BM6P6(@ pppTTTBBB???:::999;;;888:::999888777666666666666777777666555444444333333777777777777666555444333222444555666666777999<<<:::===LLLgggyyykkkeee```^^^bbbhhhssszzznnnccc[[[SSSQQQPPPNNNNNNOOOPPPQQQPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZ\\\^^^````````````___[[[XXXXXXZZZ^^^gggpppxxxoooYYYWWWTTTRRRSSSXXXaaagggiiiwww{{{pppdddYYYTTTRRRUUUYYY\\\```fffgggjjjoooqqquuu~~~~~~~~~||||||}}}~~~{{{yyyyyyzzzyyyxxxzzzzzz{{{~~~~~~{{{sssllleee]]]XXXZZZ\\\]]]^^^```jjjnnnvvvxxx^^^KKKDDDEEE>>>;;;888777888:::;;;;;;:::999888777666555444333777777777777777777777777222444666777666777999;;;<<>>>>>BBBRRRmmmsssfffdddaaaaaadddjjjuuuvvvjjj___XXXRRRQQQOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWXXX[[[\\\___aaabbbcccccccccbbb^^^[[[\\\]]]aaaiiirrrxxxmmm\\\[[[YYYYYY\\\bbbkkkrrr~~~xxxkkk\\\WWWUUUYYY]]]aaagggmmmyyy~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}|||{{{zzz{{{|||||||||tttnnnbbbZZZTTTUUUWWWXXXYYY[[[```eeennn~~~|||bbbMMMEEEDDD???<<<999888999;;;<<<<<<::::::999888777666666555555555555555555555555555444555777888888888:::<<>>===>>>:::::::::888777777777777777777666666555555444444444333444555555666555555555555666777777777888:::<<>>AAAIII[[[uuu|||{{{yyypppvvvzzzvvvtttsssrrrppprrrvvvwwwxxx}}}ttteee___\\\ZZZYYYZZZZZZ\\\```eeellluuu}}}{{{|||}}}zzz{{{yyyzzz||||||yyywwwuuuuuuvvvwwwwwwwwwqqqqqqqqqrrrsssrrrpppnnnjjjiiiggggggggggggdddbbbxxxqqq{{{xxx\\\IIIEEE???===>>>;;;::::::999888777777777777777666666666555555444444222333444555666666666666555666777777666777999;;;DDDMMMaaa}}}pppccc]]]aaacccgggmmmsss~~~qqqeee[[[VVVPPPPPPPPPPPPRRRSSSUUUVVVUUUUUUTTTTTTTTTVVVWWWXXX___```cccfffhhhiiijjjjjjfffcccbbbeeefffgggmmmuuu|||}}}kkk\\\___cccjjjsssnnnjjjiiikkkooosss|||wwwxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyxxxrrrwww|||}}}{{{}}}}}}vvvqqqddd[[[TTTSSSTTTTTTUUUWWWVVV___nnnsssYYYIIIDDD???===:::999:::;;;;;;:::888888888888888888888888777777777777777777777777555666777888888999<<>>;;;;;;:::999888777777777777666666666666666555555555222222444555666666777777888:::;;;;;;:::;;;===???DDDPPPhhhvvvggg```___cccfffkkksss{{{{{{mmmaaaYYYUUUPPPPPPQQQRRRSSSUUUVVVWWWUUUTTTTTTSSSTTTUUUVVVWWW^^^```cccfffiiikkkkkklllgggeeefffiiijjjjjjooouuu}}}~~~ooogggkkkrrr{{{yyyvvvvvvyyy{{{wwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuttttttsssttttttmmmrrryyy{{{{{{~~~~~~}}}|||zzzuuuqqqggg^^^UUUTTTTTTSSSTTTWWWXXXbbbuuu{{{```NNNFFF???<<<:::999:::::::::999777777777777777777666666777777777777777777777777444555666666666999<<>>:::;;;:::999888888777888888666666666666666666666666333444555666777777777777777888999::::::;;;>>>@@@FFFUUUooo|||lllcccbbbeeejjjkkkpppyyywwwhhh[[[UUUSSSQQQQQQRRRTTTUUUVVVVVVWWWTTTTTTSSSSSSTTTVVVWWWXXX^^^```dddgggjjjlllmmmmmmkkkjjjkkkooopppooorrrxxx~~~~~~yyy}}}}}}wwwwwwyyyyyyxxxvvvsssqqqrrrssssssqqqoooooopppqqqjjjooouuuzzz}}}~~~yyywwwxxxwwwtttqqqiii___VVVSSSSSSQQQRRRUUUXXXbbbuuudddQQQIII???===;;;;;;;;;;;;:::888777777777777666666555555555555555555555555555555444555555555666888===@@@EEEWWWsssyyyssssss|||yyyxxxsssooopppqqqpppssswwwyyyxxx|||sssbbb]]]]]][[[[[[```dddiiirrr{{{~~~yyywwwxxxwwwwwwwwwzzz}}}}}}{{{{{{{{{zzzxxxvvvuuutttrrrrrrssstttsssqqqsssttttttqqqlllgggdddbbboooppptttuuuXXXGGGCCC===<<<>>>:::;;;;;;:::999888888888888666666666666666666666777555555666777888888888777333555777888888:::===???JJJ[[[wwwpppdddbbbgggmmmrrrrrrvvvttteeeYYYTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTVVVXXXZZZ[[[___aaaeeehhhlllnnnooooooqqqpppssswwwxxxvvvxxx}}}yyytttvvvxxxyyyxxxvvvsssqqqpppqqqqqqooolllkkkmmmpppkkknnnssszzz}}}wwwuuuuuuuuurrrpppkkkaaaWWWSSSRRRQQQRRRTTTWWW___ooofffSSSJJJAAA@@@>>>=========;;;:::999999888888777666555555555555555555555555555555555555666666777:::>>>BBBJJJ^^^{{{tttsssyyyxxxwwwwwwrrrppptttrrrqqqsssxxxyyyzzz~~~wwwfff]]]\\\VVVVVV[[[bbbiiiqqq~~~|||wwwuuuuuuwwwvvvuuuwwwzzz}}}~~~|||||||||zzzxxxvvvuuusssqqqqqqrrrsssrrrqqqrrrtttuuusssmmmhhheeedddrrrrrrvvvxxx\\\IIIEEE>>><<<>>>:::<<<;;;:::999888888888888666666666666777777777777666777777888888888888888666777999;;;<<<>>>AAADDDNNN```}}}{{{iii```bbbkkksssyyyvvvzzzuuufffZZZVVVVVVSSSSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYY\\\]]]```bbbfffjjjmmmoooqqqqqqvvvuuuxxx}}}}}}{{{}}}~~~wwwrrrtttwwwyyyyyywwwuuussspppqqqqqqnnnkkkjjjlllooolllnnnssszzzxxxtttttttttrrrpppnnncccYYYUUUTTTSSSSSSVVVVVV]]]jjjxxxfffSSSKKKCCCBBB@@@???@@@???===;;;;;;;;;:::999888777666555777777777777777777777777666777777777888;;;@@@CCCOOOcccpppsss|||vvvvvvuuupppqqqwwwsssqqqsssxxxzzz|||uuujjjccc______aaaccciiisss|||zzzvvvsssrrrvvvuuutttuuuxxx{{{}}}}}}~~~||||||{{{zzzwwwuuutttrrrppppppqqqrrrqqqppppppsssuuusssnnniiiffffffvvvoooxxxzzzhhhPPPBBB@@@@@@===888===;;;999999:::::::::999999999888777666555444444666666666666666555555555888666666:::<<<<<<>>>CCCNNNdddtttiiiccccccmmmzzzxxx{{{pppcccYYYSSSPPPQQQQQQQQQRRRSSSUUUWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]___cccgggkkklllnnnppprrrxxx{{{~~~|||{{{yyywwwvvvvvvvvvtttrrrkkkllllllllljjjjjjkkkmmmllllllooovvvxxxuuuvvvxxxvvvtttsssgggZZZUUUSSSPPPOOOQQQWWWZZZaaaiiivvvoooVVVEEEDDDAAA===:::::::::;;;:::999888888888777777666666666666666666666555555555666555666999::::::???EEERRRhhhqqqsss|||tttppprrrtttsssqqqrrrrrrtttxxxzzz{{{uuugggccc^^^^^^cccbbbhhhrrr~~~|||yyyxxxtttqqqrrrrrruuuwwwuuuqqqppptttyyy|||zzzxxxwwwwwwvvvtttssssssrrrpppnnnmmmlllkkkkkkrrrrrrqqqooolllhhhdddbbb|||~~~www~~~kkkSSSCCC???@@@===999===;;;999999:::::::::999888888888777777666555555666666666666666666666666999777888;;;======@@@EEEVVVlllpppfffdddfffppp|||xxx|||~~~pppcccYYYSSSPPPQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXXXXXXXYYY[[[\\\\\\aaadddhhhlllnnnqqqtttvvv|||wwwtttuuussszzz{{{zzzxxxwwwvvvvvvuuurrrpppiiikkkmmmmmmkkkiiiiiiiiiiiijjjnnnvvv|||yyyyyyzzzxxxuuuvvviii\\\VVVSSSQQQPPPQQQUUUXXX^^^fffsssrrrYYYHHHEEEAAA===::::::;;;;;;:::999999999888777666666555555555555666666666666666777555777999999999>>>EEEVVVnnnvvvoootttzzzsssoooppprrrrrrpppppppppsssxxxzzz}}}hhhaaa```___cccjjjrrryyyyyywwwuuurrrpppqqqqqqssstttsssoooooossswwwyyywwwuuuuuuuuutttrrrqqqpppooonnnlllkkkjjjjjjjjjpppoooooommmjjjfffcccaaatttqqqWWWEEE??????===;;;===;;;999999:::::::::999888888777777777777777777666666666666666666666666:::888999<<<>>>>>>CCCIIIYYYppp}}}hhhbbbdddhhhqqq{{{zzz~~~ooobbbYYYSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]ccceeeiiilllooosssxxx{{{nnnddd______aaa```jjjzzz}}}zzzxxxxxxwwwwwwvvvtttpppmmmiiikkkmmmllljjjhhhffffffiiikkkpppyyy~~~}}}{{{xxxyyymmm```YYYUUUQQQQQQRRRTTTWWW\\\dddqqqwww^^^LLLEEEBBB===;;;:::;;;::::::;;;:::999888777666555444444444555555666666777777888777888999999888>>>FFF[[[uuuqqqlllwww|||wwwqqqnnnoooppppppooonnnnnnrrrwww{{{{{{lll___^^^aaadddlllvvvwwwuuussspppooopppoooqqqqqqpppmmmnnnqqquuutttsssqqqqqqqqqqqqooonnnmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkiiigggccc```___rrrxxx\\\HHH@@@>>>>>><<<===;;;999999:::::::::999777777777777888888999999666666666666666777777777:::888999<<<===>>>EEEMMMZZZrrruuuaaa]]]bbbgggnnnvvv{{{}}}ooobbbXXXRRRPPPPPPPPPPPPPPPQQQSSSTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^ccceeeiiilllpppuuu{{{|||dddVVVQQQOOOPPPRRRRRR\\\kkkzzz{{{yyyyyyxxxxxxyyyxxxvvvqqqnnnjjjjjjjjjiiifffeeefffggglllnnnttt|||||||||qqqeee]]]WWWRRRQQQSSSUUUYYY```iiiuuu|||bbbPPPFFFBBB>>>;;;:::;;;::::::;;;;;;:::888777555444333333444444555666777888888999888999:::888999@@@III___{{{|||sssmmm}}}|||wwwsssooommmmmmnnnnnnmmmmmmmmmqqqvvvzzznnnfffaaaaaaeeelllyyyyyyvvvuuuqqqooopppooopppooommmllllllpppsssqqqpppnnnnnnooonnnmmmkkkjjjiiihhhgggggggggggggggffffffeeedddbbb```]]]\\\ttt}}}aaaKKKAAA>>>>>>======;;;999999:::::::::999666666666777888888999999666666666666777777888888888777999;;;;;;>>>FFFPPP^^^wwwmmm[[[ZZZ```dddjjjpppxxx|||nnnaaaXXXRRRPPPOOOOOOOOOPPPRRRSSSUUUVVVZZZZZZZZZ[[[\\\^^^___```bbbdddhhhlllpppuuu|||rrraaaPPPHHHGGGGGGGGGIIIKKKQQQ\\\gggrrr|||{{{zzzzzzzzzzzz{{{{{{yyyuuuqqqmmmkkkhhhdddbbbdddiiimmmqqqrrrwww~~~}}}sssiiiaaaZZZSSSRRRTTTUUU]]]hhhttt|||cccPPPGGGCCC>>>;;;;;;;;;::::::;;;;;;:::888777555444333333444444555666777888888888888999:::999:::DDDOOOdddzzzvvvsssxxxsssqqqnnnmmmmmmnnnnnnnnnnnnnnnqqqvvvzzz~~~nnnhhheeeccceeekkkvvv~~~|||zzzvvvsssssssssqqqooommmlllmmmooorrrpppnnnmmmlllmmmmmmkkkiiiggggggfffeeeeeeeeeeeeeee``````___^^^]]][[[ZZZYYYsssdddNNNBBB>>>>>>======;;;999999:::::::::999555555666666777777777888555666666777777888888999888777999;;;;;;>>>HHHSSSaaa|||vvveeeYYYZZZ___bbbgggnnnxxx{{{mmmaaaXXXRRROOONNNNNNOOOPPPRRRUUUWWWXXX\\\\\\\\\\\\]]]^^^___```aaadddhhhmmmqqqvvv{{{nnnXXXNNNDDDAAABBBAAAAAABBBFFFJJJOOOUUU\\\dddlllrrrqqqsssuuusssooojjjfffddd```aaabbbdddiiirrr{{{~~~|||||||||{{{{{{|||}}}|||yyyvvvpppmmmhhhddddddhhhooouuuuuuvvvyyy{{{tttllleee]]]UUURRRSSSTTT^^^mmm|||}}}eeeSSSHHHDDD???<<<;;;;;;::::::;;;:::999888777666555444444444555555666666777777777888:::;;;:::===JJJWWWlll{{{}}}}}}}}}vvvpppooooooooonnnnnnoooooooooooorrrwww{{{vvvfff```bbbeeekkkuuu~~~zzzyyyxxxuuurrrooommmnnnpppqqqpppnnnlllkkkkkkjjjhhhgggeeedddcccbbbaaaaaaaaaaaa[[[[[[ZZZYYYXXXWWWWWWWWWlllgggPPPCCC>>>=========;;;999999:::::::::999555555555555555666666666555666666777888888999999999888:::<<<;;;???KKKWWWgggkkk___XXX\\\aaaccchhhpppzzzmmm```WWWRRROOOMMMMMMOOOQQQTTTWWWYYYZZZ]]]]]]]]]\\\\\\]]]]]]^^^aaaeeejjjooossswww{{{~~~kkkZZZJJJCCC?????????======@@@AAACCCFFFHHHKKKPPPVVV[[[YYYZZZ[[[YYYUUUQQQOOONNNLLLMMMMMMNNNPPPVVV^^^dddjjjhhhhhhkkkqqqyyy~~~~~~}}}|||~~~}}}~~~|||{{{{{{|||}}}}}}|||zzzqqqooollliiijjjooowww}}}|||||||||{{{{{{yyysssnnniii```VVVRRRRRRUUU___mmmzzzmmm\\\HHHDDD???<<<;;;;;;::::::999999999888777666666555555555555666666666666666555777:::<<<<<>>=========;;;999999:::::::::999555555555555555555555555555666666777888999999999::::::;;;===<<<@@@MMMZZZqqqddd\\\YYY^^^cccdddjjjssszzzlll```WWWRRROOOLLLMMMOOOQQQTTTXXX[[[\\\^^^]]]\\\\\\[[[[[[\\\\\\aaaeeekkkqqqtttxxx{{{~~~yyygggVVVJJJEEEAAA???@@@>>><<<<<<@@@===???AAABBBCCCFFFJJJMMMJJJLLLLLLKKKHHHEEEDDDDDDDDDDDDDDDEEEGGGMMMSSSXXXZZZXXXWWW[[[aaaiiiooosssyyyzzz~~~xxx{{{~~~}}}yyyuuuttttttuuu{{{}}}~~~|||{{{zzz{{{|||~~~}}}|||qqqpppoooooopppuuu|||}}}xxxwwwwwwwwwsssoookkkbbbWWWRRRRRRVVV___kkktttyyy}}}vvvfffHHHEEE@@@<<<;;;;;;::::::999888888888777777666666666666666666666555555555444666:::======CCCSSSccczzzrrryyy|||sssrrrnnnpppqqqrrrqqqpppqqqrrrqqqqqquuu|||nnndddhhhfffmmmxxx}}}wwwsssqqqqqqrrrrrrooommmjjjhhhgggeeecccaaa```___]]][[[ZZZYYYXXXXXXUUUTTTTTTSSSSSSSSSSSSSSSeeevvvlllRRRCCC???===:::;;;;;;:::999999888888777333444666777777777666555777888999::::::999777666999<<<:::<<<@@@AAALLLeeejjjZZZUUUVVV]]]```ccctttvvvjjj```XXXSSSPPPMMMMMMOOOQQQUUUYYY\\\___[[[\\\]]]]]]\\\[[[\\\]]]dddiiillllllpppxxx~~~pppaaaVVVMMMGGG>>>============>>>>>>???===>>>@@@BBBCCCEEEFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGNNNPPPRRRTTTVVV\\\eeelllrrrtttvvvxxxzzz}}}yyyzzz~~~wwwyyyyyywwwsssnnnlllkkkmmmqqqwwwzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyuuurrrooosssuuuuuuyyyzzzqqqnnnooosssqqqllleee]]]WWWUUUTTTYYY\\\bbbhhhlllrrrwwwzzz~~~}}}||||||gggRRRGGG>>>======:::888777888888777777666666555555666666666666666666666666888:::===>>>>>>FFF[[[ooo}}}xxxyyytttqqqoooooopppqqqqqqqqqppppppsssuuuxxx~~~~~~kkkdddeeennnzzz{{{wwwrrrmmmjjjkkkhhheeeccccccbbb```___^^^]]][[[ZZZXXXWWWWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPaaapppkkkQQQCCC@@@@@@===;;;;;;:::999999888888777444555555666666666666666888888999999999888888777888<<<:::===CCCFFFTTTnnnxxx```ZZZWWWYYY```cccjjjwwwjjj```YYYTTTQQQMMMNNNOOOQQQTTTWWWZZZ\\\]]]^^^___^^^]]]\\\]]]^^^eeekkkppprrruuu|||ooo[[[PPPHHHAAA<<<======<<<<<<======>>>???===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHKKKMMMOOOPPPQQQVVV^^^eeeiiikkknnnpppqqqtttwwwzzz~~~yyytttvvvzzztttqqqssssssqqqmmmiiigggfffjjjnnnsssxxx{{{|||}}}}}}{{{zzzxxxwwwwwwuuurrroooqqqvvvyyyzzz}}}}}}uuunnnlllmmmnnnmmmiiibbb[[[VVVTTTSSSSSSVVVZZZ___ccciiinnnrrr~~~|||yyyvvvtttyyyjjjSSSIII@@@>>>>>>;;;999999999999999888777777666666666666666666666666666666666888;;;===???III```vvvwwwrrrnnnoooppppppqqqqqqqqqqqqqqqsssvvvzzztttggggggkkkxxx~~~yyysssmmmiiiiiigggdddccccccbbb___^^^[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPOOOOOOOOO^^^jjjjjjRRRDDDBBBBBB@@@;;;;;;:::999999888888777555555555555555666777777999888888888888888999999888;;;:::>>>GGGMMM___zzzkkkXXXZZZYYY]]]ccciiiuuu{{{wwwjjj```YYYSSSPPPNNNNNNPPPRRRTTTUUUWWWWWW^^^___``````^^^^^^___```gggnnntttwww{{{xxxkkkYYYLLLEEEAAA===:::<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDEEEFFFFFFDDDDDDBBBAAA@@@@@@?????????@@@AAACCCEEEGGGHHHIIIGGGIIIKKKKKKLLLOOOVVV[[[^^^aaaeeeggghhhiiikkklllnnnllllllpppyyy}}}}}}}}}zzzsssnnnkkklllmmmkkkhhheeeccccccfffjjjooouuuzzz~~~|||yyyvvvsssrrrqqqooonnnuuu{{{{{{uuuooojjjiiikkkjjjiiifffaaa[[[VVVUUUUUUUUUVVVYYY\\\```eeelllqqq}}}{{{yyyuuupppoootttoooUUUKKKAAA??????<<<::::::;;;::::::999888888777777666666666666666666666666555666999<<<@@@MMMhhh~~~vvvqqqlllpppppppppqqqqqqqqqrrrrrrssswww~~~{{{kkkgggnnnxxx|||uuummmhhhfffdddcccbbbbbb```^^^[[[XXXWWWUUUTTTRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMM___hhh|||lllSSSDDDAAABBBAAA;;;;;;:::999999888888777666555555444444555777888999888777777777888999:::999<<<:::???JJJSSSgggyyydddWWWWWWYYY^^^eeennntttzzzuuuiii___WWWRRROOONNNOOOPPPQQQSSSTTTTTTUUU\\\^^^___`````````bbbdddiiipppvvvxxx|||zzzdddZZZNNNFFFBBBAAA???===<<<;;;;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDGGGIIIJJJKKKGGGIIIJJJJJJIIIKKKOOOTTTWWW[[[___bbbbbbbbbbbbbbb``````ccchhhnnnsssuuutttrrrrrrrrrssstttrrrmmmiiifffggghhhgggeeecccbbbcccgggjjjooovvv}}}}}}yyytttqqqqqqqqqqqqqqqyyy}}}tttpppkkkgggfffhhhggggggeeeaaa\\\YYYWWWWWWXXXYYYZZZ[[[^^^dddlllqqqyyywwwuuusssppprrrxxxrrrWWWKKKAAA???>>><<<:::::::::::::::999888888777777666666666666666666666666666777999<<>>======;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCAAABBBDDDFFFHHHJJJLLLMMMHHHKKKLLLKKKIIIIIILLLPPPRRRUUUZZZ\\\\\\ZZZYYYYYYTTTVVVZZZ^^^bbbcccbbb```^^^___```bbbcccccc```^^^^^^```bbbbbbaaaaaabbbccciiilllrrrzzz~~~zzzuuurrrsssuuuwwwwwwzzzzzzrrrnnnjjjfffeeegggeeeeeedddaaa\\\YYYWWWWWWVVVVVVVVVWWWZZZ___ggglllvvvuuupppqqqtttxxx}}}tttWWWLLLAAA>>>===;;;999::::::999999888777777666666777777777777777777777777888999;;;???FFFXXXvvv{{{wwwssspppoooooonnnooooooqqqrrrsssuuu{{{}}}pppooouuu~~~|||zzz{{{}}}|||rrrkkkbbbaaa___^^^]]][[[XXXVVVSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJaaahhh{{{vvvZZZFFF???>>>===;;;;;;:::999999888888777555555555555555666777777777777777777888999::::::999<<<;;;AAAOOO[[[rrriii\\\\\\WWW[[[bbbmmm|||xxx{{{tttggg]]]VVVPPPMMMNNNNNNNNNOOOQQQTTTVVVXXXZZZ\\\```bbbdddfffiiilllnnnssswwwwww|||ppp^^^SSSHHHDDD@@@===<<<;;;;;;:::<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCEEEFFFHHHJJJKKKLLLJJJLLLNNNMMMJJJIIIKKKMMMMMMOOOSSSTTTSSSQQQPPPPPPLLLNNNQQQTTTUUUTTTRRRQQQOOOPPPRRRTTTUUUVVVVVVVVVUUUWWWYYY[[[\\\]]]```bbbjjjmmmuuu|||wwwuuuvvvyyy{{{|||yyywwwpppllliiieeedddfffcccdddccc```[[[VVVTTTTTTTTTUUUUUUVVVYYY^^^fffkkkttt}}}xxxnnnsssyyy}}}uuuXXXLLLAAA>>>===;;;::::::999999999888777777666666777777777777777777777777999:::===BBBKKK^^^~~~|||xxxuuusssrrrnnnmmmmmmmmmnnnpppqqqssswww}}}wwwrrruuu}}}|||{{{zzz|||~~~~~~wwwoooccc```]]]ZZZYYYWWWUUUSSSQQQQQQPPPOOONNNMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIII[[[dddyyyyyy]]]HHH@@@>>>===;;;;;;:::999999888888777444555555666666666666666666666777888999:::::::::777;;;<<>>>>>===<<<;;;============???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJIIILLLNNNMMMJJJHHHIIIJJJIIIKKKNNNNNNLLLKKKJJJJJJEEEGGGJJJKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNPPPRRRNNNPPPSSSVVVXXX\\\```ccchhhllluuu{{{yyyyyy{{{|||}}}www~~~yyyrrrllljjjhhheeedddfffeeeeeedddaaa[[[VVVSSSRRRUUUVVVWWWYYY[[[aaaggglllpppzzz~~~ttt{{{vvvZZZNNNBBB>>>>>><<<;;;<<<:::::::::999888888777777777777777777777777777777777999>>>EEEPPPeeevvvsssqqqppprrrmmmlllkkkkkklllnnnqqqrrrxxx~~~tttvvv|||~~~|||zzzyyyyyyzzzzzzwww|||{{{ttteeeaaa[[[WWWUUUTTTSSSQQQOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIUUU___vvv{{{___III@@@???>>>;;;;;;::::::999888888777333444666777777777666555555666888999::::::999999555:::<<>>======<<<;;;:::=========>>>???AAABBBCCCBBBCCCDDDFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGJJJMMMLLLIIIGGGGGGHHHIIIJJJLLLLLLJJJHHHHHHHHHAAACCCEEEFFFEEEDDDDDDEEE@@@AAABBBCCCDDDFFFJJJMMMKKKNNNQQQUUUXXX\\\aaaeeedddjjjuuu}}}{{{zzz{{{||||||vvv|||xxxtttnnnhhhgggfffddddddfffhhhiiigggccc]]]XXXTTTSSSRRRSSSUUUWWWZZZ___fffjjjmmmxxx|||www\\\PPPDDD@@@???===<<<===<<<<<<;;;::::::999999888777777777777777777777777444888>>>GGGSSSjjjzzzrrrpppmmmmmmppplllkkkjjjjjjkkknnnppprrryyyuuuyyy}}}|||zzzxxxvvvuuuuuuuuusssxxx~~~wwwfffaaa[[[VVVSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIWWWdddooo~~~xxx[[[HHHBBB???<<<;;;;;;:::999888777666555666666666777888888999999:::::::::999::::::;;;;;;999999>>>HHHUUUiiinnn^^^___ddddddnnn}}}|||vvvvvvvvvwwwxxxyyy{{{|||yyylll```WWWQQQNNNLLLMMMNNNQQQWWW]]]cccgggjjjfffeeegggiiijjjoootttwww|||yyycccVVVLLLDDD???<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAACCCFFFIIIKKKIIIKKKNNNPPPSSSWWW\\\___^^^eeerrr}}}}}}}}}}}}|||tttwww}}}}}}~~~~~~yyytttooolllhhhdddcccccceeegggeeefffeeebbb\\\VVVRRRQQQQQQTTTYYY[[[\\\___dddhhhqqq}}}rrrZZZOOOEEEAAA???===<<<===???>>><<<:::999888777777555666777999999888888777999<<<>>>DDDWWWwwwzzzzzzqqqlllmmmmmmkkkkkkkkklllmmmmmmllllllnnnppp|||vvvzzz~~~}}}{{{vvvsssrrrssssssrrrqqqtttzzzuuugggYYYTTTSSSQQQOOONNNOOONNNMMMKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEETTTaaakkkxxxZZZGGG@@@<<<999<<<<<<;;;:::999888777777888888888777777777777777888888777777888888999999:::;;;???IIIWWWmmmuuubbbbbbeeegggttt|||{{{yyyyyyxxxxxxwwwwwwxxxxxx{{{|||~~~xxxlllaaaYYYTTTQQQPPPOOONNNPPPUUU\\\cccgggiiieeedddgggiiijjjnnnsss{{{lllXXXNNNFFF@@@===<<<<<<;;;;;;:::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGIIIIIINNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???@@@AAADDDFFFHHHIIIFFFHHHJJJLLLNNNQQQVVVYYY```gggvvv}}}|||}}}|||{{{uuuxxx|||}}}vvvtttvvvvvvrrrmmmgggfffdddbbbbbbcccdddeeeffffffdddaaa\\\VVVRRRPPPQQQTTTXXXZZZ[[[^^^dddhhhrrr|||sss\\\PPPEEEAAA???<<<;;;<<<>>>===;;;:::888777777777555666777888999888888777888<<>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFDDDBBB???======<<<;;;;;;:::;;;;;;;;;===>>>@@@BBBDDDEEEFFFGGGEEEFFFHHHIIIJJJMMMRRRUUUbbbkkk{{{~~~|||{{{{{{{{{zzzuuuxxx|||~~~}}}xxxrrrllljjjkkkkkkhhhddd^^^___aaacccdddeeefffffffffeeeccc```[[[VVVRRRPPPPPPTTTWWWYYYZZZ]]]cccgggttt|||uuu^^^RRRFFFAAA???<<<:::;;;===<<<:::999777777666666666666777888888888888777888;;;???HHH^^^wwwpppxxx|||nnnjjjkkkkkkkkkkkkeeegggiiikkkmmmppptttxxx{{{~~~zzz~~~|||yyyxxxxxxyyyzzzxxxtttnnnjjjiiijjjkkklllmmmooouuu|||}}}nnn]]]TTTOOOLLLJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDUUU```hhhoooWWWHHHCCCAAA>>>======<<<<<<;;;:::999999888888888888777777666666999999999999:::;;;<<<<<<::::::???JJJZZZqqqwwwfffgggeeeooo}}}zzzyyyvvvvvvvvvvvvwwwxxxyyyzzzvvvuuutttuuuxxx|||xxxnnneee]]]XXXUUUQQQPPPPPPRRRVVV\\\bbbffffffbbbbbbfffiiijjjmmmrrr}}}iiiSSSFFFBBB???>>>???<<<<<<<<<;;;<<<<<<===>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHKKKMMMOOONNNMMMKKKIIIGGGFFFFFFFFFDDDEEEGGGHHHFFFDDDAAA???>>>======<<<<<<<<<======<<<===@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIKKKNNNRRRVVVcccnnn|||zzzyyyxxxwwwvvvtttvvvzzz||||||zzzwwwuuupppkkkeeecccddddddaaa^^^YYY\\\bbbgggjjjkkkkkkjjjgggeeebbb^^^[[[VVVRRROOOPPPSSSVVVWWWXXX[[[aaafffttt|||wwwaaaSSSFFF@@@???<<<::::::<<<;;;999888777666666666666777777777888888888888777;;;???III```vvvooozzzyyymmmiiijjjjjjjjjlllfffhhhjjjlllooosssxxx{{{|||{{{|||~~~zzzyyy|||{{{zzzyyyxxxxxxxxxyyyyyyxxxssslllhhhfffffffffeeehhhjjjnnnuuu|||rrr```TTTMMMHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCVVV```gggnnnWWWIIIEEEBBB???<<<<<<;;;;;;::::::999999666666777777888888888888999999999999:::;;;<<<===??????EEERRRddd{{{qqqeeegggfffsss|||yyywwwuuuuuuuuuuuuuuuvvvwwwxxxtttsssssstttwww|||zzzqqqhhh___XXXTTTMMMNNNQQQVVVZZZ^^^bbbccccccaaaaaafffjjjkkkooottt}}}nnn^^^KKKBBB???======???<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOPPPOOONNNMMMLLLGGGGGGFFFGGGIIILLLOOOQQQRRRPPPNNNKKKJJJIIIJJJJJJDDDEEEGGGHHHGGGDDDAAA@@@======<<<<<<<<<<<<===>>><<<>>>@@@BBBDDDEEEEEEDDDHHHIIIJJJJJJLLLPPPUUUYYYeeeqqq}}}yyyvvvuuutttsssrrrqqqrrruuuwwwvvvtttrrrpppiiieee```^^^^^^^^^\\\ZZZXXX]]]eeellloooooommmkkkgggddd```]]]ZZZVVVQQQNNNNNNQQQSSSTTTUUUXXX^^^cccrrrzzzuuucccTTTEEE@@@???===::::::;;;:::999888777777666666777777777777777888888888777:::???JJJaaasssooo}}}wwwllliiiiiiiiijjjlllggghhhjjjkkkmmmqqqvvvzzz~~~}}}vvvsssnnnsssxxxyyywwwuuuvvvxxxwwwwwwxxxxxxyyyzzzzzz{{{yyytttmmmhhheeebbbaaa___eeegggjjjooottt{{{tttbbbUUULLLFFFEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBTTT___eeeqqqZZZJJJDDD@@@;;;<<<<<<;;;;;;;;;:::::::::555666666777888888999999666666666777888999:::;;;===>>>GGGXXXnnnkkkdddgggjjjxxx{{{wwwvvvwwwvvvuuutttsssrrrrrrrrrsssssstttvvvzzz~~~}}}uuukkkaaaYYYUUULLLOOOSSSXXX\\\___``````aaa___aaagggkkkmmmqqqvvvzzz~~~```RRRDDD???===;;;;;;<<<======<<<======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNOOORRRTTTTTTTTTRRRQQQJJJIIIHHHGGGIIILLLOOOQQQPPPNNNLLLIIIHHHIIIJJJKKKGGGHHHHHHHHHFFFCCCAAA???;;;;;;;;;:::;;;;;;<<<===>>>???AAABBBDDDEEEEEEEEEGGGHHHIIIJJJLLLQQQXXX\\\gggttt}}}zzzuuuqqqpppooommmlllkkklllmmmnnnnnnlllkkkiiiaaa^^^[[[ZZZZZZ[[[[[[ZZZ]]]bbbiiipppsssqqqnnnkkkhhhccc^^^[[[YYYVVVQQQMMMMMMOOOQQQQQQQQQUUU[[[aaallluuu{{{sssdddTTTDDD???@@@>>>;;;:::;;;;;;:::888888777777777777777777666777888888999777;;;@@@LLLccc|||sssrrrvvvmmmjjjiiihhhiiillleeefffggghhhjjjoootttxxx~~~pppaaaYYYXXXZZZaaakkkqqqrrrrrrssssssvvvwwwxxxyyyzzz{{{{{{zzzwwwtttnnniiieeeaaa^^^[[[bbbdddgggkkkooouuu|||tttcccWWWMMMEEEDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAATTT___gggsss\\\LLLEEE@@@;;;=========<<<<<<<<<<<<;;;777777777777777888888888666666666777888999;;;<<<<<>>???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGIIIKKKNNNOOOMMMOOOSSSWWWYYYYYYXXXWWWSSSQQQNNNLLLKKKMMMOOOQQQPPPNNNLLLJJJIIIKKKLLLNNNRRRQQQOOOLLLHHHDDDAAA???<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGFFFGGGIIIKKKNNNUUU\\\bbbkkkxxxyyyvvvqqqmmmkkkjjjiiigggdddddddddcccbbbbbbaaa```ZZZYYYXXXXXXZZZ]]]___```eeejjjqqqvvvxxxuuuooolllhhhccc]]]ZZZYYYVVVQQQLLLKKKMMMNNNNNNNNNRRRYYY^^^eeemmmrrrvvvvvveeeTTTCCC>>>@@@???===;;;<<<;;;:::999999888888999888777666666666777999999888<<>>>>>>>>>>>>>>============999999888888777666666666888888888999:::<<<===>>>BBBGGGVVVoooyyygggcccdddeeeqqqzzzuuusssqqqqqqqqqpppqqqqqqrrrrrrwwwzzzyyypppfff^^^ZZZWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]```hhhnnnqqqvvv{{{{{{uuu[[[MMMDDD>>>===>>>===<<<===============>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIILLLNNNOOOQQQTTTYYY^^^```aaa```___\\\YYYUUUQQQOOOOOOQQQRRRWWWUUUSSSQQQQQQSSSUUUWWW\\\ZZZVVVQQQLLLGGGCCCBBB>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAABBBCCCEEEGGGHHHGGGHHHJJJMMMQQQXXXaaagggmmm{{{wwwtttoookkkiiigggfffddd```___^^^\\\ZZZZZZYYYYYYWWWWWWWWWYYY]]]aaaeeegggmmmrrrxxx||||||xxxsssnnnhhhccc\\\YYYYYYVVVQQQLLLJJJKKKMMMLLLMMMPPPWWW]]]```gggkkknnn{{{zzzeeeSSSCCC>>>@@@@@@===<<<<<<<<<;;;:::999999999999888777666666666777999:::999===DDDSSSmmmwwwoookkkiiiggghhhkkkggghhhjjjkkkooottt{{{}}}gggVVVMMMFFFEEEGGGFFFKKKUUU___iiipppssstttyyyzzz{{{{{{zzzxxxuuutttnnnmmmkkkiiigggccc]]]YYYSSSWWW\\\aaaeeellltttzzz~~~rrreeeYYYOOOFFFDDDFFFAAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@UUU[[[kkkxxxfffTTTFFF???===::::::;;;;;;::::::999888888888777777777777888888777888999888888888;;;===CCCNNN^^^vvvjjjdddeeefffgggsss~~~xxxssspppvvvtttqqqooooooooommmlllxxx{{{{{{sssiiiaaa\\\ZZZXXXVVVTTTTTTVVVXXXYYY[[[___dddhhhlllqqquuuxxx}}}dddTTTDDDBBB???===<<<===???@@@<<<===>>>???@@@AAAAAAAAA@@@CCCFFFGGGFFFCCCBBBBBBDDDDDDEEEFFFIIILLLOOOPPPTTTUUUZZZ___bbbcccfffiiijjjfff___WWWRRRQQQTTTVVVXXXZZZ\\\[[[YYYXXXZZZ\\\```\\\WWWRRROOOKKKGGGDDD@@@???===<<<<<<===???@@@??????@@@BBBEEEGGGIIIKKKHHHJJJMMMPPPTTT\\\dddiiivvv}}}{{{xxxsssmmmjjjhhhhhhhhh```]]]YYYTTTRRRSSSTTTVVVSSSTTTXXX^^^______fffqqqwww~~~~~~}}}vvvmmmhhhddd^^^[[[XXXTTTOOOKKKHHHIIIIIIJJJLLLOOORRRSSS[[[```eeeiiisss|||jjjXXXFFF@@@AAA@@@===;;;:::999888888777777888888::::::999999999999999:::;;;<<>><<>>===<<<<<<<<<<<<========================VVV]]]nnnvvvdddQQQDDD???===::::::;;;;;;::::::999888888888777777777777888888777888999888888999<<<>>>EEEPPPaaavvvuuueeebbbdddggghhhtttzzzuuusssrrrtttsssrrrrrrrrrqqqpppooorrrwww}}}|||uuummmddd___[[[ZZZWWWVVVVVVWWWYYYZZZ\\\___cccgggjjjoootttxxx{{{}}}qqqVVVGGGBBBAAA>>><<<;;;<<<===???======???@@@AAABBBBBBBBB@@@CCCFFFGGGEEECCCBBBBBBCCCDDDEEEGGGJJJNNNQQQRRRUUUWWW[[[```dddhhhlllpppqqqlllcccZZZSSSRRRTTTWWW]]]___aaa```^^^^^^```bbbcccaaa]]]YYYUUUOOOIIIDDDAAA???===<<<;;;<<<>>>???>>>>>>???AAACCCEEEGGGHHHIIILLLOOOTTTZZZbbbkkkppp|||yyysssoookkkiiiggg___\\\XXXTTTSSSTTTVVVWWWXXXXXX\\\bbbdddeeennnxxx}}}|||tttlllhhhddd```\\\ZZZVVVQQQMMMLLLKKKJJJIIIIIIJJJKKKLLLPPPTTTZZZ```lll}}}mmm[[[IIIAAAAAA???<<<:::;;;::::::999999999999999888888777777777777777888<<<>>>GGG\\\zzzzzztttlllhhhggggggeeeccceeegggiiijjjkkkooowww|||gggXXXHHHBBBAAA@@@>>>>>>???AAAHHHUUUeeessszzz}}}xxxwwwwwwwwwuuuqqqkkkfffeeedddcccbbb```\\\VVVRRRMMMQQQUUUXXX[[[```ggglllssslllaaaVVVLLLFFFCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===::::::;;;;;;::::::999888888888777777777777888888777888888888888999<<>>>>>@@@AAABBBCCCCCCCCCAAACCCFFFGGGEEEDDDCCCCCCBBBCCCEEEHHHLLLPPPSSSUUUWWWYYY\\\aaahhhooovvvyyy|||ttthhh]]]UUUTTTVVVXXX```bbbddddddddddddfffgggdddccc```\\\WWWOOOGGGAAABBBAAA???=========???@@@@@@@@@@@@AAABBBDDDFFFGGGKKKOOOTTT[[[ccclllvvv||||||vvvpppjjjfff]]][[[WWWTTTTTTVVVYYY[[[\\\\\\___cccfffjjjttt}}}{{{rrrkkkgggdddaaa^^^[[[WWWSSSPPPLLLKKKIIIHHHGGGGGGHHHHHHIIILLLPPPWWWcccyyy~~~qqq___KKKCCCAAA>>>;;;:::<<<;;;::::::999999::::::888777777777777777888888===@@@JJJ```}}}xxxrrrkkkgggffffffdddcccdddgggiiijjjkkkooouuu{{{lllSSSIII???======<<<===@@@@@@@@@EEERRReeeuuu|||}}}xxxwwwvvvtttrrrmmmgggbbbcccbbbbbbaaa___ZZZSSSNNNJJJLLLOOORRRVVV[[[aaaeeelllfff^^^TTTLLLFFFDDDCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????AAABBBCCCDDDDDDDDDAAACCCFFFFFFEEEDDDDDDDDDBBBCCCFFFJJJNNNRRRUUUWWWVVVYYY\\\aaakkkwwwyyykkk^^^XXXVVVXXXZZZ]]]___aaadddfffiiikkkmmmiiigggccc^^^XXXPPPHHHBBBDDDBBBAAA??????@@@BBBCCCCCCBBBBBBBBBDDDFFFHHHJJJOOOSSS[[[dddmmmxxx|||tttkkkeee\\\ZZZWWWVVVWWWZZZ^^^aaadddeeefffhhhkkkrrr{{{xxxpppkkkeeedddaaa^^^[[[WWWSSSPPPJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLOOOTTT]]]qqq~~~qqq```MMMCCC@@@===;;;;;;;;;;;;:::999999999999999999999999888999999:::;;;===AAALLLdddzzzsssnnnhhhffffffgggfffeeeeeehhhjjjkkklllpppvvv{{{sss\\\KKKEEE@@@???===;;;<<<@@@DDDBBBDDDQQQdddsssxxxwwwyyywwwtttqqqnnnjjjddd```aaaaaabbbaaa___YYYQQQKKKHHHIIIJJJMMMPPPUUU[[[^^^ccc___YYYRRRKKKGGGDDDBBB>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>>>>???@@@AAABBBCCCDDDDDDDDDAAADDDFFFFFFEEEDDDEEEFFFBBBDDDGGGKKKOOOSSSUUUWWWUUUXXX\\\aaammm~~~{{{lll```ZZZYYY[[[\\\ZZZ\\\___dddiiinnnrrrsssqqqmmmgggaaa[[[TTTNNNJJJDDDBBBAAA@@@@@@BBBCCCDDDCCCCCCBBBCCCEEEHHHKKKMMMUUUZZZdddnnnxxxxxxmmmfff]]][[[ZZZZZZ\\\aaafffiiipppqqqqqqqqqttt{{{}}}uuunnnjjjccccccbbb___ZZZUUURRRPPPKKKJJJIIIHHHHHHIIIJJJJJJNNNMMMOOOSSS[[[lll~~~qqq```MMMCCC???===<<<===::::::999888888888888888999999888888999::::::;;;<<>>BBBDDDAAADDDPPPbbbppptttssswwwuuuqqqnnnkkkgggbbb___````````````]]]WWWPPPJJJHHHGGGFFFHHHLLLQQQUUUXXXZZZXXXTTTOOOJJJFFFCCCBBB===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===>>>>>>>>>??????AAABBBCCCDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGDDDFFFIIILLLOOORRRTTTTTTSSSXXX\\\aaaqqq}}}nnnbbb]]]\\\]]]]]][[[\\\___fffmmmtttwwwxxxsssooohhhbbb]]]XXXSSSPPPGGGFFFDDDBBBAAABBBCCCDDDBBBBBBBBBCCCFFFKKKOOORRR^^^dddnnnyyy|||qqqhhh___^^^^^^___ccciiiooosssvvvwwwwwwvvvyyy{{{qqqkkkiiibbbcccccc```ZZZTTTQQQOOOMMMLLLJJJIIIHHHHHHIIIIIIKKKJJJMMMSSS[[[lll~~~rrrbbbOOOEEE@@@======???:::999888888777777888888666666666666777888999999<<>>???@@@AAABBBCCCCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHFFFGGGJJJMMMOOOPPPQQQQQQRRRYYY^^^dddtttqqqeee```___^^^]]]]]]]]]```gggooouuuxxxyyyvvvsssoookkkfffaaa[[[WWWRRRPPPMMMIIIGGGFFFEEEFFFDDDDDDEEEGGGKKKQQQWWW[[[hhhoooxxxuuummmbbbaaabbbdddiiipppwww{{{zzz}}}~~~}}}yyynnnggggggdddeeeeeebbb[[[TTTPPPOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJNNNWWW___nnn~~~wwwgggTTTHHHAAA======@@@::::::999888888888888999666666666666777888999:::>>>DDDTTTnnn~~~uuuqqqmmmjjjjjjlllnnnmmmlllkkknnnrrrssssssuuuzzz~~~{{{cccQQQGGGBBB???AAACCCAAAAAACCCCCCEEEKKKWWWdddmmmqqqqqqnnnkkkgggdddcccaaa___]]][[[ZZZYYYXXXVVVRRRLLLHHHEEEBBB???@@@DDDIIILLLMMMNNNNNNNNNLLLIIIEEEAAA>>>;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;TTT^^^nnnjjjUUUGGG@@@<<<;;;::::::;;;;;;;;;:::999999888888777777777777888888444666888999:::===AAADDD[[[kkk~~~nnnaaaeeehhhfffmmmzzz|||pppgggbbb^^^\\\YYY^^^eeeiiikkkpppxxx|||zzz|||{{{uuuooodddaaa^^^[[[YYYXXXYYYZZZTTTVVVXXX[[[___eeelllqqqvvv~~~oooUUUGGGDDDEEEAAA<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCBBBDDDEEEFFFEEEEEEGGGIIIGGGHHHKKKMMMNNNOOOOOOOOOSSSZZZ```fffwwwttthhhbbb```^^^\\\^^^]]]```fffnnntttvvvvvv~~~|||zzzvvvppphhhccc^^^[[[VVVQQQMMMJJJIIIIIIHHHHHHIIILLLQQQXXX___cccooouuuyyypppdddddddddgggmmmttt{{{xxxllleeefffeeeggggggccc\\\UUUQQQPPPEEEEEEEEEGGGIIIKKKNNNPPPPPPNNNSSS\\\bbbppp}}}|||kkkXXXJJJBBB>>>===@@@<<<;;;::::::999999::::::888888888888999:::;;;<<>>???===<<<<<<;;;999888888777555555555555666666666666666777:::;;;999999CCCOOO___ppp~~~mmmaaaaaabbbbbblll{{{uuukkkcccZZZUUUUUUUUUWWW[[[cccnnnyyy}}}~~~|||xxxxxxkkkddd]]]ZZZZZZZZZWWWTTTQQQRRRUUUWWW[[[aaahhhmmmwwwggg^^^QQQHHHDDDBBB>>>;;;>>>===<<<;;;;;;<<<>>>???<<<===>>>??????@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFJJJLLLNNNOOOOOONNNOOOQQQOOOVVV^^^hhhxxxqqqeeeaaa___[[[WWWYYY]]]bbbeeegggmmmvvv~~~}}}vvvqqqmmmfff^^^YYYYYYYYYVVVSSSVVVUUUTTTVVV[[[ccckkkpppwww|||wwwooofffeeeeeeggglllttt}}}yyyqqqlllhhhgggmmmnnnnnnlllfff^^^UUUPPPKKKIIIGGGFFFGGGJJJMMMOOOMMMNNNSSSZZZcccuuuppp[[[JJJ@@@<<<===???CCC???:::777777999::::::888777777777777777888999===HHHXXXooo}}}|||zzztttpppkkkhhhhhhlllooommmkkkllllllnnnqqqrrrsssyyyrrrfffWWWRRRKKKGGGEEEFFFGGGHHHMMMRRRYYY```eeeggggggfffcccbbbaaa```^^^[[[YYYXXXXXXXXXVVVTTTQQQNNNKKKIIIGGGCCC???>>>@@@CCCFFFGGGJJJJJJKKKJJJGGGDDD@@@>>><<<;;;:::888777777888888888888999999999:::::::::QQQ[[[iii{{{lllVVVFFF???<<<<<<===<<<<<<;;;999888888777666666666777777777888888888888;;;<<<;;;>>>JJJWWWlll|||yyyjjj```bbbeeeeeeppppppfff___WWWSSSSSSTTTUUUXXX___jjjxxx|||||||||yyyvvvvvvnnnggg___[[[ZZZYYYVVVSSSQQQSSSUUUXXX\\\bbbhhhmmmwwwtttkkk^^^WWWMMMFFFDDDCCC@@@===@@@???>>>=========>>>???<<<===>>>??????@@@@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHKKKMMMOOOOOONNNNNNOOOPPPQQQWWW^^^gggvvv~~~oooeeebbbaaa^^^[[[[[[___cccfffhhhnnnvvv~~~|||yyyuuuqqqoooooommmgggbbb___^^^^^^```fffmmmuuuzzzvvvooogggffffffhhhnnnvvv~~~zzztttpppnnnnnnooouuuuuutttpppiii___VVVQQQKKKIIIGGGFFFGGGIIILLLOOOOOOPPPSSSXXX```qqqqqq]]]LLLBBB======???@@@===999777888999999999777777777777777888888999>>>IIIZZZqqq|||}}}||||||ssspppmmmiiijjjmmmnnnllliiijjjjjjmmmqqqsssuuu}}}zzznnn___ZZZTTTOOONNNOOOPPPPPPUUUYYY^^^ccceeeeeecccbbb\\\\\\[[[ZZZYYYWWWVVVUUUWWWVVVUUURRRPPPMMMKKKIIIEEEAAA===<<<===@@@CCCDDDHHHHHHIIIIIIGGGDDD@@@>>>===;;;:::888888888888999888888888999999999::::::OOOYYYfffyyylllUUUEEE===;;;:::<<<<<<;;;::::::999888888777777777888888888999999::::::<<<>>>???EEETTTccc|||ssseee___dddggghhhrrr|||lllbbb[[[UUURRRSSSUUUUUUWWW]]]iiiyyy{{{yyyxxxuuutttuuurrrkkkbbb\\\ZZZXXXUUURRRQQQTTTWWWZZZ^^^ccciiimmmvvv~~~zzzmmmaaaYYYSSSNNNHHHEEEEEEDDDBBB@@@BBBAAA@@@??????>>>??????<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOOOONNNMMMNNNOOORRRWWW]]]eeerrrxxxllldddccccccbbb___^^^```ccceeeiiioooxxxxxxqqqllllllmmmpppvvv}}}}}}uuupppggggggfffiiinnnwwwyyyuuupppllllllpppuuuyyy|||{{{xxxrrriii___UUUOOOKKKIIIGGGFFFGGGIIILLLNNNPPPPPPRRRVVV]]]lllsss```OOODDD???>>>>>><<<:::888888999999999888777777777777777888999999???III\\\uuu|||xxxrrrqqqnnnkkklllmmmmmmkkkhhhhhhhhhlllqqqtttxxxvvvhhhccc]]]YYYXXXYYYZZZZZZ```bbbdddfffeeebbb___]]]WWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIDDDAAA===;;;<<>><<<;;;:::999888888999999888888888999999999999:::NNNWWWcccuuukkkUUUFFF>>>;;;;;;<<<<<<;;;::::::999888888777777777888888888999999;;;:::<<>>===>>>???@@@@@@AAAAAA@@@BBBCCCDDDEEEGGGJJJLLLMMMMMMOOOPPPPPPNNNMMMMMMNNNPPPUUU[[[bbbnnn{{{yyyqqqiiidddcccdddcccaaa^^^___bbbeeejjjrrr}}}~~~xxxyyy|||{{{uuurrrhhhfffeeeggglllttt}}}vvvmmmiiieeecccfffnnnxxx~~~|||zzzvvvooofff\\\RRRMMMJJJIIIGGGGGGGGGIIIKKKLLLNNNOOOQQQUUU[[[jjjwwwfffRRREEE@@@>>><<<:::999888999;;;;;;:::888777777777777888999::::::>>>III\\\www}}}vvvsssrrrooommmmmmmmmllliiifffhhhhhhlllqqquuuyyywwwnnnjjjdddaaa```aaaaaaaaagggggghhhgggddd```\\\YYYWWWVVVUUUSSSRRRQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHFFFBBB???===>>>@@@AAAAAADDDFFFHHHIIIHHHEEEBBB???<<<;;;:::888888888999:::888888888888999999999999OOOWWWaaappplllWWWHHH@@@>>>===;;;;;;;;;::::::999999888666666666777777777888888::::::<<<@@@FFFRRRhhh|||kkkaaa^^^dddffffffqqqyyyjjjaaa\\\WWWWWWYYYWWWZZZ```hhhrrr}}}wwwtttsssrrrsssvvvrrrnnngggaaa]]]YYYVVVUUUUUUYYY^^^cccfffjjjoooqqqxxx~~~{{{oooddd[[[TTTOOOLLLIIIHHHHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNNNNSSSYYY```kkkwww}}}|||rrrmmmgggdddccccccbbbaaa]]]^^^```eeemmmxxxzzzuuutttgggeeecccdddiiirrr|||rrriiibbb___\\\\\\aaakkkuuu|||zzzwwwssslllcccZZZRRRNNNJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLPPPUUU]]]mmm|||kkkUUUFFFAAA>>>;;;:::999999;;;======;;;999777777777777888999:::;;;===GGG]]]yyy|||wwwuuurrrpppnnnlllkkkiiigggfffjjjiiilllqqquuuyyy}}}vvvrrrnnniiifffffffffffffffggggggfffdddaaa]]]ZZZXXXXXXVVVTTTQQQNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEBBB???===>>>???@@@@@@CCCFFFIIIJJJJJJFFFBBB@@@;;;:::999888777888999:::777777888888888999999999PPPWWW___mmmnnnYYYJJJBBB???>>>;;;;;;;;;::::::999999999666666666777777777888888::::::<<>>999;;;::::::;;;======;;;:::777777777888999:::;;;<<<===GGG]]]zzz}}}yyyxxxqqqpppmmmjjjhhhgggfffgggjjjjjjlllqqqtttyyy{{{wwwsssoookkkhhhhhhhhhhhhhhhcccbbbaaa___\\\ZZZXXXVVVUUUSSSPPPLLLIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFBBB???===<<<===>>>???>>>CCCEEEHHHJJJIIIFFFAAA>>>999888777666666777888999777777777888888888888999PPPVVV^^^lllrrr]]]MMMCCC???===;;;;;;::::::::::::999999777777777888888888999999:::;;;>>>EEEMMM]]]vvvjjjaaa___eeefffggguuuwwwkkkdddaaa]]][[[]]]```eeennnxxxyyymmmhhheeebbbaaabbbaaaaaaaaa___\\\XXXVVVTTTUUUZZZ```fffjjjmmmoooqqqvvv{{{zzzuuujjjddd\\\UUUPPPMMMJJJHHHHHHIIIJJJJJJJJJJJJKKKKKKFFFFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDEEEEEEFFFFFFEEECCCDDDDDDFFFHHHJJJLLLMMMKKKMMMOOOOOONNNNNNOOOPPPOOOTTTYYY^^^fffooorrrpppjjjiiihhhhhhiiiiiiiiiiiihhhgggggglllwwwwwwrrrrrrfffccc```aaakkk{{{~~~mmm```YYYTTTTTTVVVZZZ```iiiqqqvvvwwwuuuooohhhaaaYYYTTTPPPIIIIIIHHHGGGGGGHHHHHHIIIKKKMMMRRRZZZeeexxxuuuXXXEEE@@@>>>999<<<:::999999;;;;;;:::999777777777888999:::<<<<<>>@@@@@@@@@AAACCCGGGIIIGGGCCC>>>;;;888777666555555666777888777777777777888888888888OOOVVV^^^lllvvv___NNNCCC>>>;;;;;;:::::::::::::::::::::888888999999999:::::::::;;;<<<@@@GGGPPP```yyyjjjaaa___eeegggiiiyyyyyynnniiieeeaaa```aaahhhmmmuuuuuujjjccc___ZZZXXXXXXYYY\\\^^^]]][[[WWWTTTSSSTTTYYY```fffiiilllnnnpppuuuzzzwwwoooiii]]]YYYSSSOOOLLLKKKIIIHHHFFFGGGIIIJJJJJJKKKMMMNNNGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDFFFGGGIIIKKKLLLJJJLLLNNNOOOOOONNNPPPQQQRRRVVVZZZ^^^eeemmmnnnllliiiiiiiiikkklllmmmnnnnnnnnnllllllppp{{{~~~vvvppppppfffccc```cccnnnwwweeeYYYSSSQQQRRRVVV[[[bbbjjjqqquuuvvvsssmmmfff^^^WWWQQQNNNIIIIIIHHHHHHGGGHHHHHHHHHLLLOOOTTT\\\ggg{{{wwwXXXDDD@@@===888<<<:::888888999999999888777777777888999;;;<<<===@@@III```~~~~~~{{{pppnnnjjjfffccccccfffiiigggfffiiinnnsssyyy}}}yyywwwwwwxxxjjjgggcccaaaaaaaaaaaa```\\\ZZZXXXVVVTTTRRRRRRQQQPPPNNNKKKHHHFFFFFFFFFFFFAAABBBCCCDDDEEEEEEEEEEEEBBB@@@??????AAACCCCCCCCC???BBBEEEGGGEEEAAA<<<888777666555444444555666777777777777777888888888888PPPVVVaaaqqqnnnWWWJJJDDDAAA???<<<;;;:::999888888888888<<<999888999777555999>>><<>>:::::::::999::::::;;;;;;:::777666777666444777<<<;;;@@@DDDHHHUUUlllnnnhhheeeiiiqqq||||||vvvssssssrrrqqq|||xxxjjjZZZQQQMMMJJJIIIJJJJJJMMMQQQRRRQQQQQQTTTWWWZZZ]]]bbbhhhmmmqqqtttuuuvvvyyy}}}~~~wwwpppkkkeee___\\\YYYWWWTTTQQQNNNKKKIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKLLLMMMOOOOOOLLLJJJFFFGGGHHHIIIJJJIIIIIIHHHEEEFFFFFFGGGHHHJJJLLLMMMPPPQQQRRRRRRQQQSSSWWWZZZZZZ]]]bbbfffjjjnnnqqqrrrsssvvvxxxyyyxxxvvvvvvvvvxxxtttttt}}}yyytttrrrgggeeeeeemmm|||lll___YYYXXXWWWYYY]]]aaaffflllssswwwuuusssmmmddd^^^[[[UUUNNNJJJIIIHHHFFFEEEFFFFFFGGGJJJMMMTTT^^^kkknnnTTTDDD???>>>===:::;;;;;;<<<<<<;;;;;;;;;:::777555666888;;;;;;:::CCCLLLdddzzztttlllkkkiiihhhgggggghhhhhhjjjhhhiiimmmrrr|||~~~wwwpppkkkdddddddddcccbbb```___^^^ZZZZZZZZZYYYYYYXXXXXXXXXZZZVVVRRRNNNMMMMMMMMMLLLLLLJJJHHHEEECCCBBBAAAAAA?????????@@@@@@@@@@@@@@@????????????????????????@@@AAABBBBBB@@@>>>;;;999777777777777777777777777666666777777777777666666TTTVVV^^^qqqfffQQQFFFBBB@@@???<<<<<<;;;;;;::::::;;;;;;888666777999888666888===>>>BBBFFFLLL[[[tttlllgggeeejjjsss}}}|||~~~pppbbbSSSLLLHHHDDDCCCCCCDDDGGGJJJKKKKKKNNNSSSWWW[[[___eeemmmrrrvvvwwwxxxvvvyyy|||yyytttlllfffaaa]]]YYYWWWXXXVVVTTTQQQNNNLLLJJJJJJLLLLLLLLLMMMLLLKKKKKKJJJLLLLLLMMMOOOQQQQQQOOOLLLHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRRRRSSSUUUYYY\\\___bbbhhhlllooosssvvvyyy}}}~~~~~~~~~{{{|||}}}wwwqqqooofffgggjjjwwwvvvjjj___ZZZZZZYYY]]]bbbhhhlllqqqvvvzzzxxxwwwpppggg```\\\VVVOOOJJJIIIGGGFFFFFFFFFFFFGGGKKKOOOVVVaaannn~~~iiiQQQBBB>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999777666666888:::;;;;;;BBBNNNhhhvvvoookkklllllllllkkkiiifffeeegggfffhhhlllttt}}}{{{zzz~~~vvvoooiiiccc]]]ZZZTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVSSSOOOLLLLLLLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::777777777777777777777777666666777777777777666666TTTTTT\\\qqq|||cccOOOEEEBBBAAA@@@@@@???===;;;999888777666999888999;;;;;;999<<>><<<<<<<<<<<<<<<;;;;;;:::999888777777888:::;;;<<>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;::::::666666666666666666666666888888999999999999888888QQQRRRZZZrrryyyaaaMMMCCC@@@?????????>>><<<:::888666666555999777888;;;;;;;;;>>>CCCFFFHHHKKKTTTiiivvvoookkkpppzzz}}}|||~~~xxxaaaUUUIIIEEECCC@@@>>>>>><<<>>>AAABBBDDDIIIPPPVVVXXX^^^fffooouuuwwwwwwwwwxxxyyy{{{|||{{{xxxtttqqqkkkeee^^^YYYWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNPPPRRRRRROOOMMMKKKJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMQQQRRRTTTXXX\\\```cccddddddhhhmmmrrrxxx}}}wwwqqqooogggnnnzzz|||ppphhh```]]]^^^```fffpppyyy|||nnnccc[[[SSSJJJIIIHHHGGGFFFFFFFFFGGGHHHMMMPPPVVV```lllzzzgggPPPCCC??????===<<<=========<<<<<<;;;:::888888888888888999;;;===CCCQQQkkk~~~www}}}tttmmmooonnnllljjjhhhhhhgggggghhhgggiiinnnuuu}}}uuupppeeedddcccddddddaaa\\\WWWVVVTTTQQQMMMIIIFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDFFFGGGHHHIIIKKKHHHFFFFFFFFFGGGFFFEEEBBBAAAAAA@@@???===<<<<<<;;;;;;<<<======>>>??????========================???>>><<<:::999999::::::666666666666666666666666888888999999999999888888NNNPPPYYYqqqxxx___KKKAAA>>>===<<<::::::999888888888999999888555666888999999>>>EEEIIIJJJMMMWWWkkkxxxrrrqqqwww{{{zzz|||~~~vvvmmmXXXLLLBBB??????===;;;;;;888;;;===>>>@@@DDDKKKQQQUUUZZZbbbjjjpppssssssrrrttttttuuuuuutttqqqlllhhh```\\\VVVSSSSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSRRROOOMMMLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQTTTYYY___dddffffffgggnnnwww~~~}}}wwwrrrpppjjjuuuxxxooofff___^^^aaabbbiiisss}}}pppccc[[[RRRJJJIIIHHHGGGFFFFFFFFFHHHHHHMMMOOOVVV```lllzzzfffPPPBBB>>>===;;;===============<<<;;;:::888999999999888999;;;>>>CCCSSSmmmwww{{{sssnnnpppnnnjjjgggfffggghhhiiihhhgggjjjooouuuzzzqqqlllaaa___]]][[[XXXTTTNNNJJJJJJIIIHHHDDDAAA??????AAAAAAAAABBBBBBBBBAAAAAA@@@======>>>???@@@AAABBBBBBFFFDDDBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<======>>>>>>========================<<<<<<;;;999999888888999777777777777777777777777666666777777777777666666LLLOOOYYYppp|||cccNNNDDD@@@>>>===::::::999999999:::;;;;;;999666555777888:::@@@HHHOOOOOOQQQ[[[ooozzzyyy}}}{{{{{{}}}~~~}}}}}}zzzqqqfff]]]QQQFFF>>><<<===<<<::::::888:::===>>>???BBBHHHMMMRRRWWW]]]eeejjjmmmmmmmmmnnnmmmkkkkkkkkkhhhbbb^^^WWWTTTQQQOOOQQQSSSUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRSSSTTTSSSPPPMMMMMMMMMLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSYYYaaafffhhhhhhmmmxxx}}}wwwsssqqqppp}}}}}}wwwqqqggg```bbbiiikkkqqqzzzpppccc[[[TTTMMMHHHHHHFFFFFFFFFGGGHHHIIILLLOOOWWWbbbooo}}}iiiSSSDDD???>>>;;;>>>>>>>>>>>>===<<<;;;:::888999:::999888888<<<>>>BBBUUUqqq~~~wwwyyyrrrmmmmmmllliiigggfffggghhhiiiffffffiiiooottt}}}|||zzz|||xxxppplllaaa___[[[WWWRRRNNNJJJHHHFFFGGGFFFCCC@@@???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@BBB@@@???>>>??????===<<<;;;<<<<<<<<<<<<;;;999888999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888777777777777777777777777777777666666777777777777666666KKKOOOYYYnnnhhhSSSHHHDDDBBBAAA>>>===<<<;;;:::999999999;;;888666888999<<>>===;;;<<<:::===@@@AAAAAADDDIIIMMMPPPTTTZZZaaafffhhhiiiiiiiiigggeeeddddddaaa\\\WWWSSSQQQNNNOOOQQQTTTVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVTTTQQQNNNNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTWWW^^^ffflllnnnnnnrrr}}}yyyxxxttt}}}{{{yyytttkkkdddhhhqqqxxx~~~pppccc\\\VVVPPPHHHGGGFFFFFFFFFGGGHHHIIILLLOOOXXXdddrrrnnnWWWGGGBBB@@@===>>>>>>>>>>>>===<<<;;;:::888:::;;;:::888888<<>>===<<<======;;;999::::::;;;<<<;;;:::999888888888999:::<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666777777777777777777777777888888999999999999888888JJJKKKWWWooofffQQQFFFAAA===;;;<<<<<<;;;:::999999999999999666777;;;::::::EEESSS___ZZZXXX```ppp{{{~~~}}}wwwxxxzzz{{{vvvnnnddd]]]YYYUUUNNNIIIAAA@@@>>>;;;:::999999999<<<>>>BBBDDDEEEFFFIIIJJJJJJNNNUUU\\\aaacccdddddd_________^^^[[[WWWTTTRRRNNNMMMKKKKKKLLLOOORRRTTTRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWZZZZZZYYYWWWWWWWWWUUUVVVVVVTTTSSSSSSVVVXXXPPPQQQQQQRRRRRRRRRQQQQQQSSSRRRQQQQQQSSSUUUUUUUUUWWWQQQRRRZZZbbbffflllsss~~~||||||~~~xxxqqqiiieeellluuu|||sssfff]]]TTTNNNJJJJJJIIIHHHGGGGGGGGGGGGLLLPPPWWW```rrrlllWWWIIIAAA???>>><<<<<<=========<<<:::999888999999888888999===@@@FFFWWWrrr~~~www{{{rrrkkkffflllkkkjjjhhhggggggffffffeeefffjjjpppuuuvvvpppkkkiiilllqqqtttuuuxxx{{{zzzuuurrrssssssqqqjjjddd]]]YYYWWWVVVTTTQQQOOOMMMJJJFFFCCCCCCEEEGGGJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIGGGHHHHHHFFFBBB===>>>===<<<;;;::::::::::::888888666555555666777777777888999:::;;;;;;;;;;;;999999999999999999999999999999999999888777555444555555555555666666666666999888888888777777666666KKKLLLWWWnnnfffQQQGGGCCC@@@>>>===<<<;;;:::999999999999999666777;;;:::;;;FFFUUU```[[[YYYaaappp|||~~~zzzyyyyyyyyy|||yyypppgggaaaYYYTTTQQQMMMGGGBBB???>>><<<:::999999999999<<>>>>>??????>>>===;;;:::888999999888888:::===@@@HHHZZZuuu{{{vvvuuunnnjjjgggjjjiiihhhhhhgggggggggggghhhiiikkknnnsss}}}}}}rrrmmmhhhfffhhhllloooppptttwwwwwwrrroooqqqqqqooolllgggaaa]]]]]]\\\ZZZWWWTTTRRROOOKKKHHHHHHJJJLLLOOOPPPQQQSSSUUUTTTSSSQQQPPPNNNMMMNNNNNNMMMIIIEEE@@@>>><<<:::999888888888888888666555555666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777999999888777777666666555555555555555666666666666888888888888777777777666MMMMMMXXXnnn~~~eeePPPFFFBBBAAA@@@===<<<;;;:::999999999999999666777;;;:::;;;HHHYYYccc^^^\\\cccrrr~~~}}}|||{{{yyyyyy{{{sssfff___WWWSSSNNNKKKIIIFFFAAA======<<<:::999888888999999===???CCCEEEFFFGGGIIIKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWWWWWWWVVVTTTQQQNNNLLLLLLKKKJJJIIIJJJLLLNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXYYY[[[]]]VVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXUUURRRPPPYYYXXXYYY\\\bbbooo{{{wwwrrrrrrxxxnnnbbb[[[SSSNNNJJJIIIHHHGGGGGGGGGHHHIIIOOOUUU```nnnjjjTTTGGGBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<999999999999888:::===@@@KKK^^^yyyxxxuuuqqqjjjhhhgggggggggffffffggghhhhhhiiikkkkkkllllllppp}}}zzzyyyzzz~~~oookkkgggeeefffiiikkklllqqquuuvvvrrrppprrrrrrpppnnnjjjfffdddeeeeeebbb___ZZZWWWRRRNNNLLLLLLMMMOOOTTTUUUVVVXXXXXXXXXVVVVVVRRRQQQPPPPPPOOOMMMJJJGGGCCCAAA???<<<:::999888888999888666555555555666777999:::;;;<<<<<<======<<<======<<<:::999888777666999888777666555555666666555555555555666666666666888888888888777777777777MMMOOO[[[rrr~~~eeePPPDDD@@@???>>>===<<<;;;::::::999999:::888666888<<<;;;<<>>;;;:::999888777777888999:::>>>@@@CCCEEEFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJLLLMMMRRRRRRSSSSSSQQQOOOLLLJJJJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPRRRTTTTTTTTTUUUWWWXXXYYYZZZ[[[ZZZZZZ\\\^^^YYYXXXXXXYYYYYYZZZZZZZZZYYY[[[]]]]]][[[WWWUUUSSSXXXZZZ^^^eeeqqqzzzyyywwwxxx{{{kkkaaaZZZTTTOOOIIIHHHGGGFFFFFFHHHIIIJJJOOOWWWddduuukkkSSSFFFAAA@@@@@@AAAAAA@@@???>>>===<<<<<<999::::::999999:::===@@@LLL```|||wwwuuuqqqjjjgggeeedddddddddeeefffhhhiiijjjiiiiiikkklllnnn{{{vvvvvvxxx}}}}}}pppmmmjjjiiiiiikkkmmmooossswwwyyywwwuuuvvvvvvsssooollljjjkkkmmmmmmjjjggg^^^ZZZSSSNNNLLLLLLMMMNNNSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMJJJGGGEEEEEEDDDAAA???>>>=========:::999777666555555666777999::::::;;;<<<<<<;;;;;;<<<;;;;;;:::999888888777999888666444444444666777555555555555666666666666888888888777777777777777LLLQQQ___vvvjjjSSSEEE???>>>>>>======<<<;;;::::::::::::888777999<<<;;;>>>OOOcccoooiiidddiiiwww~~~zzzoooooonnnpppuuu{{{yyylll^^^UUUPPPOOOKKKIIIGGGEEECCC@@@<<<:::999888777777888:::;;;<<>>AAAAAA@@@>>>===<<<<<<<<<999::::::999999:::>>>AAAKKKaaaxxxwwwvvvmmmhhhdddcccccccccdddeeefffhhhiiiccceeehhhkkkmmmxxx~~~uuuvvvzzz|||wwwooonnnmmmmmmmmmoooqqqsssuuu{{{~~~|||zzz{{{zzzwwwpppoooooorrruuuuuurrrnnnddd^^^VVVPPPMMMMMMMMMLLLNNNOOOOOONNNMMMMMMPPPSSSTTTSSSRRRPPPMMMJJJHHHHHHDDDCCCCCCBBBAAAAAAAAAAAA;;;:::888777666666777777888888999:::::::::999999888888999999999999999999888777555333333444666777555555555555666666666666777777777777777777888888KKKQQQ```vvvpppXXXHHHAAA@@@@@@>>>===<<<;;;::::::::::::888777999<<<;;;???RRRggguuummmfffjjjyyy|||uuuooollliiijjjmmmqqqtttuuuyyyzzz}}}yyymmmaaaWWWQQQOOONNNFFFEEECCCAAA>>>;;;:::999888888888999:::<<<>>>???@@@BBBEEEGGGGGGHHHJJJKKKGGGEEEBBB@@@???@@@BBBCCCGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWZZZ[[[[[[\\\]]]___aaa```___]]]]]]]]]^^^^^^\\\^^^^^^[[[VVVTTTVVVYYY]]]jjj|||xxxyyy{{{}}}qqqfff___ZZZTTTOOOIIIGGGFFFEEEFFFHHHKKKMMMYYYaaaooopppVVVHHHCCCAAA???BBBAAA@@@>>>===<<<<<<<<<::::::::::::999;;;>>>AAAKKKbbb{{{yyy{{{qqqjjjeeeddddddccccccdddeeeffffff```aaadddiiimmmuuu|||yyy{{{yyyrrrlllmmmooooooppprrruuuxxxyyy}}}zzzttttttvvvzzz~~~~~~zzzuuummmeee[[[SSSQQQPPPNNNMMMIIIJJJJJJIIIHHHLLLTTTZZZVVVVVVUUUQQQMMMIIIHHHHHHBBBCCCEEEEEEFFFEEECCCBBB===<<<:::888888777888888888888999999999999888888666666777777888999999999666555444333333444555666555555555555666666666666777777777777888888888888JJJOOO^^^sssqqqYYYHHHAAA@@@AAA>>>===<<<;;;;;;::::::;;;888777:::===;;;???TTTkkkxxxooogggiiixxx}}}{{{rrrqqqlllhhhfffgggiiiiiiiiinnnnnnooopppsssuuuxxxyyywwwooocccZZZTTTQQQNNNKKKAAA@@@>>><<<999888999999999999999:::<<>>===>>>???AAACCCGGGJJJLLLMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLLLLLLLMMMOOOQQQTTTWWWZZZ\\\\\\]]]^^^```bbb```]]][[[ZZZZZZZZZ[[[VVVXXXXXXUUUSSSUUU\\\bbbssszzzyyyxxxwwwwwwzzz}}}~~~|||xxxzzz|||~~~vvvjjjbbb]]]XXXQQQLLLHHHGGGEEEDDDEEEHHHLLLNNNZZZaaaooopppXXXKKKGGGDDDAAADDDCCCAAA???>>>=========::::::;;;:::999;;;>>>AAAJJJccc}}}}}}|||rrrlllhhheeeeeedddcccccccccccccccaaa___aaafffkkkrrrwwwpppjjjmmmppprrrtttvvv{{{~~~~~~zzz{{{~~~}}}sssjjj^^^UUURRRQQQNNNLLLGGGHHHIIIIIIKKKTTT```jjjjjjiiieee]]]TTTMMMIIIIIIFFFHHHKKKMMMLLLJJJFFFDDD???>>><<<:::999999999999999999999::::::999999888666666666666666777777777444444444444444444444444555555555555666666666666666777777777888888888888JJJNNN[[[pppoooWWWFFF??????@@@>>>>>><<<;;;;;;;;;;;;;;;888777:::===;;;@@@UUUmmmyyyooofffhhhwwwyyyuuusssyyy}}}|||ssssssnnngggdddddddddcccbbbggggggggggggiiimmmppprrrkkkcccXXXQQQOOOLLLGGGCCC>>>>>><<<999888888:::<<<999999:::;;;>>>@@@CCCEEEAAADDDFFFHHHHHHHHHJJJLLLIIIGGGDDD@@@===<<<;;;<<<>>>@@@DDDHHHKKKMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJKKKKKKKKKKKKNNNPPPUUUWWW[[[]]]^^^^^^___aaa___]]]ZZZWWWUUUUUUUUUVVVUUUWWWXXXWWWXXX___kkkttt}}}uuusssnnnnnnnnnmmmnnnppptttwww{{{}}}}}}}}}yyy{{{}}}zzzwwwooofff___[[[VVVOOOIIIHHHGGGEEEDDDEEEIIILLLOOOXXX___lll~~~pppYYYNNNJJJGGGDDDFFFEEECCC@@@???>>>>>>???:::;;;;;;::::::;;;???AAAKKKddd{{{sssnnnkkkgggfffdddcccbbbaaaaaaaaaccc___^^^cccjjjqqq{{{wwwpppjjjnnnsssvvvxxx{{{uuukkk^^^UUUQQQOOOLLLIIIGGGIIIJJJLLLPPP\\\lllxxx|||pppaaaUUUOOOMMMMMMOOORRRTTTSSSOOOJJJGGG@@@???===;;;::::::::::::::::::;;;;;;;;;:::999999777777666666555555444444333333444555555444444333555555555555666666666777666666777777888888888999LLLTTT^^^lll{{{```PPPIIICCC???>>>===<<<;;;:::999888888888777888::::::;;;DDDZZZooo{{{rrriiilll{{{vvvqqqoooyyy}}}}}}}}}{{{{{{|||wwwqqqkkkiiiiiiiiifffbbbeeecccaaacccgggiiigggeeeddd]]]SSSNNNKKKIIIDDD@@@<<<;;;999777666666777777777888999;;;>>>@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIJJJIIIFFFBBB>>><<<===>>><<<>>>???AAAGGGNNNOOOJJJLLLJJJIIIHHHHHHHHHEEEDDDFFFEEECCCCCCDDDEEEHHHIIIHHHIIIJJJKKKKKKMMMPPPSSSTTTWWW]]]bbbeeeeeeccc```^^^YYYTTTRRRSSSTTTTTTTTTSSSRRRVVV\\\bbbkkk~~~~~~wwwqqqhhhaaa```````````````aaabbbbbbjjjmmmppppppqqqvvv~~~}}}}}}|||~~~~~~|||zzzyyyvvvtttnnnjjjccc]]]XXXRRRMMMJJJGGGHHHHHHHHHGGGHHHKKKMMMWWW^^^iiiwwwuuu\\\MMMGGGFFFFFFFFFEEECCCCCCBBB@@@<<<::::::777777999999999>>>EEENNNhhh||||||}}}tttooommmjjjfffdddeeeccc___^^^``````aaaaaabbbeeeooo|||{{{vvvppplllkkknnnrrrxxx}}}zzzkkk]]]WWWUUURRROOONNNEEEHHHJJJLLLWWWnnnvvvcccYYYSSSNNNWWWXXX[[[^^^^^^XXXMMMDDDBBBAAA???===;;;:::999999999999999999999999999999777777777777666666666666666555444333222333444555555555555555666666666666666666777888888888888888HHHQQQ^^^nnnuuu\\\MMMGGGBBB@@@???======;;;:::999888888888888999:::;;;<<>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJGGGCCC???======>>>???AAABBBEEEKKKRRRRRRMMMMMMKKKHHHGGGGGGGGGFFFDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHJJJJJJKKKMMMPPPSSSWWW[[[bbbkkkqqqoooggg```YYYVVVTTTSSSTTTUUUUUUTTTXXXYYY```kkkvvvxxxmmmgggbbb[[[UUUTTTTTTTTTTTTTTTUUUUUUVVVUUUXXX[[[[[[\\\```gggnnnwwwzzz{{{{{{}}}}}}{{{|||~~~}}}~~~|||yyywwwvvvtttrrrpppjjjfffaaa\\\XXXSSSNNNJJJGGGHHHHHHHHHGGGIIIKKKNNNWWW___jjjyyyxxx^^^NNNHHHGGGGGGGGGFFFEEEEEEDDDBBB>>>;;;<<<:::999;;;<<<<<<@@@GGGRRRlll~~~|||rrrllljjjiiieeecccdddbbb^^^^^^``````aaabbbcccfffooozzzyyytttpppmmmlllnnnsssyyy~~~yyykkk]]]WWWUUUQQQNNNMMMKKKOOOQQQVVVbbbwwwtttbbbYYYWWWYYYhhhlllqqqqqqjjj\\\NNNDDDAAA@@@>>><<<;;;:::999999:::::::::999999888888888777777777666666666555555555444333333333333444555555555555555666666666666666777777888888888777777FFFPPP___pppnnnVVVIIIDDDAAA@@@@@@>>>===<<<:::999999888888999:::;;;<<<===HHH```vvv~~~wwwyyy{{{mmmhhhgggrrrzzzyyyyyyyyyzzz}}}}}}{{{xxxtttsssssstttwwwuuutttuuuxxxwwwssspppllliiiggghhhjjjjjjgggccc]]]XXXRRRMMMKKKGGGBBB>>>;;;:::999888777777888999<<<===???@@@BBBDDDFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLJJJFFFAAA>>>===>>>???BBBEEEHHHOOOVVVVVVQQQOOOLLLHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLPPPRRRZZZ^^^gggssszzzvvvjjj^^^WWWWWWWWWWWWXXXXXXXXXXXX___eeeqqq{{{qqqcccYYYTTTPPPLLLGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFIIIKKKLLLLLLOOOTTTYYY]]]```iiivvv}}}||||||zzzyyyyyy{{{|||}}}}}}~~~|||yyyxxxyyyxxxwwwvvvuuusssqqqqqqpppooommmjjjeeebbb___\\\XXXSSSNNNJJJFFFGGGHHHHHHGGGIIILLLNNNWWW___lll}}}vvv]]]NNNHHHHHHHHHIIIHHHGGGGGGFFFDDD@@@<<<<<<::::::<<<<<<<<>>===<<<;;;:::999999999::::::<<<<<>>???@@@BBBDDDEEEGGGGGGIIIHHHHHHIIIKKKMMMOOOQQQMMMMMMLLLHHHDDD@@@>>>>>>===AAAFFFKKKSSS[[[[[[VVVPPPLLLHHHEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAABBBBBBCCCDDDFFFGGGHHHJJJNNNQQQYYY```jjjtttwwwrrrggg___]]]^^^___^^^\\\\\\^^^```hhhsssvvvhhh___SSSKKKGGGFFFCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAADDDFFFGGGGGGHHHKKKNNNPPPRRRWWW___gggqqq}}}zzzxxxwwwwwwwwwxxxzzzzzzzzzzzzyyywwwuuutttsssrrrqqqnnnmmmmmmmmmnnnllljjjgggcccaaa___\\\XXXSSSMMMIIIFFFGGGHHHHHHHHHIIILLLNNNWWW```nnnqqqYYYLLLHHHIIIKKKKKKJJJJJJIIIHHHEEE@@@===:::888888;;;;;;;;;???EEERRRmmm~~~|||ppphhheeeccc```___aaa```]]]]]]``````bbbeeefffiiinnnwww}}}xxxsssqqqppppppnnnqqqvvv|||yyynnnccc^^^[[[WWWUUUVVVUUUXXX\\\cccooo||||||kkk]]]ZZZUUUTTTdddyyysssZZZJJJEEE>>>>>><<<;;;::::::::::::<<<<<<;;;:::888777666666666666666555555555444444444333333333444444555555555555555555666666666666777888888888888777666666KKKUUUdddvvvkkkSSSFFFBBB@@@??????>>>>>><<<;;;:::999999999::::::<<<===@@@NNNiiitttrrrnnnnnnvvv}}}yyywwwwwwvvvuuuwwwvvvsssooojjjhhhggghhhiiilllqqqvvvzzzzzzwwwuuuuuurrrpppqqqrrrpppkkkggg\\\YYYTTTOOOJJJDDD???<<<:::999888888888999:::;;;??????AAABBBDDDEEEFFFGGGJJJIIIIIIJJJKKKMMMPPPQQQMMMMMMMMMJJJFFFBBB??????===BBBHHHOOOZZZbbbbbb]]]PPPMMMHHHEEEEEEEEEFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGKKKNNNWWW```kkkooolllgggddddddfffhhhiiifffccccccggglllvvvrrreeeXXXQQQHHHBBB@@@@@@@@@???>>>>>>???@@@AAA@@@@@@???>>>???AAABBBBBBCCCDDDEEEJJJJJJLLLPPPTTT[[[jjjxxx}}}yyytttuuuvvvwwwwwwwwwwwwwwwuuutttsssqqqooonnnnnnnnnkkkkkklllmmmnnnllliiifffdddbbb___\\\XXXRRRKKKGGGEEEFFFGGGHHHHHHIIILLLOOOWWW```qqqpppXXXKKKHHHJJJLLLNNNMMMLLLLLLJJJFFF@@@<<<999777888;;;;;;;;;>>>DDDOOOjjj}}}xxxzzzzzz}}}rrriiieeebbb___^^^``````]]]]]]```___bbbeeegggiiinnnvvv|||yyysssqqqqqqrrrooorrrwww}}}zzzoooeee___\\\XXXWWWYYYXXX\\\```eeennnwwwxxxtttnnn```WWWZZZ]]]cccxxxmmmUUUHHHFFF>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666555555555555444444444444222333333444444555555555555555555555666666666666777777888888888777777666KKKXXXkkkkkkSSSFFFBBB@@@?????????>>>===;;;::::::999999::::::;;;<<<@@@PPPllltttooommmoooxxx|||xxxvvvuuutttsssrrrqqqoookkkfffdddddddddfffkkkqqqwww{{{|||{{{yyyxxxvvvtttuuuwwwuuuqqqlllaaa^^^XXXQQQIIICCC>>><<<:::999888888999:::;;;<<<@@@@@@AAABBBDDDEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLMMMLLLGGGCCC@@@??????EEELLLUUU___gggfffaaaPPPMMMIIIFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCGGGIIITTT]]]fffgggbbb```eeelllooossswwwuuupppooouuu{{{qqq___VVVKKKFFFAAA======>>>>>>>>>===>>>@@@AAAAAAAAA@@@???>>>>>>???@@@@@@AAAAAABBBCCCBBBCCCGGGJJJNNNXXXbbbkkkwww|||wwwqqqsssuuuvvvtttsssrrrsssooopppooommmkkkiiijjjkkkjjjjjjlllnnnnnnlllhhhdddcccaaa]]]YYYUUUPPPJJJFFFEEEFFFGGGGGGHHHIIIMMMOOOWWWaaasssqqqYYYMMMJJJLLLOOOSSSRRRQQQOOOLLLGGG@@@;;;:::888:::======<<>>======<<<<<<<<<======;;;;;;::::::999888777777555555444444444333333333222222333444555555555555555555555555666666666666666666777888888888888888NNN___www~~~iiiRRRFFFCCCAAA@@@AAA???>>>===;;;:::::::::::::::999:::<<<@@@QQQnnntttnnnnnnpppyyy|||wwwtttqqqooommmkkkkkkiiifffcccaaabbbcccfffkkkrrrxxx|||}}}}}}}}}yyyxxxwwwyyy{{{zzzvvvrrrhhhddd\\\SSSIIIAAA===<<<999999888888999:::<<<===AAAAAABBBDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMLLLLLLIIIKKKMMMLLLHHHDDDAAA@@@AAAGGGNNNVVV___eeeccc]]]OOOMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@??????>>>=========>>>?????????@@@CCCEEEMMMTTT[[[]]][[[^^^gggooowww{{{lll[[[OOOJJJAAA???===<<<<<<===??????>>>???AAACCCCCCBBBAAA@@@AAA@@@???@@@AAABBBCCCCCCBBB???@@@EEEHHHIIIMMMSSSZZZcccnnnzzzzzztttnnnqqqttttttqqqnnnmmmnnnlllmmmllliiieeecccdddfffhhhhhhjjjmmmmmmkkkfffaaa___\\\XXXUUUQQQNNNJJJGGGEEEFFFGGGGGGHHHJJJMMMPPPWWWbbbuuunnnWWWMMMMMMRRRUUUYYYXXXVVVTTTPPPIIIAAA<<<888777999<<<<<<;;;>>>CCCKKKeee|||~~~tttlllhhhddd```___aaa```]]]]]]___```bbbdddfffhhhnnnxxxxxxuuuuuuuuurrrtttwww{{{}}}nnnccc[[[UUUUUUYYYYYYaaaiiinnnuuu}}}~~~}}}{{{zzz~~~lllXXXJJJCCC@@@>>>>>>=========>>>>>>???:::::::::999999888888888444444444333333333333222111222333555555555555555555555555555666666666666444555666888999999999999SSSggg|||gggPPPEEECCCBBBBBBCCC???>>>===<<<;;;:::::::::999999999;;;@@@QQQooossspppoooqqqyyy|||vvvrrrnnnkkkhhhffffffeeecccaaaaaabbbdddeeejjjqqqwww{{{|||}}}~~~zzzyyyyyy{{{~~~}}}yyyuuulllggg___TTTIIIAAA===<<<999999888888999;;;===>>>BBBCCCCCCEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJGGGJJJLLLLLLIIIEEEBBB@@@AAAFFFMMMTTT\\\aaa]]]WWWNNNLLLJJJIIIHHHFFFCCCAAA===============<<<<<<;;;===>>>>>>======>>>@@@BBBFFFKKKPPPTTTXXX^^^gggnnn}}}sssfffZZZMMMEEEDDD>>>===<<<===>>>???@@@AAA@@@AAACCCEEEEEEDDDCCCBBB@@@???======???AAABBBBBBEEEAAABBBGGGJJJIIIHHHJJJPPPVVV\\\cccooo~~~xxxqqqlllooorrrrrroookkkjjjjjjjjjkkkkkkgggbbb______aaafffgggiiikkkllliiiccc___\\\XXXTTTQQQOOOLLLJJJHHHEEEFFFGGGGGGHHHJJJMMMPPPWWWbbbvvvgggTTTMMMPPPWWW[[[]]]\\\ZZZWWWSSSKKKCCC===666444666::::::999;;;@@@GGGaaa~~~tttlllhhheeeaaa```aaa```]]]\\\___```bbbdddeeehhhoooxxx{{{wwwvvvvvvssstttvvvzzzuuuhhh]]]VVVVVVZZZVVV```jjjqqqxxxmmmZZZMMMEEE???<<<>>>>>>>>>>>>>>>??????@@@:::999999999999999999999444444444333333333222222000222333555666666555555555555555555666666666777333444666777999:::::::::RRRmmmbbbOOOKKKEEEDDDDDD>>>@@@???>>>===<<<;;;;;;;;;888888999===EEEUUUnnn{{{tttrrriiigggrrrxxxtttooohhhbbb```aaabbbaaa```___```bbbeeelllooossswww{{{~~~|||zzzyyyzzz|||}}}}}}}}}wwwooocccWWWMMMEEE>>>:::;;;:::999999:::<<>>;;;:::999888888:::<<<===>>>BBBFFFIIIMMMVVVccclll|||vvvnnnbbbVVVMMMGGGCCC@@@<<<===???AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???AAACCCDDDEEEHHHLLLOOONNNQQQTTTXXX]]]ccckkkppp{{{ssspppkkkkkkkkkkkkjjjhhhgggfffiiifffaaa]]]\\\^^^aaadddiiikkkllljjjfffaaa^^^\\\XXXWWWTTTQQQNNNKKKHHHGGGBBBCCCDDDEEEGGGJJJNNNRRRYYYdddvvvvvvaaaUUUOOOWWWbbbbbbmmmhhheeebbbZZZLLLAAA===;;;<<<;;;:::999:::===@@@LLLbbb|||uuukkkeeeeeecccaaa___^^^^^^```aaadddccceeehhhjjjmmmvvv~~~{{{zzzzzzwwwyyyzzz{{{~~~yyyiii]]]VVVUUUXXX[[[```iiiqqqwww|||nnn[[[MMMHHHEEEAAA>>>=========<<<;;;;;;::::::;;;<<<;;;;;;:::999888777666555444333222222222222111222333444555555555555555444444444444555666666888777666666666777999:::[[[vvv{{{cccOOOJJJEEECCCDDD??????>>><<<;;;:::999999999999888999===EEEVVVqqq~~~uuunnngggdddmmmxxx{{{rrrmmmhhhaaa\\\\\\[[[\\\\\\[[[[[[^^^bbbeeekkkmmmppptttxxxzzz{{{{{{yyyzzz|||yyyrrrfffYYYOOOGGG@@@===;;;:::999999;;;===AAACCCDDDDDDFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQOOONNNLLLLLLKKKIIIHHHGGGFFFFFFFFFCCCDDDHHHLLLPPPPPPLLLHHHHHHHHHGGGHHHHHHFFFCCC@@@<<<<<<<<<;;;;;;;;;;;;;;;999888777666777888:::;;;<<>>===???@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCDDDBBBCCCEEEGGGHHHKKKOOORRRSSSUUUWWWYYYZZZ]]]```cccqqqzzzzzzrrrooojjjjjjiiihhhggggggffffffdddaaa]]]ZZZZZZ\\\___bbbfffggghhhfffaaa]]][[[ZZZWWWUUURRRNNNKKKHHHEEEDDDCCCDDDFFFGGGHHHKKKPPPSSS]]]hhhzzzppp```WWWSSS```qqqtttvvvqqqmmmiii^^^OOOBBB===;;;;;;;;;::::::;;;>>>AAALLLbbb|||uuulllfffdddcccaaa```______``````aaa```cccgggiiikkkttt}}}}}}|||||||||~~~|||mmmbbbZZZWWWYYY\\\bbbjjjqqqwwwpppcccRRRGGGCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777555555444333222222222222111222333444555555555555555444444444444555666666888777666666666777999999bbb{{{gggQQQJJJDDDCCCEEEAAAAAA???===;;;:::999999999999999:::>>>EEEVVVrrrrrrkkkfffdddhhhnnnrrrxxx~~~wwwlllfffaaa[[[XXXXXXWWWXXXXXXXXXZZZ^^^ccchhhkkkmmmqqqtttwwwyyyyyyyyyyyy{{{}}}uuuiii\\\RRRJJJCCC@@@::::::::::::<<>>???BBBIIISSSZZZlllzzznnn___SSSKKKGGGBBB??????@@@AAAAAACCCDDDFFFGGGIIIJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCBBB>>>???@@@AAACCCEEEFFFFFFDDDFFFHHHJJJLLLOOOSSSWWWWWWZZZ]]]^^^^^^]]]]]]]]]dddiiippptttvvv{{{xxxooolllggggggfffeeedddddddddeee^^^\\\YYYWWWWWWYYY\\\^^^ccccccbbb___[[[XXXWWWXXXUUUTTTPPPMMMIIIGGGEEEDDDDDDEEEGGGHHHIIILLLQQQTTTbbbkkk{{{yyyiii^^^XXXWWWhhh}}}~~~yyyrrreeeRRRDDD>>>:::;;;;;;::::::<<>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;999888777555444333222222111222222222333444555555555555555555555444444555555666777777777777666777888888999fffmmmUUUMMMEEEDDDFFFBBBEEECCC@@@>>>;;;:::::::::777999===AAAGGGVVVqqqooommmhhheeefffgggiiipppxxxtttggg```\\\XXXVVVXXXYYYYYYYYYYYY[[[```fffkkkmmmppptttyyy|||}}}~~~~~~}}}xxxlll```VVVMMMFFFBBB::::::;;;<<<>>>AAADDDFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIGGGEEEHHHGGGFFFFFFGGGFFFCCCAAA;;;;;;;;;;;;:::999888888777666555555555666777777777888:::;;;>>>CCCJJJOOO]]]jjjvvvwwwttttttsssqqqsssqqqmmmfff^^^VVVNNNHHHGGGDDDAAA@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGFFFEEEEEEDDDCCCCCC???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIKKKMMMPPPUUUXXXXXX\\\bbbfffggggggggggggbbbfffiiijjjkkkqqqzzz~~~ssskkkhhheeedddcccbbbaaaaaabbbccc[[[YYYWWWUUUUUUVVVXXXYYY^^^^^^]]]ZZZVVVTTTUUUVVVTTTSSSPPPMMMKKKIIIGGGGGGDDDEEEGGGHHHIIILLLQQQTTTaaaiiiwwwtttiiieeeaaa```rrr{{{kkkUUUEEE???999:::;;;:::;;;===@@@CCCPPPeee}}}tttlllgggbbbbbbcccccccccbbbaaa``````aaadddjjjlllnnnuuu~~~zzznnnaaaYYYXXX[[[```fffkkkuuusssYYYPPPFFF???===>>>===<<<999999:::;;;;;;<<<===============<<<:::999777777444333333222111111222222333333444555555555555555555555555555555666666777777777777777777888888999kkksssZZZPPPHHHFFFHHHDDDHHHFFFBBB>>>;;;:::::::::666999>>>CCCHHHVVVpppvvvpppkkkgggeeedddfffoooyyy{{{ooobbb\\\XXXVVVVVVXXX\\\\\\]]]]]]^^^bbbggglllnnnqqqwww|||{{{qqqeeeZZZPPPHHHCCC;;;<<<<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOOOONNNNNNMMMKKKIIIHHHGGGFFFFFFFFFHHHJJJLLLLLLJJJIIIHHHHHHGGGFFFEEEFFFEEECCCAAA>>><<<:::888888888999:::777777777666666777777777666777888999;;;???CCCFFFOOOWWW]]]^^^\\\]]]^^^^^^]]]ZZZVVVRRRLLLGGGEEEEEEAAA???>>>>>>AAACCCDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHJJJLLLOOOSSSVVVWWW\\\dddjjjmmmooopppqqqiiikkkmmmkkkiiikkkrrrxxx|||xxxnnnfffdddbbbbbbaaa```____________YYYXXXWWWUUUTTTTTTUUUUUUWWWWWWVVVSSSQQQPPPRRRTTTRRRQQQPPPOOOMMMJJJIIIHHHCCCDDDFFFGGGHHHKKKPPPSSS^^^dddppp}}}tttoooooonnnppppppXXXFFF@@@::::::;;;;;;;;;===AAADDDNNNddd{{{rrrkkkgggbbbccccccdddccccccbbbaaaaaaaaaeeejjjlllooowww}}}pppbbbZZZXXXZZZ___cccggguuuuuuhhhQQQKKKCCC===<<<<<<;;;:::888999999:::;;;<<<============<<<;;;:::888666555333333222111111111222222444444555555666666555555666555555555555666777777666777777777888888888888vvvttt[[[SSSKKKJJJKKKHHHHHHFFFAAA<<<999888888888666999>>>CCCHHHWWWtttuuummmgggdddeeejjjuuutttiii]]]XXXVVVUUUWWWZZZ^^^___```aaabbbeeeiiilllnnnrrrxxxvvvlllaaaVVVKKKDDD======>>>@@@BBBDDDFFFGGGDDDEEEGGGHHHIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFIIIMMMOOOOOOMMMLLLKKKGGGEEEDDDDDDEEEFFFEEECCC@@@>>>;;;888777888:::;;;888888888888888777777777666777777888:::===???AAAFFFHHHKKKMMMMMMOOOPPPRRROOOLLLJJJHHHDDD??????CCC>>>======@@@CCCFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHIIILLLPPPSSSWWW[[[aaafffjjjmmmppprrrpppsssvvvssslllhhhiiikkksssyyy{{{sssjjjdddbbb````````````___]]]\\\[[[WWWWWWVVVUUUUUUUUUUUUUUUQQQRRRRRRQQQOOOPPPRRRTTTSSSSSSSSSRRRPPPLLLHHHFFFCCCDDDFFFGGGHHHKKKPPPSSSZZZaaaooozzzuuurrrtttuuuzzzvvv[[[HHH@@@;;;;;;<<<;;;;;;===@@@CCCJJJ```|||zzzrrrkkkgggccccccccccccccccccccccccaaaaaacccgggjjjnnnwww|||vvvjjj^^^WWWWWWVVV\\\___bbbrrrxxxdddWWWHHHDDD???;;;::::::999999888999999:::;;;<<<<<<<<<<<<<<<;;;:::888666555444222222111111111111222222444555555666666666555555666666555555666666777888666666777888888888888777oooYYYSSSMMMMMMOOOLLLJJJGGGBBB===999888888888888:::===???FFFZZZ}}}|||rrriiigggkkktttqqqfff\\\YYYYYYYYY\\\___```bbbeeegggiiikkknnnppprrrvvv||||||ssshhh[[[NNNFFF??????@@@AAACCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJOOOTTTWWWUUUQQQOOOOOOIIIGGGEEEDDDDDDDDDCCCAAA???>>><<<;;;:::999999:::888888888888888777666666666666666777:::<<<<<<<<<===>>>@@@DDDFFFGGGGGGHHHGGGEEEFFFHHHDDD???@@@EEECCCCCCCCCFFFIIILLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGJJJMMMPPPTTTWWW[[[___cccggglllpppvvv|||zzzqqqmmmlllpppvvvwwwppphhhcccbbb___```aaaaaa___\\\YYYWWWRRRRRRSSSTTTUUUVVVVVVVVVRRRSSSTTTUUUTTTUUUXXXZZZZZZ[[[\\\ZZZVVVPPPIIIEEEDDDEEEGGGHHHIIILLLQQQTTTZZZcccuuu}}}|||||||||^^^IIIAAA<<<======<<<;;;<<<@@@BBBHHH```}}}{{{tttmmmhhheeedddcccbbbbbbcccdddeeedddbbbcccgggjjjoooyyy~~~uuupppoooqqqmmmiiiddd[[[QQQOOOQQQMMMTTTYYY[[[jjjvvveeeSSSIIIAAA???<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;:::999777555333222222222111111111111222222555555666666666666555555666666666666666777777888555666777888999888888777jjjVVVRRRNNNOOORRROOOMMMJJJDDD???;;;999999:::::::::;;;===DDD]]]wwwlllkkkrrr~~~}}}pppfff^^^\\\]]]^^^aaadddcccfffjjjmmmoooqqqtttvvvwwwzzzxxxmmm___QQQHHH@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPVVV\\\]]][[[VVVSSSRRRNNNKKKHHHEEECCCAAA>>><<<>>>>>>>>>>>>===;;;999888777777888888777666555555555555555777999;;;;;;:::777777;;;@@@CCCCCCAAAAAACCCBBBFFFJJJIIICCCDDDJJJHHHHHHHHHIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHLLLNNNRRRTTTWWWZZZ^^^dddkkkppp{{{yyyvvvsssyyy~~~vvvooohhhdddccc___```bbbbbb```\\\WWWUUUNNNOOOQQQSSSUUUWWWXXXXXXUUUWWWZZZ[[[\\\]]]___aaacccddddddbbb]]]TTTLLLFFFFFFGGGHHHIIIJJJMMMRRRUUU[[[ggg{{{aaaJJJBBB===>>>===<<<;;;<<>>===<<<<<<<<<===>>>>>>999999::::::::::::;;;;;;::::::999888666444222111222111111111111111222222555666666666666666555555666666666666666777888888555666777999999888888777jjjYYYXXXVVVWWWYYYTTTTTTNNNDDD===;;;<<<;;;888;;;:::<<>>>>>===<<<:::999888777999999888777777666777777999888888777888:::;;;<<<::::::<<<>>>AAACCCEEEFFFIIIHHHHHHGGGHHHJJJLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPEEEGGGHHHJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCEEEHHHLLLNNNNNNQQQSSSUUUUUUVVV\\\fffnnnvvv}}}{{{|||rrrkkkgggcccaaa`````````^^^\\\YYYVVVTTTRRRQQQPPPRRRVVVYYY[[[[[[XXX[[[___bbbdddjjjqqqwww|||~~~|||sssdddUUUKKKGGGDDDCCCDDDHHHJJJKKKPPPWWWgggnnn^^^FFFBBB@@@<<<999;;;;;;:::===BBBMMM]]]www~~~vvvnnniiiiiigggfffeeeeeehhhjjjllljjjfffeeehhhmmmtttpppeeeaaa^^^ZZZVVVRRRPPPLLLGGGDDDBBBAAAAAAAAACCCHHHOOOXXX```gggkkkjjjddd\\\TTTMMMGGGAAA>>>::::::999888777777777888888888888888888888888888555555444333333222111111////////////000000000000555444444444444555666666555555555555666666666666999999888888888888888888iiiYYYYYYXXXZZZ]]]YYYXXXPPPEEE===;;;<<<;;;999999999;;;AAALLLeee}}}uuuoooooouuu~~~|||qqqlllgggdddfffiiimmmnnnrrrrrrsssvvv{{{}}}wwwpppcccTTTJJJAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHKKKMMMPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLMMMMMMNNNSSSSSSVVV\\\bbbdddbbb___[[[VVVOOOIIIEEECCC@@@??????>>>>>>===<<<;;;:::::::::999888888777777777888999999888999:::;;;===>>>===>>>???AAADDDFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNHHHHHHIIIIIIIIIHHHFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEHHHKKKMMMNNNNNNQQQTTTUUUWWW\\\eeemmmwww|||{{{}}}ssslllgggccc```]]]]]][[[ZZZXXXVVVUUUTTTWWWYYYZZZ\\\^^^___`````````ccciiinnnrrryyyzzzhhhWWWMMMIIIFFFEEEFFFJJJKKKMMMSSS[[[fffppp^^^GGGBBB@@@<<<;;;======<<<===AAALLL[[[vvv}}}vvvnnniiigggfffeeedddeeegggiiikkkiiifffeeeiiinnnuuu}}}qqqhhh^^^XXXWWWVVVRRRNNNIIIGGGDDDAAA???>>>>>>>>>???@@@CCCHHHNNNTTTYYY\\\^^^XXXQQQJJJDDD@@@<<<999999999888777777777777777888888888888888888888888555555444333222222111111000000111111111222222222555444444444444555666666666666666777777777888888888888888888888888888888jjj\\\^^^___cccgggddd^^^SSSEEE===;;;<<<;;;:::999:::===BBBMMMeeexxxsssppppppuuu~~~}}}rrrnnniiigggiiinnnqqqsssxxxyyy{{{~~~zzzxxxuuurrrlllbbbUUUKKKBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFHHHKKKMMMOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMNNNPPPPPPQQQRRRVVV^^^ggglllmmmkkkeee___VVVNNNIIIEEEBBB@@@?????????>>>>>>=========;;;:::999999999999999999999999:::;;;===???@@@BBBBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJMMMPPPRRRQQQTTTWWWYYY\\\```gggmmmvvv|||uuurrruuuuuulllfffaaa^^^[[[YYYWWWUUUUUUUUUVVVWWWZZZ^^^bbbcccbbbaaaccceeekkkooovvv}}}}}}hhhWWWLLLHHHHHHGGGHHHKKKMMMOOOXXXaaalllzzz^^^GGGBBB@@@<<<<<>>AAAJJJYYYssswwwooojjjfffeeeccccccdddeeehhhiiihhheeeeeeiiinnnvvv|||yyywwwuuuvvvwwwvvvuuuuuuwwwxxxzzzzzz{{{{{{yyyrrrjjjdddUUUQQQLLLLLLMMMMMMHHHDDD???>>><<<;;;;;;;;;<<<======>>>@@@BBBFFFIIILLLNNNQQQMMMFFF@@@<<<999777555888888777777666666777777777777777777777777777777444444333333222222111111222222333333333444444444555555444444555555666777777777777888888888999999888888888888888888888888oooccchhhkkkppptttqqqdddUUUEEE===;;;;;;;;;<<<<<<===>>>AAAKKK```~~~~~~sssqqqpppppprrr|||tttpppkkkjjjmmmrrrvvvxxx~~~|||yyyuuusssooonnnlllkkkhhh```VVVNNNCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJJJJHHHGGGIIILLLOOONNNNNNNNNNNNNNNNNNOOOOOOQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTYYYbbbmmmtttwwwwwwnnnhhh^^^UUUNNNHHHDDDBBB>>>>>>>>>>>>>>>?????????<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNOOORRRVVVXXX[[[]]]aaaccceeehhhlllpppttt|||zzzpppkkkkkksss}}}vvvmmmfff```\\\YYYWWWUUUTTTUUUXXX\\\^^^```dddggggggfffggglllrrrxxx|||wwwcccSSSIIIEEEHHHGGGIIILLLMMMQQQ\\\hhhzzz\\\FFFBBB@@@======AAAAAA>>>>>>AAAIIIWWWqqqyyyppplllddddddccccccccceeeggghhhhhheeeeeeiiiooovvv|||yyy|||{{{zzzxxxvvvsssqqqppplllkkkjjjgggeeeccccccccccccccccccaaa]]]WWWPPPKKKJJJGGGDDDEEEFFFFFFBBB===;;;;;;:::::::::;;;<<<<<<>>>???@@@BBBEEEGGGIIIKKKNNNIIIBBB===:::888666555777777666666555666666777666666666666666666666666333333333222222222222222333333333333444444444444555555555555555666666777777777777888888888999999888888888888888999999999sssjjjrrrvvv{{{{{{iiiVVVDDD===<<<;;;;;;===:::<<<===???HHH\\\ttt~~~|||}}}xxxqqqooonnnnnnnnnuuuzzzvvvrrrqqquuuzzz~~~|||xxxtttpppnnnlllhhheeeeeedddcccdddddd___VVVOOOEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIHHHIIILLLNNNLLLMMMMMMNNNNNNOOOOOOOOORRRQQQQQQQQQRRRSSSUUUVVVXXXYYY^^^gggrrr{{{vvvpppfff\\\TTTMMMHHHDDD>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======<<<===???BBBDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNOOOOOONNNLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIGGGEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSVVV[[[___fffhhhjjjkkkmmmnnnqqqssssss{{{~~~ssskkkeeedddkkktttxxxoooggg```[[[UUUUUUUUUWWWZZZ___cccffflllnnnooonnnnnnsss}}}~~~lll[[[OOOHHHEEEGGGFFFHHHKKKNNNTTTbbbppp}}}XXXEEEAAA@@@===>>>AAAAAA??????BBBHHHVVVooowwwooojjjddddddccccccdddeeeggghhhgggdddeeeiiiooouuutttqqqnnnmmmnnnoooppppppppppppooonnnlllkkkiiihhhcccbbb___]]][[[YYYWWWVVVQQQRRRRRRQQQNNNIIIFFFCCCDDDAAA???>>>???@@@>>><<<::::::::::::::::::;;;;;;===>>>AAAEEEHHHKKKMMMOOONNNIIIBBB<<<999777666555555555555444444555666666555555555555555555555555111222222222222222222222222222222222333333333444666555555555555666777777666666666777777777888888777777888888888999999999xxxrrr|||jjjVVVBBB======;;;:::===666:::;;;<<>>>>>??????????????????>>>>>>>>>===>>>>>>???@@@???@@@CCCEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJHHHIIIHHHGGGGGGHHHKKKNNNOOONNNPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWVVVVVVYYY```eeennnnnnoooppprrrsssuuuvvvwww~~~~~~{{{ssskkkfffbbbcccjjjsssyyyppphhh```ZZZTTTVVVZZZ___eeekkkooorrruuuuuutttrrrttt|||{{{nnn```UUUMMMJJJIIIEEEFFFHHHLLLOOOWWWhhhxxxwwwUUUFFFCCC@@@======@@@@@@>>>???BBBIIIWWWpppuuummmiiieeeeeeeeeeeefffggghhhiiifffddddddiiinnnsss~~~tttccc```]]]\\\___dddgggiiiggggggfffeeedddbbb```___]]]ZZZWWWVVVUUUTTTRRRPPPHHHJJJJJJIIIFFFDDDCCCCCC>>>;;;999999:::<<<<<<;;;999999999999::::::::::::<<<>>>AAAFFFJJJMMMPPPQQQMMMGGG@@@:::666555444333444444333333444444555555444444444444444444444444000000111111222222333333111111111222222222333333666666555555666666777888666666666777777777888888777777777888999999::::::|||jjjTTTAAA===>>>;;;:::===777;;;<<<<<>>>>>===???CCCJJJXXXpppuuuooolllggggggggghhhhhhiiijjjjjjfffddddddhhhlllqqq{{{ssseeeWWWVVVUUUWWW[[[___bbbcccccccccbbbaaa___]]][[[ZZZXXXUUURRRQQQQQQQQQOOOLLLIIIJJJJJJHHHDDDBBBCCCDDD======<<<<<<<<<<<<<<<;;;888999:::;;;<<<<<<<<<<<<>>>@@@CCCGGGJJJMMMNNNOOOIIIDDD===777444444444444333333333333333444555555333333333333333333333333///000000111222333333333111111222222222333333333666666666666666777777888777777777888888888999999666777777888999999::::::jjjSSS@@@>>>???;;;999===<<>><<<===888;;;<<<===EEETTTccciiisssuuuyyy}}}xxxqqqnnniiieeefffnnnyyyuuufffWWWLLLDDDEEEFFFBBB@@@BBBDDDEEEHHHJJJKKKKKKIIIIIICCCCCCBBBAAABBBFFFKKKPPPUUU\\\cccddd^^^XXXTTTSSSRRRVVVVVVSSSRRRUUUVVVUUUZZZYYYWWWVVVXXX[[[___bbb```ccchhhqqq{{{kkk[[[MMMFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCCCCEEEHHHIIIIIIIIIJJJKKKFFFCCCAAAAAACCCDDDCCCAAAAAAAAAAAAAAACCCDDDFFFHHHFFFIIIMMMQQQRRRRRRPPPOOOKKKMMMNNNNNNMMMLLLMMMOOODDDIIIPPPUUUXXXZZZ[[[\\\]]]bbbiiilllllliiieeedddaaadddfffgggfffhhhmmmqqqtttvvvzzz}}}vvvrrrvvv|||~~~sssgggbbbbbbjjjzzz~~~vvvrrrnnnhhhbbb[[[XXXSSSNNNJJJHHHGGGGGGEEEIIINNNSSSZZZgggxxxkkkRRRIIIGGGCCCAAA???===>>>@@@DDDFFFHHHZZZuuuzzzrrrlllhhhgggffffffeeeeeeeeeeeeeeeeeeffffffiiinnnvvv{{{{{{ggg[[[PPPTTTVVVWWW\\\aaaaaa^^^___\\\ZZZXXXXXXWWWUUUSSSUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBCCCCCCCCCAAA@@@===>>>???AAABBBCCCCCCCCCHHHIIIJJJMMMPPPQQQOOOMMMGGGCCC===999777666555444333333333333333333333333222222222111111111111111333222222111111222222333444333222222222333444555777888888888999999999999::::::999888777777888888777777777777777999:::<<<~~~dddQQQAAA???AAA>>><<<===999;;;<<<>>>III[[[iiiooouuuwww||||||tttlllhhhhhhlllxxx}}}}}}gggYYYOOOEEE>>>???@@@>>><<<===@@@BBBCCCEEEGGGGGGGGGFFFBBBBBBBBBAAABBBEEEKKKOOO[[[bbbiiijjjddd]]]ZZZYYYTTTXXXYYYUUUTTTWWWXXXWWW[[[YYYXXXWWWXXX[[[___aaaeeehhhnnnxxx{{{kkk\\\OOOGGGCCCCCCBBBAAA@@@@@@?????????????????????@@@AAAAAACCCEEEHHHIIIIIIIIIIIIJJJFFFDDDBBBCCCDDDEEECCCAAA@@@@@@@@@AAABBBDDDGGGHHHJJJLLLOOOQQQRRRRRRPPPOOOOOOPPPPPPOOOMMMLLLMMMNNNJJJNNNTTTYYY[[[\\\]]]^^^ccciiiooossssssppplllkkkcccddddddcccbbbeeelllqqqtttxxx~~~wwwmmmkkknnn}}}yyyuuuqqqlllccc\\\VVVSSSOOOKKKHHHGGGGGGGGGHHHJJJNNNUUU___nnnkkkSSSJJJGGGBBBAAA?????????BBBEEEFFFHHHZZZuuu~~~ssskkkiiihhhfffddddddddddddeeedddeeefffgggiiinnnuuuyyywwwdddYYYPPPTTTVVVXXX]]]cccdddaaa___\\\YYYWWWWWWXXXWWWWWWVVVUUURRRPPPOOONNNNNNNNNKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFMMMMMMMMMOOOPPPPPPNNNKKKHHHDDD???<<<:::888777555555555555444444444444444333333333333222222222222333222222111111222222333444333222222222333444555777777777888888888999999::::::999888888888888888777777999:::;;;;;;;;;:::~~~|||^^^MMM@@@@@@BBB>>>;;;<<<;;;;;;;;;@@@PPPdddrrrwwwxxxyyy~~~zzznnnlllkkklllzzz}}}{{{yyyxxxxxxyyy{{{~~~nnnYYYMMMFFF???:::;;;<<<:::999999<<<===>>>???AAABBBCCCDDDBBBBBBBBBAAABBBEEEJJJNNNZZZaaahhhhhhbbb[[[XXXXXXVVVZZZ[[[XXXVVVXXXYYYXXXZZZYYYXXXXXXYYY\\\___aaajjjnnnttt~~~{{{kkk\\\OOOHHHFFFEEEDDDCCCAAA@@@?????????@@@AAAAAABBBBBBAAAAAACCCEEEHHHIIIHHHHHHIIIJJJEEEEEEDDDEEEFFFFFFDDDAAA@@@@@@@@@AAABBBEEEHHHIIINNNOOOPPPPPPQQQPPPPPPPPPSSSTTTSSSQQQNNNLLLMMMNNNQQQUUUZZZ^^^_________```ccchhhooosssssspppllljjjeeeeeedddaaa___ccckkkqqqtttzzz{{{vvvyyy}}}uuutttrrrqqqooohhh]]]VVVPPPNNNKKKHHHFFFFFFGGGHHHJJJKKKOOOYYYiiizzzjjjTTTJJJGGGAAAAAA@@@AAABBBDDDFFFGGGJJJ[[[vvvvvvlllkkkiiifffcccbbbbbbcccdddcccdddfffhhhjjjoootttxxxrrraaaXXXQQQUUUXXX[[[aaahhhiiifff```\\\XXXUUUVVVXXXZZZ[[[WWWVVVTTTRRRPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNRRRQQQQQQQQQQQQPPPMMMJJJHHHEEEAAA???===;;;999777777666666666555555444444555555555444444333333333222222111111111111222222333333222222333444555555666666666777777777888888:::999999888888888888999666888:::<<<===<<<:::999}}}XXXIII???@@@CCC>>>;;;<<<<<<;;;;;;BBBTTTkkkyyy}}}|||{{{|||oooooooooooo{{{uuutttsssrrrrrrtttxxx{{{~~~vvv___OOOHHH@@@===::::::;;;;;;::::::999::::::;;;===???AAABBBAAABBBAAAAAAAAADDDIIILLLVVV\\\bbbbbb]]]VVVSSSSSSUUUZZZ[[[XXXVVVXXXYYYWWWXXXXXXXXXYYY[[[^^^bbbdddmmmooottt~~~zzziiiYYYMMMGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHGGGGGGIIIJJJEEEFFFGGGHHHHHHGGGEEECCCAAAAAABBBCCCEEEGGGJJJKKKPPPOOOOOONNNNNNNNNOOOOOOUUUUUUTTTRRRPPPOOOPPPQQQWWWZZZ^^^````````````aaabbbgggmmmppppppmmmjjjhhhfffgggfffdddbbbeeelllrrrwww~~~~~~~~~|||wwwrrrkkkkkklllllljjjcccZZZSSSNNNLLLIIIFFFEEEEEEFFFGGGJJJLLLSSSaaauuuhhhTTTJJJEEEAAAAAAAAABBBDDDEEEGGGGGGLLL\\\vvv{{{pppllliiieeebbb```aaacccdddccceeehhhjjjlllppptttwwwooo___XXXSSSXXX\\\___fffmmmnnnkkkbbb]]]WWWTTTUUUXXX[[[\\\YYYXXXWWWUUUSSSRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOQQQRRRSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWUUUTTTSSSRRRRRRPPPMMMKKKGGGEEECCCAAA@@@>>>;;;888888888888777666555555444666555555444444333333333222222111111111111222222222333333333444444555555666666666666777777777777:::999999888888999999999888888999:::;;;;;;::::::~~~TTTGGG???AAACCC>>>;;;<<<===<<<;;;BBBTTTlll{{{~~~zzzzzzooopppssswww{{{ppppppooommmllloootttxxx}}}yyybbbQQQHHHEEE<<<<<<;;;;;;;;;<<<<<<:::999999999:::<<<>>>???@@@@@@AAAAAAAAAAAACCCGGGKKKUUU[[[aaaaaa[[[VVVSSSTTTSSSXXXZZZWWWVVVXXXYYYWWWVVVWWWXXXZZZ^^^bbbfffhhhlllnnnrrr{{{wwwdddUUUJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFEEEDDDCCCEEEFFFGGGGGGFFFFFFHHHJJJFFFHHHJJJKKKJJJHHHFFFEEECCCEEEFFFHHHJJJLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOTTTTTTTTTRRRQQQRRRTTTVVVZZZ]]]```aaaaaaaaaaaabbbhhhkkkppprrrqqqnnnlllkkkgggiiikkkkkkjjjlllqqquuu{{{uuuoookkkgggggghhhhhhfff```YYYTTTNNNLLLIIIFFFDDDEEEFFFGGGHHHLLLWWWiii}}}eeeRRRIIIDDDBBBBBBBBBCCCDDDEEEGGGGGGMMM]]]vvvtttllljjjfffbbbaaaaaacccdddeeegggiiikkkmmmqqquuuxxx}}}jjj]]]WWWWWW\\\aaafffmmmssssssoooddd^^^WWWSSSSSSVVVZZZ\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUWWWYYY[[[ZZZXXXWWWXXXYYY[[[ZZZZZZ[[[[[[\\\]]]^^^YYYWWWUUUTTTTTTRRRPPPNNNHHHFFFDDDBBBAAA@@@===;;;;;;;;;:::999777666555555666555555444333222222222222111111000000111111222222222333444555555666666666666666666777777777777:::999999999999999:::::::::999777666666888:::;;;yyySSSGGG???AAABBB===;;;=========<<>>>>>???@@@AAAAAAAAAAAACCCFFFIIIPPPVVV\\\]]]XXXSSSRRRSSSRRRWWWZZZXXXXXXZZZ[[[YYYWWWXXXZZZ]]]aaaeeeiiikkkmmmooosss}}}qqq^^^PPPHHHDDDBBBCCCCCCDDDDDDEEEFFFFFF@@@AAABBBBBBCCCCCCBBBBBBEEEFFFGGGFFFEEEFFFHHHIIIHHHJJJLLLLLLJJJHHHHHHHHHHHHJJJMMMPPPRRRQQQPPPNNNKKKKKKKKKKKKLLLNNNOOOOOORRRSSSSSSRRRRRRSSSWWWZZZ\\\___bbbcccccccccdddeeelllnnnppppppnnnlllkkkllliiilllooopppqqqsssxxx|||~~~~~~|||yyytttooojjjgggeeefffggggggccc^^^XXXUUUMMMKKKHHHEEEDDDEEEFFFGGGHHHMMMZZZlll~~~```PPPHHHCCCCCCCCCBBBBBBCCCDDDFFFGGGMMM[[[ssswwwllljjjgggdddccccccdddeeefffhhhiiijjjlllpppuuuxxxxxxggg\\\YYY[[[bbbiiinnntttxxxvvvpppbbb\\\UUUQQQRRRVVVZZZ]]]____________^^^]]]\\\[[[UUUVVVVVVWWWXXXYYYYYYZZZ[[[^^^``````]]]\\\^^^```aaabbbcccddddddddddddccc^^^\\\YYYXXXWWWUUUSSSQQQKKKHHHFFFDDDCCCCCCAAA?????????===<<<:::999888777666666555444333222222111111111000000000000111111111222333555666666666666666666666777777777888888:::999999999999::::::;;;<<<999666444444777:::<<>><<<======???JJJ^^^ooovvvzzz{{{}}}qqqnnnwwwvvvlllmmmmmmjjjhhhjjjqqqwww}}}zzzooo___QQQIIIDDD@@@===999>>>@@@======???>>>::::::;;;<<<===>>>======<<>>;;;BBBDDD@@@???BBBAAA<<<:::;;;===>>>>>>===;;;:::???@@@AAAAAAAAABBBEEEGGGIIIOOOUUUVVVSSSOOOOOOQQQUUU[[[______```cccdddbbb^^^___```bbbdddfffhhhiiisssxxxgggVVVLLLIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEFFFGGGGGGFFFDDDEEEGGGIIIKKKMMMNNNLLLIIIHHHKKKMMMNNNSSSYYY]]]]]]ZZZTTTPPPGGGHHHKKKNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQSSSWWWZZZbbbeeehhhjjjkkkmmmoooqqqtttsssqqqmmmjjjiiijjjlllmmmooopppqqqtttzzzuuukkkfffnnn{{{{{{qqqqqqpppnnnjjjfffeeedddbbbfffjjjjjjeee\\\UUUPPPEEEDDDCCCBBBDDDFFFIIIKKKMMMRRR[[[hhhttt}}}pppVVVLLLIIIFFFGGGEEEBBB??????AAACCCEEEHHHTTTkkksssiiiiiihhhgggggggggggggggffffffeeeeeegggkkkrrrwwwzzzlllggggggbbbjjjssszzz~~~xxxpppXXXTTTPPPOOOSSSYYY^^^aaabbbccceeefffgggfffeeeeee\\\]]]^^^___```bbbccccccaaaffflllmmmlllmmmqqquuurrruuuxxxzzzzzzxxxvvvtttmmmjjjeeeaaa]]]ZZZVVVSSSRRROOOJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>999999888777666555444444111111000000000000111111000222444666777777777666888888888888999999999999999999999999::::::;;;<<<::::::::::::::::::::::::jjjRRRLLLEEE@@@=========<<<===<<<===BBBHHHQQQ```nnn{{{tttsss}}}uuunnnmmmkkkiiihhhjjjooorrrssssssssstttvvvxxxyyyzzzxxx}}}~~~wwwrrroooggg___UUUPPPHHHAAA===<<>>AAABBBAAAAAACCCDDDKKKLLLNNNOOONNNMMMNNNOOOUUUWWW[[[aaagggkkkllllllhhhdddbbbdddfffgggkkkqqqxxxppp]]]SSSMMMIIIHHHHHHFFFEEEDDDEEEDDDCCCAAACCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJNNNMMMKKKIIIHHHHHHHHHHHHJJJQQQVVVYYY[[[ZZZTTTKKKIIIJJJMMMNNNOOOPPPRRRTTTSSSUUUVVVUUUTTTVVV[[[___eeehhhjjjkkkkkknnnsssxxxvvvrrrmmmiiiiiijjjkkkllljjjllloooqqqttt{{{xxxpppaaa``````dddmmm{{{~~~|||tttsssqqqlllfffaaa``````cccdddggggggddd\\\SSSLLLEEEDDDCCCCCCCCCDDDFFFGGGLLLLLLUUUdddpppuuuvvvxxxgggRRRKKKLLLIIICCCCCCCCCBBBAAAAAACCCEEEIIIQQQ```wwwtttnnniiifffhhhhhheeeeeeffffffeeedddcccdddiiioootttkkkdddjjjhhhqqq|||vvvdddXXXUUURRRSSSZZZaaagggiiijjjjjjjjjjjjiiihhhggggggccc```^^^___dddgggiiihhhjjjlllnnnpppqqqsssvvvyyyzzz}}}}}}{{{uuuqqqjjjccc^^^ZZZVVVTTTQQQOOOMMMKKKJJJJJJKKKKKKNNNMMMLLLJJJHHHEEECCCBBBAAA???<<<:::999777555333333333333222222222222111222333333444555666777777777777777888999999::::::888888888999999::::::;;;999999:::;;;;;;;;;::::::bbbNNNIIIDDD@@@???>>>>>>======<<<<<<@@@EEEMMM\\\jjj{{{tttsss}}}|||sssnnnmmmllljjjhhhiiijjjlllllllllmmmmmmnnnooopppqqqmmmqqqqqqkkkeeeaaaZZZRRRMMMIIICCC>>><<<===???AAADDDEEEEEEEEEDDDCCCAAA@@@===<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDEEEGGGGGGIIIKKKLLLKKKKKKLLLNNNWWWYYY]]]bbbhhhmmmpppqqqjjjfffdddgggiiilllrrrxxxjjjYYYPPPJJJGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIIIINNNSSSUUUXXXYYYUUUNNNLLLMMMOOOQQQRRRSSSTTTUUUTTTVVVVVVUUUTTTVVV\\\aaahhhiiiiiijjjkkknnnrrrvvvwwwsssnnnkkkjjjkkkllllllkkklllnnnooorrryyyqqqeee]]]YYYYYYZZZ]]]eeeqqq{{{vvvuuuqqqpppmmmiiidddaaa``````bbbdddggghhhddd\\\RRRKKKEEEEEEDDDDDDEEEFFFHHHIIIOOOOOOTTT^^^dddhhhmmmsss|||ttt___QQQNNNMMMGGGCCCDDDDDDCCCAAABBBDDDFFFJJJPPP^^^uuuvvvoooiiifffggghhheeedddfffddddddccccccdddiiipppuuu}}}llleeeiiioooxxxppp___WWWTTTSSSWWW^^^eeejjjlllppppppooonnnllljjjhhhgggfffdddcccdddhhhkkkkkkkkklllnnnqqqsssuuuwww{{{~~~~~~xxxssslllfffbbb^^^[[[YYYTTTRRROOOMMMLLLLLLMMMMMMQQQQQQPPPNNNLLLHHHEEEDDDDDDAAA>>>;;;999888555333111111111000000000000///222222333444555666666777777777777888999999::::::999999999999999:::::::::888999::::::;;;;;;;;;;;;}}}XXXIIIFFFCCCAAA@@@@@@???>>>===<<<<<<>>>AAAIIIXXXggg{{{sssrrr}}}yyyrrroooooonnnmmmkkkiiigggfffffffffffffffeeeeeeeeeeeeaaadddddd___ZZZUUUNNNGGGEEECCC@@@>>>===???BBBDDDEEEEEEFFFFFFFFFDDDCCCBBB======<<<<<<;;;;;;::::::;;;===???@@@@@@AAACCCEEEDDDFFFIIIJJJJJJKKKMMMOOOXXXZZZ^^^ccciiinnnsssvvvooojjjhhhkkknnnssszzzzzzbbbTTTLLLGGGEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIEEEIIILLLNNNRRRWWWVVVRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVWWWVVVTTTSSSWWW^^^dddiiigggfffhhhkkkpppsssuuuuuuqqqmmmkkkkkklllmmmmmmlllmmmmmmmmmpppwww{{{kkk^^^UUUPPPQQQTTTXXX[[[```lll{{{yyyuuusssnnnmmmjjjfffaaa______aaaaaadddhhhhhhcccZZZQQQJJJDDDDDDDDDDDDFFFHHHJJJKKKOOOPPPTTTWWWYYY^^^kkkyyy}}}yyyeeeWWWPPPOOONNNEEEEEEEEEEEEDDDBBBCCCEEEGGGJJJNNN[[[rrrxxxpppjjjgggggggggeeedddfffbbbbbbbbbbbbdddiiipppuuu{{{ppphhhjjjuuu}}}lll\\\UUUUUUWWW\\\cccjjjnnnpppttttttsssqqqnnnkkkhhhfffgggffffffhhhjjjllllllkkkoooqqquuuxxxzzz}}}zzzuuunnngggccc```^^^\\\WWWUUURRRPPPNNNNNNNNNOOOSSSSSSTTTSSSQQQMMMIIIGGGHHHEEEAAA===;;;888555222111111111000000000000///111111222333444555666666777777777888999999::::::::::::::::::999999999999777888999:::;;;;;;<<<;;;rrrSSSGGGEEECCCBBBAAAAAA???======<<<<<<>>>@@@GGGXXXggg}}}ssspppzzz{{{tttoooppppppppppppooommmiiifffdddccccccbbbaaa```______]]]^^^^^^[[[VVVQQQKKKFFFBBBAAA@@@@@@@@@BBBEEEFFFFFFGGGGGGHHHGGGFFFEEEDDD>>>>>>>>>===<<<;;;::::::999;;;<<<======>>>@@@BBBCCCEEEHHHJJJKKKMMMPPPSSSWWWYYY]]]bbbgggmmmtttxxxtttooolllnnnrrrwwwnnn[[[PPPJJJFFFEEEFFFGGGFFFEEEEEEGGGHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFDDDGGGIIILLLRRR[[[^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWXXXXXXWWWUUUTTTXXX```fffiiifffdddgggmmmrrruuuuuunnnllliiiiiikkkmmmnnnnnnoooooonnnmmmnnnvvvooo```WWWTTTSSSRRRXXX___ccchhhsss~~~zzzwwwuuunnnmmmiiiddd___]]]^^^``````dddhhhgggaaaXXXNNNIIICCCCCCCCCDDDFFFHHHJJJLLLLLLOOOSSSUUUWWW```vvvvvvzzzaaaUUUNNNMMMLLLEEEFFFGGGFFFEEECCCCCCEEEGGGJJJNNNYYYpppzzzrrrlllhhhhhhgggeeedddfffddddddccccccdddhhhnnnrrryyy|||}}}|||~~~wwwooonnnvvv~~~{{{iii\\\WWWYYY]]]bbbhhhmmmqqqrrrvvvuuussspppmmmjjjgggeeeffffffgggiiikkkkkkkkkkkkpppsssxxx{{{~~~|||vvvmmmfffaaa^^^\\\ZZZXXXVVVSSSQQQOOONNNNNNOOOPPPQQQTTTTTTSSSPPPLLLJJJKKKGGGCCC???;;;888555222333333333222222222111111000111111222333444555555777777777888999999::::::;;;;;;;;;::::::999999888777888999:::;;;<<<<<<<<>><<<===<<<>>>???AAAHHHZZZkkktttnnnvvv}}}uuuppplllooonnnnnnpppqqqoookkkhhhccccccccccccaaa```^^^]]]ZZZZZZZZZYYYUUUOOOJJJHHHAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFF@@@AAA@@@@@@???===;;;:::===>>>??????>>>???BBBDDDAAACCCEEEGGGIIILLLPPPSSSTTTWWW\\\```eeekkkrrrwwwxxxsssppprrrvvvzzzssseeeVVVNNNJJJGGGFFFHHHIIIGGGFFFFFFFFFFFFEEECCCEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKIIIGGGEEECCCBBBBBBCCCDDDHHHLLLPPPYYYeeekkkkkkhhhddd___\\\[[[ZZZXXXWWWYYYYYYXXXVVVUUUYYYaaahhhmmmjjjhhhiiimmmqqqqqqpppfffeeefffhhhllloooqqqqqqrrrqqqpppnnnooovvv}}}hhh[[[WWWYYY[[[ZZZbbbmmmtttzzz~~~|||zzzwwwvvvqqqoooiiiccc]]][[[\\\^^^```cccfffeee^^^TTTLLLGGGAAAAAAAAABBBDDDGGGJJJKKKKKKNNNSSSXXX^^^mmm~~~vvveeeZZZNNNIIIJJJFFFGGGGGGGGGEEECCCCCCEEEGGGJJJMMMXXXnnn}}}uuunnniiiiiihhheeeeeegggggggggfffeeedddgggkkknnntttwwwwwwvvvzzzwwwuuuyyyuuueee\\\\\\___dddiiimmmqqqsssuuuzzzxxxtttpppllliiiggggggeeegggiiijjjkkkkkkllllllqqqtttyyy}}}xxxmmmddd^^^[[[ZZZXXXXXXVVVSSSPPPMMMLLLLLLMMMJJJMMMPPPRRRRRRPPPNNNLLLKKKGGGCCC???;;;888555222333333333222222222111111000111111222333444555555777777777888999999::::::<<<;;;;;;::::::999999999777888999:::;;;;;;;;;;;;___RRRHHHFFFDDDCCCCCCBBB???>>>>>>???@@@AAABBBIII\\\nnn}}}xxxnnnrrr~~~zzztttqqqmmmpppnnnlllmmmpppqqqnnnkkkeeeffffffffffffdddbbbaaa[[[YYYXXXXXXSSSLLLGGGFFFAAA@@@???>>>>>>@@@BBBCCCHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDDDDDDDBBB@@@===<<<<<<======<<<;;;<<<>>>@@@>>>???BBBCCCFFFIIINNNQQQRRRVVV\\\aaadddjjjqqqvvvyyyuuurrruuuyyy}}}{{{iii^^^SSSNNNKKKHHHHHHJJJKKKIIIHHHGGGGGGGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCHHHNNNVVVbbbpppxxxxxxwwwpppfff```]]][[[YYYWWWYYYZZZZZZXXXXXX[[[ccciiisssqqqpppooonnnmmmkkkiiidddeeefffjjjooosssuuuuuuuuuuuusssqqqrrrwwwyyyfff[[[[[[___ccciiirrr~~~~~~}}}zzzxxxrrrooohhhaaa[[[YYY[[[]]]___bbbdddaaaYYYOOOIIIGGGAAAAAAAAABBBDDDFFFIIIJJJLLLOOOVVVaaannn}}}iii]]]OOOIIIIIIFFFGGGHHHGGGEEECCCCCCDDDFFFIIIMMMWWWjjjxxxqqqkkkjjjiiiffffffiiijjjiiihhhgggeeefffjjjlllnnnrrrsssrrruuu~~~~~~zzz~~~oooaaa\\\aaaeeekkkpppsssvvvyyy{{{}}}vvvooojjjhhhggggggfffhhhjjjkkkkkkllloooqqqrrrvvvzzz}}}xxxmmmccc]]][[[ZZZYYYWWWUUURRRNNNKKKJJJJJJJJJGGGHHHKKKMMMNNNMMMLLLJJJHHHEEEAAA===;;;888555222111111111000000000000///111111222333444555666666777777777888999999::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::uuuVVVRRRGGGEEECCCCCCCCCDDDCCCBBBBBBBBBCCCBBBAAAHHH[[[nnn||||||}}}|||~~~ppppppzzz{{{zzzwwwwwwsssnnnnnnqqqtttrrrpppkkklllmmmnnnnnnmmmlllkkkccc^^^\\\[[[UUUKKKEEEEEEBBB@@@>>>===>>>@@@CCCEEEIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHHHHGGGEEECCC@@@>>>;;;;;;:::999777777999<<<===???AAABBBDDDHHHMMMPPPSSSYYY```eeegggkkkqqqvvvxxxttttttxxx}}}qqqbbbYYYQQQMMMLLLIIIIIILLLLLLJJJIIIIIIJJJJJJIIIGGGJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIIIIPPPZZZdddsss{{{nnnddd___]]]ZZZXXXXXXZZZ[[[ZZZZZZ]]]ccciiirrrssstttssspppllljjjiiiiiijjjlllpppuuuxxxyyyxxxwwwxxxwwwuuuuuuyyy{{{kkkeeegggmmmrrr|||}}}zzzwwwoookkkeee^^^XXXWWWZZZ]]]___bbbbbb]]]TTTKKKGGGFFFCCCBBBBBBCCCEEEGGGIIIJJJOOOQQQ[[[nnn}}}ggg]]]QQQLLLKKKFFFGGGGGGGGGEEEBBBBBBDDDEEEGGGLLLUUUeeeyyy{{{tttmmmllljjjhhhhhhjjjjjjjjjiiihhhggghhhkkknnnkkkppprrrqqqttt~~~{{{mmmdddcccfffkkkqqqvvvyyy}}}wwwmmmfffccccccddddddfffhhhiiiiiikkkooossstttxxx|||~~~{{{ssshhh___ZZZYYYYYYZZZWWWUUUQQQMMMKKKIIIIIIIIIGGGGGGIIIIIIJJJIIIHHHGGGDDDAAA>>>;;;999888555333111111111000000000000///222222333444555666666777777777777888999999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999999kkkPPPPPPFFFDDDBBBBBBDDDFFFFFFFFFDDDDDDEEECCCAAAGGGZZZlllsssvvvyyy|||~~~rrroooyyyyyysssrrruuuwwwwwwuuuqqqrrrtttvvvvvvvvvuuutttmmmgggcccbbbZZZNNNGGGHHHDDDBBB@@@???@@@CCCGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJJJJIIIGGGDDDAAA?????????>>>;;;999999;;;===???@@@BBBCCCEEEIIINNNRRRUUU[[[ccchhhjjjmmmssswwwvvvssstttzzzwwwjjj^^^VVVOOOMMMLLLIIIIIILLLLLLKKKJJJKKKLLLMMMLLLKKKPPPPPPOOOOOONNNMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHHHHHHHIIIKKKMMMNNNXXX```lllxxxsssgggaaa^^^\\\YYYXXXZZZ\\\\\\[[[^^^dddiiilllqqquuuvvvrrrooommmnnnooooooqqquuuyyy{{{{{{zzzyyyyyyyyyxxxwww{{{ssspppuuu}}}~~~{{{wwwsssppplllhhhbbb[[[WWWWWWZZZ^^^___aaaaaa[[[QQQIIIFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKPPPRRR___xxxzzzbbbZZZSSSPPPMMMFFFGGGGGGFFFDDDBBBAAACCCEEEFFFKKKTTT```rrr}}}uuuooommmkkkhhhiiikkkiiiiiiiiiiiihhhjjjmmmpppkkkqqquuusssuuu{{{}}}pppiiikkkiiinnntttyyy}}}vvviiiaaa]]]]]]^^^aaaccceeeeeeeeehhhmmmrrrvvvyyy}}}{{{{{{{{{|||~~~tttmmmbbbZZZVVVVVVXXXYYYXXXUUUQQQNNNJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA???<<<:::999777555333333333333222222222222111222333333444555666777777777777777888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888cccNNNOOOHHHFFFDDDCCCBBBCCCDDDEEEGGGDDDCCCEEEFFFKKKVVVaaatttsssssssssuuuyyy~~~zzztttsss}}}uuuuuuwwwvvvuuuvvvvvvuuuuuuzzz{{{uuulllddd]]]TTTKKKDDDAAA>>>===BBBEEEEEEEEEHHHLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@???>>>===;;;999===>>>@@@CCCFFFIIILLLNNNUUUZZZ```dddgggggghhhiiiooorrrxxx}}}|||kkk```UUUTTTRRRPPPNNNMMMMMMLLLLLLMMMOOOPPPQQQPPPPPPOOOVVVZZZ]]]ZZZSSSNNNLLLMMMJJJKKKHHHEEEFFFJJJNNNPPPNNNRRRNNNLLLSSSTTTUUU]]]]]]rrruuulll```ZZZ[[[XXXYYYZZZ[[[ZZZXXXYYY]]]```iiipppsssppplllmmmppppppsssuuuxxxyyyyyyxxxyyyyyy}}}xxxvvvxxxyyyzzzyyytttrrrpppnnnllleee[[[UUUSSSVVVZZZ\\\aaaaaa^^^YYYQQQIIIDDDBBBEEEBBBCCCGGGIIIHHHJJJNNNRRRYYYjjjsssbbbWWWRRRMMMHHHEEECCCDDDEEEDDDCCCBBBCCCEEEDDDIIIPPP[[[mmm{{{uuummmiiihhhhhhgggeeefffeeecccdddgggiiijjjjjjmmmooorrruuu{{{}}}~~~uuullliiijjjooouuuzzz~~~pppfff___XXXXXXZZZYYYZZZ^^^bbbfffjjjmmmooosssuuuxxx{{{}}}}}}|||{{{vvvsssqqqtttyyy{{{yyyvvvjjjddd[[[UUUSSSRRRPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;999777555333333000111111111111222222222444444333111000111444777777777888999::::::::::::999999999999::::::;;;<<<888999::::::<<<<<<===>>>___NNNOOOHHHGGGEEECCCBBBBBBCCCDDDEEECCCCCCEEEGGGLLLWWWbbbooopppqqqqqqsssvvvyyy{{{wwwuuuyyyyyy{{{zzzzzz{{{yyyyyy{{{xxxpppggg]]]QQQJJJDDD@@@???CCCFFFEEEFFFHHHKKKLLLNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFDDDAAA@@@???>>>;;;999;;;<<<>>>@@@DDDGGGJJJLLLQQQUUU\\\bbbeeeggghhhiiimmmqqqvvvzzz}}}|||oooccc\\\TTTSSSRRRPPPOOONNNMMMMMMKKKMMMOOOQQQSSSTTTTTTTTTZZZ]]]___\\\UUUOOONNNNNNMMMNNNMMMKKKIIIJJJLLLMMMMMMUUUUUUVVV]]]___aaakkkyyywwwnnnccc___```\\\ZZZ[[[ZZZXXXVVVWWW[[[___gggmmmqqqooommmooorrrrrrsssuuuxxxyyyxxxxxxyyyzzz}}}zzzzzz}}}~~~vvvqqqnnnllljjjgggaaaYYYTTTUUUYYY]]]```cccbbb___XXXPPPHHHCCCAAACCCAAACCCGGGIIIHHHKKKOOORRR[[[nnn{{{}}}xxxnnnaaaZZZWWWSSSMMMIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGMMMVVVggg~~~}}}wwwooojjjiiiiiihhhfffhhhfffeeeeeegggiiijjjjjjnnnppprrruuu|||wwwnnnlllkkkqqqyyyooofff___YYYVVVWWWTTTTTTVVVYYY\\\```cccdddlllnnnqqqtttuuuuuuttttttmmmjjjhhhjjjnnnpppmmmjjj^^^YYYRRRNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDAAABBBBBBBBBAAA@@@???>>>>>>===;;;999777444333222//////000000000111111111333333333222111222555777888888999;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<888888888999999::::::;;;xxxZZZOOONNNHHHGGGEEECCCBBBAAABBBBBBCCCAAABBBEEEHHHMMMXXXcccmmmooorrrssstttuuuwwwyyy{{{xxx{{{}}}}}}|||}}}}}}~~~}}}sssfffYYYPPPGGGBBBAAADDDFFFFFFFFFIIIKKKLLLMMMOOOOOOOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGDDDBBBAAA???<<<:::::::::;;;===@@@CCCFFFHHHKKKPPPWWW]]]aaadddfffhhhkkknnnrrruuuwwwyyy|||~~~}}}xxxqqqiiiaaa[[[XXXTTTSSSRRRPPPOOONNNNNNNNNLLLMMMPPPSSSVVVXXXYYYZZZaaabbbbbb^^^WWWQQQOOOPPPMMMOOOQQQQQQNNNNNNPPPTTTXXXffflllnnnuuuvvvyyywwwnnneeebbbccc^^^[[[[[[YYYWWWVVVWWW[[[___eeekkkooonnnnnnqqqtttuuusssuuuxxxyyyxxxxxxzzz{{{}}}~~~zzzqqqllljjjhhhfffaaa]]]XXXVVVXXX]]]bbbeeegggeee```XXXOOOGGGBBBAAAAAA@@@CCCHHHIIIHHHLLLQQQUUU```tttssswwwuuurrrlllddd```^^^[[[TTTNNNHHHFFFCCCDDDGGGHHHGGGEEEDDDFFFIIIQQQ```vvvzzzrrrmmmkkkkkkiiihhhhhhgggffffffhhhjjjjjjiiimmmoooqqquuu~~~xxxqqqqqqpppwww}}}lllddd```ZZZUUUSSSPPPOOOOOOOOOQQQSSSVVVWWW```bbbdddggghhhhhhgggfff___]]]ZZZ[[[]]]^^^\\\YYYPPPMMMIIIFFFFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC???????????????===<<<<<<===<<<;;;888666444222111.../////////000000000000000222333333333333555777999999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<999999999999999999999:::lllXXXPPPKKKHHHGGGEEECCCAAA@@@@@@@@@@@@@@@AAAEEEHHHMMMWWWbbbmmmrrrwwwyyyyyyyyyzzz|||}}}zzz|||~~~}}}|||~~~{{{mmm^^^SSSJJJEEECCCFFFGGGFFFGGGIIIKKKLLLMMMNNNOOOPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGEEEDDDBBB???<<<:::::::::;;;===@@@CCCEEEHHHMMMSSSXXX\\\___aaacccfffiiilllnnnnnnoooqqqsssqqqnnniiiccc^^^ZZZWWWVVVSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPSSSVVVYYY\\\^^^___eeeeeebbb]]]VVVRRRPPPPPPNNNOOORRRTTTSSSTTT\\\eeevvvvvvllldddbbbbbb\\\\\\[[[YYYXXXYYY\\\```cccffflllooooooooosssvvvvvvuuuwwwyyyyyyyyyzzz|||}}}xxxoookkkhhhfffddd```\\\YYYYYY\\\bbbfffhhhkkkhhhbbbXXXNNNGGGCCCBBBBBBBBBEEEIIIIIIHHHMMMSSS\\\iii~~~tttmmm{{{}}}vvvssspppmmmhhhdddcccccc^^^WWWNNNIIIEEEEEEIIIJJJGGGDDDFFFEEEGGGNNN\\\qqq}}}uuuooommmllljjjhhhhhhgggffffffhhhiiiiiihhhkkkmmmooottt{{{wwwxxx{{{wwwgggbbb```\\\VVVSSSPPPNNNLLLJJJIIIKKKMMMNNNSSSTTTVVVWWWXXXXXXXXXWWWRRRPPPMMMMMMNNNNNNLLLIIIHHHFFFDDDCCCCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::<<<;;;999777555333111111/////////000000000111111...111444555555555666777888999:::;;;<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;======<<<<<<;;;;;;;;;;;;fffWWWPPPGGGGGGFFFDDDCCCAAA@@@?????????>>>AAAEEEHHHKKKTTT^^^lllrrryyy}}}}}}}}}yyy|||}}}~~~~~~~~~tttcccWWWLLLGGGDDDFFFHHHGGGHHHJJJLLLLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOLLLJJJHHHHHHFFFDDDBBB>>>===<<<;;;<<>>>>>>>>>>>?????????@@@======<<<;;;::::::::::::999999777666444333222111000000000111111111222222...111444666666555666666777888999::::::;;;;;;:::<<<<<<;;;:::999999999:::>>>======<<<<<<;;;;;;:::```TTTMMMEEEEEEDDDDDDCCCAAA@@@???>>>???>>>AAAEEEFFFIIIPPPYYYfffnnnwww||||||}}}{{{{{{~~~zzzggg[[[MMMGGGDDDFFFHHHGGGIIILLLMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNPPPNNNLLLLLLLLLLLLJJJIIIDDDCCC@@@>>>>>>???AAACCCHHHKKKNNNQQQRRRTTTVVVWWW[[[]]]______^^^]]]]]]^^^ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRUUUVVVWWWZZZ^^^aaadddfffeeeaaa\\\VVVSSSQQQRRRRRRZZZXXXXXXYYYXXX]]]rrrtttmmmeeebbbccc^^^___^^^^^^aaaffflllooopppmmmqqqttttttvvv{{{|||zzz{{{}}}~~~uuummmjjjhhheeecccaaa```___```cccfffhhhhhhmmmhhh___UUUKKKFFFEEEFFFGGGGGGIIIKKKJJJMMMVVVaaarrrooozzz|||rrrcccaaaccc```[[[^^^gggkkkgggRRRNNNJJJIIIKKKLLLKKKJJJMMMHHHIIIPPPZZZlllxxxssspppllliiieeeeeeeeegggjjjkkkjjjiiigggjjjooovvvrrrggg^^^]]]^^^\\\YYYWWWPPPNNNKKKGGGEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>???@@@>>>;;;:::999:::<<<<<<<<<<<<======>>>>>><<<;;;:::999888888888888666666555555444333222222111111111111222222222222000222555666666555666666777777888999::::::::::::;;;;;;:::999999999::::::<<<;;;;;;;;;::::::999999qqqWWWNNNIIIDDDCCCCCCCCCBBBAAA@@@????????????AAADDDEEEEEEKKKSSS```hhhsssxxxzzz|||}}}zzzzzz~~~}}}iii[[[LLLGGGCCCEEEGGGGGGIIIMMMOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPOOONNNOOOPPPQQQPPPOOOKKKIIIEEEBBB@@@AAABBBCCCFFFIIILLLOOOPPPQQQSSSUUUVVVXXXYYYYYYXXXVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRTTTUUUWWW[[[___dddhhhkkkccc___YYYTTTRRRRRRTTTUUUZZZXXXZZZ]]]]]]ddd}}}ooollldddbbbdddaaaaaa```aaaffflllpppqqqqqqooorrruuuvvvzzz{{{rrrkkkgggeeebbb```___^^^^^^```dddfffggggggiiiddd[[[PPPHHHDDDEEEGGGGGGGGGIIIKKKLLLQQQ___mmm~~~nnnccc]]]VVV[[[YYYRRRTTT]]]```[[[NNNMMMKKKJJJKKKMMMPPPQQQPPPKKKJJJQQQXXXggg~~~xxxtttoookkkffffffgggjjjmmmnnnmmmllljjjmmmqqqxxxzzzkkkbbb\\\[[[[[[YYYWWWXXXQQQOOOMMMJJJHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>????????????@@@@@@;;;===???>>>;;;888888999;;;;;;;;;;;;<<<<<<<<<<<<:::999777666555555666666333333333333333444444444000000000000111111111111222444555666555444555666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::eeePPPJJJGGGDDDBBBBBBBBBBBBBBBAAA@@@?????????AAADDDDDDCCCIIIPPP]]]fffqqqwwwyyy|||~~~~~~}}}zzzvvvtttuuuyyy}}}|||gggXXXLLLFFFCCCEEEGGGGGGJJJMMMPPPPPPOOONNNNNNNNNOOOOOOSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPSSSTTTTTTSSSPPPMMMIIIEEEBBBBBBCCCDDDDDDGGGKKKMMMOOOQQQSSSUUUSSSUUUVVVVVVTTTSSSSSSTTTVVVVVVUUUUUUUUUVVVXXXXXXRRRQQQQQQQQQQQQRRRRRRSSSRRRSSSVVVZZZ```fffkkknnnccc^^^WWWSSSRRRTTTVVVWWWUUUUUUZZZ```bbbjjjuuujjjiiibbb```cccaaacccbbbdddhhhnnnrrrqqqpppnnnrrruuuwww}}}xxxooohhheeeccc```]]]\\\\\\]]]___cccfffgggffffffaaaWWWMMMEEEBBBDDDGGGFFFFFFHHHKKKMMMUUUfffvvv|||nnnttt\\\[[[QQQWWWUUUMMMLLLSSSRRRKKKJJJKKKKKKKKKLLLOOOTTTWWWRRRLLLKKKQQQVVVccc|||vvvqqqmmmgggggghhhllloooqqqpppooollloootttzzz~~~ooogggaaa\\\[[[YYYVVVUUUWWWSSSRRRQQQOOOLLLJJJHHHGGGCCCCCCBBBBBBBBBBBBBBBAAA;;;===>>>?????????AAABBB;;;>>>@@@???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555444333333444444222222222333333444444555////////////000000000000333555666555444444555666999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>========================xxx___NNNIIIHHHBBBGGGDDDAAA???@@@AAAAAAAAACCCAAA@@@BBBBBBBBBGGGMMMYYY```jjjssszzzssslllpppvvvxxxwwwjjjlllpppqqqooottt{{{gggZZZMMMKKKHHHHHHIIIKKKLLLLLLRRROOOLLLLLLMMMNNNOOOOOOSSSQQQPPPQQQTTTUUUTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVRRRMMMIIIHHHFFFEEECCCGGGHHHIIIKKKLLLMMMMMMMMMUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUWWWXXXXXXXXXWWWUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPSSSZZZdddjjjkkkiiiccc]]]VVVRRRRRRTTTUUUUUUVVVXXXYYYZZZaaaqqqwwwsssmmmiiifffdddaaa___bbbggglllllliiihhhjjjmmmlllpppvvv}}}|||rrrhhhccc___ZZZXXXXXXVVVXXX]]]aaaddddddcccbbb]]]XXXPPPIIIEEEDDDFFFHHHIIIIIIIIILLLTTTaaapppzzzuuuyyyddd]]]YYYUUUPPPLLLKKKJJJJJJIIIJJJHHHGGGHHHKKKPPPVVVYYYOOOKKKIIIJJJPPP```zzz|||vvvpppjjjjjjkkklllmmmmmmmmmmmmpppoooqqqwww}}}}}}~~~~~~}}}yyy{{{{{{yyyuuutttuuuwwwzzz}}}zzzvvv}}}{{{~~~rrrmmmddd```[[[ZZZ\\\]]]\\\ZZZVVVVVVUUUUUUTTTSSSPPPNNNJJJIIIHHHFFFCCCAAA??????@@@>>>???@@@AAA@@@@@@AAAEEECCC@@@>>>===<<<<<<<<<;;;;;;;;;::::::999777666666666666555444222111000222111111222333333000...111111222222222222111000333333333333444555666666:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;kkkUUUIIIFFFFFF@@@EEECCCAAA@@@AAACCCCCCBBBCCCAAA@@@AAAAAAAAAEEELLLYYY```jjjrrrwww}}}~~~{{{oooaaa^^^dddkkknnnmmmccceeehhhjjjkkkppp}}}hhh[[[NNNLLLIIIHHHIIIKKKLLLMMMNNNLLLJJJJJJLLLOOOPPPPPPRRRPPPOOOPPPSSSTTTSSSQQQUUUUUUTTTTTTUUUWWWYYYZZZZZZVVVRRRNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTVVVWWWYYYYYYYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQTTTZZZccchhhhhhfffaaa\\\VVVSSSTTTUUUUUUTTTUUUWWWYYYZZZ```oootttpppjjjfffdddcccbbbaaaaaafffkkkkkkgggddddddeeelllpppuuu{{{vvvlllbbb^^^[[[WWWUUUUUUTTTVVVZZZ^^^```___^^^]]]VVVRRRKKKDDDAAAAAACCCEEEHHHIIIJJJNNNVVVcccqqqzzz~~~{{{{{{hhh```[[[WWWQQQMMMKKKJJJIIIHHHKKKIIIHHHHHHIIILLLPPPRRRKKKHHHHHHKKKQQQaaa{{{|||wwwrrrkkkkkklllmmmmmmmmmmmmmmmpppoooqqqvvv~~~}}}|||}}}}}}|||{{{{{{||||||{{{yyyqqqssssssrrrooooooppprrruuuxxx{{{}}}}}}zzzuuurrrzzzyyy}}}{{{pppkkkdddaaa]]]\\\^^^___^^^\\\YYYYYYZZZZZZZZZYYYVVVTTTQQQOOOLLLJJJHHHFFFCCCAAAAAA@@@AAADDDGGGIIIKKKMMMHHHFFFDDDAAA@@@>>>===<<<<<<;;;:::999:::999999888666666555555444333222111222111111111222222000//////000000111111222222222333333333333444555666777::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;\\\LLLEEEFFFGGGAAACCCBBBAAABBBCCCDDDDDDCCCCCCAAA@@@AAAAAA@@@DDDJJJXXXaaalllssswww|||}}}~~~eee\\\TTTVVV```iiikkkjjj___^^^___dddgggmmmyyykkk]]]QQQMMMIIIGGGHHHKKKMMMNNNKKKIIIHHHIIILLLOOOPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQWWWVVVTTTTTTVVVZZZ]]]```___\\\YYYVVVTTTSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSRRRRRRQQQRRRRRRTTTTTTVVV[[[aaaeeeeeeccc^^^[[[XXXVVVVVVVVVUUUTTTUUUWWWYYY[[[___kkkzzz~~~sssoooiiidddcccdddddddddcccgggjjjjjjfffbbb``````mmmoootttyyy}}}oooeee\\\XXXVVVRRRQQQQQQQQQSSSVVVXXXYYYXXXWWWUUUOOOKKKFFFAAA???@@@BBBDDDHHHIIILLLQQQYYYdddpppxxx}}}yyyxxxxxxjjj```]]]YYYTTTOOOMMMKKKJJJHHHLLLKKKIIIHHHHHHHHHIIIJJJFFFFFFGGGLLLSSSbbbzzz}}}xxxsssmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmooottt|||}}}zzzyyyzzz{{{||||||zzzyyyyyyzzz{{{{{{xxxvvvoooppppppooonnnnnnoooqqqnnnppprrrssssssqqqooonnnxxxwww{{{{{{qqqkkkeeebbb______aaacccaaa___]]]___bbbddddddbbb___]]][[[WWWRRRPPPOOOMMMIIIFFFDDDEEEFFFIIIOOOTTTWWWWWWJJJGGGDDDBBB@@@???<<<:::???<<<999888999:::::::::555555555444444333333333333222000000111111111000......//////000222333444444333333444444555666777:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================tttTTTIIIFFFHHHJJJDDDDDDCCCCCCDDDEEEEEECCCAAACCC@@@@@@AAA@@@???BBBHHHUUUaaaoooxxxzzz~~~~~~|||~~~qqqXXXSSSQQQXXXdddmmmnnnkkk___\\\\\\aaagggmmmvvv~~~lll___RRRNNNIIIFFFHHHKKKMMMOOOKKKIIIIIIJJJMMMPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRUUUUUUVVVXXXZZZ^^^aaaccccccaaa___]]]\\\ZZZXXXUUURRRRRRPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVVVVXXX[[[___aaa```___ZZZYYYYYYXXXXXXWWWUUUTTTUUUWWWYYY[[[^^^fffqqqzzz}}}vvvqqqjjjfffeeefffggghhhfffhhhiiihhheeebbbbbbccclllnnnrrrvvvzzz~~~~~~mmmcccZZZVVVTTTPPPNNNOOONNNPPPQQQSSSRRRQQQOOONNNKKKHHHEEEBBBAAACCCEEEGGGHHHKKKNNNSSSZZZcccmmmsssxxxxxx{{{uuummmfff[[[\\\YYYUUURRRPPPOOOMMMKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEHHHMMMTTT```vvv~~~xxxsssnnnnnnnnnmmmmmmmmmnnnnnnjjjjjjmmmssszzz|||yyywwwwwwxxxyyyzzzyyyyyyxxxyyyzzz{{{zzzwwwuuuoooooonnnmmmlllkkklllllljjjjjjjjjjjjkkkkkkkkklllxxxyyy}}}~~~uuunnngggdddbbbcccfffgggeeecccaaaeeekkknnnnnnjjjgggeeeccc^^^XXXUUUTTTRRRNNNJJJHHHKKKOOOSSSZZZ``````\\\NNNJJJEEECCCDDDDDDCCCBBBEEEAAA;;;999999;;;::::::555444444444333333444444444222//////000111111000///////////////111222333444444444444555666777888;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<==============================hhhOOOIIIGGGJJJKKKFFFGGGFFFEEEEEEEEEDDDAAA???CCC@@@@@@BBBAAA???BBBGGGPPP___rrr}}}{{{qqqpppwww~~~yyygggQQQOOOQQQ\\\jjjqqqnnniii```]]]]]]bbbhhhmmmssszzzlll```RRRNNNIIIFFFGGGJJJMMMNNNLLLKKKKKKLLLOOOPPPQQQPPPRRRSSSSSSSSSSSSSSSTTTTTTSSSUUUXXX\\\___aaabbbccceeedddcccccccccaaa^^^\\\ZZZXXXVVVSSSQQQOOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXYYY[[[]]]]]]\\\[[[WWWXXXYYYZZZYYYWWWVVVVVVVVVWWWYYY[[[]]]bbbiiiooottt||||||vvvqqqjjjfffeeefffhhhiiiffffffeeeccccccdddgggiiilllnnnppptttxxx}}}nnnddd[[[WWWTTTPPPNNNOOOMMMNNNOOOOOONNNLLLJJJIIIGGGFFFDDDBBBCCCEEEGGGIIIJJJLLLPPPTTTYYY```hhhmmmttt~~~yyyxxxeeeccc___XXXYYYXXXVVVUUUUUUSSSPPPNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGJJJNNNSSS]]]pppxxxrrrpppooonnnmmmmmmmmmmmmmmmlllkkknnnsssvvv{{{~~~{{{yyywwwuuuuuuwwwxxxxxxwwwvvvvvvvvvxxxyyyxxxuuurrrnnnmmmkkkhhhgggfffddddddgggfffeeeeeefffhhhjjjkkkuuuyyy~~~zzzqqqhhhffffffhhhkkkllljjjgggfffllltttxxxwwwrrrmmmjjjhhhccc]]]YYYVVVTTTPPPMMMMMMUUU^^^fffoootttnnndddUUUPPPJJJIIIMMMPPPQQQPPPLLLFFF>>>;;;;;;<<<;;;999555555444333333333444444444111///...///000000000000000000000000111111222555555555555666777888888;;;;;;;;;<<<<<<<<<===============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>xxx\\\KKKJJJGGGHHHJJJFFFJJJHHHFFFEEEDDDCCCAAA???BBB@@@AAACCCBBB@@@CCCHHHMMM\\\ppp}}}zzz|||wwwcccbbbeeeooo{{{~~~nnn^^^QQQQQQXXXeeesssxxxrrriii```^^^___eeejjjnnnttt{{{{{{jjj]]]QQQMMMIIIFFFGGGIIIKKKLLLLLLLLLKKKMMMPPPQQQQQQPPPRRRTTTUUUUUUTTTSSSUUUVVVRRRUUUZZZ___bbbccccccccceeeeeefffggghhhgggdddbbb^^^\\\XXXTTTQQQNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLOOOOOOOOOPPPQQQRRRTTTUUURRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXUUUXXXZZZZZZYYYXXXXXXXXXWWWXXXYYYZZZ[[[^^^cccfffhhhooouuuyyy}}}xxxwww{{{}}}|||qqqmmmhhheeeeeefffhhhhhheeedddcccccceeehhhlllnnnnnnnnnooorrrvvvzzz~~~~~~~~~nnnddd[[[XXXUUURRRPPPQQQNNNNNNNNNNNNMMMKKKIIIGGGCCCBBBBBBBBBCCCEEEGGGIIIJJJMMMPPPTTTXXX___fffkkkvvvyyyjjj^^^]]][[[YYYVVVWWWXXXZZZZZZXXXSSSOOOKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKOOORRRZZZkkk{{{|||wwwqqqqqqpppnnnlllkkkkkkllllllooommmnnnrrrrrrqqqtttzzz}}}yyyvvvwww|||~~~{{{xxxwwwuuuttttttvvvwwwwwwvvvrrrqqqqqqrrrsssssspppnnnqqqnnnkkkiiigggfffcccbbbccccccbbbbbbcccfffiiikkkqqqwww~~~tttiiihhhiiilllpppqqqnnnkkklllttt~~~wwwqqqnnniiifffaaa\\\WWWTTTRRRRRRTTTcccttt}}}kkkUUUQQQMMMOOOUUUYYYYYYWWWPPPIIIAAA>>>??????===999666555444333222333333444222111//////000000000//////000111222222333222222666555555666666777888999;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>gggRRRIIIKKKGGGGGGJJJHHHKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@AAADDDDDDBBBEEEJJJLLLXXXjjjyyy{{{zzz~~~}}}{{{eeeRRRUUUSSS^^^iiinnnnnnjjj```VVVRRRUUU^^^nnn|||vvvlllaaaaaaeeelllpppttt{{{wwweeeYYYOOOLLLHHHGGGGGGIIIIIIIIIIIIIIIJJJLLLPPPRRRRRRQQQQQQSSSUUUTTTSSSRRRTTTVVVSSSVVVYYY^^^aaacccdddeeeeeefffhhhkkkmmmmmmjjjgggaaa___ZZZUUUQQQNNNMMMLLLMMMNNNNNNOOOOOOOOOOOONNNPPPOOOOOOOOOPPPRRRTTTUUURRRRRRRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[ZZZXXXWWWWWWUUUWWWZZZZZZYYYXXXYYYZZZXXXYYYYYYYYYZZZ\\\___bbb```fffjjjkkkooossstttrrrrrrvvvwwwttttttwwwwwwuuullliiifffeeegggjjjkkklllffffffgggjjjmmmpppqqqrrrppppppoooppprrruuuxxx{{{{{{||||||{{{zzz|||zzzjjjaaaYYYVVVVVVSSSSSSTTTOOOOOOOOONNNMMMKKKIIIHHHAAAAAAAAABBBDDDFFFHHHIIIJJJLLLPPPTTTYYYaaaiiinnn~~~|||rrraaa^^^[[[XXXYYYVVVXXX[[[^^^^^^ZZZRRRMMMKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIKKKNNNPPPXXXiiiyyy|||vvvrrrqqqpppmmmkkkjjjjjjkkkkkkkkkiiikkknnnnnnjjjjjjmmmnnnooosssyyy~~~~~~{{{wwwtttsssrrrssstttuuuuuutttqqqpppooooooppppppooonnnrrroookkkiiiiiihhheeeccc______^^^___```dddgggiiioooxxxyyyjjjjjjkkkoootttuuuqqqnnnsss||||||tttppphhhhhheee^^^WWWSSSTTTWWWaaauuuhhhVVVTTTUUUZZZaaaccc^^^YYYPPPIIIBBB@@@CCCDDDAAA===888777444333222222333333111000///000111111///---+++---111444666666555555666666666666777888999999<<<<<<<<<<<<============>>>>>>============>>>>>>========================{{{^^^LLLIIIMMMIIIHHHLLLKKKJJJGGGDDDCCCDDDEEEEEEEEEAAA@@@AAADDDEEECCCFFFKKKLLLVVVfffttt~~~}}}{{{}}}~~~}}}yyyxxxvvvVVVDDDJJJGGGQQQ[[[^^^]]][[[VVVQQQOOOSSS^^^ooo}}}uuujjjccceeekkkrrrvvvzzztttbbbVVVNNNKKKHHHGGGGGGHHHHHHGGGEEEEEEGGGKKKOOORRRSSSRRRPPPRRRTTTTTTQQQQQQSSSUUUVVVWWWYYY\\\___bbbeeegggeeegggjjjmmmppppppnnnkkkeeebbb]]]WWWSSSPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSQQQRRRRRRTTTUUUWWWYYYZZZXXXZZZ[[[[[[YYYWWWVVVVVVTTTWWWZZZZZZXXXXXXZZZ\\\YYYYYYXXXXXXYYY[[[^^^```]]]aaaddddddggglllmmmjjjhhhnnnqqqooonnnnnnlllhhhiiihhhggghhhkkknnnpppqqqiiikkknnnsssvvvwwwvvvuuurrrqqqooonnnoooqqqtttvvvuuuwwwzzzzzzyyy{{{qqqfff]]]VVVUUUUUUTTTTTTVVVQQQPPPPPPOOONNNLLLKKKJJJBBBBBBCCCDDDFFFHHHIIIJJJIIILLLOOOTTTZZZccclllrrrbbb]]]___YYYVVVYYYWWWYYY^^^aaa```ZZZQQQJJJLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHJJJMMMPPPXXXiiiyyy~~~vvvsssqqqooommmjjjiiiiiijjjkkkcccbbbeeekkkllliiihhhjjjhhhmmmuuu}}}{{{wwwrrrqqqpppqqqssstttsssrrrsssqqqoooooopppqqqpppooommmiiifffeeefffeeeccc```\\\[[[[[[\\\^^^aaaeeefffppp{{{}}}jjjkkkmmmqqqvvvwwwsssooowwwvvvrrrhhhiiihhh```WWWSSSVVVZZZlll___]]]]]]aaajjjqqqpppggg___OOOHHHBBBBBBEEEGGGDDD@@@999777555333111111222333000//////111222111...,,,(((+++000555888999888888666666666666777888999:::<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>========================fffPPPLLLGGGEEEFFFGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFJJJRRR___mmmyyyyyyxxx}}}|||}}}vvvWWWEEE@@@>>>DDDKKKPPPSSSUUUVVVVVVTTTYYYdddrrr|||}}}uuummmgggjjjrrr{{{vvvggg\\\UUULLLJJJGGGDDDDDDEEEGGGIIIHHHJJJLLLOOOQQQQQQQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZ\\\^^^bbbeeefffiiilllooopppnnnkkkiiigggccc]]]WWWRRRPPPOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPRRRSSSUUUSSSQQQRRRSSSUUUTTTTTTWWWYYY\\\^^^^^^\\\YYYWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYXXXYYYZZZ\\\]]]___aaaccceeeeeeeeeeeegggiiillllllkkkiiihhhiiifffgggiiikkklllnnnnnnooopppuuu{{{}}}|||zzz{{{|||xxxtttooonnnppprrrsssrrruuuvvvwwwwwwwwwzzz~~~ooo```]]]YYYVVVVVVWWWWWWWWWWWWTTTOOOMMMMMMLLLIIIFFF@@@@@@AAAAAACCCFFFHHHIIIOOOKKKMMMUUU^^^eeerrrrrr```]]]]]]XXXVVV[[[\\\[[[]]]aaa___VVVMMMIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFHHHLLLQQQTTTZZZhhhwww~~~vvvrrrqqqnnnjjjhhhfffeeeeeellljjjhhheeeddddddeeefffhhhnnnvvv~~~zzzvvvuuutttrrrssstttuuutttsssnnnnnnnnnnnnmmmmmmmmmlllnnnmmmkkkhhhfffdddbbbbbb\\\[[[YYYXXXYYY]]]```cccppp{{{sssoooooosssuuusssrrrtttttt|||tttnnnppplllggg```WWWSSS[[[fffxxxuuuccc\\\```kkkyyy|||pppaaaXXXJJJEEEBBBDDDIIIJJJDDD>>>666666666666555333000///111111111000000000000000000111222333555666777888999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============[[[OOOLLLHHHGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDGGGNNN[[[jjjwwwxxxyyy~~~wwwWWWEEEAAA???AAAFFFKKKPPPSSSTTTTTTVVV^^^jjjuuu{{{zzzuuurrrlllssstttfff[[[UUULLLJJJGGGDDDDDDEEEGGGHHHGGGIIILLLOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\^^^bbbeeegggiiimmmpppqqqoookkkiiidddaaa\\\VVVRRRPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMOOORRRSSSTTTSSSSSSTTTVVVWWWWWWVVVXXXYYY[[[\\\\\\[[[YYYWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZZZZYYYZZZ\\\^^^]]]^^^___```aaaaaaaaaaaaccceeehhhhhhgggfffeeeffffffgggjjjlllooopppqqqrrrrrrxxxzzzxxxwwwwwwsssooommmoooqqqrrrrrrqqqsssuuuwwwxxx{{{jjj^^^[[[WWWVVVVVVWWWWWWWWWXXXUUUQQQOOONNNLLLHHHEEE@@@@@@AAABBBDDDFFFIIIJJJOOOLLLNNNVVV___jjj|||~~~jjjZZZXXXXXXTTTSSSWWWZZZXXXXXXZZZWWWPPPKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGIIIMMMQQQSSSWWWcccppp{{{~~~wwwpppnnnkkkiiifffeeeddddddiiihhhfffeeeeeeeeeffffffhhhmmmttt{{{~~~zzzwwwvvvtttrrrqqqrrrssssssrrrqqqqqqqqqqqqpppppppppooommmllliiifffdddbbb``````\\\ZZZXXXVVVWWWYYY\\\^^^iiittttttpppooorrrsssqqqqqqrrruuuzzzrrrnnnmmmiiiddd]]]VVVSSS\\\gggiii]]]ccciiirrrxxxuuujjj\\\RRRGGGCCCAAACCCGGGGGGBBB===666666555555444222111000111111111111000000000000111111222444555777888888999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============pppTTTNNNLLLJJJIIIIIIIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCCCCJJJVVVeeesss~~~xxxWWWEEEBBB???>>>???DDDLLLRRRTTTTTTXXXbbbooowwwyyyxxxxxxyyyvvv~~~pppcccYYYTTTKKKJJJGGGEEEDDDEEEGGGHHHGGGIIIMMMPPPSSSTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]^^^^^^```cccfffiiikkkoooqqqqqqnnnjjjggg___]]]YYYTTTQQQPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKMMMPPPTTTVVVTTTTTTUUUWWWZZZ[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[ZZZ[[[^^^`````````____________`````````bbbdddeeedddcccdddeeegggiiilllpppssstttuuuuuutttzzzyyyuuusssvvvsssooonnnooopppqqqqqqppprrrvvvyyy|||wwweee[[[YYYVVVUUUVVVXXXXXXXXXYYYWWWTTTRRROOOLLLGGGCCCAAAAAAAAABBBEEEGGGJJJLLLOOONNNPPPWWWbbbtttssscccUUUTTTUUUSSSRRRUUUXXXTTTRRRRRROOOKKKIIILLLMMMLLLJJJHHHGGGFFFFFFFFFIIIJJJNNNRRRSSSTTT]]]gggsssyyynnnmmmjjjhhhfffeeeeeeeeedddeeeeeeeeeffffffgggggghhhkkkqqqyyy~~~~~~{{{yyyvvvqqqooooooqqqrrrrrrrrrrrrqqqqqqqqqpppppppppkkkjjjgggdddbbb___^^^]]]\\\ZZZWWWTTTSSSTTTUUUWWW^^^gggqqqwww}}}zzzpppkkkiiikkklllkkkkkkmmmtttuuuooolllhhhddd___YYYTTTTTT]]]hhhlll^^^ZZZiiitttzzzsssiii```TTTHHHCCC@@@>>>???CCCCCC???:::666555444333222222111111111111111111111111111111222333444555666777888999999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============dddTTTLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFDDDDDDJJJTTTaaannn{{{yyyWWWDDDAAA???;;;:::???JJJTTTYYYYYY[[[cccnnnwww{{{}}}|||lll```WWWRRRKKKJJJGGGEEEEEEEEEGGGHHHIIIKKKNNNRRRUUUXXXYYYZZZSSSSSSSSSTTTUUUWWWYYYZZZ\\\]]]___```aaadddhhhkkknnnoooqqqrrrooojjjeeeaaaYYYWWWTTTQQQPPPOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJLLLOOOSSSVVVYYYUUUVVVXXX[[[^^^___]]][[[YYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[[[[[[[]]]___bbbeeecccbbb```___``````aaa```bbbcccdddddddddfffhhhlllnnnrrruuuwwwwwwwwwvvvtttzzz}}}xxxtttsssxxxuuusssqqqpppqqqqqqrrruuuxxx{{{~~~qqqcccYYYWWWUUUUUUWWWYYYYYYYYYYYYYYYWWWTTTPPPKKKFFFBBBAAAAAABBBCCCFFFIIILLLMMMOOOPPPSSSZZZhhhjjj^^^TTTTTTUUUTTTTTTUUUUUUQQQPPPOOOMMMIIIJJJMMMPPPOOOLLLIIIGGGGGGGGGGGGIIIKKKOOOTTTTTTUUU[[[bbbkkkzzzzzzooommmkkkiiiggggggggggggaaabbbdddfffggghhhhhhhhhiiikkkpppxxx}}}xxxrrrooonnnoooqqqqqqnnnnnnnnnmmmmmmmmmmmmllljjjiiifffccc```^^^]]]\\\]]][[[WWWTTTQQQPPPPPPQQQRRRYYY___ccchhhllllllhhhddd___]]]```bbbbbbccceeennn|||vvvmmmhhhfffccc^^^YYYVVVRRRSSS]]]gggwww^^^XXX\\\iiiwwwyyyiiiZZZTTTKKK??????<<<:::<<<>>>>>>:::666555444333111111111222333000111111111111111222222444444555666777888999999999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>www\\\UUUKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJJJJHHHFFFEEEHHHLLLSSS]]]iiiuuu|||YYYEEE@@@>>>:::888===JJJVVV^^^``````eeemmmwwwyyyiii\\\UUUQQQLLLKKKIIIGGGFFFGGGHHHHHHKKKLLLOOOSSSWWWZZZ]]]^^^UUUUUUUUUUUUWWWYYY[[[]]]^^^___bbbccceeeiiimmmqqqssssssssspppkkkeee___[[[TTTRRRPPPOOONNNNNNOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJHHHIIIJJJMMMQQQUUUXXXZZZXXXYYYZZZ]]]``````___\\\ZZZYYYXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ[[[\\\\\\]]]```bbbeeedddbbb`````````aaaaaa```aaabbbbbbcccdddhhhjjjrrrtttxxx{{{|||zzzxxxvvvssswww{{{|||yyywwwwwwxxx{{{{{{yyywwwvvvwwwxxxyyyooodddYYYXXXVVVWWWYYY[[[[[[[[[ZZZZZZXXXUUUOOOIIIEEEBBBAAAAAABBBDDDGGGJJJNNNOOOPPPSSSWWW___rrrxxxccc[[[TTTSSSUUUUUUTTTTTTRRRPPPQQQRRROOOKKKKKKPPPSSSQQQMMMJJJHHHHHHHHHHHHKKKKKKPPPUUUWWWWWW[[[bbbggguuu|||nnnmmmkkkhhhgggfffffffffaaabbbdddfffggghhhiiiiiiiiikkkpppzzz{{{tttooommmnnnooopppkkkkkkkkkkkkjjjjjjjjjjjjiiigggeeeccc```^^^]]]]]]]]][[[XXXTTTPPPNNNNNNMMMKKKPPPSSSTTTVVVZZZZZZWWWWWWSSSRRRWWWZZZ[[[\\\___dddooowwwsssjjjdddaaa___\\\WWWSSSQQQPPPQQQZZZcccyyyhhhSSSSSS[[[aaannnooo]]]MMMIIIDDD;;;:::999888999::::::666333444333111000000111222333000000111111222222222333444555555666777888999999999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>gggUUUQQQJJJKKKLLLJJJHHHGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEKKKMMMQQQXXXbbbnnnxxx~~~___HHH@@@===:::888===GGGTTT^^^cccbbbfffmmmyyytttdddZZZTTTRRRMMMLLLJJJIIIHHHHHHIIIIIIKKKMMMOOOSSSWWWZZZ]]]___ZZZYYYXXXYYYZZZ]]]```bbbbbbcccfffhhhjjjmmmqqquuuvvvtttqqqlllfff___ZZZVVVQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLHHHJJJNNNRRRVVVXXXZZZ[[[]]]]]]]]]___``````^^^]]]ZZZYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\[[[\\\___aaaaaaaaa````````````aaaaaa___```aaaaaabbbeeeiiilllvvvyyy}}}~~~zzzwwwssswww{{{|||{{{zzz}}}mmmeee[[[ZZZYYYZZZ\\\^^^^^^]]]YYYZZZXXXTTTNNNHHHDDDCCCAAAAAABBBEEEHHHLLLOOOQQQQQQUUU[[[fff}}}mmm\\\WWWSSSRRRSSSSSSQQQOOOOOOPPPRRRTTTQQQLLLMMMRRRTTTRRRNNNKKKIIIIIIJJJKKKMMMMMMPPPVVVYYYXXX\\\aaagggtttnnnmmmjjjhhhfffeeeeeeeeeddddddeeefffggghhhiiiiiijjjkkkppp{{{|||uuuooommmlllmmmmmmkkkkkkjjjjjjjjjiiiiiiiiifffeeecccaaa___^^^]]]]]]\\\ZZZWWWSSSPPPNNNLLLLLLIIIMMMNNNLLLLLLNNNNNNKKKLLLIIIJJJQQQUUUUUUVVVYYYWWW___dddbbb___]]][[[WWWTTTPPPMMMLLLLLLMMMSSS[[[mmm{{{rrrZZZLLLMMMRRRWWW______QQQDDD@@@===999777666555666777666333111111111111000111111222222000000111111222333333333555555555666777888888888999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???vvv[[[PPPNNNJJJKKKKKKIIIFFFEEEGGGJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKMMMSSS\\\gggrrryyyeeeLLLAAA<<<:::999;;;CCCNNNYYY___^^^dddnnnxxxnnn```XXXTTTSSSNNNMMMLLLKKKJJJJJJJJJKKKJJJLLLNNNQQQUUUXXX[[[]]]___^^^^^^^^^```cccfffhhhhhhiiikkklllmmmooosssvvvuuurrrnnnhhhaaa\\\XXXUUURRRQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNQQQVVV\\\___aaaaaaaaabbbaaa____________]]]\\\YYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[[[[[[[[[[]]]______```aaabbbccccccccccccaaabbbbbbbbbdddggglllpppxxx{{{}}}zzzvvvzzzzzzkkkddd^^^]]]\\\]]]___``````___YYYYYYWWWRRRKKKFFFDDDDDDAAAAAACCCEEEIIIMMMQQQSSSSSSWWW^^^lllvvveeeYYYWWWTTTRRRRRRRRRPPPLLLNNNNNNPPPQQQNNNKKKNNNTTTUUURRRNNNKKKJJJJJJLLLMMMPPPOOOQQQVVVXXXXXXZZZ___cccqqqrrrqqqnnnkkkiiiggggggggghhhhhhgggfffggghhhiiijjjkkkkkkooozzz{{{tttnnnkkkjjjiiihhhiiiiiiiiiiiihhhhhhhhhhhhbbbaaa```___^^^]]]]]]]]]YYYXXXUUURRROOOMMMKKKKKKEEEHHHIIIFFFEEEGGGFFFCCCCCCBBBDDDKKKOOONNNNNNOOOMMMQQQTTTTTTWWWZZZWWWRRRLLLHHHFFFGGGGGGFFFJJJPPP^^^eeeggg]]]PPPJJJIIIJJJOOOQQQPPPIII@@@:::999:::444444444555444333111000//////000111111222111111000000111222222333444444444555555666666777777888999999888888999999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????iiiUUUOOOMMMJJJJJJJJJGGGDDDDDDGGGJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOIIIIIIJJJOOOXXXdddooovvv}}}jjjOOOCCC;;;:::::::::???HHHSSS[[[XXXaaammmvvv~~~{{{jjj^^^WWWUUUUUUOOONNNMMMLLLLLLKKKKKKKKKIIIJJJLLLOOORRRVVVYYY[[[cccbbbaaabbbcccgggjjjlllmmmnnnnnnnnnnnnooorrruuussspppjjjddd___ZZZWWWVVVSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUYYY___eeeiiijjjiiihhhfffccc```___^^^^^^\\\[[[YYYZZZ[[[]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[ZZZZZZ\\\^^^___aaaccceeefffggggggfffeeeeeeffffffgggkkkqqquuuwww{{{}}}xxx~~~vvviiiccc```___^^^___aaabbbaaa```XXXYYYVVVQQQJJJEEEDDDEEEAAABBBCCCFFFIIINNNQQQTTTSSSXXX```ooonnnaaaYYYXXXVVVTTTTTTSSSPPPLLLMMMMMMNNNNNNKKKHHHNNNVVVUUURRROOOKKKJJJKKKMMMNNNRRRPPPQQQUUUWWWVVVXXX]]]___mmmxxxvvvssspppmmmkkkkkkjjjkkkjjjhhhffffffgggiiijjjkkkkkknnnyyyzzzsssmmmjjjhhhfffdddggggggggggggffffffffffff______^^^]]]\\\\\\\\\\\\WWWVVVSSSQQQNNNLLLKKKJJJAAADDDDDDAAAAAACCCBBB???>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????|||___XXXVVVPPPMMMJJJGGGDDDDDDFFFIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGEEEFFFKKKQQQZZZjjjwww{{{}}}lllPPPBBB;;;;;;;;;<<>>===??????@@@@@@AAAAAAAAABBB===???CCCFFFHHHIIIHHHHHHCCCBBB@@@???>>>???@@@@@@JJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA>>>;;;888666555666555444222111000000///000000000000111111111111111222222333333444444555444555666888999999:::999999999888888999;;;<<<>>>???>>>===<<<<<<===>>>?????????>>>>>>??????@@@AAA@@@>>>===<<<===>>>@@@AAAoooXXXRRRQQQNNNLLLJJJHHHFFFGGGIIILLLOOOHHHHHHHHHHHHIIIJJJJJJKKKHHHGGGGGGGGGFFFFFFFFFFFFJJJHHHHHHKKKOOOWWWdddqqq}}}yyyzzzeeeJJJ===::::::::::::>>>DDDMMMSSSWWWXXX^^^iiiyyyttthhh___ZZZXXXWWWQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJLLLNNNRRRUUUVVVVVVbbbdddfffhhhhhhiiilllnnnsssrrrqqqqqqqqqrrrsssssslllhhhccc]]]YYYWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZYYYXXXZZZ]]]___bbbdddgggiiiiiihhheeedddbbb```]]]ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYZZZ[[[\\\]]]___```]]]\\\[[[ZZZ[[[^^^aaabbbeeefffiiikkklllmmmmmmmmmhhhhhhiiiiiijjjnnnssswww~~~{{{ooommmeeedddcccdddeeedddbbb```YYYUUUOOOJJJGGGEEECCCBBBCCCEEEGGGIIIJJJLLLOOORRRTTTWWW```sss|||xxx}}}qqq\\\UUUSSSSSSTTTTTTSSSQQQOOOMMMIIIJJJKKKKKKKKKLLLOOOQQQQQQPPPNNNNNNOOOPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPZZZfff{{{}}}zzzuuurrroookkkgggeeeeeedddcccdddeeegggfffeeejjjjjjlllqqqxxx{{{yyyvvvvvvsssmmmjjjgggfffdddbbbaaaaaabbbbbbbbbcccccccccbbbbbbaaaaaa```^^^]]]\\\YYYWWWTTTRRRQQQOOOLLLIIIFFFEEECCCAAA???>>>==================>>>>>>>>>>>>;;;===???BBBDDDEEEEEEEEE@@@@@@>>>=========>>>>>>DDDDDDEEEEEEEEEDDDCCCCCC@@@???===;;;999666444444555444333111000000000000000000000000111111111111222222222333444444555555555555666777888999:::::::::999999999999:::<<<===>>>>>>============>>>>>>??????>>>>>>??????@@@AAA??????=========>>>@@@AAAdddVVVOOOMMMMMMJJJIIIGGGFFFHHHJJJMMMPPPJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJNNNKKKJJJLLLMMMRRR]]]iiiyyy~~~yyyyyy^^^EEE;;;999999999999<<>>===<<<======:::::::::::::::999999999999:::;;;<<<>>>???@@@AAA======<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBAAA@@@???:::999888777555444222222222222111000000000000000000000111111111222222222222222333333444555555555666666555666777888:::;;;:::::::::999999:::;;;;;;======>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@??????>>>===>>>???@@@AAAppp[[[SSSLLLHHHKKKHHHGGGFFFFFFFFFHHHJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOLLLJJJKKKKKKNNNWWWaaatttyyy}}}|||{{{{{{ZZZEEE>>>999999999999;;;AAAJJJOOONNNRRRXXXbbbnnn|||yyymmmbbb\\\YYYXXXXXXTTTSSSRRRQQQPPPOOONNNMMMNNNMMMKKKJJJKKKOOOUUUYYYaaacccfffhhhjjjllloooqqqsssqqqppprrruuutttnnnhhhaaa```^^^\\\ZZZYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYWWWYYYZZZZZZZZZ[[[^^^```ddddddcccaaa___^^^\\\[[[[[[ZZZXXXXXXXXXXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYZZZ\\\^^^aaacccddd^^^^^^^^^___aaadddgggiiiggghhhiiikkkkkkkkkjjjjjjiiilllpppsssuuuvvvyyy{{{yyy|||}}}rrrnnnmmmllljjjiiigggddd___\\\RRRNNNJJJFFFEEEEEEDDDDDDFFFGGGIIIJJJKKKMMMPPPRRRWWW]]]kkkzzzhhhtttuuuddd\\\SSSOOOOOOOOONNNMMMKKKJJJIIIKKKMMMOOOOOONNNMMMNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRYYYhhhzzzrrrnnnkkkiiihhhfffeeeeeeeeeggggggfffeeeddddddfffjjjnnnpppooommmmmmmmmnnnoooooolllgggcccaaaaaaaaaaaaaaabbbbbbbbbddddddcccaaa___\\\ZZZYYYTTTRRROOONNNMMMKKKHHHFFFDDDBBB???<<<:::;;;<<<===999999888888777777666666888888888888999;;;<<<===;;;;;;::::::::::::::::::999;;;===??????===;;;999555555444444333222222111000000////////////000000000000111111222333333333333333333444555555666666888777555555666888:::;;;;;;;;;::::::::::::::::::;;;<<<>>>??????>>>======>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>???@@@AAA]]]QQQOOOIIIEEEHHHIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJIIIJJJJJJKKKSSS]]]kkkqqqyyy}}}}}}|||}}}~~~zzzZZZEEE>>>::::::999999;;;AAAIIIOOOOOOSSSYYYaaakkkwww}}}uuujjj```[[[XXXXXXXXXUUUTTTSSSRRRPPPOOONNNNNNOOOOOONNNLLLLLLPPPVVV[[[```cccfffiiikkkmmmqqqsssuuurrrqqqsssuuussskkkddd^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYVVVXXXYYYZZZYYYZZZ\\\^^^``````___]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\]]]^^^```bbbccc``````aaaccceeehhhjjjllljjjkkklllnnnnnnnnnmmmllliiimmmqqquuuvvvwwwxxxzzzzzzzzz|||}}}sssooonnnllljjjhhheeeaaa[[[WWWOOOKKKFFFCCCCCCCCCCCCBBBGGGIIIKKKLLLMMMOOORRRUUUXXXbbbvvvuuunnnmmmaaa[[[TTTPPPOOONNNMMMKKKIIIGGGFFFJJJLLLOOOOOONNNMMMLLLLLLMMMLLLMMMOOOQQQRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSWWWcccwww}}}tttooolllkkkjjjhhhgggggggggiiiiiigggeeeddddddfffhhhjjjkkkkkkjjjjjjlllooorrrsssoooiiidddbbbbbbbbbbbbaaaaaaaaaaaadddcccbbbaaa^^^\\\YYYXXXRRRPPPMMMLLLKKKIIIGGGEEECCCAAA>>>;;;999:::;;;<<<888888888777777666666666888888777777777888999:::999999::::::::::::::::::999:::<<<===<<<999777555333333333222222222222222/////////...//////000111000111111222333444444444333444444555555666777777888777666555666777:::;;;::::::::::::::::::999999;;;<<<===?????????>>>===>>>>>>======>>>>>>???@@@???????????????@@@@@@AAApppSSSMMMOOOLLLJJJMMMKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHIIIHHHIIIPPPYYYaaajjjuuu|||}}}~~~|||]]]GGG===;;;:::999999;;;@@@HHHMMMPPPTTTYYY___gggrrr{{{ssshhh___ZZZXXXXXXXXXUUUTTTSSSRRRQQQOOONNNNNNMMMOOOPPPPPPOOORRRWWW\\\___bbbfffiiilllooorrruuuvvvuuuttttttsssnnngggaaa\\\\\\[[[[[[ZZZXXXVVVUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\\\\[[[[[[\\\^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```aaabbbbbbccceeegggjjjlllmmmhhhiiikkklllllllllkkkkkkiiilllqqqtttuuuuuuvvvwwwxxxuuuuuuxxxzzzzzz||||||ssspppkkkjjjhhheeeaaa\\\UUUPPPIIIFFFBBB@@@AAABBBCCCCCCHHHJJJLLLNNNOOORRRUUUXXX[[[kkkzzztttzzziii]]]VVVPPPPPPOOONNNLLLJJJIIIHHHGGGGGGJJJNNNPPPPPPOOONNNNNNMMMLLLMMMOOORRRRRRPPPOOONNNNNNOOOPPPQQQRRRSSSSSSTTTXXX```pppvvvqqqnnnmmmllliiiiiiiiijjjkkkjjjhhhfffffffffffffffeeeddddddccchhhjjjooossstttpppiiicccaaaaaaaaaaaa````````````aaaaaa```^^^\\\ZZZWWWVVVQQQOOOLLLKKKJJJIIIFFFDDDAAA@@@===;;;::::::;;;<<<777777777777777777666666777777777777777777777777777777888999999999888888888999999999888666444222222222222222222222222222000///////////////000111111111222333444444555666444444555555666777777777888777666666666777999:::999999:::;;;;;;;;;::::::;;;<<<===>>>>>>??????>>>>>>============>>>???????????????@@@@@@@@@@@@AAAuuubbbPPPKKKNNNMMMLLLLLLHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIJJJJJJKKKLLLMMMQQQPPPOOONNNMMMLLLKKKKKKIIIGGGGGGHHHGGGGGGMMMUUU]]]iiixxxdddLLL@@@:::999888777999>>>FFFKKKPPPSSSWWW\\\bbbmmm{{{zzzssshhh___YYYXXXWWWXXXTTTTTTSSSRRRPPPOOONNNMMMIIIMMMQQQRRRRRRSSSWWW[[[___bbbfffiiilllppptttwwwsssssssssqqqlllfff___[[[XXXYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[]]]]]][[[[[[[[[\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^``````bbbbbbdddeeegggiiikkkkkkfffggghhhjjjkkkkkkjjjjjjlllooosssuuuuuuuuuvvvwwwvvvqqqppptttwwwxxx~~~wwwooolllgggfffdddaaa]]]WWWPPPKKKEEECCCAAAAAACCCFFFHHHIIIHHHKKKMMMPPPRRRUUUYYY\\\dddyyy~~~ooouuulll___VVVQQQNNNMMMMMMLLLKKKKKKKKKKKKIIILLLQQQSSSRRROOONNNMMMMMMMMMNNNPPPRRRRRRPPPMMMLLLMMMNNNPPPQQQSSSTTTUUUTTTXXX```kkk|||xxxssspppnnnmmmkkkkkkkkklllmmmllliiigggeeeffffffeeecccbbbbbbbbbeeehhhmmmrrrsssooogggbbb_________^^^^^^^^^]]]]]]]]]\\\\\\ZZZXXXVVVTTTSSSPPPNNNLLLJJJJJJHHHFFFDDD@@@???>>><<<;;;;;;;;;;;;666666666666777777777777666777777888777666444333444444666777777777666666555555555555555444333222111111111111111111111111111111000//////000000000111111222333444555666666444555555666777777888888777777777777777888888888777888:::;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@===============>>>????????????@@@@@@AAAAAAAAA@@@dddYYYLLLGGGGGGGGGEEECCCDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEIIIHHHGGGHHHFFFEEEJJJRRR]]]kkk}}}kkkSSSEEE999888777666777<<>>======<<<;;;:::555555555666666777777777555666777888777555333111111222444555666555444444222222222222222333333333111111111111111000000000222222111000000000000000111111222333444666666777555555666666777777888888666777777888888888888777666888999;;;<<<<<<;;;;;;===<<<<<<<<<<<<>>>@@@AAA===============>>>????????????@@@AAAAAAAAAAAA@@@pppVVVQQQLLLIIIHHHHHHFFFDDDGGGGGGHHHJJJKKKJJJFFFDDDDDDEEEGGGIIIKKKMMMNNNOOONNNLLLJJJHHHGGGFFFDDDAAADDDFFFFFFCCCAAACCCJJJPPP[[[lllyyy\\\JJJ<<<999888999:::===CCCHHHNNNUUUYYYYYY___lllxxx|||uuuhhh^^^ZZZYYYZZZZZZYYYVVVSSSPPPOOOOOOQQQSSSRRRSSSSSSTTTUUUWWWXXXYYY___aaaeeejjjmmmoooppppppnnnmmmjjjeee^^^ZZZXXXWWW\\\[[[[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWWWWVVVVVVUUUYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\\\\YYYWWWYYYZZZ[[[ZZZZZZ[[[^^^```eeefffggggggfffgggiiikkkjjjjjjllloooqqqrrrqqqoooyyyzzz{{{zzzzzz{{{}}}~~~{{{yyyzzzzzzvvvqqqjjjfff```]]]YYYUUUQQQMMMHHHEEEBBBCCCEEEGGGJJJMMMPPPQQQPPPOOOQQQUUUWWWYYY___fff{{{ssslll~~~tttbbbZZZSSSMMMMMMMMMMMMMMMMMMMMMMMMRRRWWWZZZYYYSSSNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSTTTXXX\\\aaammmxxxtttssssssrrrpppmmmkkkllllllkkkkkkdddeeehhhjjjjjjjjjhhhgggeeegggkkkppprrrnnnfff```ccc```]]][[[ZZZYYYWWWUUUTTTTTTTTTTTTRRRPPPNNNLLLOOONNNNNNLLLJJJHHHFFFEEE@@@???>>>===;;;:::999888888777666666777777666555222222333333444333333333333333333333333333333333444444444333222111000//////...---///222444333111////////////000000000000111222222333444555666666777666666666555555555555666666666666666777888888;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>?????????___SSSOOOKKKHHHHHHHHHFFFDDDGGGGGGHHHJJJLLLKKKHHHEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLJJJHHHHHHIIIHHHGGGEEEDDDEEEFFFDDDAAACCCIIIOOOXXXjjjmmmVVVAAA<<<888888888:::???EEELLLSSSYYY\\\dddqqqzzz|||yyyqqqfff^^^ZZZZZZYYYYYYZZZWWWTTTQQQPPPQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ^^^```cccgggjjjkkklllllljjjjjjgggccc^^^ZZZYYYYYY\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\[[[[[[\\\\\\\\\YYYWWWZZZ[[[[[[ZZZYYYZZZ\\\___bbbdddfffggghhhiiikkkmmmkkkmmmpppsssuuuuuutttrrrtttvvvyyyzzz{{{|||~~~~~~||||||~~~wwwtttnnngggccc[[[XXXTTTPPPMMMJJJEEECCC???@@@BBBDDDGGGJJJLLLNNNNNNNNNPPPTTTWWW[[[fffqqq}}}rrrppplll___ZZZTTTOOOOOONNNMMMMMMLLLLLLLLLPPPTTTWWWUUUPPPLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIKKKMMMQQQTTTVVVXXXYYYTTTWWWZZZ^^^iii}}}~~~wwwtttssssssssspppmmmlllllllllkkkjjjfffggghhhhhhhhhgggfffeeefffggghhhkkkmmmkkkeee```___]]]ZZZYYYYYYYYYXXXWWWUUUTTTTTTSSSQQQOOOMMMMMMQQQPPPNNNLLLIIIEEECCCAAA??????>>><<<;;;:::999888888777666666777777666555555555666666666666666555333333333333333333333333333333333333222111000000444111//////111111000...//////000000000111111111222222333444555666777777777777666666666555555555666666666666666777888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===============???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???qqqVVVOOOMMMIIIGGGGGGGGGFFFEEEGGGGGGHHHKKKLLLLLLJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKJJJIIICCCEEEEEEDDDBBBCCCGGGKKKRRRddd}}}}}}cccKKKBBB:::999999999===CCCKKKQQQXXXaaalllwww||||||tttooohhhbbb^^^\\\ZZZYYYZZZXXXUUUSSSRRRSSSTTTVVVUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]]```cccdddeeeffffffddddddccc```\\\ZZZZZZ[[[]]]]]]\\\ZZZYYYWWWVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[[[[ZZZYYYYYYXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[]]]\\\\\\\\\]]]\\\YYYWWW[[[\\\\\\ZZZYYYYYY\\\^^^___bbbfffiiijjjkkkmmmnnnmmmppptttxxxzzzzzzxxxvvvqqqtttyyy|||~~~~~~~~~}}}tttpppjjjddd```UUURRRNNNKKKIIIFFFCCCAAA???@@@AAACCCFFFHHHKKKLLLMMMNNNSSSVVVXXX```rrrsssrrrvvvooo```YYYWWWRRRQQQPPPOOOMMMLLLKKKJJJJJJNNNPPPRRRPPPMMMJJJKKKMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNQQQTTTWWWYYYZZZRRRSSSUUUYYYbbbrrryyyvvvttttttsssqqqnnnmmmllllllkkkiiihhhggggggfffeeeeeeddddddhhhhhhhhhjjjkkkjjjgggdddaaa^^^[[[YYYYYYYYYXXXVVVVVVUUUSSSQQQOOONNNMMMMMMOOONNNLLLJJJGGGDDDAAA@@@??????>>><<<;;;:::999888888777666666777777666555666666666777777666666555333333333333333333333333111222222222222222111111555222000//////000//////000000111111111222222222333333444555666777777888777777777666666666555555777666666666666777888888888888888999999999::::::;;;<<<<<<==============================>>>>>>?????????>>>>>>>>>>>>>>>>>>bbbTTTKKKJJJHHHGGGFFFFFFFFFEEEGGGGGGHHHJJJLLLMMMKKKIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJCCCDDDEEEDDDBBBCCCEEEHHHJJJYYYoooqqqXXXJJJ===;;;;;;:::>>>DDDJJJOOOYYYfffttt}}}}}}~~~wwwtttpppkkkfffaaa\\\ZZZZZZXXXVVVTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\]]]____________]]]^^^^^^\\\[[[ZZZ[[[]]]______^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVXXXZZZ[[[\\\\\\\\\^^^]]]]]]]]]]]]\\\YYYWWWZZZ[[[[[[[[[ZZZ[[[]]]```aaaeeeiiilllmmmmmmnnnnnnnnnrrrxxx|||}}}{{{yyyxxxqqqvvv{{{}}}~~~yyyrrrnnnhhhaaa^^^RRROOOKKKIIIGGGFFFDDDBBBCCCCCCDDDFFFHHHKKKMMMNNNNNNQQQUUUXXXZZZeee~~~jjjsssqqqcccWWWTTTTTTOOORRRQQQOOOLLLKKKIIIIIIIIILLLMMMNNNMMMJJJIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGMMMNNNOOOQQQRRRRRRSSSSSSNNNNNNOOOTTT[[[hhh|||||||||||||||~~~zzzxxxxxxssspppnnnmmmlllkkkiiiggggggfffeeeeeeddddddeeeeeeggghhhjjjlllmmmmmmlllkkkhhhddd___[[[YYYWWWUUUSSSUUUTTTQQQOOOMMMLLLLLLMMMIIIIIIHHHGGGFFFDDDCCCBBB???>>>===<<<;;;:::999999888777666666777777666555333333444444333333222222222222222222222222222222000111111222222222222111111000///...///111222333111111222222222333333333333444444555666777888888777777777666666666666555777777666666777777888999888888999999999:::::::::;;;<<<<<<===============<<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>>>>kkkTTTMMMHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGHHHJJJJJJJJJIIICCCCCCCCCBBBBBBBBBDDDEEEGGGQQQaaarrrdddPPP???;;;<<<:::===DDDIIINNNYYYiiiwww~~~~~~}}}|||~~~}}}{{{vvvooofff___[[[XXXWWWUUUSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZXXXYYYZZZZZZYYYYYY[[[]]]aaa```___^^^\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]]]]^^^]]]]]]]]]^^^]]]ZZZXXXXXXYYYZZZ[[[\\\^^^aaadddgggjjjmmmooonnnmmmmmmmmmnnnsssyyy||||||zzzxxxxxxsssxxx}}}~~~wwwqqqmmmfff```]]]RRROOOKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJLLLNNNOOONNNQQQUUUWWWZZZhhhnnnccctttnnn```VVVSSSTTTOOORRRPPPNNNKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHNNNNNNNNNNNNNNNMMMMMMLLLJJJHHHJJJPPPVVVaaasssvvvoooooopppsssxxx~~~{{{zzzsssqqqooommmlllkkkhhheeefffeeeeeeeeeeeefffggghhhbbbeeejjjnnnppppppooonnniiieee___ZZZWWWUUURRRQQQSSSRRRPPPNNNLLLLLLLLLLLLGGGGGGGGGFFFEEECCCBBBAAA>>>>>>===<<<;;;::::::999888777666666777777666555111222222222111111000///222222222222222222222222000000111222222222111111000000/////////000222333222222222222333333333333333444444555666777888888888777777777666666666666777777777777777888999999::::::::::::;;;;;;;;;<<<;;;<<<<<<===============<<<<<<<<<<<<===???@@@AAA????????????>>>>>>======wwwZZZLLLIIIGGGHHHIIIHHHFFFEEEEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGIIIIIIHHHGGGEEECCCBBB@@@@@@AAACCCDDDGGGLLLWWWfffvvvqqqXXXAAA<<<<<<999;;;BBBHHHLLLXXXhhhtttyyyzzz|||~~~}}}ssshhh```[[[WWWVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWXXXXXXXXXYYY[[[]]]``````___^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWW[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___^^^\\\ZZZXXXYYY[[[\\\]]]```dddgggkkkmmmoooooonnnllllllmmmoootttyyy{{{yyyvvvvvvvvvuuuyyy}}}~~~tttpppllleee^^^\\\SSSPPPLLLIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNNNNNNNOOORRRUUUZZZlllzzzeeeeee{{{nnncccYYYVVVVVVRRRPPPOOOLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIFFFHHHOOOUUU\\\mmmsssiiihhhhhhkkknnnsss~~~|||uuusssqqqpppnnnlllhhhfffffffffgggggghhhiiiiiijjj___ccciiimmmnnnnnnoooooogggbbb\\\XXXUUUTTTRRRQQQPPPOOONNNMMMMMMLLLLLLLLLIIIIIIHHHFFFCCCAAA>>>===>>>======<<<;;;;;;::::::888777666666777777666555333333333333222111000000222222222222222222222222000111111111111111000000000111222111000//////111111111222222222333333333333333444555666777777888888888777777777666666666888777777777777888999999;;;;;;<<<<<<<<<<<<======;;;<<<<<<===============<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????>>>=========bbbSSSOOOKKKGGGIIIJJJIIIFFFDDDEEEFFFEEEDDDCCCDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEFFFHHHIIIHHHGGGFFFDDD@@@>>>>>>@@@BBBCCCEEEHHHOOO]]]pppcccHHHAAA???999:::BBBFFFJJJVVVeeennnppptttzzz}}}rrrggg^^^ZZZXXXWWWVVVVVVUUUVVVVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUWWWXXXXXXWWWXXXZZZ\\\^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[XXXXXXXXXXXXXXXYYYYYYYYY^^^^^^____________^^^^^^]]]\\\]]]^^^``````^^^\\\ZZZ[[[]]]^^^___aaaeeehhhkkkmmmnnnmmmkkkkkklllmmmpppuuuzzzzzzvvvssstttuuuxxx{{{zzzrrrnnnkkkccc\\\ZZZSSSOOOKKKHHHGGGGGGGGGFFFHHHHHHIIIIIIKKKLLLNNNNNNPPPPPPRRRWWW```uuu~~~nnngggrrrzzzhhhbbbYYYUUUVVVSSSNNNLLLJJJIIIIIIKKKMMMNNNOOOOOOOOOPPPPPPNNNKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKGGGIIIPPPTTTYYYhhhzzzxxxkkkfffccccccccchhhuuuxxxwwwuuusssrrroookkkhhhhhhiiijjjkkkkkkkkkjjjiiicccfffjjjkkkkkkllloooqqqjjjfff___ZZZWWWUUUSSSRRRLLLMMMMMMMMMMMMMMMMMMLLLIIIHHHGGGFFFCCCAAA>>>============<<<;;;;;;::::::888777666666777777666555444444444333333222000000111111111111111111111111111111222111111000///...,,,///333333111000000111111111111111222222222222222222333444555666777777888888888777777777666666888888777777888888999:::;;;;;;<<<<<<<<<=========;;;<<<<<<=====================<<<======>>>??????@@@@@@??????>>>======<<>>>>>???@@@@@@@@@???>>>======<<<|||[[[NNNLLLJJJGGGLLLKKKKKKIIIGGGEEECCCAAABBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBBAAABBBDDDFFFFFFEEECCCAAABBBCCCCCCDDDDDDDDDCCCDDDHHHMMMTTT]]]lll|||{{{vvv{{{eeeNNNEEECCCAAA???EEEFFFPPP]]]aaa```iiiwww}}}yyyxxx}}}zzznnnccc^^^]]][[[YYYXXXYYY[[[\\\\\\\\\XXXZZZ[[[YYYWWWUUUUUUWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[^^^^^^^^^___```aaabbbcccccc```[[[YYYXXXYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]______aaabbbbbbaaa``````aaa````````````___^^^]]]]]]```^^^___aaa^^^[[[aaakkkppppppooollljjjkkknnnpppvvvyyy{{{{{{xxxwwwxxxzzz{{{sssjjjfffeeebbb[[[TTTNNNLLLIIIGGGFFFFFFHHHIIIGGGJJJMMMNNNNNNOOOSSSWWWQQQYYYaaahhhwwwtttmmm~~~qqqggg\\\WWWXXXXXXTTTPPPOOOMMMKKKKKKMMMOOOOOOOOOMMMNNNPPPQQQPPPNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIJJJIIIGGGEEEFFFGGGJJJKKKNNNMMMNNNRRRUUUYYYcccnnnvvvkkk^^^UUURRRZZZmmm}}}zzzvvvtttsssrrrpppooorrrnnnjjjjjjlllnnnnnnlllqqqpppnnnmmmmmmoooqqqssssssoooggg___XXXSSSPPPOOOJJJKKKLLLMMMNNNNNNMMMMMMHHHEEEBBBAAABBBBBB???<<<@@@>>><<<===>>>>>>;;;888777777777666555555444444222222111111111111222222111111111111111111111111000000000000000000000000222222111111111111111111111111222222222333333333111222555666777777555444555555666777777777777777888888999999999:::::::::::::::;;;;;;<<<=================================;;;<<<<<<===>>>??????@@@@@@@@@??????????????????jjjSSSMMMKKKIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>>======@@@???@@@BBBDDDDDDCCCAAA??????@@@AAAAAAAAAAAAAAABBBEEEHHHMMMTTT```nnnyyy{{{www}}}{{{```PPPHHHDDDBBBBBBDDDOOO\\\```bbbooo|||~~~~~~xxxnnnfffbbbaaa]]][[[ZZZ[[[]]]^^^^^^]]]\\\ZZZXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWXXXZZZ[[[\\\\\\YYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]___aaacccdddddd```]]][[[[[[\\\\\\\\\ZZZ[[[\\\\\\[[[\\\^^^```^^^```bbbaaa```______``````aaaaaabbbbbbaaaaaa```^^^\\\\\\]]][[[ZZZaaakkknnnnnnmmmkkkjjjmmmqqqttt~~~}}}||||||~~~zzzrrriiidddbbb___XXXRRRMMMLLLIIIGGGFFFFFFHHHIIIIIIKKKNNNOOOOOOQQQUUUXXXZZZaaakkkxxxwwwyyyjjjbbbYYYTTTTTTTTTRRROOONNNLLLJJJJJJKKKLLLKKKJJJMMMNNNOOOPPPOOONNNLLLKKKJJJIIIHHHIIIJJJKKKIIIHHHIIIHHHFFFEEEEEEGGGIIIKKKJJJIIIJJJNNNPPPTTT]]]gggttteeeYYYSSSYYYjjj{{{zzzuuurrrooommmkkknnnkkkhhhiiillloooooonnnnnnmmmkkkjjjjjjlllnnnpppqqqmmmggg___XXXRRRNNNLLLKKKLLLLLLLLLKKKKKKJJJJJJGGGDDDBBBAAABBBBBB???===@@@>>>======>>>===;;;888888888777777666555555555222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111333555666777666555555666666777888888888888777888888999999999:::::::::::::::;;;;;;<<<=================================<<<<<<<<<===>>>?????????????????????????????????yyyXXXNNNMMMIIIGGGIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<======>>>@@@BBBCCCCCCAAA??????@@@@@@@@@@@@AAAAAAAAACCCEEEFFFKKKSSS___hhh{{{~~~|||zzz}}}xxx___OOOGGGDDDBBBEEEPPP\\\bbbhhhyyy{{{vvvqqqllliiigggaaa___]]]]]]^^^``````___aaa]]]YYYYYY\\\]]][[[XXXVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[]]]]]]XXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[]]]```bbbeeefffdddaaa^^^]]]^^^```aaa```[[[]]]]]]]]]\\\]]]___aaa___aaacccbbbaaa```aaabbbaaabbbcccdddeeeeeeeeeeee___\\\ZZZYYYYYY[[[dddmmmooonnnmmmlllmmmqqqwww|||}}}}}}~~~~~~~~~wwwpppgggbbb```\\\UUUPPPLLLJJJHHHGGGFFFGGGHHHIIIJJJLLLNNNPPPSSSWWW\\\___jjjrrr~~~yyybbb]]]WWWRRRPPPPPPPPPPPPNNNLLLKKKKKKKKKKKKJJJHHHLLLMMMMMMNNNNNNMMMLLLKKKLLLJJJIIIIIIJJJIIIHHHFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGHHHKKKLLLOOOWWW```sss}}}lll___XXX[[[jjjyyy|||uuuqqqnnnlllkkkjjjgggfffhhhlllpppqqqpppjjjiiigggfffggghhhjjjlllmmmkkkfff```XXXRRRLLLIIILLLKKKJJJIIIHHHGGGFFFEEEFFFDDDBBBAAABBBAAA???===@@@>>>============:::888999888888777666666555555222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222333444666777666666555777777888999999999999888888888999999999::::::::::::::::::;;;<<<<<<==============================<<<<<<======>>>>>>??????????????????????????????hhhOOONNNPPPIIIDDDGGGGGGFFFDDDCCCCCCCCCCCCDDD@@@@@@AAABBBCCCCCCCCCBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<===@@@DDDFFFGGGFFFBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDFFFMMMVVV^^^vvv||||||zzz{{{jjjUUUIIICCCCCCHHHRRR]]]gggssszzzxxxvvvtttoookkkeeeccc```___```aaaaaa```bbbaaa```______]]]ZZZXXXTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWXXXYYY[[[\\\]]]^^^YYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaaccceeefffbbbaaa______aaacccdddccc\\\]]]^^^]]]]]]]]]___```aaaccceeeeeedddcccdddeeebbbcccdddfffggghhhhhhhhh```^^^[[[YYYZZZ```jjjrrrsssrrrpppooopppuuu|||{{{tttnnnfff```]]]YYYSSSNNNJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLNNNRRRYYYbbbkkkqqquuuvvvttt```\\\WWWSSSOOOOOOPPPQQQOOONNNMMMMMMMMMMMMKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOMMMKKKJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDFFFGGGIIIIIIHHHJJJLLLMMMMMMTTT\\\dddvvvsssfff___```kkkxxx}}}vvvrrrpppooooooiiigggfffhhhlllooopppnnngggfffeeedddeeefffggghhhjjjiiifffaaaZZZRRRLLLHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>???>>>>>>>>>===<<<:::999777777777666555555444444222222111111111111222222111111111111111111111111000000000000000000000000111111111111111222222222111111222222222333333333222333444555666666666666888888999::::::::::::999888888999999999:::::::::999::::::;;;;;;<<<==============================<<<=========>>>>>>>>>???>>>>>>>>>>>>????????????sss]]]MMMNNNPPPIIIDDDGGGEEEDDDDDDCCCCCCBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>><<<<<<===AAAFFFKKKLLLMMMCCCCCCBBBAAAAAABBBBBBCCCBBBCCCCCCCCCDDDIIIRRRYYYnnnuuu|||~~~|||~~~sss^^^NNNCCCBBBGGGQQQ___ooo}}}{{{{{{|||zzztttoookkkhhhdddaaaaaaaaaaaa``````eeeiiihhhaaaZZZWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[```_________```aaabbbbbbaaa___^^^___bbbdddeeeeee]]]^^^^^^^^^]]]]]]^^^```aaaccceeeeeeddddddeeefffcccdddeeefffggghhhhhhhhh___^^^\\\ZZZ]]]eeeoootttvvvuuusssqqqqqqvvv}}}xxxpppkkkddd^^^ZZZVVVQQQNNNIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNQQQYYYfffuuu{{{mmmuuunnn___\\\XXXSSSPPPOOOPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQRRROOOLLLKKKJJJJJJHHHGGGDDDDDDDDDDDDDDDFFFGGGHHHJJJIIIKKKMMMMMMLLLQQQYYY^^^nnn{{{ooogggdddiiiqqqxxxsssqqqppppppllljjjhhhiiilllnnnllljjjeeeeeedddddddddeeefffggghhhhhhfffccc]]]UUUNNNJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@?????????>>>??????>>><<<;;;::::::666555555444333333222222222222111111111111222222111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333333333444555555666666666888888999:::::::::::::::888888999999999:::::::::999999::::::;;;<<<<<<<<<====================================>>>>>>>>>>>>======>>>>>>>>>?????????|||```UUULLLKKKKKKHHHFFFFFFBBBBBBBBBBBBBBBAAA@@@???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>===>>>===>>>BBBGGGLLLNNNOOOCCCBBBAAA@@@???@@@AAABBB???@@@AAA@@@AAAFFFNNNTTTcccllluuu{{{lllXXXFFF@@@DDDNNN^^^vvv}}}||||||~~~~~~yyyuuurrrnnniiieeecccbbbaaa``````gggmmmkkkaaaYYYWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\___^^^]]]]]]]]]]]]^^^^^^aaaaaa```___^^^^^^^^^^^^```___^^^```ccceeeeeeeee___``````___^^^^^^___aaaaaaccceeeeeeddddddeeefffffffffgggggggggggggggfff^^^___^^^]]]bbbllltttvvvvvvuuusssrrrrrrvvv|||xxxqqqkkkgggaaa[[[WWWSSSOOOMMMHHHHHHHHHIIIJJJLLLMMMNNNPPPSSS[[[iii{{{uuuooolll```\\\WWWUUUTTTTTTTTTSSSOOOLLLIIIHHHIIIIIIIIIHHHIIIHHHHHHIIILLLPPPSSSUUURRROOOLLLJJJJJJIIIHHHGGGCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGJJJMMMLLLJJJNNNUUU^^^iii~~~xxxnnnfffdddgggyyy{{{tttqqqooonnnpppmmmkkkkkklllllliiifffdddddddddddddddeeeffffffiiiiiihhheee```ZZZSSSOOOIIIHHHFFFEEEDDDDDDEEEEEEAAABBBCCCBBB???>>>???@@@>>>???@@@>>><<<:::::::::444444444333222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000111222222333333111111222222222333333333333333444444555666666777888888999::::::::::::999888888999999999:::::::::999999999:::;;;;;;<<<<<<====================================>>>>>>>>>>>><<<======>>>>>>?????????fffUUUVVVQQQHHHDDDFFFGGGEEEAAABBBDDDDDDDDDAAA???===CCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@??????AAAEEEHHHJJJKKKEEEDDDBBB@@@@@@AAABBBCCC>>>???@@@??????CCCKKKQQQ\\\gggsss}}}fffNNNDDDFFFLLL\\\www~~~|||||||||}}}~~~~~~}}}|||zzzuuunnniiifffdddcccbbbcccgggjjjgggaaa\\\[[[\\\YYYYYYZZZZZZZZZZZZYYYYYY]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^^^^^^^___aaacccddddddcccbbbaaa``````___```aaa``````aaadddffffffeeebbbccccccbbbaaa```bbbcccccceeeggghhhgggggghhhiiiiiiiiiiiiiiihhhgggfffeee```dddeeeffflllvvv{{{zzzvvvvvvvvvvvvvvvzzz}}}qqqiiidddaaa\\\WWWSSSOOOMMMKKKHHHHHHIIIKKKLLLNNNOOOPPPRRRZZZiii~~~{{{nnnddd___ZZZZZZ]]]```___\\\TTTPPPKKKGGGFFFFFFFFFFFFGGGGGGGGGIIIMMMRRRWWWZZZPPPMMMJJJHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGJJJMMMLLLJJJMMMSSS[[[bbbsssuuuiiibbbaaalllwww}}}wwwtttqqqppprrrooommmlllmmmllliiieeeccccccdddddddddeeeeeeeeejjjjjjjjjhhhddd^^^YYYVVVMMMKKKHHHFFFDDDCCCDDDDDD@@@BBBCCCBBB???>>>???@@@===???@@@???<<<::::::;;;555555444333333222222111222222111111111111222222111111111111111111111111000000000000000000000000///000000111222222333333111111222222222333333333444333444444555666666777777888888999999999999999888888999999999:::::::::888999999::::::;;;<<<<<<========================>>>>>>>>>>>>============<<<<<<======>>>??????@@@qqqYYYTTT[[[WWWHHHAAAEEEFFFBBBCCCEEEGGGHHHGGGDDD@@@>>>CCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???BBBDDDEEEEEEHHHGGGEEECCCBBBCCCEEEFFF???@@@AAA@@@???CCCJJJPPP[[[hhhvvvqqqUUUKKKJJJMMM[[[uuu}}}{{{~~~}}}}}}|||{{{{{{}}}zzzrrrlllhhhfffdddcccffffffeeeccc```______```_________``````_________^^^^^^]]]]]]\\\[[[ZZZZZZ]]]]]]^^^___aaadddgggiiiggggggfffeeeddddddddddddbbbaaaaaaccceeeggggggfffdddeeeeeedddcccbbbdddeeegggiiilllllllllkkklllnnnlllllllllkkkiiigggfffeeedddiiilllnnnuuuxxxyyyzzzzzz|||wwwmmmfff```]]]YYYTTTPPPMMMKKKIIIHHHIIIJJJLLLMMMOOOPPPQQQTTT___tttooohhhbbb]]]___fffkkkiiieeeZZZUUUNNNIIIFFFFFFFFFFFFGGGFFFGGGIIIMMMSSSYYY\\\OOOLLLHHHFFFFFFFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIHHHHHHKKKOOONNNKKKOOOTTTVVVZZZiii~~~zzzmmmdddaaaaaammm}}}yyywwwvvvuuussspppmmmmmmnnnmmmiiieeebbbcccccccccddddddddddddkkkkkkkkkiiifffaaa]]]ZZZPPPNNNJJJGGGDDDCCCCCCCCC@@@BBBCCCBBB???===???AAA===???AAA???<<<999:::;;;666555555444444333222222222222111111111111222222111111111111111111111111000000000000000000000000///000000111222222333333111111222222222333333333444444444444444555777777777777888999999999999888888888999999999:::::::::888999999::::::;;;<<<<<<========================>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@{{{___SSSNNNLLLIIIGGGGGGFFFDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>@@@BBBEEEGGGCCCAAA???@@@CCCDDDDDDBBB?????????======???DDDGGGEEEHHHGGGBBB@@@BBBCCCBBBEEECCC@@@>>>>>>AAADDDGGGSSSaaatttlllVVVKKKIIIWWWmmmzzzpppppprrr{{{zzzyyyvvvtttuuuyyy{{{{{{zzzyyyzzz}}}{{{|||{{{tttkkkeeeeeegggdddbbb``````bbbcccdddcccgggeeecccaaa``````aaabbb___```aaaaaa^^^]]]]]]]]]bbb```^^^^^^aaafffiiikkkllliiifffeeeeeefffeeedddccc___]]]```fffjjjjjjhhhkkkjjjiiigggeeedddcccccchhhjjjlllmmmmmmmmmnnnooojjjjjjjjjhhhfffeeeeeeffflllrrrrrrqqqzzz~~~uuulllgggeee\\\ZZZWWWTTTQQQOOONNNNNNKKKLLLLLLLLLLLLNNNQQQTTTWWWiii}}}yyymmmnnnoooooollliiieeebbbQQQOOOLLLIIIHHHGGGHHHHHHIIIHHHHHHKKKNNNQQQQQQQQQIIIFFFDDDDDDFFFGGGEEECCCFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHHHHHHHIIIKKKMMMNNNUUUaaapppssseee\\\VVV\\\kkk~~~xxxqqqvvvrrrmmmiiigggfffeeedddeeeeeeffffffeeeeeedddccciiiiiiiiihhhfffdddaaa```XXXTTTNNNIIIFFFDDDAAA@@@@@@???=========>>>===<<<;;;<<<<<<<<<;;;::::::999666666666666555444333222222222222222222222222222111222222111000000111333000000000000000000000000222222111111111111111111222222111111111111111111666555555444444333222222666666777888999999999999777888999:::;;;:::999999===;;;999888888:::===???<<<===>>>??????>>>===<<>>======???@@@???>>>>>>>>>>>>>>>???@@@dddSSSMMMKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFEEEDDDCCCAAAAAA@@@?????????@@@CCCEEEGGGDDDBBB@@@@@@BBBCCCBBBAAACCCCCCBBB@@@??????AAADDDFFFIIIHHHDDDAAADDDEEEDDDEEECCC@@@>>>>>>AAADDDFFFPPP___ssszzz```SSSKKKSSScccrrr~~~uuuiiibbbcccfffuuuuuuuuusssrrrrrruuuwwwwwwuuutttvvvyyy}}}}}}~~~}}}vvvnnnhhhgggiiiiiifffbbbaaacccfffiiijjjiiihhheeecccbbbbbbbbbccccccdddeeeeeebbbaaaaaabbbfffcccaaabbbdddhhhjjjkkkkkkiiigggfffggghhhhhhggggggdddbbbdddiiimmmmmmkkkpppooonnnlllkkkkkkjjjjjjjjjlllmmmmmmmmmmmmnnnooopppppppppnnnkkkjjjjjjkkkpppuuuwwwwwwyyyqqqiiidddbbb[[[YYYVVVRRRPPPNNNMMMMMMJJJKKKLLLLLLMMMOOOTTTWWWbbbttt}}}zzzyyywwwrrrkkkccc[[[UUUQQQNNNLLLJJJHHHFFFFFFGGGHHHJJJIIIHHHJJJLLLMMMMMMLLLHHHFFFCCCCCCEEEFFFEEECCCCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJHHHGGGHHHIIIKKKLLLMMMRRR\\\hhhwww|||mmmaaaYYY[[[eeeuuu}}}vvvrrroookkkhhhggghhhggggggfffgggggggggggggggfffeeehhhhhhhhhhhhfffeeecccaaa[[[WWWQQQLLLHHHEEEBBB@@@@@@>>><<<<<<=========<<<<<<<<<<<<<<<;;;:::999888555555555555444333222111222222222222222222222222000111222111000000222444000000000000000000000000111111111111111111111111111111111111111111111111444444444444444444444444777777888999:::::::::999888888999:::::::::::::::<<<;;;999999999:::<<<===<<<===>>>??????>>>===<<<<<<<<<===<<<<<<===>>>@@@>>>>>>=========>>>??????jjjUUUMMMJJJHHHFFFDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA????????????@@@CCCEEEFFFEEECCCAAAAAABBBBBBAAA@@@BBBCCCCCCBBB@@@@@@@@@AAAEEEHHHHHHCCCAAADDDEEEDDDDDDBBB@@@>>>>>>AAADDDFFFKKK[[[rrrnnn___RRRQQQZZZdddkkkoooppppppmmmeee\\\YYY\\\```kkkmmmoooooooooooopppqqqsssqqqqqqrrrvvvzzz}}}~~~{{{sssnnnlllmmmmmmiiidddcccfffkkkooorrrmmmkkkhhhfffdddddddddeeehhhiiijjjjjjhhhffffffgggiiigggffffffiiikkkllllllkkkiiihhhhhhjjjllllllkkkmmmjjjhhhjjjnnnppppppnnnrrrrrrqqqqqqppppppqqqqqqooopppqqqpppnnnnnnppprrruuuvvvvvvtttrrrqqqqqqsssvvv{{{~~~yyyqqqkkkeee```^^^YYYWWWTTTQQQNNNLLLKKKKKKKKKLLLMMMNNNPPPSSSXXX\\\jjj{{{yyyqqqmmmfff^^^WWWRRROOONNNMMMLLLIIIGGGEEEEEEFFFGGGJJJIIIHHHHHHIIIIIIHHHFFFFFFDDDCCCBBBDDDDDDDDDCCCAAABBBDDDFFFIIIKKKMMMNNNJJJIIIHHHGGGGGGIIIKKKLLLKKKOOOUUU^^^jjjzzzvvvhhh\\\YYY\\\ggguuuxxxooollliiihhhhhhjjjjjjjjjggghhhhhhiiiiiiiiihhhhhhggghhhhhhhhhgggfffeeeddd```\\\VVVQQQLLLGGGCCC@@@@@@>>>;;;;;;<<<======<<<======<<<;;;:::999777666333333444333333222111000222222222222222222222222///000111111000000222444000000000000000000000000111111111111111111111111111111111111111111111111222222333444444555666666888999:::::::::::::::999:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;======>>>>>>>>>>>>======>>>======<<<<<<<<<=========<<<<<<<<<======>>>???^^^QQQLLLFFFGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>@@@AAACCCDDDEEEDDDBBBAAAAAAAAA@@@@@@???AAACCCCCCBBBAAABBBBBBAAAEEEDDD@@@???AAACCCCCCCCCBBB???>>>>>>@@@CCCEEEHHHWWWooo~~~~~~|||{{{mmm^^^WWWZZZ___bbbcccddddddaaa[[[UUUTTTXXX]]]cccfffjjjllllllllllllmmmqqqooooooqqquuuyyy{{{|||zzzuuussssssnnnkkkgggfffiiinnnrrrtttooommmjjjhhhfffffffffggglllmmmnnnmmmkkkjjjjjjjjjjjjiiihhhjjjllloooooonnnlllkkkjjjkkknnnppppppooopppnnnmmmnnnpppqqqpppoooqqqqqqpppqqqqqqrrrssstttuuuuuuuuusssrrrqqqsssuuuvvvwwwwwwwwwvvvvvvxxxzzz}}}zzzpppkkkggg```[[[YYYVVVTTTQQQOOOLLLKKKJJJJJJNNNOOOPPPQQQSSSWWW]]]bbbjjj|||sssrrrpppooosss{{{mmm___[[[UUUPPPMMMMMMPPPRRRQQQOOOLLLIIIGGGFFFFFFFFFHHHGGGEEEEEEFFFFFFEEECCCDDDCCCBBBBBBBBBCCCCCCCCCAAABBBDDDGGGIIIKKKMMMNNNIIIHHHGGGFFFGGGHHHJJJKKKJJJLLLOOOUUU```qqq~~~mmm___YYYVVV\\\gggvvvwwwpppnnnkkkjjjjjjkkkkkkjjjhhhhhhiiijjjjjjjjjiiiiiiggggggggggggggggggggggggeeeaaa\\\VVVQQQKKKFFFBBB@@@>>>;;;:::;;;<<<<<<<<<======<<<;;;999777666555333333333333333222111111222222222222222222222222000111222111//////000222000000000000000000000000111111111111111222222222111111111111111222222222333333333444444444555555999::::::;;;;;;:::::::::;;;:::999999999:::<<<===888999:::;;;<<<;;;;;;:::======>>>>>>>>>>>>======BBB@@@>>>======<<<;;;;;;<<<<<<;;;<<<<<<===>>>???hhhRRRMMMJJJCCCIIIGGGDDDCCCDDDDDDCCCAAA???@@@@@@@@@@@@@@@??????<<<======>>>>>>@@@AAAAAADDDCCCCCCBBBAAA@@@AAABBBDDDFFFHHHHHHFFFDDDCCCCCC@@@CCCCCC???>>>AAACCCCCCBBBAAA???>>>???@@@CCCDDDFFFSSSiii~~~zzzxxx|||~~~pppddd___^^^]]][[[ZZZYYYUUUOOOKKKKKKOOOSSS\\\```eeeiiijjjjjjjjjkkknnnllllllmmmqqquuuxxxxxx~~~}}}{{{zzznnnmmmkkkkkknnnqqqrrrsssqqqooollljjjhhhhhhiiiiiinnnoooppppppnnnllllllmmmkkkjjjjjjllloooqqqrrrrrrnnnmmmmmmooorrrsssrrrqqqppppppooopppqqqqqqpppooopppppppppqqqrrrtttuuuvvvwwwwwwwwwvvvtttssstttuuutttuuuwwwxxxyyy{{{}}}xxxpppiiigggccc\\\VVVUUURRRQQQOOOMMMKKKKKKKKKKKKOOOPPPQQQRRRUUUZZZaaafffnnn~~~tttbbb___\\\bbbrrr~~~lll]]]YYYTTTNNNIIIHHHJJJNNNQQQVVVSSSPPPKKKHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHFFFFFFFFFGGGIIIJJJIIIJJJKKKOOOYYYkkkssseee\\\UUUVVV^^^iiixxx|||vvvssspppnnnnnnmmmllljjjhhhiiiiiijjjjjjjjjiiiiiigggggggggggghhhhhhiiiiiiiiifffaaa\\\WWWQQQJJJFFFCCC@@@<<<:::;;;;;;;;;;;;<<<<<<;;;:::999777555444333444444444444333333222222222222222222222222222222333333111...---...///000000000000000000000000000000111111111222222222000000111111111222222222555555444444444333333333999999:::;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>888:::;;;======<<<;;;:::>>>>>>============>>>>>>???<<<::::::<<<===<<<:::;;;;;;;;;;;;<<<===>>>???vvvWWWKKKJJJJJJHHHGGGEEECCCBBBBBBBBBAAA???======>>>?????????>>>>>><<<======>>>??????@@@@@@@@@AAABBBBBBAAAAAACCCEEEPPPQQQQQQNNNJJJEEECCCBBB@@@DDDDDDAAA@@@CCCFFFEEEAAAAAA???>>>???@@@BBBCCCFFFMMM___tttyyytttuuuggg___ZZZVVVXXXUUUPPPJJJFFFFFFIIIMMMWWW[[[bbbfffhhhiiijjjjjjjjjiiihhhiiilllppprrrsssyyy|||tttrrrpppqqqrrrttttttssssssqqqooommmllllllmmmnnnrrrssstttsssqqqpppppppppooonnnmmmnnnqqqsssuuuuuurrrqqqqqqsssuuuuuutttrrrqqqqqqrrrrrrrrrqqqqqqpppssssssttttttvvvwwwyyyzzzwwwxxxzzzyyywwwvvvvvvwwwvvvxxxzzz|||}}}wwwmmmhhhcccbbb^^^WWWRRRQQQOOONNNMMMLLLKKKKKKLLLMMMMMMNNNPPPSSSWWW^^^ggglllzzzoooaaaVVVTTTTTT```zzzyyylll```YYYTTTPPPLLLIIIIIIMMMQQQTTTWWWTTTPPPLLLIIIGGGFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIJJJLLLTTTeeezzz}}}rrrfffZZZVVVYYY___jjjttt~~~{{{wwwtttrrrpppmmmkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkhhheeeaaa]]]WWWPPPKKKFFFCCC>>>;;;;;;;;;;;;:::;;;;;;:::999888777555444333333444444444444333333222222222222222222222222222222222000...---...///000000000000000000000000000000000111222222333333000000000111222222333333666666555444333333222222777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<>>>>>>======<<<>>>>>>============>>>>>>999666555777;;;>>>>>><<<;;;;;;;;;<<<===>>>???@@@aaaQQQKKKFFFFFFJJJCCCAAA??????@@@@@@???>>><<<======>>>?????????>>>>>>>>>???@@@@@@AAAAAAAAA===???AAAAAAAAABBBEEEHHHUUUUUUTTTOOOJJJEEEBBBBBB???CCCCCC@@@???CCCFFFEEEAAA@@@?????????@@@BBBCCCEEEHHHUUUhhhrrrvvv}}}yyysssfff^^^ZZZ\\\XXXRRRKKKHHHHHHKKKNNNSSSXXX^^^cccfffgggiiijjjjjjhhhggghhhjjjmmmooooootttwww}}}~~~{{{wwwuuuuuuwwwxxxxxxvvvtttrrrqqqpppqqqrrrssswwwxxxyyyxxxvvvuuuuuuuuuwwwtttqqqqqqrrrtttuuuvvvvvvuuuuuuvvvwwwvvvtttrrrrrrtttuuuvvvuuutttttttttvvvvvvwwwwwwyyyzzz|||}}}{{{}}}}}}||||||}}}tttjjjccc___\\\\\\YYYRRRNNNNNNMMMLLLKKKKKKKKKMMMNNNOOOMMMOOOSSSWWW^^^hhhrrrzzz{{{rrrhhh]]]SSSLLLOOOVVVhhh}}}qqqkkk```XXXYYYOOOMMMKKKIIIJJJMMMQQQTTTRRRPPPLLLIIIGGGFFFEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEAAACCCDDDCCCBBBBBBDDDGGGEEEGGGIIIJJJKKKJJJIIIHHHHHHGGGEEEDDDEEEFFFHHHIIIGGGHHHJJJJJJOOO]]]qqqssscccYYYVVVXXX```hhhvvv}}}zzzwwwuuuqqqnnnnnnnnnnnnmmmlllkkkjjjiiijjjiiihhhhhhhhhiiijjjkkkkkkjjjhhheeeaaa\\\UUUPPPJJJFFF@@@<<<;;;;;;::::::999999999999888777666555222222333333333333222222222222222222222222222222///000000000......000111000000000000000000000000///000000111222222333333///000000111222222333333444444444444444444444333555666777999:::;;;;;;;;;;;;;;;<<<===============<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<999777888===???>>>;;;<<<<<<<<<===>>>???AAAAAAeeeQQQNNNLLLAAA>>>EEE>>>===;;;<<<>>>??????>>><<<===>>>??????@@@?????????@@@AAABBBBBBBBBBBBBBB;;;>>>@@@AAAAAACCCGGGJJJSSSSSSQQQMMMHHHDDDCCCCCC===@@@AAA>>>===AAADDDCCCAAA@@@?????????@@@AAABBBDDDDDDNNN___jjjlllttt~~~|||mmmfffbbb^^^YYYSSSLLLIIIIIILLLOOOQQQVVV\\\aaadddfffhhhjjjmmmkkkiiiiiikkknnnpppppppppttt{{{|||xxxwwwyyy{{{|||xxxvvvuuuttttttuuuvvvwww{{{|||}}}|||zzzyyyyyyyyy~~~zzzuuussssssuuuvvvvvvyyyxxxwwwxxxxxxwwwtttqqqtttvvvxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxzzz{{{}}}}}}yyylllccc\\\]]]YYYWWWWWWTTTOOOLLLLLLKKKKKKJJJKKKLLLNNNOOOQQQPPPRRRWWW]]]fffrrr~~~xxxjjj___YYYRRRLLLEEEMMM[[[pppgggeeedddWWWPPPTTTSSSPPPMMMJJJHHHGGGHHHHHHLLLKKKHHHFFFDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGEEEDDDAAACCCEEEDDDBBBBBBEEEGGGDDDFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIFFFHHHIIIIIILLLWWWiiiwww}}}iii[[[TTTTTT[[[bbbhhhuuu}}}{{{xxxtttqqqpppppppppooonnnllljjjjjjjjjjjjiiihhhhhhiiijjjkkkkkkjjjiiigggddd^^^XXXSSSLLLHHHBBB===;;;::::::999888888888888888777666666000111111222222222111111222222222222222222222222,,,.../////////000222444000000000000000000000000///000000111222222333333///000000111222222333333222333333444444555555666333444666888:::;;;<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???FFFAAA======???@@@===999<<<<<<======>>>@@@AAABBBddd[[[PPPJJJIIIHHHBBB===AAA@@@>>>=========>>>????????????>>>>>>>>>>>>>>><<<>>>AAADDDDDDCCCBBB@@@???>>>======???BBBFFFHHHKKKIIIGGGDDDBBB@@@???>>>@@@???>>>>>>>>>@@@BBBDDDAAABBBAAA@@@===<<<===>>>@@@DDDMMMXXXcccjjjnnnoooxxx|||tttpppjjjeee^^^XXXTTTQQQNNNLLLNNNVVV\\\___ccckkkqqqsssuuupppkkkhhhhhhjjjlllmmmppprrrvvv~~~}}}zzzuuuttttttuuuwwwzzz~~~~~~~~~~~~zzzwwwyyy|||~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwzzzzzzyyyzzzzzz{{{|||}}}xxxyyyzzz|||~~~~~~kkk]]]WWWVVVVVVTTTQQQPPPQQQQQQNNNKKKJJJKKKLLLLLLLLLNNNPPPRRRRRRXXX___iiizzzsssdddXXXOOOHHHGGGJJJFFFTTTjjjwww```YYYWWWQQQNNNQQQPPPMMMJJJHHHHHHHHHHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDFFFEEEJJJQQQQQQJJJFFFGGGHHHFFFEEEEEEFFFFFFDDDCCCGGGDDDDDDHHHMMMTTT___iiizzzvvvjjj\\\RRRQQQVVVdddnnn|||}}}xxxxxxuuusssqqqpppnnnkkkhhhjjjiiihhhggghhhiiikkkmmmllljjjiiijjjiiieee]]]WWWPPPJJJCCC???======;;;999777777777777666555444333333333444555555333222111333333222222111000//////222111111111000000//////000000////////////000000///000000000111111111111111333444333111111222333333333333444444444555555555555666777888:::<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===<<<<<<<<<<<<=========>>>AAA@@@???>>>>>>@@@BBBDDDuuu]]]XXXRRRNNNLLLHHHBBB===@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@??????>>>???@@@BBBEEEFFFEEEDDDCCCAAA@@@?????????@@@???>>>>>>???@@@BBBDDDAAABBBBBB@@@>>>===>>>???@@@DDDKKKUUU___ggglllnnnvvv|||xxxtttnnnhhhbbb\\\WWWSSSRRRYYY___aaafffnnnuuuwwwxxxssslllhhhggghhhjjjkkkooopppttt|||}}}{{{{{{zzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~kkk]]]TTTPPPPPPSSSPPPNNNNNNOOOOOOMMMJJJIIIKKKNNNOOONNNPPPSSSVVV]]]fffpppxxx}}}mmm___PPPIIIFFFFFFIIILLLPPPbbbzzzooo\\\WWWVVVQQQOOORRROOOMMMJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFJJJPPPOOOHHHDDDDDDEEEDDDDDDDDDFFFGGGFFFEEEGGGDDDDDDGGGJJJOOOXXXaaaooo{{{~~~rrrcccVVVQQQSSSVVV___mmm{{{{{{xxxtttrrrpppnnnkkkiiihhhhhhfffffffffhhhjjjlllooonnnmmmmmmmmmiiibbb\\\UUUOOOHHHBBB@@@>>>;;;999888888888888777555444444222222222333222222111111333333222222111000000///111111111111000000000///111111111111111111111111111111111111222222222222111222333333111111222333333444444444555555555555555555666777888:::;;;<<<===>>>??????????????????????????????????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@???>>>>>>???AAADDDEEE|||]]]SSSSSSSSSQQQMMMGGGAAA>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCC??????>>>>>>>>>>>>??????@@@???>>>>>>???@@@BBBCCCAAAAAAAAA@@@>>>>>>???@@@@@@CCCHHHPPPYYYbbbjjjnnnttt~~~zzz|||{{{||||||uuulllccc]]][[[aaaeeehhhmmmvvv}}}}}}wwwnnnhhheeeeeegggggglllmmmpppvvv~~~lll[[[TTTQQQOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHLLLPPPQQQPPPSSSZZZ___mmmvvv}}}qqqgggVVVKKKAAA@@@CCCFFFJJJNNNaaavvvuuudddVVVTTTTTTPPPOOOQQQMMMLLLJJJJJJJJJIIIFFFDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGIIIMMMLLLFFFBBBBBBCCCBBBBBBDDDFFFHHHHHHGGGGGGDDDDDDGGGIIIKKKQQQXXXaaannnppp___SSSOOOKKKQQQ]]]kkkyyy|||wwwsssqqqooommmkkkjjjiiihhhggghhhjjjlllmmmpppooonnnnnnooollleee```YYYTTTMMMGGGCCC???<<<::::::999999888777555555444222222222111222222333333333333222222111000000000111111111111000000000000111222333444444333222111111222222222222333333333111222333333111111222333444444555555555666666666555555666777888999;;;<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>????????????AAADDDFFFGGGeeePPPJJJMMMPPPOOOJJJDDD@@@???<<<===>>>???>>>===<<<;;;<<<<<<===============>>>>>>======<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@>>>>>>???AAAAAACCCFFFLLLTTT^^^hhhooowww}}}~~~}}}{{{xxxzzz{{{pppiiiiiinnnqqqsssxxx{{{qqqhhhdddcccddddddhhhiiikkkpppwww~~~qqq\\\SSSQQQPPPNNNMMMIIIIIIIIIIIIJJJKKKKKKJJJIIIMMMPPPPPPQQQWWWbbbkkkxxx}}}~~~uuugggYYYPPPHHHCCCAAADDDGGGJJJPPPWWWuuu{{{fff[[[RRRQQQQQQNNNMMMOOOLLLKKKJJJKKKKKKJJJGGGDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFDDDFFFIIILLLLLLKKKIIIGGGDDDEEEGGGJJJIIIFFFCCCBBBBBBBBBBBBCCCFFFHHHHHHGGGGGGEEEGGGJJJKKKKKKNNNTTTXXXeeexxxlll[[[QQQKKKMMMSSS```lllxxxzzzuuurrrqqqooonnnmmmlllkkkjjjkkklllnnnpppmmmlllkkklllmmmkkkeee```ZZZWWWQQQKKKEEEAAA===;;;::::::888777666555444444444333222222222333555666222222222111111111000000111111111000000000000000000111333444444333111000111111111222222222333333000222333333222111222444555555555666666666666777555555666666777999:::;;;===>>>???@@@@@@AAAAAA@@@CCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>???AAACCCFFFHHHJJJkkkQQQIIIDDDGGGJJJHHHCCC@@@???AAA<<<<<<===>>>>>><<<;;;:::;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;===>>>??????@@@AAABBBAAA@@@>>>=========<<<<<<<<<<<<<<<===<<<<<<======>>>??????@@@>>>???@@@???>>>>>>???AAACCCDDDFFFIIIPPPZZZgggppp{{{}}}zzzwwwuuuyyyyyyzzz~~~{{{qqqhhhdddbbbaaaaaabbbdddfffjjjooovvv|||jjj\\\OOOLLLMMMKKKGGGEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLNNNOOOOOORRR\\\jjjttt}}}{{{uuulll^^^QQQHHHDDDCCCBBBCCCFFFKKKSSSbbbppp~~~ccc\\\VVVQQQOOONNNLLLKKKLLLLLLKKKKKKKKKLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEGGGJJJMMMMMMLLLIIIGGGAAACCCEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCEEEGGGFFFEEEGGGGGGKKKPPPQQQOOOPPPTTTXXXcccsss~~~iiiZZZOOOKKKMMMVVV```jjjvvv{{{wwwtttsssrrrqqqooonnnmmmkkkkkklllnnnoookkkiiiiiijjjlllkkkfffbbbZZZXXXTTTNNNHHHCCC???>>>;;;:::888666444444333333444333222111111222333444222222222111111111111111000000000000000000111111...000111333333111000...000000000000111111111222000111333333222222333444555555555666666666666777555555666666777888999:::======>>>???@@@AAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<============>>>>>>>>>???>>>???@@@CCCEEEHHHJJJLLLsssUUUHHHFFFAAACCCEEECCC@@@===>>>@@@<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>===<<<<<<<<<===>>>???>>>??????@@@???>>>===<<<======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<===>>>>>>======???AAABBBCCCEEEGGGLLLWWWeeeooo~~~~~~|||wwwvvvzzz|||vvvnnnfffbbb```___^^^]]]___bbbdddhhhmmmsssxxxvvvdddYYYPPPJJJJJJKKKHHHDDDCCCFFFGGGIIIIIIIIIIIIJJJLLLNNNMMMMMMPPPWWWbbbooowwwyyyooocccXXXNNNDDDAAABBBBBBAAACCCLLLXXXiiilllYYYVVVTTTQQQOOOMMMKKKKKKLLLNNNLLLKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLJJJGGGEEE@@@CCCEEEDDDEEEGGGGGGEEECCCBBBBBBCCCEEEFFFFFFEEEHHHJJJOOOUUUVVVRRRQQQTTT[[[cccooozzz{{{jjjUUUMMMIIINNNTTTZZZgggttt|||xxxwwwvvvuuutttpppnnnllljjjiiiiiijjjkkkkkkiiiiiikkkmmmmmmiiieee]]]\\\ZZZTTTMMMGGGCCCAAA<<<;;;999666555444444444333222111111000000000111111111111111111111111111000000000000111111111111...///000111111000///...//////000000000111111111000111222333222222333555444444555555555666666666666666666666777888999999;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<=========>>>>>>>>>??????>>>@@@BBBDDDGGGJJJLLLMMMyyyZZZLLLGGGDDD???@@@BBBBBB@@@>>>>>>======<<<;;;;;;::::::;;;;;;999::::::;;;<<<<<<======>>>>>>===============>>>==================<<<;;;;;;;;;::::::::::::;;;;;;888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@@@@BBBCCCDDDIIISSSbbbmmm}}}}}}|||sssooohhhccc___]]][[[ZZZXXX[[[^^^aaacccffflllpppxxxrrr```UUUPPPLLLIIIJJJIIIFFFFFFHHHEEEGGGIIIHHHGGGGGGHHHKKKLLLKKKMMMSSS^^^iiippptttlll___RRRKKKFFFAAA@@@CCCBBBCCCMMMbbbzzztttaaaZZZRRRRRRRRROOOLLLLLLMMMNNNPPPNNNLLLLLLLLLMMMLLLJJJFFFFFFDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDFFFGGGHHHGGGHHHJJJKKKJJJHHHEEEDDDAAAEEEFFFCCCCCCGGGGGGDDDAAA@@@@@@BBBEEEGGGHHHGGGIIIKKKQQQXXXXXXRRROOOPPPXXX]]]eeeooozzzzzzcccVVVLLLKKKLLLMMMWWWdddmmmwww~~~{{{zzzzzzyyyxxxvvvrrrpppmmmjjjhhhhhhhhhiiijjjiiihhhjjjmmmnnnkkkgggeeeeeeccc\\\SSSKKKFFFEEE???>>>;;;888666666666666555555555444333222111000111111111111111111111111///000000000111111111111////////////////////////000000111111111222222222///111222222222222333555333444444444555555555555666666555666666777888999:::;;;<<<===>>>???????????????@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>======>>>======>>>>>>>>>????????????AAACCCFFFHHHKKKLLLMMM___HHHFFFFFF???>>>???AAABBBBBB@@@===;;;===<<<;;;:::999:::;;;<<<999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<777777888999::::::::::::999:::;;;;;;;;;<<<>>>@@@>>>@@@BBBCCCGGGQQQ___jjj{{{|||}}}mmmiiiddd```]]][[[YYYWWWUUUYYY]]]___```bbbgggkkkoooxxxnnn___VVVRRRJJJGGGEEEFFFEEECCCEEEJJJDDDFFFHHHGGGEEEEEEGGGIIIIIIIIIMMMWWWcccmmmpppppp```RRRFFFDDDCCCAAA@@@BBBDDDHHH[[[}}}~~~```WWWZZZOOORRRRRROOOLLLMMMPPPQQQQQQOOOLLLKKKLLLMMMMMMLLLGGGFFFDDDCCCAAAAAA@@@@@@EEEDDDBBBBBBCCCEEEGGGIIIHHHHHHIIIIIIHHHFFFDDDCCCCCCGGGGGGCCCBBBFFFFFFBBB>>>>>>???BBBFFFIIIJJJIIIIIILLLRRRYYYXXXQQQLLLLLLQQQUUU\\\eeeqqqqqqaaaSSSMMMHHHDDDKKKXXX\\\jjjxxx}}}|||{{{zzz{{{{{{yyyxxxuuusssooollljjjiiiiiiiiiiiigggfffiiilllmmmjjjgggkkkllljjjcccXXXOOOIIIGGGBBB@@@===:::888888888888999999999999888555333222111111111111111111222222//////000000111111111222000000////////////000000111111222222222333333333///111222222222222444555333333333444444444555555666666555666666777888999999:::;;;===>>>>>>??????===>>>???@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDGGGIIIKKKLLLMMMdddRRRIII???<<>>>>>>>>>>>????????????>>>===;;;888666555777999:::<<<======<<<<<<;;;<<<>>>>>>>>><<<:::888>>>>>>??????>>><<<999888<<<;;;999888777888999999444555777888::::::;;;;;;<<<<<<<<<<<<============;;;???CCCCCCEEELLLZZZddd{{{}}}}}}{{{}}}}}}}}}{{{~~~wwwiiiccc\\\WWWUUUVVVVVVVVVYYYYYYZZZ[[[\\\___aaabbblllpppwwwmmm```RRRKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIILLLOOOTTT]]]gggiiigggTTTLLLEEEBBBAAA???@@@DDDAAAVVVvvvkkkbbb[[[QQQQQQQQQRRRRRRRRRQQQOOONNNQQQPPPOOOOOOPPPNNNKKKIIIJJJHHHEEECCCBBBBBBCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGFFFDDDCCCCCCCCCDDDEEE?????????@@@BBBCCCEEEFFFMMMOOOQQQQQQPPPNNNNNNNNNNNNPPPUUU]]]eeesss|||ooo^^^PPPGGGDDDHHHMMMQQQZZZeeeooovvv|||yyyqqqpppuuuzzzzzzxxxwwwuuupppkkkhhhhhhkkknnnpppllliiijjjmmmooollliiimmmnnnmmmiiibbbYYYRRRNNNIIIFFFBBB>>>;;;999888777888999]]]EEE///;;;,,,555444333222111000000000000333222000/////////000111000000000000000000000000111111111111111111111111222222333333333333444444555555555555555555444444666666666666777777777777999:::;;;<<<===>>>???@@@>>>??????@@@AAABBBCCCCCCEEECCC???>>>>>>???@@@???======<<<<<<<<<>>>???AAACCCDDDFFFHHHJJJLLLMMMMMMqqqTTTHHHDDD???>>>AAA>>>>>>============>>>>>>>>>>>>======<<<:::999999888999:::;;;;;;<<<<<<<<<<<<<<<=========<<<:::999>>>?????????>>><<<:::888:::999888777777777888999777777888999::::::::::::;;;;;;<<<<<<<<<============@@@BBBAAABBBHHHSSS]]]uuu}}}~~~{{{xxxwww{{{{{{yyyzzzzzz}}}wwweee```ZZZUUUSSSTTTUUUVVVUUUUUUVVVWWWZZZ]]]```aaahhhlllrrryyyooo```XXXNNNIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKIIILLLNNNRRRYYY```aaa\\\MMMFFFAAA@@@???>>>AAAFFFRRRlllttt^^^WWWRRRMMMPPPPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLIIIGGGHHHGGGEEECCCBBBBBBBBBCCCBBBBBBBBBDDDGGGHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGIIIKKKMMMMMMKKKJJJIIIJJJMMMNNNPPPVVV]]]lllwwwfffVVVJJJDDDCCCEEEEEEMMMWWWbbbkkkssszzz{{{wwwrrrqqqvvv{{{||||||xxxvvvqqqmmmkkklllpppsssrrrnnnjjjjjjmmmooommmkkknnnppppppmmmfff___ZZZWWWVVVSSSNNNFFF???:::888777<<>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEBBB@@@???@@@@@@@@@???<<<<<<<<<===???@@@BBBBBBEEEFFFHHHJJJLLLNNNOOOOOOmmmXXXEEE@@@AAA???>>>AAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<:::999777777777666777777888999888999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@AAA???>>>BBBKKKSSSlllwwwzzzvvvvvv|||}}}yyyxxxyyy}}}zzzfff```YYYUUUTTTUUUVVVWWWVVVVVVUUUVVVWWWYYY\\\^^^bbbffflllrrryyy}}}sss]]]SSSOOOIIIFFFHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHJJJKKKLLLLLLLLLJJJMMMOOOQQQVVVZZZXXXRRRFFFAAA>>>>>>??????CCCIII^^^cccWWWRRROOOOOOOOONNNLLLKKKKKKKKKMMMNNNNNNMMMLLLMMMMMMLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA???@@@BBBFFFIIIIIIGGGEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLNNNNNNLLLKKKJJJJJJMMMKKKKKKNNNUUUccc{{{vvvcccUUUJJJBBB>>><<>>:::999:::AAAdddRRR999:::,,,222000111444555555333111///222222111000000000000111111111111111111111111111222222222222222222222222222222333333333333444444555555555555555555555555666666666777777777888888888999:::<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA???>>>:::;;;===@@@BBBDDDEEEEEEGGGHHHJJJLLLOOOPPPQQQQQQxxx[[[NNNBBB@@@AAA???>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;999999888777888999;;;<<<===<<<;;;::::::;;;===>>><<<<<<<<<<<<;;;:::999888777777777777888888999999666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>???>>>===@@@GGGMMMaaarrr||||||{{{|||~~~kkkeee^^^XXXWWWXXXZZZ[[[\\\[[[XXXVVVVVVWWWXXXYYY^^^aaagggmmmsssxxxzzz|||ssscccSSSMMMKKKGGGEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLJJJMMMPPPSSSWWWYYYTTTMMMDDD@@@>>>??????@@@FFFLLL___hhhYYYVVVQQQOOOSSSMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMNNNNNNMMMKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@???AAADDDHHHKKKKKKHHHEEEGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFGGGGGGFFFDDDBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOMMMKKKKKKKKKKKKJJJJJJLLLQQQ]]]rrrwwwfffXXXIII>>>===???BBBGGGMMMUUU]]]bbbcccfffhhhiiijjjmmmrrrvvvxxxuuuqqqooopppsssvvvxxxrrroookkkjjjlllnnnnnnnnnoooqqqttttttsssqqqpppppptttrrrkkk___PPPDDD???>>>888888KKK===+++111///444000111222333333222111000222222111111111000000000111111111111111111111111222222222222222222222222222222222333333333444444444444444555555555555555666666777777777888888888888999:::<<<>>>@@@BBBBBBDDDDDDDDDDDDCCCCCCBBBBBB@@@?????????@@@@@@>>><<<:::<<>>@@@::::::::::::999888888777777888888999999:::::::::333444666777999:::;;;;;;999999999999::::::::::::;;;===>>>>>>>>>AAAGGGKKKXXXmmmpppjjjbbb\\\[[[\\\^^^______\\\YYYVVVUUUUUUVVVXXX[[[^^^ccciiioootttwwwxxx|||uuuaaaXXXNNNKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLIIINNNSSSVVVZZZ[[[TTTKKKDDD@@@>>>???@@@BBBIIIRRRgggtttVVVQQQRRRMMMKKKNNNKKKMMMQQQSSSSSSQQQNNNLLLMMMMMMLLLMMMNNNMMMKKKHHHCCCDDDDDDDDDCCCBBBAAA@@@AAACCCGGGKKKNNNMMMJJJGGGFFFFFFEEEDDDEEEFFFHHHIIIEEEEEEFFFFFFEEEDDDBBBAAAFFFFFFFFFGGGGGGIIIJJJKKKJJJKKKMMMLLLJJJHHHHHHHHHIIIIIILLLOOOQQQYYYiiiyyywwwhhhVVVFFF???>>>===???CCCJJJPPPTTTYYY]]]aaacccbbbccchhhlllqqqnnnkkklllnnnrrrssstttqqqooolllkkklllmmmnnnnnnmmmqqquuuwwwwwwvvvvvvvvvzzzxxxqqqfffXXXMMMGGGEEE@@@777===444,,,444666666222111000//////000222333222222222222111111111000111111111111111111111111222222222222222222222222222222222333333333444444444444444555555555666666777777777777888888888888999:::;;;===???@@@BBBBBBDDDDDDDDDCCCBBBBBBAAAAAA>>>======>>>??????===;;;;;;===@@@DDDFFFHHHIIIIIIGGGHHHJJJMMMOOOPPPQQQRRRdddLLLGGGDDDAAAAAA@@@???>>><<<;;;;;;::::::::::::;;;;;;;;;:::888777666777777888::::::999999999999::::::<<<;;;:::999:::<<<>>>@@@:::999999999888888888888888999999:::::::::999999333333555777888999999:::888888888888999999999999:::;;;===>>>@@@CCCGGGKKKQQQiii~~~qqqlllddd___^^^aaadddfffaaa___ZZZWWWUUUUUUVVVXXXXXX[[[___eeejjjooosssttt{{{lll___QQQMMMIIIHHHHHHHHHIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOOOOTTTYYY\\\___]]]SSSHHHBBB@@@???AAACCCIIITTT```~~~zzzbbbOOONNNQQQLLLJJJLLLIIIMMMRRRUUUVVVRRRNNNKKKJJJJJJIIIJJJKKKKKKHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFIIILLLOOONNNJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMNNNNNNKKKIIIHHHIIIGGGHHHLLLPPPPPPTTTaaannnxxxdddQQQAAA>>>::::::===CCCGGGJJJPPPTTTYYY\\\\\\]]]___aaaeeeccccccggglllpppqqqooopppoooooonnnnnnnnnnnnnnnooosssyyy||||||{{{zzzzzz|||xxxqqqiii```WWWPPPLLLFFF<<<;;;:::666999999000555333000......000222444222222333333222222111000222222222222222222222222333333333333333333333333222222333333333333444444333333444444555666666666777777777888888888999999;;;;;;<<<===???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???===<<<===>>>>>>===<<<>>>???AAADDDFFFHHHIIIIIIGGGHHHJJJLLLNNNPPPQQQQQQlllVVVKKKAAAAAA@@@>>>=========<<<;;;;;;::::::::::::;;;;;;999888777666777888:::;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;===???@@@;;;::::::999999999999999888888999:::999999888777666777777888888888777777777777777888888888999999999;;;<<<>>>@@@CCCFFFIIINNNddd~~~rrrmmmfffcccdddiiinnnqqqmmmiiiccc\\\XXXVVVVVVVVVTTTVVVZZZ___eeejjjnnnpppwwwkkk[[[SSSIIIIIIGGGFFFFFFGGGIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVVVV]]]bbbfffgggfffaaaSSSGGGCCCAAACCCGGGMMMXXXiiixxx|||fffYYYOOOMMMNNNMMMLLLMMMHHHKKKOOORRRSSSPPPMMMJJJIIIIIIIIIJJJKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGIIILLLNNNMMMIIIFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOOOOLLLJJJIIIIIIEEEFFFJJJLLLLLLNNNYYYfffyyyttt___IIIDDD>>>;;;<<<>>>@@@@@@FFFJJJOOOSSSVVVWWWWWWXXXWWWWWWZZZbbbkkkqqqpppnnnpppqqqrrrsssqqqppppppooorrrxxx~~~~~~|||}}}wwwpppjjjfff```XXXRRRJJJAAA===AAA;;;999;;;000666555333222111222222333222222333333333222111000222222222222222222222222333333333333333333333333222222333333333333444444333333444444555666666777777777888888888999999999<<<======>>>??????@@@@@@???????????????>>>>>>>>>AAA???======>>>???@@@???BBBBBBBBBCCCDDDFFFGGGHHHGGGIIIKKKMMMOOOPPPQQQRRRoooUUUIIIGGGBBBCCCBBB>>><<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888777777777888:::===>>>:::;;;<<<===<<<;;;:::999999999:::;;;<<<===???@@@<<<<<<;;;:::::::::;;;;;;777888999999888777666555:::::::::999888777666555777777777777888888888888:::;;;<<<>>>@@@CCCEEEFFFMMMaaazzzyyy~~~sssnnniiigggjjjqqqwww{{{|||wwwnnnddd\\\WWWTTTSSSQQQSSSVVV[[[aaafffjjjlllsssyyy}}}}}}}}}hhhYYYPPPKKKIIIJJJIIIFFFEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSWWWZZZ\\\]]]kkkppprrrqqqnnneeeUUUGGGDDDDDDGGGNNNWWWeeezzznnnXXXSSSMMMJJJIIIIIIJJJKKKHHHIIILLLNNNOOOMMMKKKJJJKKKJJJJJJLLLMMMLLLJJJHHHGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHIIIKKKLLLKKKHHHEEEEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@??????@@@AAACCCDDD@@@@@@AAACCCFFFHHHKKKLLLHHHJJJKKKJJJHHHEEEEEEEEEDDDEEEGGGHHHGGGIIIUUUaaappp{{{jjjTTTNNNEEE???===<<<;;;999===AAAFFFLLLPPPRRRQQQQQQNNNOOOUUU```kkkrrrrrroooqqqsssuuuvvvtttrrrqqqqqqvvv|||~~~}}}vvvoookkkjjjeee\\\TTTOOOGGGAAACCC<<<999BBB:::777777666666555444333222222222333444333222111000222222222222222222222222333333333333333333333333222222333333333444444444333333444444555666777777777888888888888999999999===>>>>>>>>>????????????========================CCCAAA>>>===???AAABBBBBBDDDDDDCCCCCCCCCEEEFFFHHHHHHIIIKKKNNNPPPQQQRRRSSSmmmQQQHHHFFFBBBBBBAAA???===<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<>>>>>>;;;888999888888:::<<<>>>===<<<999:::;;;<<<<<<;;;::::::;;;<<<======;;;999999:::;;;::::::999888777666666444555777888999888666555999999;;;===???@@@BBBCCCNNNWWWkkkyyynnndddccclllzzz{{{ppphhhaaaYYYTTTWWWXXXXXXZZZ]]]```bbbdddpppqqqssssssuuuwww{{{~~~|||iiiZZZLLLGGGJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKPPPUUUXXX\\\eeesss~~~vvvdddQQQHHHEEEEEELLL]]]vvvrrrbbbPPPLLLHHHHHHJJJJJJFFFAAAHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIHHHGGGGGGFFFEEEEEEIIISSSUUUJJJCCCCCCBBB<<>>>>>???>>>>>>============>>>999>>>BBBDDDBBB@@@@@@AAACCCBBBBBBBBBBBBCCCCCCDDDHHHIIILLLOOOQQQRRRSSSSSSbbbNNNHHHEEEAAACCCAAA???<<<;;;;;;;;;<<<::::::999999999999::::::===>>>??????>>><<<;;;:::???===<<<<<<>>>>>>===;;;999888777888:::<<<;;;::::::;;;<<<<<<<<<;;;:::999<<<======<<<:::888777888999999999999888888888888444555777888999888777666888999:::<<<>>>@@@AAABBBFFFLLL\\\oooyyy{{{|||}}}vvvkkkiiirrr}}}rrrjjjccc[[[VVVVVVVVVUUUVVVXXX[[[___aaaiiikkkmmmooopppsssvvvyyy~~~fffZZZQQQGGGEEEIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKMMMQQQWWW___kkk|||{{{cccPPPHHHGGGQQQccczzzaaaVVVOOOKKKGGGGGGIIIHHHEEEAAAFFFGGGHHHJJJKKKMMMNNNNNNJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJSSSTTTKKKDDDEEECCC>>>BBB@@@>>>>>>AAACCCCCCBBBDDDCCCBBBCCCFFFHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEECCCCCCFFFNNNTTT\\\iiiyyyqqqmmmeee[[[PPPGGG???;;;:::<<<===???@@@AAACCCDDDFFFFFFIIIOOOXXX```dddfffooossswwwwwwuuutttuuuwww{{{}}}tttqqqnnnooopppmmmgggaaaXXXVVVQQQLLLHHHFFFDDDDDD;;;:::888666555555444444111...///444555222000000222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555555555888777777777777888999999<<<===>>>?????????>>>===>>>>>>===============>>>===AAADDDEEEDDDCCCCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJMMMOOOQQQRRRRRRRRRmmmUUUKKKFFFBBBAAACCCAAA>>>;;;::::::;;;===;;;;;;;;;::::::;;;;;;<<<>>>AAACCCBBB>>>:::999:::@@@===;;;<<>><<<:::888777777888999999888;;;;;;<<<<<<<<<;;;999888;;;<<<===<<<999777777777888888888888999999::::::555666777999999888777777888888:::;;;===>>>???@@@BBBDDDOOO^^^gggooo~~~zzzuuuvvvvvvrrrxxx~~~tttmmmggg```\\\VVVTTTRRRRRRSSSVVVYYY\\\___bbbeeehhhjjjlllppprrrvvvyyywwwfffWWWQQQNNNIIIGGGKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMQQQSSS[[[iii}}}```PPPMMMKKK___}}}iiiVVVPPPMMMIIIFFFFFFGGGGGGCCC@@@DDDEEEFFFHHHJJJLLLMMMNNNHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGOOOPPPHHHBBBCCCBBB>>>@@@??????@@@CCCCCCCCCAAADDDBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEDDDCCCDDDIIIMMMUUU___nnn}}}sssdddTTTHHHBBB<<<<<<;;;::::::;;;===>>>@@@BBBEEEIIIMMMTTT[[[```lllppptttuuuttttttwwwyyy~~~sssqqqooopppqqqppplllhhh^^^\\\ZZZVVVRRRNNNJJJHHHFFFAAA;;;888888888666444222000111666888555222222333333333333333333333333333333333333333333333333333333333444444444555555666666555444444555666777777777777777777888888999:::;;;===>>>>>>>>>===<<<======<<<<<<<<<===>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQ[[[LLLHHHCCC@@@CCCCCC@@@===:::999:::<<<===:::999999999999::::::;;;;;;@@@DDDBBB===888888:::<<<;;;;;;@@@EEEFFFBBB>>>;;;999777777777888888777;;;<<<<<<<<<<<<;;;999888888:::;;;;;;999888888999999999999999999999999999666777888999999999888888888888999:::<<<===>>>>>>@@@???FFFQQQYYYbbbtttyyysssuuuzzz}}}{{{sssnnnjjjfffbbbYYYVVVSSSPPPPPPRRRUUUWWWWWWZZZ___bbbdddgggkkkmmmoooqqquuu{{{ttteeeZZZQQQOOONNNJJJHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLMMMNNNOOOTTTVVV___tttwww[[[SSSWWW[[[sssttt[[[RRRPPPJJJHHHEEEEEEEEEDDDBBB@@@BBBCCCDDDEEEGGGHHHIIIJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEBBBGGGHHHCCC???@@@???<<<>>>???@@@BBBCCCCCCBBB@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@???BBBEEEEEEDDDDDDGGGKKKUUUYYYddduuuzzziiiXXXMMM@@@===999777777999;;;<<<===AAADDDEEEFFFKKKTTT[[[cccggglllnnnppprrrwww{{{sssqqqooopppppppppnnnkkkccccccaaa^^^[[[XXXUUUSSSSSSKKKAAA<<<;;;:::777333555333444:::<<<888555555333333333333333333333333333333333333333333333333333333333444444444555555777666444333333555777888777777666666777777888999999:::<<<============<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNkkkOOOIIIGGG@@@???FFFAAA???===:::999:::;;;===666666555666666777888888777;;;@@@???:::777888;;;888:::???HHHPPPPPPHHHAAA===:::888777777888888777;;;;;;<<<<<<<<<;;;999888555777999:::999999:::;;;;;;;;;::::::999888888777777888888999999999999999888999999:::;;;<<<<<<===;;;;;;@@@HHHMMMSSSfffzzz~~~yyyyyy{{{sssmmmkkkjjjhhhfff___\\\WWWRRRPPPQQQSSSTTTSSSVVVYYY]]]___cccgggjjjiiiiiikkkooouuu{{{wwwggg\\\VVVPPPKKKJJJJJJGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPTTTXXXffflllVVVVVVaaawwwbbbSSSNNNJJJHHHFFFEEEDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCCCC@@@>>>???>>>===<<>>??????@@@@@@@@@??????===@@@DDDFFFEEEEEEHHHKKKQQQRRRXXXgggyyymmm___IIICCC<<<777777999:::;;;;;;>>>AAAAAA???CCCKKKSSSWWW[[[```dddggglllsssxxx~~~{{{sssqqqooonnnmmmlllkkkjjjhhhgggeeedddbbbbbbaaaaaa___UUUIIIBBB>>><<<777333777444555:::;;;888555555333333333333333333333333333333333333333333333333333333333444444444555555777666444333444666888999777777777777777888888999888999;;;<<<=========<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEGGGIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIoooZZZIIIGGGFFF@@@???EEE???>>>===;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<555888;;;:::888777999;;;999;;;CCCOOOXXXWWWMMMDDD===:::777666777888888888999:::;;;<<<<<<<<<::::::666888::::::::::::;;;<<<<<<<<<;;;:::999888777777888999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<>>???@@@===>>>??????????????????<<<@@@DDDEEEDDDDDDGGGJJJMMMMMMSSS```pppuuu]]]TTTGGG===:::999999999777:::<<<;;;:::<<>>>>>===============>>>???@@@BBBCCCFFFFFFGGGJJJNNNPPPQQQPPPOOONNNMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHFFFEEECCC|||[[[OOOEEEDDDEEEBBB@@@AAA============<<<;;;::::::<<<<<<<<<<<<===>>>???@@@888888777777777888999::::::<<>>???AAABBBCCCCCCBBBBBB?????????@@@@@@AAAAAABBB@@@>>>>>>???@@@AAAAAABBB===???BBBCCCAAAAAABBBCCC???AAABBB@@@===<<<===>>>======>>>???????????????===@@@CCCCCCAAAAAACCCFFFJJJLLLSSS___jjjvvv{{{mmm[[[KKKBBB>>>:::888666777999888777888<<>>:::777999999666444555444444444444444444444444444444444444444444444444333333333444444444555555444555555666777777888888999999999999999::::::;;;888999;;;===>>>>>>>>>>>>======>>>???@@@BBBDDDEEEFFFFFFIIINNNSSSVVVUUUSSSPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDBBB@@@???}}}ZZZRRRJJJCCCBBBDDDDDDAAA===<<<<<<===>>>===<<<:::999777777777888999:::;;;<<<;;;999666555777999999999::::::???HHHQQQQQQGGG===999666333222444666777777777888:::<<<=========<<<<<<===>>>===:::999888999999999::::::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999<<>>AAASSShhh~~~uuu|||www|||~~~wwwsssuuuwwwyyyxxxooolllfff___XXXRRRNNNLLLJJJJJJJJJJJJLLLQQQXXX]]]```______```bbbfffjjjlllooovvv|||oooaaaTTTPPPNNNIIIGGGIIIGGGGGGEEEBBBBBBEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMOOORRRUUUWWWaaakkkhhhaaannnyyy[[[RRROOOHHHGGGLLLEEEFFFFFFEEECCCBBBBBBBBB??????@@@AAACCCDDDEEEEEEDDDCCCAAABBBCCCCCCBBB@@@>>>???@@@BBBCCCCCCBBBBBB;;;;;;<<<>>>???AAABBBBBB===;;;:::<<>>======>>>???????????????>>>@@@BBBAAA???>>>@@@CCCFFFIIIRRR\\\bbbiiiwwwlllXXXKKKCCC===999666777888888888999:::<<<>>>AAACCCEEEGGGMMMUUU[[[aaakkkuuuzzz{{{zzzvvvpppnnnnnnllliiiggghhhjjjmmmiiilllppptttuuussspppnnnkkkhhhbbbYYYPPPJJJHHHHHHDDD???;;;<<<;;;888777999444444444444444444444444444444444444444444444444333333333444444444555555444444666777888888888888::::::999999::::::;;;<<<999:::<<<===?????????>>>>>>>>>>>>@@@AAACCCEEEFFFDDDEEEHHHNNNTTTWWWUUUSSSOOONNNMMMKKKJJJIIIIIIIIIDDDDDDDDDCCCAAA???===<<>>>>>=========:::;;;<<<<<<:::888888999:::999888888777777888888::::::<<<@@@DDDDDDAAA===777777777666666666666666::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===;;;:::>>><<<:::;;;;;;@@@LLLYYYyyyzzz{{{}}}{{{yyy|||zzzvvvtttooofff^^^WWWRRRNNNKKKIIIHHHHHHIIIKKKNNNQQQSSSXXX[[[^^^aaabbbcccdddeeekkklllqqqxxx}}}wwwjjjaaa[[[TTTLLLHHHIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMJJJKKKOOOSSSSSSSSSXXX___iiirrr|||ttt~~~yyyeeeSSSPPPMMMGGGFFFJJJGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>===============>>>??????<<<<<<======>>>>>>??????DDDBBBAAABBBBBBAAA???===>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>=========???@@@AAAFFFGGGKKKRRRWWW^^^kkkxxxjjjZZZNNNEEE@@@777777888999:::999888777;;;===>>>>>>>>>AAAGGGLLLXXX]]]dddiiikkkllllllmmmnnnoooooonnnllllllmmmooopppoooooooooppppppnnnllljjjhhhddd^^^XXXTTTRRRRRRJJJGGGBBB@@@??????>>>===888666555555666666666555444333333222222222222333666666777666666444333333888777666666666777999:::888888999:::;;;<<<============>>>???????????????>>>>>>>>>???@@@BBBEEEFFFFFFHHHJJJMMMPPPRRRTTTTTTRRRQQQOOOLLLIIIGGGEEEDDDAAA@@@???===<<<<<<<<<<<>>>>>>>>>>>=========;;;::::::999999999999;;;<<<;;;:::888888999:::999888888777777888888777666888;;;>>>>>>;;;888777777777777777777777777999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<::::::===;;;;;;<<<<<<@@@KKKVVVnnn|||rrrlllddd\\\VVVQQQMMMKKKIIIIIIHHHHHHIIIKKKMMMNNNQQQTTTXXXZZZ[[[\\\]]]___cccdddhhhnnnqqqttt|||zzzlllaaaXXXRRRPPPJJJDDDBBBDDDFFFEEECCCEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNQQQUUUUUUWWW___hhhvvvkkkZZZLLLKKKKKKEEEDDDHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@======>>>?????????>>>============<<<<<<===>>>>>>======>>>??????@@@AAAAAABBBAAA@@@AAAAAAAAA???=========>>>>>>>>>?????????>>>>>>===<<<;;;<<<======???>>>=========>>>@@@AAACCCCCCFFFJJJNNNSSS___kkk~~~~~~nnn___QQQHHH???>>>===;;;:::888666555555777999:::;;;>>>CCCGGGIIINNNUUU[[[```dddhhhkkknnnppppppooommmmmmmmmoooppppppoooooooooooonnnmmmggggggeeeaaa\\\YYYWWWXXXTTTQQQLLLHHHEEEBBB???===<<<:::777777777777666555666666555444444444555555888888888888888777666666777666666777777888999:::;;;<<<<<<===>>>???@@@@@@===>>>>>>??????????????????>>>>>>>>>???AAACCCDDDEEEGGGIIILLLOOOQQQRRRRRRNNNMMMKKKIIIFFFDDDBBBAAA??????>>>===<<<;;;;;;;;;sssUUUFFFAAACCC@@@===<<<<<<<<<;;;:::;;;:::999888888777777888999:::;;;;;;999888999999999999888777777777777888666555555666888999777666777777777777777777888888888777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::;;;===>>>@@@HHHQQQ___wwwzzzkkkfff___XXXSSSOOOKKKIIIIIIHHHGGGFFFFFFGGGHHHIIILLLNNNQQQSSSSSSTTTVVVWWW\\\\\\___ccceeefffmmmuuusssbbbXXXRRRMMMIIIGGGCCC@@@@@@CCCEEEDDDBBBDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLMMMPPPRRRVVV[[[^^^cccooo{{{lllZZZNNNFFFHHHJJJFFFEEEGGGEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCEEEGGGHHHIIIEEEEEEDDDCCCAAA@@@??????===>>>>>>??????>>>>>>=========<<<<<<;;;<<<<<<<<<======???@@@AAABBBBBBCCC@@@?????????AAAAAA???===<<<<<<===>>>>>>???@@@@@@@@@???===;;;;;;;;;===>>>???>>>=========>>>???@@@CCCAAAAAACCCEEEIIISSS]]]nnnxxxvvvcccVVVHHHDDD>>>999777666555444333444666777888:::===???>>>BBBGGGLLLRRRXXX___dddlllnnnooopppnnnnnnnnnooopppooonnnmmmlllkkklllllleeeffffffeeebbb___^^^___^^^[[[WWWSSSPPPKKKGGGCCCBBB@@@===<<<;;;:::999777999999888777777777777777666666666666666666555555555666777888999999999999999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???@@@???>>>>>>>>>???@@@AAADDDEEEGGGIIILLLMMMNNNOOOIIIHHHGGGEEEBBB@@@???>>>======<<<;;;;;;:::;;;;;;|||[[[JJJEEECCCBBB@@@>>>=========<<<;;;<<<;;;:::999999999999999888999;;;;;;999888999999999999888777777777777777888777666666666777777666777777777888888888888888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>???@@@??????======:::999;;;???@@@@@@EEELLLSSShhhssswww}}}yyy|||}}}pppccc^^^WWWRRRNNNKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFIIIKKKMMMNNNOOOOOOQQQSSSWWWXXXZZZ^^^______eeellluuuyyy~~~|||qqqbbbVVVPPPMMMJJJHHHFFFDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMNNNQQQUUU]]]eeellltttrrrYYYOOOHHHEEEIIILLLIIIFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBDDDEEEFFFHHHHHHEEEDDDCCCBBBAAA??????>>>??????????????????>>>>>>======<<<;;;;;;;;;;;;<<<<<<===???AAABBBCCCCCCCCC>>>>>>===>>>@@@@@@???===;;;;;;<<<===>>>???@@@AAACCCAAA???======>>>???AAA??????>>>======>>>???@@@DDDAAA???AAABBBEEEMMMVVVbbblll|||vvvhhhWWWOOOCCC;;;888888999999666777777888888888888888>>>???AAACCCGGGMMMTTTYYYdddfffjjjkkklllmmmnnnooopppooommmkkkhhhfffggggggdddfffhhhhhhfffdddcccccc```___^^^]]]\\\XXXTTTQQQKKKIIIFFFDDDBBBAAA???===<<<<<<;;;:::999999999999777777777666666666777777555666888999::::::999999888999999:::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@AAAAAA???>>>>>>>>>???@@@BBBCCCDDDFFFHHHIIIJJJJJJDDDDDDCCCAAA???>>>===<<<;;;;;;::::::999:::::::::___IIICCCCCCCCCAAA???============<<<:::<<<;;;::::::999:::::::::777999::::::999888999:::999888777777666666777777888777777666555555666777666666777777888888888888888888888999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===>>>>>>>>>===<<<:::888:::???AAA@@@CCCGGGKKKZZZaaahhhyyy|||}}}~~~yyyuuuwwwwwwfffZZZVVVPPPLLLIIIHHHFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJJJJJJJKKKMMMNNNSSSTTTWWW[[[[[[[[[```gggjjjnnntttyyy}}}}}}rrrhhhaaa[[[SSSNNNKKKIIIFFFDDDFFFEEEEEEEEEFFFGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPSSSYYYdddnnnvvvrrrZZZLLLIIIFFFEEEHHHJJJHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>===============<<<<<<;;;;;;;;;<<<<<<;;;===???AAABBBBBBBBBAAA>>>======>>>@@@@@@>>>===:::;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA@@@???>>>======>>>??????DDD@@@>>>@@@BBBDDDJJJQQQTTT^^^mmm{{{~~~nnnbbbQQQDDD???>>>======777666666777777777777666<<<=========???DDDJJJOOOWWWZZZ^^^bbbdddgggjjjmmmqqqqqqppplllgggddddddddddddfffhhhhhhfffdddddddddbbbbbbbbbccccccbbb^^^[[[TTTRRRNNNLLLKKKJJJHHHFFFAAA@@@???>>>===============<<<;;;:::::::::;;;;;;777888:::;;;;;;;;;:::999<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAACCCBBB@@@>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEAAA@@@@@@???===<<<<<<;;;:::999999999999::::::;;;iiiOOODDDAAA@@@BBB>>>===;;;;;;<<<;;;:::888:::999888888888888999999666888::::::999888999:::888888777666666666666777555666666555333333444666555555666666777777888888888888999999:::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<<<<<<<;;;::::::888:::???@@@???@@@DDDFFFPPPSSS\\\rrr~~~}}}}}}{{{uuuvvv{{{ooo]]]TTTPPPKKKHHHGGGFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEEEEEEEEEEGGGIIIMMMMMMQQQUUUUUUUUUYYY``````dddiiilllooottt|||}}}ppphhheeebbb\\\VVVQQQNNNKKKIIIHHHGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFHHHIIIKKKLLLKKKMMMNNNNNNNNNNNNQQQSSSWWW]]]hhhsssyyyvvv]]]OOOIIIEEECCCCCCDDDEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@??????>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>><<<>>>@@@BBBBBBBBBAAA@@@???>>>>>>>>>@@@@@@>>><<<;;;;;;<<<======>>>??????============>>>??????@@@@@@???>>>=========>>>???AAA===<<>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBAAA???============>>>===>>>??????@@@@@@@@@@@@=========<<<<<<;;;;;;:::999999888999999:::;;;<<>>@@@??????BBBAAAKKKMMMUUUkkkyyy~~~zzzyyy{{{mmm\\\QQQNNNIIIGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHKKKOOONNNMMMPPPVVVXXX[[[___```bbbfffmmmttt{{{{{{hhhaaaZZZUUUTTTRRROOOLLLLLLJJJHHHFFFFFFEEEEEEEEEAAABBBBBBBBBAAABBBCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLNNNOOOOOOPPPSSSUUU\\\aaajjjttt|||uuu```SSSKKKHHHCCCCCCBBBAAABBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@????????????AAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDDDDBBB@@@???AAA@@@??????@@@@@@>>><<<<<<<<<<<<=========>>>>>>:::;;;===???@@@AAAAAA@@@AAA@@@>>>=========>>>???@@@===<<<@@@BBBBBBCCCGGGFFFLLLUUUaaaooo}}}rrriii___RRRIII@@@===999777888888777666333444666777888999<<<>>>AAABBBEEEGGGJJJPPPVVV[[[cccgggjjjiiiddd```___```]]]___````````````ccceeeeeedddddddddeeedddaaa___\\\ZZZXXXWWWXXXXXXWWWVVVRRRQQQPPPNNNMMMMMMLLLLLLGGGEEECCC@@@?????????@@@AAA@@@???===<<<<<<;;;;;;999999:::;;;<<<===>>>>>>@@@AAAAAABBBBBBBBBBBBBBB???>>><<<;;;:::;;;;;;<<<;;;<<<<<<=========<<<<<<:::::::::999999999999999888888888999:::;;;<<<<<<}}}\\\DDDEEEEEE999555<<<===<<<;;;;;;<<<<<<:::888:::999999999999999::::::555777999999888888999:::888888777666666666666666222555888888666555666888333333444444555666666777666666666777888:::;;;<<<::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>><<<888888===???>>>>>>AAA>>>IIIMMMSSSfffttt|||}}}~~~sssdddQQQMMMIIIGGGHHHIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAACCCDDDDDDCCCBBBCCCEEEHHHFFFFFFIIILLLJJJHHHJJJPPPRRRUUUXXXYYYYYY\\\dddjjjpppxxx~~~tttkkkddd```WWWUUUQQQNNNMMMKKKHHHGGGJJJHHHDDDBBBAAABBBDDDEEEDDDDDDEEEDDDEEEFFFIIIKKKGGGGGGGGGHHHJJJLLLMMMNNNJJJLLLNNNOOOPPPQQQTTTWWW]]]bbbjjjtttqqqXXXNNNKKKGGGDDDCCCDDDCCCAAAAAADDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAABBBCCCCCCBBBAAA@@@>>>????????????@@@@@@@@@EEEDDDBBB@@@???@@@@@@AAA;;;;;;;;;<<<>>>???AAABBBAAABBBDDDFFFEEECCCAAA???BBBAAA@@@@@@@@@@@@===;;;<<<<<<<<<===============999;;;???BBBCCCDDDCCCCCCAAA@@@???=========>>>???AAA>>>>>>BBBDDDCCCBBBDDDCCCFFFLLLSSS```rrr|||lll___MMMGGG@@@;;;999888555333555777999999888777777888<<<===>>>???BBBGGGNNNSSSXXX]]]cccccc___\\\[[[]]]ZZZ[[[\\\]]]]]]___cccfffbbbaaaaaabbbddddddcccbbb]]][[[YYYYYYZZZ[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQNNNKKKIIIIIIIIIJJJDDDBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB<<<;;;:::999888999:::::::::;;;;;;<<<<<<;;;;;;:::777777777888888888888888888888999999:::;;;<<<===]]]SSSFFF>>><<<======;;;:::;;;;;;::::::888777666999999999888777666666555666666666666777777777777666555555555555444444444777666666555555555666666555555555555555666777777888777777777777777888999:::999888888999<<>>===;;;999999999;;;<<>>===;;;999777666555666888<<>><<<===<<<;;;;;;<<<===>>>???BBBCCCGGGOOO\\\lll{{{}}}mmmYYYPPPIIIKKKKKKIIIHHHKKKGGGIIIJJJHHHDDDBBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHPPPQQQRRRRRRSSSVVVZZZ^^^iiilllrrrxxxxxxssslllccc\\\XXXVVVVVVRRROOOJJJIIIIIIIIIGGGEEECCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMOOOQQQQQQQQQUUU\\\cccgggmmmzzzsssZZZOOOMMMKKKDDD@@@DDDCCCAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@AAAAAAAAA???===@@@@@@@@@AAAAAABBBBBBBBBDDDCCC@@@>>><<<;;;;;;;;;;;;<<>>===<<<;;;<<<===>>>>>>>>>===;;;::::::;;;<<<>>>@@@AAAAAAAAA;;;<<<===>>>?????????>>>===???AAACCCDDDDDDDDDDDDDDDGGGKKKNNNUUUcccxxx~~~fffSSSBBB======:::888999999888777888999888666555777777777999<<>><<<<<<===>>>???>>>===>>>???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>:::999999999888888777777888888888888888999999:::999999999888888888888888<<<888777999:::999<<>>???AAACCCGGGLLLVVVdddsss}}}zzzhhh\\\RRROOONNNMMMNNNRRRUUUUUUSSSPPPLLLHHHFFFEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLLLLMMMPPPTTTWWW\\\```eeekkkqqqxxx}}}vvvnnnhhh```]]]XXXRRRMMMJJJIIIIIIMMMIIIFFFEEEEEEFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJJJJKKKKKKLLLLLLMMMNNNKKKKKKPPPTTTVVVYYY^^^dddppprrr```NNNHHHIIIHHHEEECCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>???@@@???>>><<>><<<<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA???@@@CCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKPPP\\\nnn{{{}}}lllYYYOOOHHH@@@::::::888777666777888888777666666666666666888:::===???CCCFFFJJJMMMMMMNNNOOOPPPLLLMMMOOORRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTSSSRRRRRRLLLJJJEEEAAA>>>===<<<===>>>===<<<===>>>>>>===<<<;;;;;;::::::::::::::::::999999888888777777777777666666666666666777888888888888888888888888888888:::888999======;;;===AAAJJJEEE???<<<<<<<<<:::777;;;:::999777777777888888999888888777777666666555444444444555555555666666666555555555555444444444333333333333444555555666555444444444444555666666555555555555555666777777888777666666777999;;;===999888777777777888999:::;;;;;;;;;:::999999888888;;;<<>>===::::::::::::;;;<<<===>>>???BBBFFFIIINNNZZZiiiuuu}}}|||}}}|||oooaaaZZZXXXWWWYYY]]]aaa]]]WWWTTTRRRNNNIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHJJJNNNPPPTTTWWW\\\aaafffmmmsssxxx{{{uuummmfffaaa[[[UUUPPPNNNLLLJJJHHHFFFEEEDDDDDDGGGEEECCCBBBCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLGGGGGGMMMTTTYYY]]]aaannnpppZZZOOOEEEDDDEEEEEEDDDEEEAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>>>>??????>>>===AAAAAAAAABBBBBBBBBBBBBBB@@@???>>>======<<<=========>>>@@@BBBCCCCCCCCCCCC@@@BBBDDDFFFGGGFFFEEEEEEAAAAAAAAAAAAAAAAAABBBBBB?????????>>>>>>>>>=========>>>>>>???????????????BBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBDDDDDDDDDFFFGGGGGGIIIRRR```kkkwwwhhhYYYKKKBBB???:::999777777888999999888888777666555555666888888999<<>><<<;;;<<<;;;::::::<<<<<<;;;:::999999888888777777666666777777777777666666666666555555444444555555666777777777888888888888888888777666999======:::<<<@@@AAA???=========<<<999777;;;:::777666555666888999888888777777666666666666333333333444444444555555666555555555555444444444111111222222333444555666444444333333444444555666444444444444444555666777777777666555666777999:::777666666666777888999999999999999999999999999999:::;;;===>>>>>><<<;;;999888999999:::;;;<<<======<<<@@@DDDEEEHHHQQQaaammm{{{|||}}}xxxvvvzzzxxxvvvxxx~~~uuunnnkkkiiigggfffeee___XXXVVVVVVUUUOOOHHHEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCCCCCCCDDDFFFFFFFFFHHHKKKMMMOOORRRVVVYYY^^^ccciiimmmvvv~~~rrrhhheeeaaa[[[WWWTTTQQQMMMJJJGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDDDDCCCEEEDDDCCCBBBBBBCCCEEEGGGGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLQQQVVV[[[dddlllqqq[[[PPPJJJFFFEEEDDDAAAAAACCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA===========================>>>???AAABBBCCCCCCCCCCCCEEEFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@??????@@@???>>>>>>???@@@AAABBBCCCBBB@@@>>>>>>@@@BBBDDDDDDEEEFFFEEEFFFLLLWWW___oooooo\\\OOOIIIAAA>>>:::888888999:::999999888777666666666666777777888:::;;;;;;<<<>>>@@@???@@@AAACCCEEEFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFEEECCCAAA>>><<<;;;:::999888888::::::999888999888888777777666666666666666666666666666555555555444444444444555666666777777777888888999999999888888999<<<<<<;;;@@@GGG;;;;;;<<<<<<===<<<999777:::888666555555666777999777777777666666666666666333333333333444444444444666555555555555444444444111111111222333444555666333333333333333444555555333333333333444555666777888777666666666777888999666666666777777888888999888888888999999999::::::;;;<<<===>>>>>><<<;;;:::666777888999:::;;;<<<<<<999>>>BBBBBBDDDLLLZZZeeevvvyyy{{{zzzzzz}}}uuurrrvvvuuutttvvv|||xxxqqqggg```YYYXXX[[[[[[VVVPPPFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAACCCDDDEEEEEEEEEHHHIIIHHHJJJMMMOOORRRVVV[[[___mmmzzztttmmmggg^^^WWWRRRPPPMMMKKKJJJIIIHHHGGGBBBCCCDDDDDDDDDDDDCCCBBB???@@@BBBBBBCCCCCCDDDDDDFFFEEECCCCCCCCCEEEGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLNNNQQQUUUYYYYYY___pppkkkXXXNNNLLLIIIGGGGGGCCC>>>>>>AAA?????????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<============;;;<<<>>>???AAABBBBBBCCCFFFGGGIIIIIIIIIGGGEEECCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@======>>>???AAACCCDDDEEEBBB@@@>>><<<<<<>>>AAACCCCCCEEEEEEEEEFFFJJJQQQVVV```qqqrrrbbbYYYKKKFFF@@@:::888888888777777666666666666666666666666888999888777777888::::::;;;===>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFAAABBBBBBBBBBBBAAAAAA@@@??????@@@???>>>===;;;:::888777666777888888888666777777666666666555555555555555555555555555666666666666555555666666777888666777777888999::::::;;;===;;;:::<<<===AAAMMMXXX::::::;;;;;;;;;:::999888888777666555555666777777666666666666666666666666333333333444444444555555666555555555555444444444222222222222333444444555333222222222222333444444333333333444555666777888999999888888888888888888888888888888999999999999888888888888999999::::::777888999999999888777777444555777999:::;;;;;;;;;888<<>>AAA??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@<<<:::888999;;;===>>>>>>===============<<<<<<<<<::::::;;;<<<======<<<<<<;;;<<<===>>>@@@AAACCCCCCGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@CCCEEEGGGHHHIIIAAA???===<<<===???AAACCCBBBDDDEEEEEEFFFIIILLLOOORRR]]]rrrwwwlll\\\UUUJJJAAA;;;999777666444444555555555555555555333555666666555444555666666777888999::::::::::::<<<===>>>@@@AAACCCDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>><<<;;;:::999::::::;;;;;;:::999999777666555666777777777555333444444444444444444444555555555555666666666666777777666666777777888999777777888999:::;;;<<<===;;;999999<<>>@@@DDDJJJNNNZZZ^^^fffrrruuurrrlllnnnppprrrwww~~~wwwmmmfffaaa\\\UUUOOOLLLJJJHHHFFFDDDBBBAAA@@@??????@@@@@@@@@@@@AAAAAA???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJNNNQQQYYY```gggiiifffaaa\\\[[[\\\]]]]]]]]]]]]___cccffffffiiimmmpppqqqqqqrrrtttvvvwwwyyy}}}}}}{{{xxx{{{|||zzz|||~~~vvvhhhbbbYYYRRRNNNLLLJJJHHHFFFFFFEEECCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC>>>AAADDDEEEDDDCCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKPPPXXX```iii|||sssXXXLLLJJJIIIGGGCCC@@@AAA???===>>>BBB???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@???????????????===;;;999:::<<>>>>>=========<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@BBBDDDEEEDDDEEEGGGIIIIIIIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFFFFDDDAAA???BBBBBBCCCBBBBBBAAA@@@???===???BBBFFFHHHHHHGGGGGG@@@???>>>>>>???AAACCCEEEAAABBBCCCDDDDDDEEEFFFGGGKKKNNN[[[pppsssjjj[[[NNNEEE@@@===;;;666777777666666555444444///222555777666666666666444555666777777888777777999:::;;;<<<===>>>??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888777777777777777777666555555777777666555333333333444555555666666555555666666666777777777777777666666777777888999777888999:::<<<===>>>?????????BBBIIISSSccc{{{:::999888555444444666888444555666666777666666555555555555666666666666666444444444555555555666666666666555555555444444444555555444333333333444444222222111111222222333444333444444555666777999999===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<;;;:::999888888888888888888888888666666777888888888888888222444666888::::::::::::::::::;;;===???AAADDDEEENNNRRR\\\mmm|||zzzoooqqqssstttvvv|||vvvlllccc[[[UUUNNNMMMJJJHHHEEECCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDCCCDDDEEEBBBCCCDDDDDDDDDFFFIIIKKKQQQVVV[[[\\\YYYVVVUUUUUUQQQRRRRRRRRRSSSUUUXXX\\\XXXYYY\\\^^^```bbbbbbbbbdddeeehhhkkkmmmkkkgggcccfffhhhkkkmmmmmmkkkgggeeedddfffiiinnntttsssgggXXXWWWUUUQQQMMMIIIFFFDDDDDDFFFFFFEEECCCAAA@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCAAAEEEHHHIIIGGGFFFHHHIIIFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQVVVXXX```lll}}}}}}}}}}}}^^^MMMIIIIIIGGGKKKEEE@@@@@@???===???BBB@@@@@@AAAAAAAAA@@@??????AAA@@@@@@???>>>?????????@@@>>><<<===@@@CCCDDDEEE??????>>>>>>=========<<<999:::;;;<<<<<<<<<::::::======>>>???AAACCCEEEFFFAAACCCFFFHHHJJJJJJIIIIIIAAAAAABBBBBBCCCDDDDDDEEE@@@CCCFFFHHHHHHEEEAAA???@@@AAAAAAAAA@@@@@@???>>><<<>>>BBBEEEGGGFFFDDDBBB@@@@@@@@@@@@AAACCCEEEFFF@@@AAABBBBBBBBBAAAAAAAAAIIIFFFMMM```uuuzzzjjjZZZOOOHHHDDDBBB;;;;;;;;;:::999777666555---000555888999999999999666666777888888888888888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::999999:::::::::999888888:::999777666555555555555777666555555666777666555444555555666777888999999555666666666777777888888666666666666666777888888888888:::;;;===>>>???@@@JJJLLLSSS^^^kkk999999999888888666555444555555666777777777777777555555444444444333333333555333222111111222444555333444444555555444444333555444444333333222222111444444444333333222222222333444555444444444666888999888666555777;;;???AAAIIIBBB999666777888666444777777888888888999999999222333333444444555555555666777777777888888888888666999<<<===<<<<<<>>>AAAFFFQQQZZZcccvvv{{{rrrpppmmmlllsss}}}}}}}}}rrrbbbUUUSSSOOOJJJGGGGGGEEEAAA>>>AAA@@@@@@BBBCCCCCCAAA>>>??????@@@@@@AAAAAAAAABBBCCCBBBAAAAAABBBEEEHHHJJJJJJLLLNNNOOOOOONNNLLLJJJHHHGGGGGGHHHKKKMMMMMMMMMPPPPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWVVVUUUVVVYYY[[[ZZZXXXTTTRRRKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEECCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNKKKJJJHHHHHHJJJKKKJJJJJJPPPPPPPPPOOOPPPRRRUUUWWW\\\fffsss```RRRMMMGGGEEEGGGCCCBBBAAA???<<<===???BBBCCCCCCAAAAAAAAAAAACCCCCCBBBAAA???============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999777888999999:::;;;<<<<<<;;;;;;;;;===>>>@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>>>>@@@AAA@@@???CCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???????????????BBBAAA@@@AAACCCDDDCCCBBB>>>======>>>@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBHHHDDDEEEOOO___pppuuuiii^^^UUUOOOJJJDDD>>>;;;:::;;;999777888777777888999999888666777666666666666666666666555666666666777777888888666666777777888888888999::::::999999888888888777555666666666444444666888666666666666666666555555555555555444444333333333333444555555333333333555666444333555888888666444:::999888999:::;;;:::999999<<>>>>>????????????AAAAAABBBBBBCCCDDDEEEEEEGGGIIIKKKMMMMMMKKKJJJHHHGGGFFFEEEGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNJJJLLLMMMNNNNNNLLLJJJHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHLLLKKKKKKKKKLLLNNNNNNNNNLLLNNNPPPOOOOOOTTT^^^gggttttttYYYPPPOOOKKKHHHJJJHHHEEEAAA>>>===>>>@@@BBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???============>>>@@@@@@@@@@@@????????????>>>>>>===<<<;;;:::999999999999::::::::::::::::::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCC???>>>===>>>@@@@@@@@@??????@@@@@@@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???BBBDDDCCCCCC>>>>>>>>>???@@@AAAAAA@@@?????????@@@@@@@@@AAAAAAEEEBBBDDDKKKWWWggg{{{}}}ssslllXXXQQQHHHBBB@@@>>><<<999;;;999777777777777555444444444555555555444444444666666777777777888888888666666666777777777888888555555555444444333333333444555666555444444555777555555555555555555555555666666666555555555444444444555666555444333444555999777666777999999777555;;;;;;:::;;;===>>>??????;;;>>>BBBEEEHHHMMMVVV\\\iiiyyy555555666666666555555444333333444555555555555444555555444444444333333333777666555333333333444555222222222333333222222222222222222222333333333333222333333333333333333444111222444444444555777999999888777888999<<>>>>>>>>>>>???????????????@@@BBBCCCDDDCCCBBBAAACCCEEEGGGHHHIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHKKKJJJJJJJJJKKKMMMNNNPPPNNNRRRUUUUUUXXXdddvvvxxxeeeUUUTTTXXXWWWVVVWWWPPPIIIAAA======@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>============BBBAAAAAAAAA@@@@@@??????>>>======<<<;;;:::999999;;;;;;::::::999999999999<<<===>>>@@@AAA@@@@@@???AAABBBCCCDDDDDDCCCBBBAAA>>>===<<<===???@@@???>>>===>>>>>>>>>>>>>>>??????AAAAAA@@@???>>>>>>=========<<<===???BBBDDDDDDDDD????????????????????????>>>>>>>>>???????????????BBB@@@AAAFFFMMMYYYlll}}}nnnggg\\\SSSMMMHHHCCC???@@@>>>:::888777666555333333444555666666555444333666777777777777888888888555555555666666666666666555555555555444444444444444555666555444333444555444444444444444444555555777777777777666666666666444555777666555444555777666555555666888999888777::::::999999;;;>>>@@@BBBCCCHHHNNNUUU[[[dddooowww444555555666666666555555333333444555555555555555555555444444444333333333777666555333222222222222111111222222222222111111000111111222333333444444222222222333333444444444000222333333333444777999<<<;;;;;;;;;;;;<<<>>>???999666333222333444444333555666777999999888777666777777666666555555555444555555555666666666777777555666888999999999999:::<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;:::999999:::999999999999999999999<<<===???AAAAAA@@@>>>===@@@AAABBBBBBBBBAAA@@@???===<<<;;;<<<>>>??????>>>======>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>???BBBDDDCCCCCC@@@@@@AAA@@@???>>>>>>???????????????????????????@@@???@@@BBBDDDLLL]]]nnn}}}~~~uuulllddd[[[RRRKKKHHHDDD???<<<:::999777666555666777888888666555444666666666666666666666666555555555555555555555555666666666666666666555555555666777777555444555666333333333444444444444444777777777777777777777777555666888777666666777888666666666777999;;;<<<<<<:::;;;;;;<<>>===<<<<<<;;;::::::555444222222333333333333666666888999999999888777777777666666555555555444444555555555555666666666555666999;;;===<<<:::999<<<>>>???BBBMMM^^^nnnvvvvvvtttuuu{{{zzz||||||zzzrrrqqqsssuuuxxx{{{tttlllfffaaa]]]^^^\\\YYYVVVTTTOOOKKKGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDAAAAAACCCDDDDDDDDDCCCCCCEEEDDDBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSVVVVVVUUUSSSQQQQQQTTTWWWXXX[[[ddduuussskkkfffccchhhmmmnnnkkkiiiSSSKKK@@@;;;===???@@@???========================>>>>>>>>>>>>=========<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999777777888999999:::;;;;;;<<<===???@@@@@@???===<<>>===;;;::::::;;;===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>======<<>>===>>>???@@@@@@@@@@@@@@@@@@??????@@@???@@@AAA@@@DDDRRR```jjjvvv}}}rrrfff]]]QQQMMMGGGCCC@@@===;;;999777888888888888666555444555555555555555555555555555555555555444444444444333333333444444444444444777888:::999777666666666333333333444444444555555666666666666666666666666666777999999888777999:::;;;;;;;;;;;;;;;===>>>@@@<<>>===<<<<<<============<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999666666777888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>?????????===<<<;;;:::999999:::<<<>>>======:::999888888888999:::;;;??????>>>>>>>>>=========<<<;;;::::::;;;;;;:::888>>>AAABBBAAA>>><<<>>>@@@@@@@@@@@@@@@@@@?????????@@@???@@@AAAAAABBBKKKUUUZZZeeesss{{{rrrbbb]]]WWWPPPKKKFFFBBB???<<<;;;:::999777666555444666666555555555555444444555555555555555444444444555555666666666666666777888999;;;;;;999777666777333333333444555555666666666666666666777777777777777888::::::999999:::<<<;;;<<<===<<<;;;<<>>DDDIIIGGGAAA;;;999:::<<<===???AAAGGGMMMRRRWWWaaannnzzz|||vvvtttwwwyyyvvvuuuwwwvvv{{{~~~uuukkkhhhddd___ZZZTTTNNNIIIEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGEEEDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNPPPPPPPPPRRRUUUYYY]]]___bbbdddeeecccaaabbbhhhnnnyyy{{{pppjjjbbb___YYYTTTPPPMMMIIIFFFBBB@@@>>><<<;;;:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999777777888888999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<:::999999888888999<<<======<<<:::999888666666777888999============>>>>>>>>>>>>;;;:::999999;;;<<<;;;:::===@@@CCCAAA===<<<>>>AAA@@@@@@?????????>>>>>>>>>@@@>>>???BBBBBBBBBFFFLLLOOOXXXccclllwww}}}{{{|||zzzuuummmeee\\\TTTLLLHHHEEECCC???<<<:::888888888888888777777777666666666666666666666555555444444777777888888888999999999777999;;;;;;999777666666333444444555666666777777777777777888888888999999777999:::;;;::::::<<<===<<>>>>>>>>CCCIIIIIIMMMWWWfffwww~~~wwwuuu{{{~~~{{{yyyzzzvvvzzznnnjjjfffaaa[[[UUUNNNIIIIIIHHHHHHHHHGGGGGGFFFFFFCCCDDDFFFHHHIIIJJJIIIIIILLLLLLKKKJJJIIIHHHGGGGGGJJJHHHFFFEEEFFFGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSWWW\\\ccchhhkkknnnqqqrrrqqqppprrrzzzsssjjjdddVVVTTTNNNGGGCCCBBB@@@===;;;<<<===<<<:::999999:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<888999999:::;;;<<<======;;;:::::::::::::::::::::999999999888888888888888::::::999::::::<<<===>>>======>>>>>>===;;;:::888888777777999;;;======<<<===;;;999888777888999:::<<<<<<======>>>>>>??????<<<;;;:::<<<>>>??????>>><<<@@@CCCAAA===<<>>>>>=========<<>>BBBDDDBBBDDDGGGKKKRRRXXX^^^iiiyyy}}}}}}vvvkkk```VVVPPPMMMJJJEEEAAA>>>======>>>:::999999999888888777777777777666666666555555555333444444444555555666666666999;;;:::888666555444444444555555666777888888888888888999999:::::::::888999;;;;;;;;;;;;<<<>>>BBBFFFLLLRRRXXX```jjjpppyyy555555666666555555444333555555444333333444444444333444444444333222222111444444333333222111000000000000000000000000000000333333333333333333333333333333333333333333333333444555555555444333333222222222222222222222222222222222222222222222222222555444333333222222222222555555666666666666555555333333333333444555666666444777:::???JJJRRRLLLAAA777888999999999<<<@@@CCCFFFFFFKKKXXXkkk}}}yyy|||}}}vvvrrrsss{{{~~~uuujjj```ZZZVVVRRROOOQQQOOOMMMLLLMMMMMMKKKIIIJJJMMMOOONNNLLLMMMSSSXXXVVVUUUUUUVVVWWWWWWUUUSSSRRROOOJJJHHHGGGHHHHHHHHHIIIGGGDDDDDDFFFFFFCCC@@@HHHFFFEEEDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJLLLOOOQQQPPPOOOMMMOOORRRTTTVVVWWWWWWWWW[[[YYYXXX^^^jjjuuu{{{}}}qqq```UUUQQQJJJHHHDDDAAA>>>===<<<===???===:::999:::::::::999<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>============;;;999777777999<<<::::::::::::::::::::::::666666777888999::::::;;;999999999::::::;;;;;;;;;;;;<<<===>>>>>><<<:::999888777777888999:::;;;<<<<<<;;;:::777666666999<<<:::;;;======<<<<<<>>>???????????????>>>>>>>>>>>>??????>>>;;;>>>CCCEEEBBB??????@@@@@@???>>>===<<<@@@@@@@@@???@@@@@@AAAAAAIIINNNRRRTTTWWWbbbtttqqqeee^^^^^^XXXPPPJJJHHHFFFCCCAAA???>>>===<<<;;;<<<<<<<<<:::;;;;;;:::777444333444888777777999;;;<<<;;;999::::::999999888777777777777777777555444555888:::999;;;<<<<<<:::888888999@@@>>>===???BBBEEEHHHIIIQQQYYYdddkkkqqqzzz555555555555555444444333444444333333333333333444444444444444444333222222444444333333222111111000000000000000000000000000222222222222222222222222333333333333333333333333444444555555444333333222222222222222222222222222222222222222222222222222555444333222222222222222444444555555555555444444222222222222333444555666444666999>>>HHHQQQMMMEEE999999999:::::::::::::::@@@AAAFFFQQQ```qqq}}}yyyuuuuuuyyy}}}~~~}}}rrreee]]]XXXTTTRRRTTTRRRPPPNNNOOOQQQRRRTTTXXXZZZ\\\\\\\\\aaaiiipppwwwtttqqqnnnllliiieeebbb^^^ZZZUUUQQQNNNLLLJJJHHHHHHFFFDDDDDDFFFFFFEEECCCIIIHHHGGGGGGHHHIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJJJJJJJKKKLLLNNNMMMMMMNNNQQQSSSSSSRRRRRRVVV[[[^^^^^^]]]]]]]]]cccccchhhsssrrraaaRRRIIIEEEEEEDDDAAA===;;;::::::;;;===;;;999999:::;;;::::::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888999888666444444555777999999999999999999999999666666777777888888999999999999999:::::::::;;;;;;;;;<<<=========<<<:::999888888999999::::::;;;;;;;;;;;;999777555666999;;;888:::<<<>>>>>>@@@BBBDDDAAAAAA@@@?????????@@@@@@???@@@???>>>BBBHHHJJJHHH@@@@@@??????>>>===<<<<<>>===>>>>>>===:::888777888888777777999;;;;;;:::999;;;:::::::::999999888888777999::::::999999:::;;;:::;;;<<<<<<;;;;;;===>>>@@@@@@CCCHHHOOOVVV[[[^^^rrrzzz555555555555555444333333333222222222222222333333444555555555555444333333444333333222222111111111000000000000000000000000111111111111111111111111222222222222222222222222444444444444444333333222222222222222222222222222222222222222222222222222444333333222222222222333222333333444444333333222222111111222222333444555444555777<<>><<<;;;:::;;;;;;;;;:::888999:::<<<;;;;;;888888888777777888888888::::::;;;;;;;;;;;;::::::999:::;;;:::888777777888888888888888888888888888666777777888888888777777999999999999:::::::::::::::;;;<<<===<<<;;;:::999999:::;;;<<<<<<;;;:::999::::::999777555666888::::::<<>>>>>>>>???@@@AAABBBCCCAAAEEEHHHGGGEEEJJJUUU___ppp}}}|||tttmmmhhhccc___\\\ZZZXXXVVVUUUSSSQQQMMMJJJIIIJJJIIIFFFAAA>>>======888777777888::::::888777;;;:::::::::::::::::::::666888<<<======<<<<<<======>>>?????????AAAEEEHHHMMMPPPWWW___iiissszzz~~~444444555555555444333333111111111111111111222333444555555666555555444444333333333222222111111111000000000000000000000000111111111111111111111111222222222222111111111111333333444444444333333222222222222222222222222222222222222222222222222222333333222222222222222333222222333333333333222222111111111111222333444444444444555:::BBBIIIMMMMMM???:::666666:::;;;888555555888<<<@@@EEEOOO\\\fffuuu}}}~~~~~~}}}~~~vvvqqqooollliiieeeccciiiyyyssspppmmmiiieee```ZZZVVVNNNLLLJJJIIIJJJLLLMMMNNNKKKKKKLLLLLLLLLLLLNNNOOOUUUVVVVVVUUUTTTRRROOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKIIIKKKMMMMMMLLLLLLNNNQQQSSSUUUXXXYYYZZZ\\\```cccjjjuuuyyygggTTTKKKIIIFFFAAA??????>>>===<<<<<<<<<======;;;999999:::<<<======<<<888777777666666777777888:::;;;;;;<<<<<<<<<<<<;;;:::<<<>>>>>><<<:::999999777777777777777777777777888888999999999888777777999999999999999999999:::::::::;;;;;;;;;;;;:::999999:::<<<======<<<:::888999:::999777666666888:::???AAACCCDDDCCCCCCCCCDDDFFFDDDAAA??????@@@BBBCCC@@@AAABBBAAAEEEKKKMMMJJJCCCAAA???<<<;;;;;;<<<<<<=========>>>???AAABBBCCCAAADDDGGGFFFCCCFFFMMMTTT]]]iiivvv~~~~~~zzzvvvtttrrroookkkiiiiiiiiifffddd```___ZZZSSSKKKEEEAAA@@@===<<<;;;<<<>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAAAAABBBEEEFFFFFFGGGHHHJJJLLLQQQWWW\\\mmmqqqxxx444444444555444333333222111000000000111111222333444444555555666555555444333333222222222222222111000000000000000000000000222222222222222222222222222222222111111000000000222222333333444333333222222222222222222222222222222222222222222222222222222222222111111222222333333333444444444444333333111111111111222333444444555444444888>>>CCCIIIMMMHHH@@@888555777:::999777444888;;;<<<===DDDPPPZZZeeeqqq{{{||||||~~~zzzuuuvvv|||zzzuuuqqqkkkeee]]]YYYPPPOOOMMMKKKKKKMMMPPPSSSSSSTTTUUUUUUSSSSSSUUUXXX___``````___\\\WWWRRROOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJMMMPPPSSSRRRPPPQQQUUUYYYZZZ```fffiiijjjmmmrrrwwwqqq\\\PPPEEEDDDGGGFFFBBB@@@<<<<<<<<<<<<<<<<<<======;;;::::::<<<>>>??????>>>888888777777777777888888999999:::;;;;;;;;;;;;;;;777:::<<<===:::888666666666666666666666666666666999:::;;;<<<<<<:::999888999999999999999999999999999999:::::::::::::::999999:::<<<======<<<:::888999::::::888666666888999???BBBDDDEEEEEEDDDDDDEEEEEECCC@@@>>>===>>>@@@AAA???AAA@@@???BBBGGGGGGDDDBBBAAA>>><<<;;;;;;<<<============>>>???AAABBBCCC@@@CCCFFFEEECCCEEEJJJPPPSSS^^^jjjsss}}}{{{zzz}}}~~~wwwtttlllaaaUUUKKKEEEBBBCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKOOOTTTYYYWWWYYY\\\aaagggpppyyy444444444444444333222222000000000000111222333333333333444555555555555444222222222222222222222222000000000000000000000000222222222222222222222222222222111111000/////////111222222333333333333333222222222222222222222222222222222222222222222222222111111111111222222333222333333444444333333222222111111222222333444555555333444777:::<<>>777555555666555555888:::::::::???GGGOOOZZZfffrrrwww||||||uuunnneee]]]WWWPPPPPPOOOMMMNNNQQQWWW[[[\\\^^^``````^^^^^^aaadddlllkkkiiieee```[[[VVVSSSRRRQQQOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMQQQTTTTTTRRRTTTYYY___bbblllvvv|||~~~uuuWWWLLLEEE???AAACCCAAA===<<<999999999::::::::::::::::::::::::<<<>>>???>>>===999888888777777888888999555666777888888999999888999;;;======;;;999888777666666666666666666666666999:::<<<======<<<;;;999999999999999999888888888888888999999999999::::::999:::;;;<<<<<<;;;:::999::::::;;;:::888777888:::;;;>>>BBBEEEFFFFFFGGGGGGDDDBBB@@@>>>======>>>???>>>@@@???>>>???CCCBBB>>>@@@???===<<<;;;<<<<<<============>>>???@@@AAABBB>>>@@@BBBBBBAAACCCHHHLLLPPPWWWaaajjjtttzzznnnaaaVVVPPPMMMJJJJJJJJJKKKNNNNNNMMMLLLHHHIIIIIIJJJKKKLLLMMMMMMSSSSSSTTTUUUYYY___gggmmmqqqtttyyy333444444444444333222222111000000111222333444444222222333444444444444444222222222222222222222222000000000000000000000000111111111111111111111111222111111000//////......111111222333333333333333222222222222222222222222222222222222222222222222111111111111111222333333111111222222222222111111222222222222333444555666666444444777777777===FFFQQQKKKCCC:::555333333444555777888888888;;;@@@EEEQQQ\\\gggnnnvvvwwwoooggg^^^YYYRRRSSSSSSSSSUUU[[[dddjjjmmmqqquuuuuutttuuuzzz~~~vvvkkkbbb\\\XXXWWWUUUTTTSSSQQQPPPOOONNNNNNLLLNNNQQQTTTVVVWWWWWWVVVTTTYYY]]]]]][[[]]]dddkkktttaaaKKKFFFAAA>>>???>>>;;;;;;===999999::::::::::::::::::999999999;;;======<<<:::888888777777777777888888444555666777888888888888:::<<<>>>===;;;999999999666666666666666666666666777999;;;===>>>===;;;:::999999999999888888888777888888888888888999::::::888888999999::::::;;;;;;:::;;;<<<;;;999888999;;;:::===BBBDDDEEEEEEFFFFFFCCCBBBAAA???>>>>>>======>>>@@@???>>>???BBBAAA===========================>>>>>>>>>>>>>>>???@@@@@@===>>>??????>>>@@@EEEIIIMMMPPPVVV^^^hhhuuu{{{qqqiiieeeddd___^^^___aaadddeeedddccc]]]^^^___```aaabbbcccccchhhjjjmmmpppuuu|||333333444444444333222222111111111111222333444555111222333333444444444333222222222222222222222222000000000000000000000000000000000000000000000000222111111000///......---000111222333333333333333222222222222222222222222222222222222222222222222111111000000111222333333000000111111111111000000333333333333444555666666666444555777555333999CCCKKKHHHCCC<<<666333444555444555666777777999<<<>>>HHHPPPYYYaaalllzzzwwwpppiiibbb^^^UUUWWWXXXZZZ]]]eeeooowwwqqqccc\\\YYYYYYXXXWWWUUUTTTRRRQQQQQQPPPPPPSSSWWW\\\___aaaaaa```ccchhhllllllkkknnnvvv}}}oooUUUFFFCCC@@@>>>===<<<999<<>>======>>>@@@@@@>>>@@@DDDBBB>>>;;;<<<======>>>=========???>>>>>>>>>>>>>>>??????>>>>>>>>>======???DDDGGGIIIJJJMMMTTT]]]jjj|||~~~zzzyyyyyyzzzyyyzzz}}}yyyzzz{{{|||}}}~~~666666555444444333222222111111222222222333333333111111333444444444444333111222333444333222111000222111000//////000111222////////////////////////111111000000000000000000222222111111111111111111111222333333222111000///222222333444444333333333222222222222222222222222000222444333222111222333444444444444444444444444444444444555666777777888DDDDDDDDDAAA<<<888666555777666444333444666999;;;AAAGGGPPPZZZcccooo{{{}}}yyyvvvxxx{{{}}}yyy{{{~~~ssshhhaaa_________eeeooo~~~rrrddd]]]YYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[^^^___hhhsssvvvssssssxxxzzzuuuYYYGGG???===<<<;;;::::::;;;<<<===<<<============;;;:::999777777888888888999999999999666444555777888777555666666777999;;;;;;999888:::999888777666666666666666888999999777666777888777777888999;;;<<<======888888888777777777777777555555666777888:::<<<===999999999999:::;;;<<<<<<999999888888999999:::;;;;;;<<<>>>???@@@AAAAAAAAACCCCCCAAA???======???AAA???>>>===<<<;;;;;;<<<===999;;;===>>>===<<<===>>>????????????>>>===<<<;;;===<<<;;;;;;===@@@CCCFFFEEEFFFHHHMMMVVVdddrrr|||444333333222111111000000111111111222222222333333222222222333333333333333222222333333222222111000222111000//////000111222000000000000000000000000///000000111111111111000111111111111111111111111111111222222222111000///111222222333444444444333222222222222222222222222111222444444222111222333333333333333333333333333333444444555666666777777>>>@@@AAA@@@<<<999777666777666444333444666999:::>>>DDDLLLUUU^^^iiiuuu}}}}}}zzzvvvtttsssuuuwwwzzzuuuwww|||ssspppmmmpppvvvuuuhhhccc```___aaa```______```bbbeeefffiiinnnzzzttt]]]NNNEEEAAA===<<<;;;::::::;;;<<<===<<<<<<======<<<;;;999888888888888888888888888999999777555555777888777555777666777888999999999888::::::999888777777666666555777888888777666666777777888888999:::;;;<<<<<<888888888888888888888888888888888888999999::::::::::::999999999999999:::888888777777888888999:::======???@@@AAABBBBBBBBBCCCCCCBBB???======???AAA???>>><<<;;;;;;;;;<<<===;;;===>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;???===<<<;;;;;;===@@@BBBCCCDDDEEEIIIPPPZZZfffnnnxxx}}}333333222222111111000000111111111222222222222333444333222111111111222333333333222111111111111222111111000000000000111111000000000000000000000000...///000222222222111000111111111111111111111111000000111222222222111111000000222333444444444444333333222222111111111111111222444444222222222333222222222222222222222222333444444555555666666666777:::===>>><<<999777777666555444333444666888:::999???FFFMMMUUU___iiiqqq{{{||||||zzzwwwuuuuuuvvv}}}}}}{{{uuuuuu|||zzzrrrpppooonnnooonnnmmmmmmooorrruuuxxx}}}oooTTTHHHDDDAAA>>><<<<<<::::::::::::<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888777999888666555666777666555777777666666666777888888999999888888777777666666444666777777666555555666888888999999999:::::::::888888888999999:::::::::<<<;;;;;;:::999999999888;;;:::999888777777777777777777777777777888999999>>>???@@@BBBCCCCCCCCCCCCBBBCCCBBB@@@>>>===???AAA>>>===<<<;;;:::;;;<<<<<<===???@@@@@@>>>======>>>===============<<<::::::<<<<<<::::::;;;===???@@@BBBBBBDDDFFFIIIPPPXXX^^^hhhlllssszzz444444444444333333222222111111111111222222222222555444111000///000111222444333111000000000111222111000000000000000000111111111111111111111111111---...000222222222111000111111111111111222222222//////000111111111222222//////111222444444555555333333222222111111000000111333444444333222222333222222222222333333333333333333444444444555555555333666:::;;;:::777666555555444333333444555777888666;;;AAAFFFLLLTTT]]]dddssswww|||}}}zzzwwwvvvvvv{{{xxxyyy|||~~~~~~~~~rrrYYYHHHCCCAAA>>>999<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999888888888888888888777777777777999888777666666666666555888777777555444555777888777777777777666666555555333444666666555444555666888888888999999999999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999888777777777777777888888888888888999999:::@@@@@@AAACCCCCCDDDDDDDDDAAABBBBBB@@@>>>===???@@@===<<<;;;::::::;;;<<<<<>>>>>============<<<;;;:::999777777777888;;;===@@@BBBAAABBBDDDEEEFFFJJJOOOSSS\\\```fffmmmuuu444333333333333333222222000000111111111222222222444333111///...///111222333222111000///000111222000000000111111000000000000000000000000000000000...///000111222222111000000000111111111222222222/////////000000111111222...///000222333444444444222222222111111000000000111333555444333222333444222333333333444444555555333333333333444444444444333555888999777555333333444333333333444555666777555999===AAADDDJJJRRRXXXeeellluuuzzzyyyvvvuuuuuu~~~~~~{{{zzzxxxtttqqqsssuuuyyycccZZZMMMDDD@@@>>><<<999;;;:::999888888999:::;;;;;;:::999999888777777777777777777777777777777777888888777666555555666666888888888666444333666888444555555666666555444333222444555666555444555666888888888888888888888888888888999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;777666666666777777888999:::999999999999:::;;;;;;@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAA???===<<<===>>><<<;;;:::999999:::;;;<<>>>>>???============<<<;;;:::999777777888999:::<<>>@@@AAABBBDDDFFFJJJMMMSSSVVV[[[aaaiiisss}}}111111111111111111000000000000000111111111111222222111000/////////000111222222111000000000000111000000111111111111000000////////////////////////111111000000000000000000000000000111222222333333000000/////////000111111//////111222333333333333111111111111111111111111222333555555333333333444333333333444444555555666333333333333333333333333333555666666444333222333333333333333444555555666444777:::<<<===BBBHHHMMMYYYcccqqqyyyzzzyyyzzz{{{|||{{{|||}}}yyyrrrmmmkkkkkkmmmsssjjjPPPKKKCCC===999999;;;<<<::::::888888888888:::::::::999888777777666777777666666666777777777888888666777777777555555777888888::::::888555333555777333444555666666555444333111333555666555555666777666666777777888888888888999999999::::::;;;;;;;;;777888:::<<<======<<<<<<666666666666777888999::::::::::::::::::;;;<<<<<>>???@@@>>><<<;;;<<<<<<;;;:::999888999:::;;;<<<>>>@@@AAAAAA???>>>>>>???===============<<<::::::<<<;;;;;;::::::::::::::::::<<<===>>>???BBBEEEHHHKKKMMMPPPUUU[[[cccmmmsss}}}000000000000000000111111000000000000111111111111/////////000000000000000111111111111111000000//////000111222222111000///........................444222111///...///000111///000000111222222333333111111//////...///000000000000111222222222222222//////000000111111222222222444555555444333333444111222222333444444555555333333222222222222222222222333444333222222444555222222222333333444555555333555888888888;;;@@@EEEOOO[[[lllwww{{{|||~~~}}}~~~|||tttmmmgggfffffflllwww}}}uuuqqqXXXGGGBBB===888777888:::;;;:::999888777777888999::::::999777666555555666666444555555666777888999999444666777777555555888:::777;;;===;;;666333444777444555777888888777555444222444666666666555666888444555555666777888999999999999999999::::::::::::777888:::<<<<<<<<<;;;:::888888777777777888999999::::::999999::::::;;;<<<===>>>>>>???????????????<<<===>>>===;;;::::::;;;:::999888888888999;;;<<<<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>===<<<;;;;;;======<<<;;;:::999999888999;;;<<<<<<===???CCCFFFDDDFFFHHHKKKOOOUUU]]]bbbooozzz222222222222222222333333000000000000111111111111---...///000111111000000000111222222222111///...///000111222222111000///........................666444111...---...///111///000000111222222333333222111000.........///000000111111222222222111111......///000111222333333222444555555444333333444000000111222333333444444333222222222222222222222222222333222111333555888111222222333333444444555222444666555555666;;;@@@DDDRRRdddqqqvvvyyy}}}uuullleeeddddddhhhrrr~~~{{{vvv|||}}}{{{~~~sssrrrwww^^^NNNBBB???;;;:::<<<<<<999666:::999888777777888999::::::999777666555555666666333444555666777888999:::333555777777555666999<<<777;;;>>><<<777444444666555666888999:::999777666222444666777666666777888333444555666777888999::::::999999999999999999999777999:::<<<<<<;;;:::888;;;:::999888777777777777999999888888999999:::;;;<<<======>>>>>>>>>======;;;<<<======:::999999999999999888888888999;;;<<<;;;===?????????>>>???@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============???CCCFFFBBBCCCEEEGGGIIINNNTTTXXXeeerrr111111111111111111111111000000///////////////000//////000000111111111222...000333222///...000333222111111000///......---////////////////////////(((***...111222000...,,,////////////000000000000111111000000000000111111333333111000000000111222...///111333444444444333,,,---...000000000///...111000/////////000222333000000111111111222222222444333333222222333333444333333333333333333333333444444555666777888999:::AAAIIIVVVcccmmmtttyyy|||{{{}}}|||yyyxxxwww~~~~~~vvvnnnjjjiiiggghhhmmmvvv~~~{{{tttyyywwwyyyuuu___OOOGGGJJJCCC<<<999:::;;;:::777555666777888999999888777666666555555555444444444555555555555555555555555666555555555555666777777555555555555555555444444666666666666666666666666444444444555555555555666777555333444777999999777888777777777888:::<<<>>>999999:::;;;<<<<<<<<<<<<999888777777777888999:::888888777777888888999:::999:::<<<>>>===;;;999777888999:::;;;;;;;;;:::999999999999999999999999999888:::<<<===<<<<<<===>>>:::<<<>>>???>>><<<======;;;;;;:::999999:::::::::;;;;;;::::::<<>>===<<<999888999999:::;;;;;;:::999888888888888888888888888888888:::<<<===<<<<<<===>>>:::<<<>>>>>>===<<<<<<===;;;::::::999999:::::::::::::::::::::<<<>>>???AAA===>>>@@@AAABBBDDDHHHKKKSSS\\\hhhuuu111111111111111111111111000000////////////000000000000000000111111111111000///...///111222111000000000000000////////////////////////////////////------......///......---////////////000000000000111000000//////000000111222222111000000000000111333333222111111111111111000111222222333333222222000000000///000111111222111111222222222333333333111111000000000000111111333333333333333333333333222222333444555666666777999;;;???CCCHHHNNNVVV[[[```fffnnntttvvvtttsssrrryyy}}}}}}xxxxxxuuuqqqmmmqqqyyyxxx]]]LLLEEECCCCCC???;;;888888:::;;;999666555666777777888777777777555555555555444444444444444444444444444444444444222222222222222333333444222222222222222333333333444444444444444444444444444444444444555555555555666555444444666888888777888888888888777777666555:::::::::999999888777666777777777888888:::;;;<<<;;;:::999999999999999:::;;;<<<===>>>>>><<<:::999::::::::::::999888777777777777777777777777777777888:::<<<<<<<<<;;;<<<===;;;===>>>>>><<<;;;<<<===:::999999999::::::::::::999999::::::;;;<<<<<<===;;;<<<===>>>>>>@@@CCCFFFLLLRRR\\\fffppp|||111111111111111111111111000////////////000000111000000000000000111111111000...,,,...111333111///////////////000000000000///////////////////////////......---------......////////////000000000000000000////////////000000222111111000000000000000333222111000000111222333111222222222222222222222000000000000000111111222222222222222333333333333111000000//////000000111222222222222222222222222111222222333444444555555666777999;;;>>>CCCIIIMMMQQQYYYdddnnnssstttttttttrrrxxx~~~vvvpppttt}}}dddSSSKKKEEE@@@======;;;999:::::::::777555555666666666666666666666444444444444444444444444444444444444444444444444222222222111222333333444222222222222333333333333444444444444444444444444333333444444444555555555555555444555666777888888555666777888777666555444555555666777888888888888666666777888999:::;;;<<<;;;;;;::::::999999::::::;;;<<<===>>>===<<<;;;:::::::::999999888777666555666666777777777777777888888:::<<<<<<;;;;;;<<<======>>>???>>>===;;;;;;<<<888999999:::::::::::::::999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;<<>>AAADDDFFFNNN[[[gggooosssuuuvvvsssxxx~~~{{{ssswwwuuubbbOOOHHHFFF@@@;;;999999888777777666444111///666666555555555555555555333333444444444444444444444444444444444444444444333333333333333444444555222222333333444444444555444444444444444444444444333333333444444444444555444444555555555666777888333444555666777666555555333444555666777777777777555555666888999:::;;;;;;;;;;;;:::999999:::::::::;;;<<<=========<<<;;;:::999999888777666555555555777777777888888888999999777999;;;<<<;;;;;;<<<======???AAAAAA>>><<<;;;;;;777888999:::::::::999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;:::;;;>>>@@@DDDIIIPPPVVVZZZaaahhhnnnzzz000000000000000000000000///......//////000111222111111111111000000000000---------...000111111111000000000000////////////////////////////////////......---------......///////////////000000000000000//////......//////000000000111111000000///.../////////000111222333444111111000////////////000//////000111111111111000000000111111111222222222111111000000000000111111222222222222222222222222111222222222333333333444///222555888999:::<<<===???GGGRRR]]]eeekkkoooqqquuuvvvwwwwwwxxx~~~zzz|||dddRRRBBB???@@@===;;;<<<::::::999888666444222111666666555444444444444555333333333333444444444444333333333333333333333333444444444444444555666666222222333333444444555555444444444444444444444444333333333333444444444444333444555555444555777999333444555555666666666666777777777666666555444333444555666777888888888888999999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555555555555555666777777888888999999999777999;;;;;;;;;:::;;;<<<>>>AAADDDDDDBBB>>>;;;:::666777888:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;>>>@@@@@@EEEKKKOOOPPPSSSXXX[[[iiinnnwww000000000000000000000000............///000111222111111111111000000000///+++---.../////////111222111111000000//////......////////////////////////,,,,,,---....../////////////////////000000000000//////............/////////000111111111000......//////000111111111111111222111000///...//////000...///000111222111111000//////000000000111111111000//////......//////000111111111111111111111111222222222333333333333444111333555555666666888:::<<>>@@@;;;:::>>>;;;;;;;;;999777666666666666666444333333333444444222222333333333444444444333333333333333333333333444444444444444555555666111111111222333444444444333333333333333333333333222222333333333444444444222444555555444444666999777666666555555555555555777777777777666555444333333444555666777777666666777777777888999:::;;;<<<:::::::::::::::999999999777666555444444555555666555555666666777888888999777999;;;;;;::::::;;;<<<>>>BBBGGGHHHEEE@@@;;;999555666888:::;;;:::999888:::999888888999:::;;;<<<:::;;;;;;;;;:::;;;>>>@@@@@@CCCGGGIIIIIIKKKOOOSSS^^^```hhhrrrxxx|||000000000000000000000000............///000222222222111111111000000//////***---//////......111444222111111000///......---////////////////////////+++,,,---...////////////////////////000000000000//////............/////////000111111111000...---000000111222222111///...333222000/////////000000...///000222222111111000////////////000000000000.........------.........111111111111111111111111333333333333333333444444555666666555444555777:::;;;>>>CCCHHHMMMRRRXXX[[[^^^dddmmmtttvvvxxx{{{}}}}}}xxxyyy|||wwwuuuzzzxxxlll\\\OOOFFF<<<888???AAA999444666666777777555444444555777666666444333222333333444222222222333333444444444333333333333333333333333444444333333444444555666///000000111222222333333111111111111111111111111222222333333333444444444222444666555333333666999:::999777555444444444444333444555666777777777777333444555666666555444444555666666777888:::;;;<<<:::::::::999999999888888666555444333444555666777444444444555666777777888777999;;;;;;::::::;;;<<<>>>CCCHHHJJJGGGAAA;;;888444666888:::;;;:::999888999888666666777888;;;<<<999::::::::::::;;;>>>@@@AAADDDFFFFFFFFFHHHNNNRRRYYYZZZ___gggjjjmmmxxx222222111111000000//////---,,,,,,---///000///...444555555444333111///...//////000000000000000///222111000///......//////333222111///............------------------------........................////////////000000000000111111000000000000111111222111000......000111222222222222222111///...---000000000000000000000000000000000000000///......///000000000000000//////000333666777555444333333555444222111111111222222222222333444555666777888777888999===BBBGGGLLLOOOSSS\\\hhhqqqtttuuuuuuvvv|||zzz}}}~~~zzzuuutttxxxuuufff\\\OOOFFFFFF>>>===;;;999888888888888888888777666555444333333000222555777666444111///111000000333666777555222444333222222222222333444111333666888888666333111///111333333333333555777333333444444333333222111111111222222222333333333222111111111222444666777222222333333444555555666999888666555444444444555444555666555444333444555777666666666666888:::;;;777777777777666666666666444444555666888999;;;<<<<<<:::888666555555666777999:::<<<======<<<:::999>>>>>>???BBBDDDCCC===888555555666777888888999999;;;:::999888888888999:::999999888777888999;;;<<<>>>BBBEEEFFFEEEFFFLLLRRRXXX[[[___cccfffiiinnnqqq////////////......------///---------///000///...111111111111000///---,,,//////000000000000//////222111111111000000//////000///...............///------------------------.........................../////////000000000000//////............//////222111///......///111222111111111000///...------000000000000000000000000000000000000000///......//////000000000000000000///111444555444333333333444333222111111111222222222222333444555666666777888888999;;;>>>CCCGGGIIIPPPXXXccckkkoooqqqsssuuuyyyyyy}}}|||tttqqqsssvvvyyy~~~zzz^^^RRRKKKBBB===>>>===<<<;;;999888888888888777777666666555555444444444444444333333333222222222111000222555666555333444444333222222333444444222333555666666555333222222333444333222222333444222222333333222222111000222222222222333333333333333222222222222333555666555555555666777888888888888777666555444444444555444555666555444333444666777666666666666888:::;;;888888888777777666666666666666666666777888999:::;;;:::888666555555666777;;;:::::::::;;;;;;;;;;;;======>>>AAACCCBBB===999666666777777888999999:::::::::999888888888999::::::999888888888999;;;<<<<<>><<<>>><<<;;;:::999888777777777555555555555555555555555777555222000000111333555333111000111333444444444555444444333333444444555222222333444444333222222444555555444111000000111111111111222111000000///222222333333333444444444444333333222222333333444555666666777777888888888777666555444444444444444444555666555444444555666777777666666666888999:::999999888888777666555555888888777666666666777777:::999888666666666777777;;;:::999888999:::<<<===:::;;;===???AAA@@@<<<999777777777888999999:::::::::999888777777888999:::;;;:::999999999:::;;;<<<:::===??????>>>???CCCGGGJJJNNNTTTYYYZZZZZZZZZZZZ^^^ccciiilllnnnttt~~~000000000000000000000000222111//////000000///---//////000000000000000000/////////000//////.........///111222222111000///.........------......///........................................................./////////000000111111000000000000111111111000////////////000111000/////////......////////////////////////////////////000000000000//////.........///222444777999777888888666444222333444333222222222222222222222555666666666666666666666999888777777888:::===>>>EEEKKKSSSYYY^^^cccjjjoooooovvvyyyvvvxxxzzzxxxuuuoooqqqqqqoooooowwwlll___PPPDDDAAAAAA??????@@@::::::999888777777666666444444444555555666666666777555222000000111333555333222111000111333444555444444444444444444444444222222111111111111222222444555555333111000000111111111222222111111000///222333333333333444444444444444444333333222222222333333333444444444555555666555555444444333333333333444666555444444555666888777666666666777999:::999888888777666555444444888777777666666666666777999888777777666777777888999999999::::::;;;<<<<<<888999<<<>>>???===;;;999777888888888999999999:::999888888777777888999:::;;;;;;:::999999:::;;;<<<999;;;======<<<===???BBBDDDGGGKKKNNNNNNNNNOOOOOOQQQUUUYYY]]]bbbjjjvvv~~~///////////////000000000222111//////000000///---///////////////000000000///////////////...------+++---///111111000///...222111000///........................................................................////////////111111000000000000111111000//////////////////000111000/////////000111111//////////////////////////////000000000000//////.........000333888<<>>@@@EEEKKKPPPTTT[[[bbbhhhllluuu~~~zzz{{{yyyzzzyyysssnnnpppzzz~~~cccPPPHHHAAA======>>><<<:::999888888888777777666555555333333444444555555666666444444333333333222222222222222111111000111333444444444444444444444444444222111000000000000111222111222333333111111111333222222222222222111111000222222222333333333444444444444444444333222222111111111222222222222222333444444444444444333333333333444555555444444555777888777666666666777888999777777666555555444333333666666666666666666777888777777777777777777888888666888:::<<<===<<<:::888777999;;;===<<<;;;999999888888888888888999999999888888777777777888::::::;;;;;;:::999999999:::;;;888:::;;;<<<<<<===>>>???@@@BBBCCCCCCBBBCCCFFFHHHIIILLLPPPTTTYYYbbbmmmuuu{{{,,,------------.........111///......000000///---......---------......///////////////......---,,,***,,,---///000000//////333222111000............................................................------.........///////////////............//////////////////////////////111000/////////111222333000000000000000000000000...//////000000000000000/////////111555;;;AAAEEEIIIGGGCCC===777444444444111111222333333333222222666777777777888888999999777666555555666999;;;===;;;???DDDHHHKKKQQQXXX^^^gggrrr~~~yyy}}}|||sssqqqvvv{{{sss^^^PPPJJJ<<<::::::;;;;;;999666444666666777777666666555444333333444444555555555666222333444555444333222000111222333222000000222333222333333444444333333222111111000000000000111111///111222222111111333444222222333333222222111000111111222222222333333333333444444444444333222111333333333333333333333333222333333444444333222222222444555555444444666777999888777666666777888999666666555555555555444444666666555555555666777777666666777777888888888999555888;;;>>>>>>;;;888555888:::<<<===;;;999888888777777777777777777777777888777666666777888:::;;;;;;:::999888888888999:::888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;===@@@CCCBBBDDDHHHLLLRRRYYYaaaffflllttt~~~,,,,,,,,,---------......///---------///000///...000///...---------...///////////////...---,,,+++,,,,,,---...///000111111111000///...............................................................---------.........////////////............//////...//////////////////...//////...---...000222444000000000000000000000000......///000000000000000000///000222777>>>FFFJJJJJJHHHCCC<<<666333333444000111222333333333333222444444555666777777888888777666555444444666888999666:::>>>AAACCCGGGNNNSSS^^^kkkxxx{{{tttppprrrxxx}}}~~~}}}zzz|||}}}{{{|||jjjWWWKKKFFFEEE:::;;;;;;:::999999888666555555666666666555444333444444444444444444444444333333444444444333222111///222444333111000111222111111222333333222111111111111111111111111111111///111222222111111222333111111111222111000000///000000000111111111222222222333444444444333222111333333333333333333333333111222333444444333222111222333555555444555666888999888777666666777888999666666666777777777777777888777666555555555555555555555666777888999999999888999;;;<<<<<<:::777555999<<<>>>===:::777777888666666666666666666666666777666666666777888:::;;;:::999888777666777888888666777999;;;===>>>>>>===:::;;;;;;;;;:::;;;===???===???CCCGGGLLLPPPTTTWWW]]]fffqqqzzz........./////////000000---,,,,,,---///000///...333222111/////////000111////////////...---,,,+++---------...///111333444...------------...//////////////////////////////........................---------.........//////111111000000000000111111......////////////.........---,,,,,,---///222333000000000000000000000000......///000000000000000111000000333888@@@HHHMMMHHHFFFAAA:::555222333444000111222333444333333222222222333444555666777888888666555333333444555666333777:::===>>>AAAGGGLLLVVVdddssszzz~~~{{{sssqqqsssxxx|||{{{|||{{{wwwwwwzzz}}}wwwaaaQQQGGG@@@;;;888:::;;;:::777666777888888444555666666666555444333444444444444444444444444444444333333222222222333...111444444111000000111000111222333333222111000111111222222222222111111111222333222111000111222000000000000000//////...///000000000000111111111222222444444444444333222222222222222222222222222000111333333444333222111222333555555555555666888999888777666666777888888777777777888999999:::::::::999888666444333333222444555666888999999999999;;;;;;;;;:::999888777666:::===???===:::777666777666666666666555555555555777666666666777888:::;;;:::999777666666666777777555666777:::===>>>>>>===777999;;;<<<<<<;;;;;;<<<:::===AAAFFFIIIKKKMMMMMMOOOXXXccckkkooosssxxx|||000...---...111222111///000000//////......------........................,,,---...---,,,,,,---...111000...---,,,...///000000000///...............---------,,,,,,+++++++++222111//////000000///---........................---...000111111111000///000000000000000000000000000000/////////000000111333333222111000///......000111111111111222222222---///333888>>>CCCGGGIIIHHHFFFBBB<<<666222111222111444888999777555333222333333333333333333333333555555666666777777888888666666777999<<>>::::::::::::999999888777888<<<@@@BBBBBBCCCFFFIIIMMMQQQWWW___eeeiiijjjkkkmmmwww000...---...111222000//////////////////.........////////////////////////---///000///...---...///000///...------...///000111111000///.....................---------,,,,,,---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////////////////////////////000//////...//////000000222222111111000/////////000000111111111222222222111222555888<<>><<<<<<<<<:::888666666555444555666777888888888888888888777777777777555333444666888777555999;;;======;;;999999999;;;;;;;;;;;;;;;:::999999999<<<>>>?????????BBBDDDBBBEEEJJJPPPUUUYYY\\\]]]aaajjjvvv~~~///...---...000111000///.........//////////////////////////////////////////000111000///...///111........................222222111000//////....../////////...............***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................//////............//////000000000000000000000000000000000111111111222222444444555777888:::;;;;;;<<<<<<:::666333111111333***---111333333222111111333333333333333333333333444444555555666777777777777666666666777999:::<<>>;;;:::::::::888777555555666666666777777777;;;:::999888666555444333666444333444555777666666:::;;;======;;;999999999<<<<<<======<<<<<<;;;;;;999:::;;;;;;;;;<<<>>>@@@===???BBBFFFJJJNNNQQQRRRVVV]]]gggnnnqqqvvv}}}............///000000///------......//////000000////////////////////////...000111000///...///111,,,---.../////////......222222222111000000///...........................---,,,+++,,,...///...---////////////////////////,,,,,,---------.................................000///..................////////////000000111111000000000000111111111111333333333444444444444555555555555333111000111333...111444555555333333333222222222222222222222222333444444555555666777777666666555555666777888999>>>@@@BBBEEEIIINNNUUUZZZhhhooowww|||~~~xxxqqqtttuuufffYYYMMMFFFEEE>>><<<999888999:::999777:::999888777555444333333222222333333333444444444333222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111//////000111222333333333000000000000000000000000///000000000111111111111000111222333333333333222111111111111111111111111111111222222333333333333222222333333444555555666777777777666666777777777666666666666555555555555555555555444444555555555666666777888888888888888777888888999999:::;;;;;;;;;:::999888888777666555555555666777777777777666::::::999777666444333222555555444444555666666666444666999;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;===???>>>>>>???AAADDDHHHKKKMMMQQQVVV\\\```bbbffflllqqqvvvzzz---...............///000------......//////000000---------------------------...//////------...///,,,,,,---...//////......000111111222111000//////------------------......111///......//////...,,,////////////////////////,,,,,,,,,,,,,,,------...........................000000///........................///000000111111//////000000000111111111///000000000000000111111000111222111000000111333222444666666444222111222222222222222222222222222333333333444555555666666444444555555666888999999;;;<<<>>>???AAADDDIIIMMMVVV]]]hhhqqqxxx|||~~~{{{~~~}}}kkkWWWLLLGGGCCC@@@@@@;;;:::888888888888777666666666666555555555444444222222333333333444444444222222222222222222222222222222222333333222222222222222222222222333333333111111222222222222111111000000000000000000000000//////000111222333333333000000000000000000000000///000000000111111111111111111222222222333333222000000000000000000000000000111222333333333222222222222333444444555555555666666666777777666666666666666666666666555555555555555444333444444555666666666777888888888888888777888888999999:::;;;;;;:::;;;<<<<<<:::999888777555666777777888888777777999888888777666555444444555555666555555666777888000333777999:::;;;===>>>999::::::;;;;;;;;;::::::888777888999;;;>>>??????;;;;;;;;;<<<>>>AAADDDFFFLLLPPPTTTWWWYYY\\\aaaeeegggiiinnnrrrxxx,,,...//////...---///000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,---......//////...///000111111111000///---------------.........111///............,,,+++---------------------------,,,,,,,,,,,,---..............................222111000//////...//////.........//////000000000/////////000000000111111............////////////...///111111000000111222222444555444222/////////222222222222222222222222222222333333444555555555222333444555777888999999888999::::::;;;===@@@CCCJJJPPP[[[eeennnuuu{{{{{{zzz~~~}}}zzzxxxttttttxxx|||{{{yyy|||{{{___QQQEEEBBBAAA>>>888555444444444444555555555555222222222333333333444444222222222222333333333333111111111222222222222222222222333333333333222222222222222333333333333333111111222222222222111111000000000000000000000000000000000111222222222333000000000000000000000000000000000000111111111111111111111111222222222333000000000000000000000000///000222333333333222111111222333444555555555555555666666777777666666555555555666666666666666555555555444333333555666777666666777888888888888888777888888999999:::;;;;;;777:::<<<<<<999777555555666666666777777777888888888888888777777666666666666777888777666666888:::444666999::::::999:::;;;888888999999::::::999999777777888;;;>>>@@@@@@???;;;;;;;;;<<<===???BBBCCCDDDGGGKKKOOORRRVVVZZZ]]][[[\\\^^^bbbhhhpppzzz}}}}}}+++...//////------...000///////////////.........------------------------+++---...---,,,+++,,,---,,,,,,++++++,,,...///000+++,,,...000111111111000------.........////////////...------//////...---------------------------...---,,,,,,,,,---//////////////////////////////333333111000000/////////......//////////////////////////////000000000111////////////////////////...000111111000000000111000222333222000/////////111111111111111111111111222222222333444444555555222333444555666777777777666777777777777999===@@@FFFJJJQQQXXX```gggmmmqqqvvvqqqqqqxxxzzzvvvtttrrrssswwwvvvtttuuuyyywww|||~~~mmm[[[JJJCCC======<<<888555555444555555555444444555666222222222333333333444444111111111222222222222333000111111111222222222222222222333444444333222222333333333333333333333222111111222222222222111111000000000000000000000000111111111111111111222222000000000000000000000000000000000000111111111111111111111111111222222333000000000000000000000000///000222333333333111000111222333555555555555444555555666777777666555555444444666777888777777666666555444333444555777888666666777888888888888888777888888999999:::;;;;;;666999<<<<<<999555333333888777666666666777888999:::999999888777777666666777888999999777777999;;;888:::<<<<<<;;;999999:::777888888999:::999999999888888:::===@@@AAA>>>;;;<<<<<<<<<===???@@@AAABBB???AAAEEEIIILLLOOOQQQSSSSSSTTTUUUXXX\\\dddmmmtttuuuvvvzzz|||ppphhhfffffflllyyy+++---//////---,,,...000000000//////.........---........................,,,---...---,,,,,,---...---,,,+++***+++---000111)))+++---000111222111000.../////////000000111111///......///111222111000000000000000000000000000......---,,,---...///000000000000000000000000000444333222111000000000000////////////////////////////////////000000000000222222222111000000/////////111222222111000000111///111333333111111111222111111111111111111111111111222222333333444555555333333444555555555444444777777666555666999???CCCEEEGGGJJJOOOUUU[[[```cccjjjeeegggqqq{{{{{{vvvxxxuuuuuuwwwwwwrrrppprrrqqqvvv}}}yyywww|||wwwkkkeeeaaaUUUIIICCC???:::999666555999???;;;<<<;;;999777666777888555555555555555555555555000000111111111222222222000000111111222222222222222222444444444444222222444444444333333222222222111111222222222222111111000000000000000000000000222222222111111111111111000000000000000000000000000000000000111111111111111111000000111111222333000000000000000000000000...000222333333333111000111222333555666555555444444555666777777666555444333444666888888888888777777666444444444666888999666666777888888888888888777888888999::::::;;;;;;;;;>>>BBBAAA>>>999777777999888666555555777999:::<<<;;;:::999888777666555777999;;;:::888777:::===999;;;===>>>===;;;<<<<<<777888999999::::::::::::::::::;;;>>>AAA@@@;;;777888999:::;;;<<<===>>>???>>>@@@CCCEEEGGGHHHHHHHHHOOOPPPRRRTTTWWW]]]eeejjjooopppuuu||||||nnnbbb``````dddooo******++++++,,,---......000,,,***+++///000...***,,,,,,,,,------....................................---,,,+++++++++,,,---............////////////000000000000000000000000////////////////////////////////////////////////111000......//////...,,,000000000000000000000000333222111///...,,,+++***...///000000000///...---............/////////000000000000000000000000000000000000///000111111222111111111111111111111111333222000000000000222333333333222222333333444555333333444444555666666666777777888999::::::;;;;;;BBBCCCDDDFFFIIILLLOOOQQQXXX]]]dddlllttt{{{~~~|||{{{}}}|||yyywwwvvvuuuttttttrrrtttwwwyyyzzz}}}yyyxxxzzzxxxrrrpppwwwzzzooo```TTTNNNIIIDDDAAA999999999888888888777777777555222111222444555444333444444555555444444333111111111111111111111111000111333444555444444333111111111222222333333333222333333333333222111111111000000222444555444222111111111111111111111111111111111111111111222222222222222222222222222222000000000000111111111111000000000000000000000000///,,,)))***---000111000111111111111111111111111222222222333444555666777777777666666666555555555555555555666666666666666666666666555333444666888:::999777666555666888999::::::;;;;;;::::::999999<<<======>>><<<:::888666;;;999666555444666888:::<<<;;;;;;:::999888777666<<<;;;;;;;;;999888777666777999===??????===999777;;;;;;:::999888888888888;;;::::::999888888888999999999::::::;;;<<<============???@@@AAABBBBBBBBBFFFJJJNNNPPPQQQUUU^^^eeeccchhhpppvvvzzz}}}|||wwwqqqjjjdddaaabbbkkk}}}|||,,,,,,------...//////000///,,,***+++///000---***,,,,,,,,,---------..............................,,,,,,+++*********+++,,,------------....................................////////////////////////........................000///......//////...---////////////////////////000000//////......------+++,,,---.........---,,,/////////000000000000000000000000000000000000000//////000000000111111111111111111111111111111111222222222111111222222222222222222222222333333444333333444444555666666666666666777777888999999:::=========???AAADDDGGGIIIMMMRRRYYYaaaiiiqqqyyy~~~~~~||||||}}}zzzzzz{{{|||~~~xxxttt{{{bbbYYYMMMEEEAAA>>>:::777999999888888888777777777<<<:::666555555666555555333333444444444444333333111111111111111111111111111111333333444333222222111111111222222333333333222222333333222222111000111000000222444444333222111111111111111111111111000000000000111111111111222222222222222222222222000000000111111111222222000000000000000000000000111...,,,,,,///222222222111111111111111111111111111111111111333444555666444444444333333333222222444444555555666666666777555666777666555444666777888777666555666777999:::;;;;;;;;;;;;;;;:::999888;;;<<<<<<<<<;;;999777666999888777666666777999:::;;;;;;:::999777666555555777777777888777777666555777999<<<>>>>>><<<999777;;;;;;:::999999999999999;;;:::999999888888999999999::::::;;;;;;<<<<<<<<<======???@@@AAABBBBBBBBBCCCFFFJJJJJJKKKNNNVVV\\\\\\```ffflllpppsssvvvyyyxxxzzz{{{wwwsssuuu}}}wwwpppllliiifffcccooorrr|||wwwggg]]],,,,,,------....../////////,,,***+++...///---+++,,,,,,,,,,,,------------------------------------+++******))))))***+++++++++,,,,,,,,,------------------------------------........................------------------------///...------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000***+++,,,---............111111111111000000000000000000000000000000000000...///000111111111000000111111111111111111111111000000111111111111000000111111111111111222222333333333333444555555666666555555666666777777888888888888888999;;;===@@@AAABBBFFFMMMTTT\\\dddkkkppp}}}|||zzz}}}yyyeeeNNNHHHAAA===<<<;;;888666888888888888777777777777>>><<<888666666555444333222333333444444333333222111111111111111111111111111222222222222111111000111111111222222222222222222222222222111111111000000000000111333444333222111111111111111111111111000000000000111111222222000000000000000000000000000000111111111222222222000000000000000000000000222000//////111333333333111111111111111111111111000000000000111333444555333333333222222222111111333333444444555666777777555666888777666555666777666555555555666888:::;;;<<<<<<<<<<<<;;;:::999888::::::;;;;;;:::888666555777777777888888999::::::;;;:::999888666555444444444555666666777777777777888999:::;;;;;;:::999888;;;:::::::::::::::::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;======???@@@AAAAAABBBBBB@@@BBBDDDDDDCCCFFFKKKPPPQQQTTTYYY]]]aaaeeeiiilllqqqrrrpppkkkfffhhhpppwww}}}wwwooonnnppprrrsss|||kkk___TTTKKKHHH******+++++++++,,,,,,,,,...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////////////////111111111000000000//////////////////////////////---...000222222111000...111111111111111111111111---...///000000///...---000000000000000111111222222333333444444555666666555555666666666777777777999888888888999;;;===>>>>>>AAAFFFLLLQQQXXX___cccnnnwww~~~|||}}}}}}|||uuu\\\LLLCCCAAA>>><<<======;;;:::888888777777777666666666:::888555444444333222111222222333333333333222222111111111111111111111111222111111111000000//////111111111111111222222222222222111111000000000000000//////111333444333111111111111111111111111111000000111111222222333333000000000000000000000000/////////000000000111111000000000000000000000000222111000000111222333333111111111111111111111111000000000111222333444555444444444333333333222222111222222444555666777777444666888888777555555666666555555555666777999:::=========<<<;;;:::999888999999999999888777666555555666888999::::::::::::;;;;;;:::888777666555444666666777888888888888888999999999999999999999999999::::::;;;;;;;;;::::::::::::999999888999999:::;;;;;;;;;;;;;;;;;;::::::======???@@@@@@AAAAAAAAA???@@@AAA@@@???@@@CCCFFFIIIKKKNNNQQQTTTXXX]]]```mmmnnnmmmiiieeefffkkkpppxxx}}}|||}}}rrr]]]PPPIIIDDDCCCDDD*********+++++++++++++++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,------,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000//////............////////////////////////////////////////////////,,,...000111222111///...000000000000000000000000---...///000000///...---000000//////000000111222222222333333444555555555666666666777777777777777999999888888999:::<<<======???BBBEEEHHHMMMSSSWWW]]]jjjyyy|||}}}~~~xxxjjjYYYIII@@@;;;:::999999999999888777777777777666666666555555555333222222333444333222111111222222222222111111111111111111111111111111222111111000000/////////111111111111111111111111222111000/////////000000000//////111333444333111111111111111111111111111111111222222333444444555////////////////////////........./////////000000000000000000000000000000000111111111000111222222000000000000000000000000111111111111222444555666444444333333333222222222000111222333444555666777333555777888666555555555777777666666666666666666<<<<<<<<<<<<;;;:::999888888888888888777666555555444666888999::::::999999;;;;;;:::999888777777666888888888888888777666666888888888777777888888888888888:::;;;;;;;;;;;;::::::999999888999999::::::;;;;;;;;;;;;;;;;;;::::::===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@>>>???@@@AAADDDFFFGGGIIIJJJNNNRRRVVV___bbbeeeffffffgggjjjmmmuuuyyy{{{```SSSFFF@@@>>><<<<<<>>>,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------....................................++++++++++++++++++++++++------------------------...---,,,,,,...///...---------------------------.........---------------......---,,,,,,,,,,,,------.........////////////000000000000000000000000---...///000000000//////000000000000000000000000000000111111111111000000000000000000000111111222222222222333444444555555666666666777777777777777777777666666777888:::;;;;;;<<<===>>>@@@CCCHHHLLLUUUcccsss}}}vvvpppnnncccbbb^^^XXXOOOGGGBBB???888888888777777666555555666666666666555555555555333222222333555777666555000111111222222111111000111111111111111111111111222111000000///000000111111111111111111000000000222111///.........///000/////////000222333222111111111111111111111111111000111111222333444555555////////////////////////........./////////000000000000000000000000000000///000111111000///000111000000000000000000000000111111111222333444555666222222222111111111000000111111222222333444555555333444666555444333444555777777777666666555555555::::::;;;;;;::::::999999888888777777777666666666444666777888999999888777:::::::::999999999888888777777777777666666555444777777777777777777777777555777888:::;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@??????BBBAAA@@@@@@?????????@@@BBBCCCDDDDDDDDDFFFJJJLLLPPPTTTZZZ```cccgggjjjlllrrruuuyyy}}}~~~tttoookkkkkkmmmnnnjjjfffPPPGGG@@@===<<<999666777,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,,,,,,,------------------------------------++++++++++++++++++++++++........................///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---///000------...///000111111222000000000000000000000000.........////////////000000000000000000000000000000//////////////////000111000000000000111222222111222222333333444555555555555555555555555555555666555555555666777999:::888999999:::;;;>>>CCCFFFQQQ]]]iiiqqqwwwlllccc[[[VVVLLLJJJGGGCCC@@@>>>===>>>999999999888777666777777666666666555555555444444333333333444666777777555000000111111111111000000111111111111111111111111222111000000000111222333222111111111000000000///222000///------...///000/////////000222333222111111111111111111111111111...//////000222333333444000000000000000000000000000000000000111111111111000000000000000000000000///111333222000///000111000000000000000000000000000000000000111333444555333222222222111111111111111111222222333333333444222333444333222111333555555555666666666666666666777888999999::::::999999888888777777777777777777555666666777777777666666888888888888999999999999555666777777888777777777555666666777777666666555333555777999:::::::::999999999888888999999:::;;;999::::::;;;;;;<<<<<<<<<===>>>>>>???????????????@@@@@@???????????????>>>???@@@AAAAAA@@@@@@BBBCCCHHHKKKPPPUUUYYY]]]```bbbdddeeehhhkkknnnoooppppppppprrrttttttrrrooonnnmmmwww{{{}}}~~~vvvmmmiiigggeeeccc[[[WWWSSSSSSWWWYYYVVVSSSJJJCCC===<<<;;;888777888************************,,,---...---,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///////////////////////////...,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,------.........+++++++++,,,...111444555---......000111222333444000000000000000000000000///............///000000000000000000000000000000------+++******+++------111111111111111222222333111222222333333444555555444444444444444444444444666666555555666888:::;;;777777888888:::===BBBFFFJJJSSSZZZ^^^mmmzzzjjj^^^WWWQQQHHHBBB@@@>>><<<;;;:::::::::999888888888777666666777888666666555555555444444444333222222444555666555333000000111111111111000000111111111111111111111111111111000000000222333444222111111111000000//////222000...---,,,---///000///......000222333222000111111111111111111111111,,,---...///000111222222111111111111111111111111111222222222222333333333000000000000000000000000///222444333111///000222000000000000000000000000......//////000222333444555555555444444444333333222222222222222222222333333333333111000000222555222333555666777777777777666666777888999999999999999888888777777777777888666666666666555555555555555666666777888999999999666777888999;;;;;;<<<<<<444555666777777666555444222444666999::::::999999999888888888999::::::;;;999999::::::;;;<<<=========>>>>>>????????????>>>???>>>======??????>>>======>>>???>>>===<<<<<<>>>EEEEEEFFFHHHJJJMMMPPPRRROOOQQQSSSVVVZZZ^^^aaacccbbbfffjjjjjjgggeeedddeeejjjnnnqqqqqqoooppptttyyyyyy}}}}}}kkkcccWWWOOOLLLKKKJJJIIIJJJFFFCCCDDDHHHJJJGGGCCCBBB;;;555555666666888;;;,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////...---+++***++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++...------,,,,,,++++++***//////000//////...------000///---,,,,,,---///000------,,,,,,,,,++++++++++++,,,---...////////////------------------,,,,,,//////////////////////////////000000///...------000000000///......------///000000000000000//////111111000000//////......,,,---...000111111222222111111222222222333333333555444444333333444444555666666666666666777888888:::999888777888:::===???MMMMMMMMMRRR\\\jjjxxx|||}}}}}}kkkaaaTTTJJJEEEBBB>>>:::999999999999999888777777888888777777666666666555666666555555555444444444222333555666666555333222111111000000000000111111111000///......///000111---.........//////000000000000000000////////////000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111000///......///000111444333111///---------...222222333333222111///...000000////////////000000///000000111222222333333000222444444333333333444444444333111000111444666444222111///000222444666777666777666777666777666888777666777:::;;;999777777777777777777777777777666777888777555444444555888888888888888888888888666888999::::::999777666666666666666777777777777444888===AAABBBAAA>>>;;;777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===;;;<<<===<<<::::::<<<===<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;;;;;;;===>>>@@@@@@AAABBBBBBBBBAAAAAACCCDDDGGGJJJMMMNNNOOOOOOUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^___aaadddhhhjjjlllpppvvv}}}~~~{{{}}}{{{yyyvvvtttsssqqqjjj___VVVNNNLLLHHHDDDBBB@@@@@@@@@======<<<<<<<<<;;;;;;;;;777777666666555555555555,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******)))((('''&&&&&&))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///////////////...------000///...------...///000------------,,,,,,,,,++++++,,,---...////////////------------------------........................000////////////......---............------------......////////////......111000000000/////////...---...///111222333333333222222222222333333333333444444333333333333444444444444444444444555555666999888777666777:::<<<>>>BBBAAAAAADDDKKKVVVaaahhhooorrryyy}}}lllaaaSSSLLLBBB===<<<<<<:::888666777777777777666555555777777666666666555555555666555555555444444444333222333444555555444333222111111000000000000111111111000///......///000111/////////000000000111111111111000000000/////////000/////////.........---000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000111000///......///000000000//////...///000111222222222333333222111///...000000////////////000000---...///000111222333333222333444444333222444555999777444111000111333666444222000///000111444555333333444666777888999:::777666555777999:::888666666666666666666666666666555777777666555444444555333444444555666777888888555666888999999888888777555666666666777777777777666888<<<>>>???===:::999777888888999::::::;;;;;;888888888999::::::;;;;;;;;;<<<===<<<::::::<<<======<<<<<<<<<<<<======>>>>>><<<;;;::::::;;;===>>>>>>???????????????>>>>>>???@@@BBBDDDEEEEEEEEEEEEHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPQQQTTTWWW[[[]]]```eeemmmtttxxxxxxuuusssrrrtttxxx}}}|||wwwuuuwww{{{~~~{{{xxxyyy||||||xxxrrrkkkeeebbb[[[XXXTTTSSSRRROOOHHHBBBAAA@@@===;;;999999999:::::::::::::::999999999999666666555555555444444444,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,+++******))))))***))))))*********+++++++++.........------,,,+++***,,,,,,+++++++++*********------------------------***++++++,,,,,,------.........//////......------000///...------...///000......---------,,,,,,,,,+++,,,---......///......................................................000000///............///,,,,,,,,,---------------------............------000000000000//////////////////111222333333444444333333333333444444444444444444333333333333444444444333333333333444555555777777666555666999;;;===>>>===<<<===AAAGGGNNNRRRVVV[[[eeerrr|||}}}|||rrrhhh^^^RRRKKKDDD???999777888::::::999666666666666666555555444555555555555444444444444555555444444444444333333222333444555555444333222111000000//////000000111000000////////////000000000000000000111111111111111111111111000000000000/////////...............000000111111111222222222000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000////////////000111333333222222222222111000//////000//////......//////000,,,---...///000111222222333333333222222333666999???<<<777222000111333555333222000///000111333555333333444555777888999:::666555555666888888777555666666666666666666666666555666777666444444444666111222444666888;;;<<<===???>>>>>>===<<<;;;::::::666666777777888888888777777888999::::::999888777888888888999999::::::;;;888888999::::::;;;;;;<<<;;;<<<===<<<::::::<<<=========<<<<<<;;;;;;<<<<<<::::::999999999;;;===>>>????????????>>>===<<<<<<======>>>>>>>>>======<<>>;;;;;;:::999888777888999:::777777777777666666666666444444444444333333333333,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,000///...,,,,,,------...++++++,,,,,,,,,------------.........------,,,+++************************,,,,,,,,,,,,------------...------,,,,,,++++++***------.........------,,,///...------------...///.........---------,,,,,,+++,,,------.........---------............//////........................000///......---...//////++++++,,,---......//////------.../////////......000000000000///////////////000111222333333333333333333333444444444555555444333333333333333333444555555444444555555666777666555555555666888:::;;;???>>>===>>>???AAADDDFFFDDDIIISSS]]]gggmmmpppqqqooouuuzzzyyyvvvvvv~~~zzzppplllggg___WWWQQQLLLFFFCCCBBB>>>:::888999999999888777777888888777777666555333333333333333333333333444444333333333333333333222222333333333333222222000000////////////000000000000////////////000000000000000000000000000000222111111111000000000000........................///000000000000111111111////////////////////////000000000000000000000000////////////000000000000///////////////000000000111111111000000000000111111111111111111000///////////////......//////////////////000000000000111111111111111111555:::>>>DDD???888222000111333444222111000000000111333444666666666666666666666666666666666777888888777666666666666666666666666666444555666666444444444666333555777;;;>>>BBBDDDEEEGGGFFFCCC???<<<999777777777888999:::::::::999999888777777777888888999999888888888999999::::::::::::;;;;;;<<<<<<===>>>>>>;;;<<<===<<<::::::<<<===???>>>===<<<;;;;;;;;;;;;777777777888999;;;<<<===AAAAAAAAA@@@???>>>===<<<======<<<<<<<<<;;;;;;:::????????????????????????DDDDDDDDDEEEFFFHHHJJJKKKFFFIIIMMMPPPQQQPPPMMMKKKNNNPPPTTTXXXZZZ\\\\\\\\\VVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUURRRNNNKKKKKKKKKDDDDDDDDDDDDCCCBBB@@@???CCC@@@<<<;;;<<<>>>===<<<::::::999999999::::::;;;666666555555555444444444333333333222222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,***))))))***++++++++++++,,,,,,,,,---------+++,,,------.........---(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------------------------------......//////........................//////........./////////,,,,,,---...///000000111---...///000000000000000////////////000000000000//////000111222222222222333333333444444444555555333333333222222333333333444444444444444555666666444444444444666777999:::999999999999::::::;;;;;;>>>AAAFFFKKKQQQVVV[[[^^^\\\ccciiijjjjjjppp~~~}}}|||{{{zzzyyywwwuuusssvvvyyy}}}ttthhh]]]UUUKKKIIIFFFDDDBBB@@@>>>===>>>===:::999888666555444666777777777777666555555222222222333333333333333222222333333333333333333111222222222222222222111000000////////////000000//////000000000000//////////////////////////////111111111000000000000///---------........................////////////000////////////////////////////////////////////////////////////000000000000......///000000000000000000000111111000000000000111111000000000000000000//////............//////333222222111111000//////......//////111666<<>>AAAEEEHHHIIICCCAAA>>>;;;777555333222999:::;;;======<<<;;;:::777777666666888999;;;===888999999999999999::::::::::::;;;;;;<<<======>>>;;;<<<===<<<::::::<<<===@@@???>>>===<<<;;;;;;;;;666666777888999:::<<<<<<@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCBBBAAABBBBBBAAA@@@???@@@@@@;;;;;;<<<<<<============888777666666777666555444888777777666666666666666555555555555444444444444111111222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++******)))))))))******))))))*********+++++++++***+++,,,------.........(((((()))***+++,,,---...)))******++++++,,,,,,---***++++++,,,,,,------...++++++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........---------------------------...//////000/////////------......///000111111---...///000111111111111////////////000000000000///000000111222222111111333333333333444444444444333333222222222222333333222111111111111222333333444444444555666777888999555555666777777777777777===>>>@@@AAABBBEEEJJJMMMOOOVVV]]]aaafffrrrzzzyyyxxxxxxxxxvvvrrrpppooorrrwww{{{pppbbbXXXNNNGGGDDD<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;:::999888777444444444444444333333222222222222222333333333333111111222222222222333333111111111111111111111111000//////......//////000//////000000000000//////////////////............000000000000////////////---------------.........---------.........//////000000000000000000000000////////////////////////////////////000000000000---...///000111111111000,,,---...000111111111111111000000/////////000000///......------......///444333333222111000//////------...///111555;;;@@@DDD===666111111222111000000000000000000111222222222222333444666777888999777999::::::888777777888555555555555555555555555333444555555444333555666666777999<<>>>>>===<<<;;;777666666777888:::===>>>999999999999999999999999777777888999999::::::;;;;;;<<<===<<<::::::<<<===???>>>===<<<;;;;;;;;;;;;666666777888999:::;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999:::;;;;;;:::999999999888888888777========================>>><<<:::999999;;;===???<<<===>>>>>>>>><<<;;;:::======>>>>>>===<<<::::::<<<<<<;;;;;;;;;::::::::::::::::::999999999888888555666777777666555333222777777777666555555444444555555444444444333333333111111111111222222222222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------******++++++,,,------...***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,------,,,,,,+++******++++++,,,------...------------------------+++---///111111000...------------....../////////,,,---...///000000000000.../////////000000000111000111222222333222222222222222222222333333333333333333222222222222333333111111111111111222222333444444555666777888999999666666777777888888888888:::<<<======<<<<<>>>>>===<<<<<<333444444444444333222222222222222333333333444444111111111111222222222333111111000000000000111111//////............//////...///000111111000///...000000000000//////......////////////.........---,,,,,,,,,------.....................////////////000000000000000000000000////////////////////////////////////000000000000,,,---///000111111111000,,,---...///000000///...111000///...//////000111///......------......///111111111111111111111111......//////000333777;;;@@@:::333000111222111///000000000000111111111222111222333444666777888888666999:::999777555666777555555555555555555555555222333555444444333555666555666777999;;;<<<>>>>>>999:::;;;<<<<<<<<<;;;:::888999<<<===>>>===;;;:::777777777777888999:::;;;999999999999999999999999666666777888888999999:::;;;<<<===<<<::::::<<<===<<<;;;;;;:::999999999999666777888999::::::;;;;;;::::::;;;;;;;;;::::::999:::999888777777888999999:::::::::999999999999999::::::;;;<<<============:::999888888888:::<<<===999999999999999999999999999::::::::::::999888888:::999888888888888777666888888777666666666666666888999::::::999888888888666666777777777666555555333333333333222222222222111111111222222333333333,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))---------,,,,,,,,,++++++++++++,,,------...//////......---,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,------,,,++++++))))))***++++++,,,------------------------------***,,,///222222111...,,,,,,,,,,,,---------......+++,,,---...////////////.../////////000000111111222222333444444444333333111111222222222333333333333222222222222222222333333333222222333333444555444444555666777888999999666666666666777777777777777:::======;;;:::;;;===;;;???DDDIIIPPP[[[iiittt~~~{{{wwwwwwvvvtttpppssszzzyyytttggg^^^TTTKKKEEEBBB===777777<<<888888777555333222333555444777;;;===<<<;;;::::::555555666666555555444333222222222333333444444444000000111111222222222333111111000000000000111111//////............//////...///000111111000///...222111111111000000/////////.........------------,,,,,,,,,------.........////////////000000000000000000000000000000000000////////////////////////////////////000000000000,,,---///000111111111000///000000000...,,,***)))111000///......///000111.........------.........------...///000111222222000000000000///111444666===777111///111222000...///000000000111111111111555555555555555555555555555888:::999666444555777555555555555555555555555222333444444333333555666666666777888999999::::::666777999::::::999777555666888;;;<<<===;;;:::888888888777777777777888888999999999999999999999999777888888999::::::;;;;;;;;;<<<===<<<::::::<<<===:::999888888777888888888777888999:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;999888777777888888666666666666666666666666333444666888999;;;;;;;;;888888888999:::;;;<<<<<<888888777666666666777777666777777888999999888888666555555555666666555444444444444444555666777888666666666555555555777999222222333444444444444333222222222222111111111111111111222222333333333333---------............///,,,------......------,,,)))***,,,---...------,,,***+++,,,,,,,,,,,,+++*********++++++,,,---............---,,,,,,,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111///...---,,,++++++++++++---....../////////////////////000000111111222222000000////////////000000111111111111111111111111////////////000000000000333222111111000000111111000000111111111222222222666666666666666666666666666666555444444444444555888777666666666777999:::;;;===>>>???AAAGGGQQQYYYeeehhhjjjgggbbb```bbbfffeeeooo{{{{{{kkk___UUUMMMGGGBBBAAA???<<<:::999888777777777777777666555444333666444333666999<<<;;;999444444444333333222222222111111111111111111111111111111111111111000//////222111000//////000111222111000///......///000111......------------......////////////////////////000000//////.........---//////////////////......///......---------......//////...------------...222111///...------...///............////////////111111000000//////......////////////////////////......////////////......333222000---,,,+++++++++---------.........////////////000111222333333444555444333222111111111111...///000111222333444444444444333222222333333333333444555555666666555555444444444444444444444444444444555555555555444444777777777777888888888888:::::::::::::::999888777555666888::::::888666555555666777888888888888888;;;;;;::::::999888777777999999999888888888888888<<<<<<<<<<<<<<<;;;;;;;;;888999;;;;;;;;;999777666777777888999::::::;;;;;;999888888777888888999999777888:::<<<;;;999666444666666666666666555555555444555666777777666666555444555555666777888888999999999888888888888999999999999999888777666666555666666666666666666666666888777666555444444555666666555555555555444444444444333222111222333444555666555333222111222333333111111111111111111111111------------............,,,------------------,,,))))))***+++,,,+++******+++,,,------------,,,+++,,,------...//////000000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++------------------------111000///...---------...000///...---,,,,,,,,,,,,---......///////////////---........./////////000000000////////////000000111111111111111111111111/////////000000000111111//////000000111222444555111111111222222222222333555555555555555555555555555555444444444444555555888777666666666777888999999::::::;;;<<<@@@EEEIIIRRRUUUWWWVVVSSSRRRUUUYYY```gggqqqvvvwwwxxx{{{~~~rrrhhh[[[PPPJJJEEE@@@<<<===<<<:::888666555444444666666666666555444333222444222111333666888777666333333333333222222222111111111111111111111111111000111111111111000//////111111000//////000111111111000///......///000111.........------.........////////////////////////000/////////............------........./////////......---------------...//////...------------...//////......------..................////////////000000000000//////......////////////////////////------............------///...------------...///------------........./////////000000111111222222333222222111111111111111---......///000111222222333222222111111222222222333444444555555555555555444444444444444333333333444444555555555555444444555555666666777888888888777888888888888777777666555666888::::::888666555555666777888999999999999;;;::::::999999888888888777777888888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;======<<<:::888777777777888888999::::::;;;888888888777777888888999555666777888777666444333555555555666666666666666444555666777777777666555444555555666777777888888777777666666666666666666999999888777777666555555555555555555555555555555888777666555444444555666555555555555444444444444222222222222222333444444555444333222222222222333111111111111111111111111------------............,,,,,,------------,,,,,,***+++++++++++++++***))),,,------......------,,,*********+++,,,,,,------......---,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------111000///...------------111000///...---------------......///////////////............////////////000000////////////000000111111111111111111111111000000000111111111222222//////000000111222444555222222222222333333333333444444444444444444444444333333333333444555666777777777666666666777888999777666666777999;;;<<<<<>>===<<<999777888888666555444333333333444555555555444333222111333222111222444555444333222222222111111111111111111111111111111111111111000000111111000000///...111000000//////000000111000//////......//////000........................000000000000000000000000////////////............,,,,,,------......//////------,,,,,,,,,,,,------//////...------------...,,,,,,---............------............/////////000000000////////////...////////////////////////,,,,,,------------,,,,,,---------------...///000------------............/////////////////////000000000//////000000111111//////000000111111111111111111111111111111111111333333444555555555555555555555444444333333222222444444555555555555444444333333444555666777777888444555555555555666666666555666888999999888666555444555666888999:::::::::::::::999999999999999999666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????===;;;888777777777777888999999::::::888888888777777777777777555555555555444444444333444444555555666666777777444444555666777777666666555555555666666777777888777777666666555555555444888888777777666555555555555555555555555555555555777666555555444555555555555555555555444444444444111111222333333333333222444444333222222222222333111111111111111111111111,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++,,,,,,------------,,,,,,(((((())))))*********+++...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////...---------...---......///////////////000000000000111111111111000000////////////000000111111111111111111111111000111111111222222222222333222111111000000111111222222333333333444444444222222222222222222222222222222222333444555777888666666666666777777888888888555333555999<<<<<<:::999;;;===>>>>>>@@@DDDGGGKKKNNNSSSWWWZZZ___eeeiiiqqq{{{}}}xxxttttttsssuuu{{{|||uuuaaa]]]YYYWWWWWWVVVQQQMMMDDDAAA===;;;;;;;;;999777777777666555555555555666333333333333333222111111444444333333444444333333111111111000000000000000111111111111111111111111000000000000000//////...000000000//////000000000////////////////////////......////////////......000000000000000000000000///////////////.........------------------------,,,,,,+++++++++,,,------//////...------------...)))***,,,...//////...------------.........//////////////////////////////////////////////////////,,,------......------,,,///.........------------------------------------.....................---...------...///000111222222222222222333333333333111111111222222222222222333333444555555555444444555555444333333222222222444444555555555555444444444444444444444444555555333333333444444555666666555666777888888777666555333444666888:::;;;;;;;;;:::999888888888999:::;;;888888888999999:::::::::999999::::::;;;;;;;;;<<<>>>>>>???>>>===:::888666777777777777888888999999777777777777777777666666777666555444444444555666333444444555666777888888444444555666666777777777555555555666666666777777888888888888777666555555666666666555555555444444444444444444444444444444555555555555555555555555555555555444444444333333///000222333333333222111333333222222222222222222111111111111111111111111,,,,,,,,,------------...---,,,++++++++++++,,,---///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,------......///...---------------------......///////////////111111111111000000000000000000////////////000000000000000000000000000000000111111111222222222222333222111111000000111111222222333333333444444444222222222222222222222222111111222222444555777888555555666666777777777777<<<888444444777:::;;;;;;999:::;;;<<<<<<===???AAAAAADDDHHHMMMQQQUUUYYY[[[^^^eeemmmpppsssvvvwwwvvvzzz~~~|||xxxvvvtttzzz|||{{{yyywwwtttoooiiidddccccccbbbbbbeeefffaaaYYYMMMJJJHHHGGGHHHHHHEEECCC<<<:::999888888777555444666666555555555555666666222222222222222222111000333333333333222222222222000000000000000000000000000000000000000000000000000000000000000///....../////////000000/////////......////////////............///000000///......////////////////////////........./////////////////////...---,,,++++++***+++++++++++++++,,,---...//////...------------...)))***,,,...//////......------------.........................../////////////////////////////////......////////////...........................---------------------,,,,,,.........---------------,,,,,,,,,---...///111111222222222222222222222333111111222333444444333333222333333444555444444444444444333333333222222222444444555555555555444444555555444444333333222222444444444444444555666777555666777777777777666555444555666888:::;;;;;;<<<:::999888777888999:::;;;;;;:::::::::999999888888777888888999:::;;;<<<<<<<<<=========;;;999666444666666777777777777888888666777777777777666555444666555444333333444555666333444444555666777888888444444444555666777777888555555555555666666666666666777777777777666555444555555555444444444444444444444444444444444444444444444555555555555555555555444444444444333333333///000111222333222111000111222222222222222222222000000000000000000000000,,,,,,,,,,,,---------------,,,+++******+++,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...------,,,+++***......---------------...---......///////////////////////////............000000////////////000000000000000000000000000000000000000111111111222222//////000000111222444555222222222222333333333333222222222222222222222222111111111222333555666777444555666777777777666666===:::666333444555777777888888888888888999::::::;;;===AAAFFFIIILLLMMMNNNNNNRRRVVVXXXXXX[[[___bbbgggkkkoooqqqooollljjjiiiqqq}}}yyysssmmmsssyyy{{{zzzzzz}}}|||wwwuuutttgggeeecccaaa```]]]YYYUUURRRSSSRRRPPPQQQQQQLLLDDDBBBAAA??????@@@@@@>>>===555555555555555444444444444333333333333333444444111222222222222222111111///111222111//////000111000000000000111111111111000000000000000000000000//////000000//////...---...//////000000//////...---......//////......---...///000111111000///...////////////////////////.........///////////////000//////...---,,,++++++,,,++++++,,,,,,---.../////////...------------...++++++,,,....../////////,,,------------.........---............/////////////////////////////////...//////////////////...***+++,,,...///000000000------------,,,,,,,,,,,,------------------......------------...///000111......//////000000000000000111333444555555444333222222333444444444444444222222222333333333333333444444555555555555444444555555444444333222222222666555444444444555666777555666666777777666666555555666777999:::;;;;;;;;;<<<:::888777777888:::;;;<<<<<<;;;:::999888777777666666777888:::;;;<<<<<<:::;;;;;;;;;:::888555444666666666666666777777777666666777777777555444333333222111111111222444444444444555555666666777777444444444444555777888999555555555555555555555555222333444555555444333222333333333333333333333333333333333333333333333333333333444555555555555444444444444444333333333333//////000111111111111111000111222222333222222222000000000000000000000000++++++,,,,,,,,,------------,,,+++))))))+++,,,---,,,,,,+++***+++,,,---------,,,++++++++++++,,,---+++++++++++++++*********---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////---,,,+++///...............//////---......///////////////000/////////.........---000000////////////000000000000000000000000000000/////////000000000111111//////000000111222444555111111111222222222222333222222222222222222222222222222222222333444555666444555666777777777666555888888777666444444666777888777777666777888888888::::::<<<>>>BBBDDDEEEEEEBBBDDDGGGHHHGGGHHHMMMSSSVVVYYY\\\^^^]]]\\\[[[[[[```lllooommmooolllnnnyyyzzzzzzyyyqqqiiieeefffiiimmmmmmjjjhhhggghhhooonnnlllkkkiiifffbbb___UUUSSSPPPNNNNNNLLLJJJIIICCCEEEEEECCCDDDEEEAAA:::<<<;;;;;;;;;;;;;;;;;;:::444555555555444444555666333333222222222222222333111222222333333222222111...000222111//////000222000000000111111222222222000000000000000000000000//////000000//////...---......///000000///......------...//////...------...///000111111000///...------------------------............/////////000........................,,,,,,,,,,,,---...///000//////...------------...------------...///000000,,,,,,---------.........---------.........//////////////////////////////---......//////......---***+++---...////////////---------,,,,,,,,,++++++,,,,,,------......//////......---......///000000,,,,,,---...///000000111///000222444444444333222222222333444444444444333111111111222333333444444444444555555555555444444333333333333444444555555777666444333333444555666666666666666666666666666666777888999::::::::::::===;;;999777666777999:::;;;;;;;;;::::::999999888555555666888999;;;<<<<<<999:::;;;;;;:::888666555666666666666666666666666555666777777666555333111222222222222222333444444555555555666666666666666444444444444555777888:::555555555555555555555555000111333555555555444333222222222333333333333333222222222222222222222222222333444555555555444444444444444333333333222222000////////////000111111///000111222333222222111000000000000000000000000++++++,,,,,,,,,------------,,,***))))))***,,,---...------,,,---...000111...---,,,,,,,,,,,,---...........................---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++........................---...///111111111111000000000////////////000111---......///////////////222222111111000000000///000000////////////000000000000000000000000000000////////////000000000000333222222111000111111111000000111111111222222222222222222222222222222222222222222222333444555555333444666777777777666555000444888999888777999;;;:::999888888:::;;;;;;:::;;;:::888999<<>>@@@>>>888777777888888:::;;;;;;;;;666666666555333222333555555444333333333333333333111222222333333333222222000222444333111111333555000000111111222222222333000000000000000000000000///////////////......------...///000000///...---,,,---...//////...---,,,...///000222222000///...---------------------------.........//////000000,,,,,,---...///000111222,,,,,,,,,---...///000111//////...------------...000///...------///000111,,,,,,,,,---------......---------.........//////////////////////////////,,,------......------,,,...//////000///---,,,+++---------,,,,,,+++++++++,,,,,,------...///000000///............///000000,,,---...///000111222333---///111333444333222111222222333444444444333333000000111222333444444555444555555555555555555444000111222333555666777888777666444222222222444555666666666666666666666666777888999:::::::::::::::>>><<<999777666777888:::::::::::::::::::::::::::444555666777999;;;<<<<<<888999;;;;;;;;;999777666666666666666666555555555555666777777666444222111444444444555555666666666666666666666666555555555444444333444555777999:::555555555555555555555444000222444666777777666555222222222222222222222333222222222222222222222222111222444555666555444444444444444333333333222222000///.........///111222///000111222333333222111000000000000000000000000,,,,,,,,,,,,,,,,,,------'''((()))***+++,,,,,,,,,///---+++***+++,,,,,,,,,++++++------------++++++//////.........---------111000000///...,,,+++***...---,,,++++++,,,---...000---***((()))***++++++******++++++++++++******,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,...///000////////////////////////000000000///......------////////////000000000000222111111111000000//////222///,,,---000222111000000000000000000000000000000000000000000000000000111111111111111111111111//////////////////////////////000111222222333333444555555666666666666666777666666555555555555666777777888888888999999999999999:::;;;===>>>????????????>>>>>>>>>>>>??????BBBBBBAAAAAABBBDDDEEEFFFOOONNNNNNOOOPPPSSSVVVXXXXXXZZZ\\\___aaacccccccccjjjgggeeefffhhhiiigggddd]]][[[YYYVVVSSSQQQOOOOOOPPPPPPPPPOOONNNKKKIIIGGGMMMLLLJJJGGGDDDAAA???>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888777888888888888777666666555555555444333222111000222222222222222222222222444333111000000000111111000000000000000000000000222111000000000000000111333222000///.........//////////////////////////////////////////.........111111000000//////......////////////////////////---------------------------,,,,,,+++,,,---...///222000------...//////...000000//////.........---////////////////////////---------------------------,,,,,,,,,---...000111......////////////......////////////////////////------............------////////////...---,,,+++///...,,,++++++,,,---///---------.........//////222222111111111111111222000000000000000000000000111000000///000222444555111111222222222111111000111111111111222333444555666666555555555444444444333333333333444555666666444444444555555777888888777666555444333444444555555666777888888888888888;;;;;;:::999888888888888::::::999999999999999999::::::999999888999999999;;;===???===999555444444555555555444444333333333777777666666555555555555888777666444333222111111333444555666666444222111333333333444444444555555666666777777777777666666555444333222111222333333444444444333333222222222333333333222222222111111000000111222444555555666222222222222222222222222222111///.........///000000000000000000000000000000000000000000000000000......---,,,+++***))))))((()))***+++,,,,,,,,,,,,---+++)))***,,,---...---++++++,,,------,,,++++++---,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------///---******++++++++++++******++++++++++++******+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++++++++++++++,,,---//////////////////////////////............------------/////////000000000111111111111000000000/////////000...,,,,,,///000000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000111111222333333444444555666666666666666777666666555555555666666777777777777888888888999666666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUUUUSSSQQQQQQSSSTTTRRRPPPMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA???>>>DDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;::::::999999999999999888777777777777777999999999888888777666555444444444444333222111111222222222222222222222222333333111000000000111111000000000000000000000000111000000000000000111111333222000///.........////////////////////////////////////////////////...000000000000//////..............................------------------------------,,,,,,,,,---...///111///------...///...---000/////////.........------------------------------------------------------.../////////...---,,,......////////////......------------------------------............------------...............---///...,,,++++++,,,...///------------.........///000000////////////000000//////////////////////////////......///111222333111111222222222111111000111111111111222333333444555444444444333333333333333333333333444555666666444444444555666777888888777666555444444444555555555666777888999999999999;;;:::999888888888888888999999999999999999999999<<<;;;:::999888777777777888::::::888555444555666555555444444444333333333666666666555555444444444777666555444333222222222333444444555444333222111333333333444444444444555666666666777777666666666777666555444333444444555444444333333333222222222333333333222222111111111000111111222333444555666222222222222222222222222222111000///...//////000////////////////////////////////////////////////---,,,,,,+++***)))(((((()))***+++,,,,,,------,,,+++)))(((***,,,...///...++++++,,,,,,,,,,,,++++++,,,++++++***)))(((((((((%%%&&&((()))+++,,,,,,---,,,,,,,,,------,,,,,,,,,...,,,++++++------,,,+++******++++++++++++*********)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,---------------000000000000111111111111///////////////.........///---,,,,,,...//////...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111///000000111111222222222333444555555666666555555666666555555555666666777777777777777888888888888555555666777888888999999999999888888888888999999888888999:::<<>>======<<<<<<===<<<<<<;;;;;;:::999999999999888888888888888777777777666666555555555555666;;;:::999888777666555444222222333333333333222222222222222222222222222222333222111111000111111111000000000000000000000000////////////000111111222222111000///.........///////////////////////////......//////////////////000000000////////////...------------------------........................------,,,,,,,,,---......///...------......---+++/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///111111///---+++......////////////......------------------------------............------++++++---....../////////...---,,,++++++,,,......------------...............---------------......////////////////////////...............000111111000111111222222222111111222222111111111222222333333333333333222222222222333333333444444555666666555555555666666777777888777666555555444444555555555555777888::::::;;;;;;:::999888888888888888999777888888888999:::::::::===<<<:::999777666666666666666555444222333555777555444444444444333333333555555444444444444333333666555444333333333333444444333222222222222222222333333333333444444444444555555666666666666555555666666555444444444444444333333333333222222222222444444333222111111000000000111111222333444555555222222222222222222222222111111000///////////////////////////////////////////////////////////////(((((())))))******++++++***+++,,,---------------+++***)))***,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,+++***,,,++++++,,,......,,,+++******++++++++++++*********))))))))))))***++++++++++++++++++++++++++++++//////...---,,,******)))++++++++++++++++++++++++......------,,,------...........................++++++,,,---......//////000000000000111111111222...........................---------.../////////000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111///000000000111111111222333333444555555555555444555555555555555666777888888888888888999999999999888888888999999:::::::::999888888777777888888999777777777888:::<<<>>>???@@@@@@????????????@@@@@@BBB@@@>>>======>>>???@@@@@@???????????????>>>>>>???>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999777777777777777777777777555555555444555555666666<<<;;;:::888666444333333111111222333333333333333111111111111111111111111222222111111111111111111000000000000000000000000.........//////111222333111111000///////////////////////////////////////............////////////////////////////////////------------------------////////////////////////---------------------------------...///...,,,)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''))),,,///111111111111---......//////......---////////////////////////,,,------......------,,,+++,,,------.........---------,,,,,,,,,---......---------------------------,,,,,,,,,,,,------...////////////////////////.........//////000000000000000111222222222111111333222111111111111111222333333333333333222222222222333444555555666666666555555666666777777777777666666555555555555555555555555777999:::;;;;;;;;;888888777777777888888999666777777888999::::::;;;;;;;;;999888777777777777444444444444333333444444444444444444444444444444333333333333333333333333444444333333333444444555444333111000///000111222222222333333333444444444444555555666666555555444333333333222222222222222333222222222222222222222444444333222111000//////000111111222333333444444111111111111111111111111111000000///////////////////////////////////////////////////////////////''''''((())))))***++++++++++++,,,---------,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++******+++,,,---...////////////......---+++***))))))***+++,,,,,,+++***)))+++******,,,......---+++******++++++++++++******************++++++,,,,,,++++++++++++++++++++++++///......,,,+++***))))))++++++++++++++++++++++++......---,,,,,,,,,,,,---------------------------,,,,,,---...///000000111///000000000000111111111------------..................///000//////000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000111111111222333333444444444444444444444444555555777888888999999999:::::::::;;;;;;999999999999::::::::::::777777666666666666777777:::999888888888:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888777;;;;;;;;;;;;::::::::::::<<<;;;::::::999999::::::999888777777777999:::;;;===<<<<<<:::999888777777666666666666666666666666555555555555666666777888<<<;;;999666444333222222000000111222333333333333111111111111111111111111111111111111222111111111////////////////////////............///000111222000000000000000/////////////////////////////////---.........//////000000.............../////////........................////////////////////////---------------------,,,---------...///...,,,)))---------...............------------------------------------------------******+++,,,...000222333------............------////////////////////////,,,,,,------------,,,,,,------......---,,,++++++,,,,,,,,,,,,------......------------------,,,,,,---,,,,,,,,,------...///........................//////000000000000000000///000111222222222222222222222111111000111111111333333333333333444444444222333444555666666666666555666777777888777777666555555666666666666666666555555777888999:::::::::666666666666777888888999666666777888999999::::::888888888777888888999999444555777888888666333000444444444444444444444444222333333333333333333333444444333333333444555555444333000///...///111333222222222333333333444444444444555555555555444444222222222222222111111111222222222222222222222222333333222111111000//////000111111222222333333333111111111111111111111111000000000000000//////...................................................************))))))((((((++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***(((++++++************++++++(((((()))***+++,,,---...***+++++++++++++++***************++++++************))))))***,,,...---,,,******++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------------......///000111111////////////000000000000---------...............---///111111000///000111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111222333333444444333333333333444444666777999999999999999::::::::::::;;;888888888777777777777777555555444444444444555555;;;:::999888888999:::;;;;;;;;;:::::::::999999999777888999::::::999888777999:::;;;:::999888888:::<<<;;;:::999888888888888888888777777888999999:::<<<;;;:::999777555444444444555555555555555666666555555555666666888999:::;;;999777444222111111111000000111222333333222222111111111111111111111111000000111222222222222111////////////////////////............///000000111//////000000000000//////////////////////////////------......///000000000---............/////////////////////////////////........................------.........---,,,+++///...------......---+++---------------.........------------------------------------------------///...---,,,,,,---///000------............------------------------------,,,,,,------------,,,,,,.........------,,,******+++,,,,,,------.........------------,,,,,,,,,,,,---,,,,,,,,,---...///000........................///000000111111000000//////000111222222222222222111111000000000111111222333333333333444444444444222333555666777777666666555666777888888888777666555555666777777777666666555666777888888888888888555555555555666777999999666777777777888999999999777777777777777888::::::555666888;;;;;;999444000333333333444444444444555222222333333333333444444444444333333333444444555444333111//////000111222222222222222333333333333333333444444444444333333444444444444444333222222111111111222222222222222222111111111111000000000111111111111222222333333111111111111111111111111000000000000000///......................................................++++++************))))))***+++++++++++++++*********))))))+++,,,,,,+++))),,,+++***))))))***+++,,,))))))))))))************(((((()))***++++++************))))))))))))******)))(((''''''***,,,------******++++++++++++******)))******+++++++++++++++************************))))))***+++,,,------...++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---.........////////////------......////////////+++...111111///...///000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111111222333333333333333222333333444666777999:::777777888888888999999999777777777666666555555555666555555444444555555666999999888888888999;;;<<<;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<:::<<<===<<<:::888:::<<<;;;;;;::::::999999::::::999999::::::;;;:::::::::999999888777555444333333222222222333333444444444444444444555666888999:::999777444222000000000111000111111222222222222111111111111111111111111111///000111222333222222111//////////////////////////////.........//////000...///000111111000//////////////////////////////------......///000000111---------.........//////........................------------------------------.........---,,,+++111///------...///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////...........................///000000000///......//////000222222333333222000000///000000111222333111222222222333333333333222333555777888777666555666777888999999888666555444555666777888777777666555666666777777777666666444444444555666777999999777777777777888888888888888777777777777888888999555555666999<<<;;;777444333333333444444444555555333333333333444444444555555444444333333333444444444333222111000111222222111222222222222333333333333333444444444444333333333444444555444333222111000111111111222222222222000000000000111111111111111111111111222222222222111111111111111111111111///000000111000///...---................................................'''((()))***+++,,,------******+++++++++******)))''''''(((***------,,,***,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))******++++++++++++******+++***)))(((((()))***+++)))'''%%%&&&(((+++---...******++++++++++++******(((((()))***************************************,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///........./////////000000***---000000...---...///////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111111222333333333333222222222333444666888999:::666666666666777777777777888888888777666666555555888888777777777777888888777666666777888:::<<<===888999999999999999888888888777555555666999<<<>>>999;;;<<<;;;888777888:::777777666666777777888999666777888999999999777666888888777666666555444444000000111111222222222333333333444444666777999:::777666333111//////000111111111222222222111111000000000000000000000000000///000111222333333222111////////////////////////000//////.........//////...///000111111000//////////////////////////////---------...///000000111---------.........//////------------------------------------------------------...///...---+++***222000------...//////...,,,,,,,,,------.........++++++++++++++++++++++++------------------------)))+++...000111000...---,,,------......------,,,////////////////////////+++,,,,,,------,,,,,,+++******+++,,,------------***+++,,,---............---------,,,,,,+++++++++++++++++++++,,,---...///........................---.../////////...---,,,//////000222222333333333////////////000111333333000000111111222222222222222333555777888777666555666777888999999888666555444555666888888888777666666666666666666555555444333333444444666777999:::888888888777777777777777999999888777777666777777666444444666:::<<<:::888333333333444444555555555333333333444444555555555666555444333333333333444444333333222222222222222111111222222222333333333222333333444444333333222111111222333222111000///000000111111222222222222/////////000111111222222111111111111111222222222000000000000000000000000///000111111111000...---................................................******)))))))))))))))***************++++++++++++***)))((('''''')))+++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,***+++------,,,+++******++++++++++++++++++++++++------,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,---,,,+++)))'''&&&)))***+++,,,---,,,++++++------------------------///...---,,,,,,---...///,,,...///...---++++++,,,,,,,,,------------,,,,,,...............---------///////////////.........111000///......---......000///...------...000111///////////////.........///////////////000111111444222//////000222222222222222333444444555555666666777777777888888888888555555555555555555555555555555555555555555444444777888:::;;;<<<<<<;;;;;;888999999::::::999999888666666777888999999::::::999999999999999999999999;;;:::999777666666555555777777777777777777777777888888777777666666666555555555555555444333222111333333333333333333333333222222111111111111222222111111111111111111111111222222111111000000////////////000111222333333333//////000000000000//////000//////...------,,,,,,////////////////////////................................................111000///...,,,,,,,,,+++........................------------,,,+++******------------------------***+++,,,,,,------,,,,,,+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++///...------++++++***)))++++++++++++++++++++++++------,,,+++*********************+++,,,---...///000---***+++...000000///,,,---......,,,,,,---...,,,,,,------...---------000000//////.........---------......///000000000000000////////////000000111111111111111222222222333333444444555666777777444555555666666666666555555888;;;===>>><<<:::888777666555444444444444444444555555666666666666666888777666555444444555666666666777888888888888888555555666666666666666555444333111000000111333444444444444444444444444444444333333222111000//////111111111111111111111111555555555444444333333333111222222333333444444555333333222222111000000000333222111000000000111222333222111111000000111111000000000000000000000000/////////000111111222222111111000////////////////////////...---------,,,...---,,,,,,,,,,,,---...******))))))))))))******(((((((((((()))))))))))),,,+++)))(((((()))***+++------,,,++++++***))))))++++++++++++,,,,,,,,,,,,(((&&&&&&(((+++,,,***&&&************************,,,,,,++++++++++++******+++++++++*********))))))*********************************+++++++++,,,,,,************************((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++------------------------///...---,,,,,,---...///---///000///---,,,,,,---......////////////......---------.............../////////////////////...//////.........//////000111000...------------.../////////////////////...///////////////000111111444222//////000222222222222222333333444555555555666666666777777777888888666666666666666666666666555555555555555555444444333444555666777777777666999999999999999999999999777777777888888999999999999999999999999999999999999999888777666666666666777777777777777777777777777666666666555555555555555555555555444333222111333333333333333333333333333222222222222222222333111111111111111111111111////////////............000000000111111222222333//////000000000000//////........................////////////////////////......................................................---,,,,,,,,,------------------------------++++++,,,------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++,,,---.........---,,,//////.........---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---000---++++++...//////...,,,---......,,,,,,---...,,,,,,---............---111111000000000/////////------......///000000000000000////////////000000111111111111111222222222222333333444555555666666666666777888888888888777333555777999:::888777666777777666555444444444444444555666666777777666666555666666777666555444333666666777888888888777777666666777777777777777666444333222111111222333444444444444444444444444444333333222222111111000000111111111111111111111111333333222222222111111111333333333222222222222222222222222222222222333333666555333111000000111111333222111111000000111111000000000000000000000000111111000000000000000000000//////...---........................---------,,,,,,---......---,,,,,,***)))))))))))))))******(((((((((((()))))))))))),,,,,,***))))))***+++,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,((($$$"""&&&+++...***&&&((((((((((((((((((((((((*********++++++++++++++++++************)))))))))++++++++++++++++++++++++*********++++++++++++,,,************************'''((()))++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------...------,,,,,,------...---///000///...------...---......//////......---,,,,,,------......//////......//////////////////---------......///111111222222000///...---------....../////////////////////////////////000111111333111//////000111222111111222222333333444555555555555666666666777777777666666666666666666666666444444444444444444555555666666777999999999999999999999777777777777999999777777777777888888888888888888888888888888888888777777666666666666777777666666666666666666666666555555444444444444333333444444444444333222222111333333333333333333333333333333333222222333333333111111111111111111111111............////////////111111111111111111111111...//////000000//////...---------...///000000111////////////////////////........................////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------***+++,,,,,,------,,,,,,++++++,,,---------------............------------........................++++++,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////...---------------000...,,,,,,---...------,,,---......,,,,,,---...,,,------...//////......000////////////.........------......///000000000000000////////////000000000000111111111222222222444444555555666777777777555666777888888888888888444555666666777777666666888777666555444444444444555666666777777777777777333444666888888666333111666777777777777777666666777777888888888888777777444333222111111222333444444444444444444444444444222222222222222222222222111111111111111111111111222222222222111111111111333333222222111000000///111111222222333444444555888666444222111000000111222222111000000000000111000000000000000000000000222222111000000///......///...------,,,,,,---------------...............***,,,...000000...,,,***))))))))))))))))))***+++)))*********++++++++++++************+++,,,---...,,,+++++++++******))))))))))))*********++++++++++++)))((())),,,...,,,***((((((((((((((((((((((((((())))))***+++,,,,,,,,,************))))))))))))************************************++++++++++++******************************++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++---///...---,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,------...//////............////////////...............///000000333222222111000000000000............///////////////////////////000000111222111//////000111111000111111111222333333444444444555555555555666666666555555555555555555555555333333444444444444555555999::::::;;;<<<<<<======999888666555555666888999777777777777777777666666888888888888888888888888555555555555666666777888555555555555555555555555333333333333222222222222333333333333333222111111222222222222222222222222333222222111111222222333111111111111111111111111//////000000111111222222111111111111000000000000...//////////////////...------...//////000000111////////////////////////........................////////////////////////---------------......///++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------******+++,,,------------+++++++++,,,,,,------------------------------------------------...//////+++++++++,,,---...///000///...------------,,,,,,,,,---......,,,,,,---...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000////////////000000000000000111222222333333666777777777888888888999333333444555666666666666888888888777777888888999888777666555444444333333555666777777888888777777333444555666666555333222666666777777666666555555777777888888888777666666444444333333333333444444444444444444444444333333111111222222333333333444111111111111111111111111444333333333333333333333222111111111000000000///111111111222222333333333666444333111000000111111222222111000000000000000000000000000000000000000111111000000///////////////......---,,,---------,,,---------.../////////+++,,,...//////...,,,+++))))))(((((()))***++++++)))*********++++++++++++'''((()))***,,,...///000++++++***************)))(((((((((((()))))))))))),,,...///---***)))+++---))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,******++++++++++++*********++++++,,,---...//////---.........//////000000000000///..................//////000111111111111---.........//////000000///////////////000000111222000//////000111111000000000111111222333333333333333444444444555555555333333333333333333333333333333333333444444555555666666666777777888999999888777555444444555777888777777666666666666666666777777777777777777777777444444444444555666777888444444444444444444444444111111111111222222222222222222222333222222111000222222222222222222222222111111000000000000111111000000000000000000000000//////000000111111222222111111000000000000000000......////////////......////////////////////////////////////////////////........................////////////////////////000///......------......++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------------------------...------,,,++++++,,,,,,)))))))))***+++,,,......---......---,,,,,,++++++,,,---......,,,,,,---...+++,,,---...////////////+++++++++,,,,,,,,,,,,,,,------......///000000000000000////////////000000///000000111222222333333555555666666666666666777222222444555555666666666:::999888888888888999:::888777666444333333222222555555666777777777777777444444333333333333444444555555666666666555555444666777777777666666555444555444444444444444444555555555444444444333333333000111111222222333333444111111111111111111111111333333333333333333333333/////////000000111111111222111111111000000000///111111000//////000111222222111000000//////000000////////////////////////......//////000000000000000///......------......,,,---------.../////////...------,,,,,,------...(((((((((((()))***+++,,,(((((((((((())))))))))))&&&&&&(((***,,,---//////************************'''(((((((((((()))))))))***...000---'''%%%(((---************************(((((())))))***+++,,,,,,(((((()))))))))))))))***(((((((((((((((((((((((()))))))))************+++************************))))))))))))***+++------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))++++++***)))***++++++,,,,,,------,,,,,,+++++++++,,,,,,------......------......///000000000111111///......---------++++++---...///000000000------......///000000000///////////////000111111111000//////111111000//////000000111111222333333222333333333333444444444222222222222222222222222222222333333444444555555444444444444555666777888666666555444444555666666555555555555666666666666666666666666666666666666444444444444444555666777333333333333333333333333000111111111111222222222111111222222222111111000222222222222222222222222000000////////////000000000000000000000000000000............////////////000000000000000000000000---......//////......---...............---------////////////////////////................................................000///...---------------++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,------+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++***************+++---......,,,++++++,,,,,,---......,,,,,,---...******,,,---......//////---------............///------......///000000000000000////////////000000//////000111222333333444222222333333333333333333333444555666777888888888888888777666666666777777777666555333222111111111444555555666666666666666444333222111111333444555333444444555555555555555666666777666666555444333555555555555555555555555555555555444444333333222000000000111111222222222111111111111111111111111000000000111111111111111...//////000111111222222222111111000//////......//////......///000222333111111000////////////000////////////////////////------...//////000111111000//////...---.........---------...............///...,,,++++++,,,...///(((((((((((()))***+++,,,(((((((((((())))))))))))'''''')))***+++,,,,,,,,,))))))))))))************)))))))))************++++++,,,---+++'''&&&))),,,************************(((((())))))******++++++(((((((((((())))))******(((((((((((((((((((((((())))))))))))******************************************)))))))))***,,,---******)))))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))++++++******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000//////.........//////,,,---///000000000000///------......///000000111///////////////000111111000/////////111111000...//////000000111222222222222222222222333333333333222222222222222222222222111222222333444444555555666555555555666777888999444444444444444444444444444444444555555666666666666666666666666666666666444444444333444444555555333333333333333333333333000000111111111222222222000000111111111111111000111111111111111111111111111111000000000000111111000000000000000000000000////////////..................//////000000111111---......//////......---++++++,,,,,,------......////////////////////////........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,++++++******++++++))),,,......,,,+++,,,---,,,---......,,,,,,---...((()))***,,,---.........---.........////////////------......///000000000000000////////////000000...///000111222333444444333333222222222222222222222333555666777888888888777777666666666555555555666555444222111000//////333333444555555555555555111111222222333333333333111222333444555666666666888888888777777555444444555555666666666666555555666555555444333333222222000000000000000000111111111111111111111111111111///000000000111111111111111111111111111111111111111111111000000000000000111000/////////000111222111111000///////////////////////////////////////....../////////////////////...------,,,,,,------...............---------------------------------(((((((((((()))***+++,,,************++++++++++++))))))************)))))))))))))))))))))************++++++++++++,,,,,,,,,---+++*********+++,,,---************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************///---+++***((((((((()))***)))((((((((()))+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***,,,,,,++++++,,,---))))))************))))))---,,,,,,,,,,,,,,,,,,,,,---------...///000000111......---......///000111111222333444444333111000---------...///000000111///////////////000111111000//////000111111///.../////////000111111222222111111222222222333333333333333333333333333333333111111222333333444555555444444333333444555777888333444444555555444444333333333444444555666777777666666666666666666666666555444444333333444444444222222222222222222222222000000111111222222222333///000000111111111000000111111111111111111111111222222111111111111222222000000000000000000000000222222111111000000//////---......///000111111222---..................---((()))***+++---...///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++*********+++,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&(((+++---//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------*********+++,,,---//////'''+++......,,,+++,,,...,,,---......,,,,,,---...'''(((***+++,,,---------,,,,,,,,,------.........------......///000000000000000////////////000000...///000111222333444444555555555555555555555444000111222444555666666666777777888888777666555555666555333111000///......222333444444555555444444...000333555555444222111000111222444555666777777999999999888888777555555555555666666666666555555666666555444333333222222000000000///////////////111111111111111111111111111111222222333333333333333333222222111000000000000000000111222222333333444333111000000000111111111111000///////////////////////////////////////000000000///......------...---,,,,,,++++++,,,,,,/////////......------,,,***,,,...//////...,,,******+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((*********)))(((&&&$$$###""")))((('''&&&'''(((***,,,((((((((((((((((((((((((******))))))******+++,,,******))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++*********))))))((((((,,,+++)))((((((***,,,---******+++++++++,,,,,,,,,++++++******************,,,,,,+++***))))))************))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++*********,,,///000---------.........//////........................//////...---------------000000000000000000000000,,,------...///000000111222222222111111111000000333333333333333333333333555444444333333222222111333333333444444444555555444444333222222333333333222222222333444777999:::444444444444444444444444444444333333333222222222222222111000000111111222111222222333222111000///111111111111111111111111000000000000000000000000//////000000000000/////////////////////////////////////////////............///000222222222111000//////...---------------111000///------......///......---,,,,,,+++******...---+++***)))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++***)))))))))***,,,---************************))))))*********))))))(((,,,+++***+++---...---,,,+++,,,,,,++++++)))(((''')))***+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,---,,,***(((((()))***+++)))***+++,,,---.........((()))******++++++++++++************************(((***,,,.........---,,,******+++,,,,,,---............---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,+++++++++,,,---------------------...///000///...---,,,,,,---...///------------............111111000000111111222333444444333222222111111000111111222444666777888999888888777666666666666666555444222000000000222333222222222222222222222222...///000111222333333333222222222333333333444444888777777666666666666666666666555555444444444333666555444222111000000000//////000000000000//////444333111///......//////......///000111222222333//////............//////000000000000000000000000111000///......///000111222111111000///......---000000000000///...,,,,,,//////.........---------........................///...---,,,++++++***))))))******++++++,,,------***+++,,,,,,******+++,,,))))))))))))))))))))))))+++***((('''''')))+++---...---+++)))'''&&&%%%$$$)))***+++***)))((()))+++++++++++++++******)))(((***)))((('''((()))***+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((+++***)))))))))***++++++*********+++++++++,,,,,,************************,,,++++++***))))))************))))))***++++++,,,------,,,,,,,,,,,,------------...//////...------,,,,,,*********,,,...///---------.......................................000//////...------......000000000000000000000000------...//////000111111222222222111111111000000222222222222222222222222222333333333333333333333333333333444444444444555444333333222222333333444444333333333333555666777444444444444444444444444555444444333333333333333444444333222111111111111111222222222222111000///111111111111111111111111000000000000000000000000//////000000000000//////........................000000000000000///////////////000000000000000000000///......---------...111000///...---....../////////...------,,,++++++...------,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))******+++,,,***************************+++++++++++++++******...,,,,,,---...//////.........---,,,,,,+++******+++*********************++++++++++++++++++,,,,,,---,,,***)))((()))***+++++++++,,,---............,,,,,,---.........------------------------------)))+++---...//////...---***++++++,,,,,,---------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////...------------......//////...------------...////////////000000000111111111111000000111111222333444333333222222111111000111222333444555666777888777777666555555555555555555444222111111111222333222222222222222222222222222222222222222111000000444555555555666666666666888777666666555555666666666666666555555444444444555555333222111000000000000000111111111111000000444333222111000000000000000000111111222222333333000000////////////000000000000000000000000000000222111000.........//////111111000000///......---000000000000///...---,,,//////.........---------........................///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,)))))))))))))))))))))))),,,***'''%%%&&&))),,,...)))))))))(((((())))))***)))+++,,,+++***)))***+++++++++,,,,,,---,,,,,,,,,*********)))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))*********************************++++++++++++,,,************************,,,+++******)))******************)))******+++,,,...------,,,,,,------...,,,---...//////...---,,,---,,,+++++++++,,,---............---------------........................000000//////......//////000000000000000000000000...//////000000111111111222111111111111000000000222333333333333333333333111111222222333444444555333333333333444444444444333333333222222333333444555444333222222333444444444444444444444444444444666555444333222333444444888777666555333222111111111111222222111111000///111111111111111111111111000000000000000000000000//////000000000000//////........................000000000000000000000000000//////.........//////000//////............///000000///............////////////......------,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++************************+++,,,,,,---------,,,,,,---,,,+++,,,...///...---///...,,,+++******++++++,,,+++)))(((((()))+++,,,---,,,+++*********+++,,,,,,+++***)))))))))***+++------...............---....../////////...------........................***+++---/////////......+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///.........---------------,,,,,,,,,,,,---///000000///...------------------///...------------...///000000000000111111111111111000000000000111222222333333333222111111000000222222333444444555666666555555444444333333444444555555333222222222333444111111111111111111111111222222222222222222111000555555666666666777777777777777666555555555555666666666666555555555555555555444333222111000000000111111222222222222111111111222222333333222222111222222222222222222222222111111000000000000111111000000000000000000000000000//////......///000000111000000//////.........000111111000000///...---...............---------................................................//////...------,,,++++++)))+++,,,+++***)))***+++)))))))))))))))))))))))),,,+++)))''''''(((***+++'''''''''((()))+++,,,---)))***++++++))))))***+++))))))******++++++************++++++***)))(((''')))))))))))))))))))))))))))))))))))))))***++++++)))))))))***************))))))))))))))))))))))))'''(((((((((((((((((('''*********)))))))))))))))******+++++++++***)))(((************++++++++++++***************+++++++++++++++***************++++++***************++++++...------,,,,,,------...++++++++++++++++++++++++------,,,+++++++++,,,,,,......------------,,,,,,........................000000////////////000000///////////////////////////000000000111111111222111111111111000000000000333333444444444444444555111111222222333333333333222222333333333444444444333333222222222333444444555444333222111222333444444444444444444444444444777666444333222333444555:::999888777555333222111111111111111111111000000111111111111111111111111000000000000000000000000//////000000000000//////........................////////////000000000000111000...---,,,,,,---...000//////.........//////000/////////............///.........---------,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******************************++++++,,,---------,,,,,,+++***)))***+++,,,+++***---+++)))''''''((()))*********)))(((((()))++++++///---+++)))))))))+++,,,++++++***))))))******+++---------...------,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++***+++,,,---............,,,,,,,,,+++++++++++++++(((((())))))***,,,---.../////////......------,,,------,,,,,,,,,---......///......---,,,,,,,,,,,,.........------................../////////000000000000000000000111222222333333222222111000000000222222333333444444444555333333222222222222333333555555444333333333444555000000000000000000000000...///000222333444444555444444444555555555555666777666555555444444555555555555555555555555555555444333222111000000000000000111111222222111111000///000111222333222111111222222111111111111111111111000000//////000000111////////////////////////,,,------...///000111222000000/////////.........000000111111000//////...................................................,,,---------.........///...---------,,,,,,,,,+++)))***++++++))))))***+++))))))))))))))))))))))))++++++++++++***((('''&&&---,,,+++)))((((((''''''((()))***)))(((((()))***)))))))))***))))))((('''***************)))((('''(((((((((((((((((((((((())))))(((((())))))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******+++++++++,,,+++***))))))))))))*********+++++++++))))))*********++++++++++++***************++++++++++++***************+++---------,,,,,,---------...,,,***((((((***,,,...------,,,,,,,,,,,,,,,,,,------------------,,,,,,........................000000////////////000000////////////////////////000000000000111111111111000000000000000000000000111111222222333333333333333333333222222111111111222222222333333333444444333222222222333333444555444333222111222333444555444444444444444444444444666555444333222333444444999999999888666444222111000000000000000000111111000000000000000000000000//////////////////////////////000000000000//////........................---------.........//////000///...,,,,,,,,,---...//////............/////////////////////......------------,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******************************))))))***++++++++++++++++++***))))))***+++***(((,,,***)))''''''((()))+++'''((()))***+++******)))///---+++)))))))))+++,,,******************++++++++++++,,,,,,,,,++++++***+++++++++++++++***)))((()))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++***)))))))))***+++---///////////////......------,,,------,,,+++************///...---,,,,,,,,,,,,,,,---..................---............////////////000000//////000000111222333333222111111000000///111222222222333333444444222222111111111111222222444444444444444444444555000000000000000000000000...///000222444555555555444444444555555555555666666555555444444444444444444444444444555555555555333333222111000000000000//////000000000000//////---...///111111111000000000000000000000/////////000//////......//////000.................................///////////////////////////............///000000000000//////...---.............................................+++++++++,,,------......******++++++,,,,,,,,,---)))***+++***))))))***+++)))))))))))))))))))))))))))+++,,,,,,+++)))&&&%%%+++******))))))*********''')))***)))((('''((()))******************)))))))))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******)))******++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))************---------,,,++++++******)))))))))************+++)))))))))***++++++,,,,,,*********)))******+++,,,,,,+++******)))*********---,,,,,,++++++,,,,,,---///...+++******+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................//////......//////000000000000000000000000000000000000000000000000000000//////000000000000000111......//////000000111111444333333222111111000000222222222222333333333333222222222222333444555555444444333222222333444555222222222222222222222222444444333333333222222222666666777777666555333222000000/////////000111111000000000000000000000000//////////////////////////////000000000000//////------------------------,,,,,,,,,------......//////......---------.........------------...///////////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,))))))***+++++++++++++++************************'''((())))))************---+++***+++,,,,,,+++))),,,+++******)))***+++,,,%%%''')))+++++++++)))(((---,,,+++*********+++,,,)))*********++++++++++++)))***++++++++++++******,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++++++++,,,,,,...///000111.........------------------,,,+++***)))))))))***...---,,,,,,,,,,,,,,,,,,------...//////...------////////////000000000000000////////////000111111222222222111000000//////000000111222222333444444111111000000111111222222333333333333444444444444111111111111111111111111111222333333333333333333555555666666666777777777555555444333333333333444333333333333333444444444222222111000000000000000//////000000000000//////---......///000000000/////////////////////////////////............//////........................111111111000...,,,+++***..............................////////////......---------.......................................+++++++++,,,,,,---------))))))***++++++,,,------(((***+++***)))((()))+++))))))))))))))))))))))))((()))************))))))&&&&&&''')))***---///000((()))******(((((()))***'''((()))***++++++++++++(((''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++)))))))))))))))))))))))))))******++++++******)))((()))))))))************000///...,,,++++++,,,,,,))))))))))))************((())))))***++++++,,,,,,******))))))***++++++,,,,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++,,,---......///..............................------...//////000000000000000000000000000////////////////////////////////////000000111111...//////000111111222222222222222111111111111111111222222222222333333333222222222222333444555666777666555333333333333444111111111111111111111111111222333444333222000///222333444666666555333222000//////...///000111222000000000000000000000000//////////////////////////////000000000000//////------------------------,,,,,,------...//////000---......////////////...,,,,,,,,,,,,,,,---.........///000000000///------------------------------+++++++++++++++,,,------************++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,************************&&&'''((()))************---+++******++++++***)))************++++++++++++&&&'''((())))))*********++++++++++++++++++,,,,,,))))))***+++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++************+++,,,------))))))******++++++,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,------------+++*********++++++,,,---,,,,,,,,,+++,,,,,,------------...//////...------............///////////////////////////000111111222222111111000000//////...///000111222333444555111111000000111222222333111222222333333333333333222222222222222222222222111222333333444444333333444555555555666666666666555444444333222333333333111111111222222333333333222111111000000000000000000000000111111000000000000///////////////000000......//////000000111111000000////////////000000------------------------//////000//////---,,,+++........................------............---------------.........//////........................,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))(((''''''((()))+++,,,...,,,++++++***))))))******)))+++,,,+++***)))***+++$$$%%%&&&(((***++++++,,,'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))(((((())))))*********+++222111...,,,+++,,,---...))))))))))))************((())))))***++++++,,,,,,******))))))***+++,,,,,,,,,,,,+++***))))))******+++******************+++'''))),,,......,,,)))''')))***+++,,,---.........))))))***+++---...//////........................---------------...///000000000000000000000000000////////////.............../////////000000111111111111222333444444555555000000000111222222333333111111222222222333333333222222222222333444555666:::999777444333222222222000000000000000000000000///111333444444222///---///000222444555555444333000///.........000111222000000000000000000000000//////////////////////////////000000000000//////------------------------------......///000000111,,,---///000111000//////++++++++++++,,,,,,---......///000000000///---,,,---.....................------,,,+++,,,---///000)))************+++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,---************************''''''(((******++++++++++++)))(((((())))))(((&&&'''((())))))))))))(((((((((((('''&&&''')))+++---)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***+++,,,---.........******+++,,,------------************************++++++++++++,,,---......(((((()))***+++,,,,,,---(((((((((((()))***+++,,,+++++++++,,,,,,---------))))))***+++,,,...000111++++++++++++,,,------...,,,---...//////...---,,,+++++++++,,,,,,,,,------///////////////000111111222222111111000/////////---...///000222444555555111111000111111222333333000111222333333333333333222222222222222222222222...///111333555666777777222222222333333333444444555444333333222222333333000000111111111222222222222111000000000000000111111111222222222222111111222111000//////000111222...//////000111222222333111111000000000000111111------------------------)))***,,,...000000000000---.....................,,,,,,------...------,,,---------.........//////................................................///......------,,,,,,+++&&&'''((())))))***))))))((((((((((((((()))******(((((()))***************))))))***+++++++++++++++---,,,***(((((((((((()))&&&((()))'''$$$"""$$$&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))*********+++&&&''''''((()))******+++((()))***++++++***)))(((&&&%%%###%%%(((,,,......+++,,,------......------************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++,,,------...---,,,***))),,,,,,++++++++++++++++++++++++******+++---...000///...,,,++++++,,,.../////////---,,,,,,---...///---...000222222222222111//////000000000000////////////000000111111111222......///000000000000///222222222222222222222222222222111000//////000000444333111000000222333555666666444333333333333333333222111111000111111111111111111111111111111111000000000000////////////111000......000000000///......---------......///000///---,,,---...000222........................333111000...---------...000000000///......------,,,,,,,,,---------......---------..................---,,,,,,,,,,,,---............------,,,,,,,,,,,,+++******,,,,,,+++***------......---+++***((((((((())))))*********+++)))***+++,,,,,,+++***)))*********))))))))))))(((++++++,,,,,,,,,,,,------+++++++++*********))))))+++******)))))))))))))))++++++***)))(((((())))))((((((((()))******+++++++++++++++******)))))))))''')))+++...///...---,,,************************---------------,,,+++***))))))***++++++++++++***+++******)))******++++++------------------------***++++++,,,,,,---..............................------------------------///...,,,+++***+++,,,,,,,,,---...//////...---,,,......//////000000111111333333222222111000/////////////////////000111111222222333333333333444444999555222222333555444222222222222222222222222222111111111222222333333333222222222222222222222333111111111111111222222222000000000000000000000000000000000000111111111111111222222222222111000000222222111000///...------------............------000000000000000000000000++++++,,,---.........---///......---------......------...............---........................---------,,,,,,+++++++++,,,,,,,,,++++++************......+++---111000***++++++++++++++++++++++++'''(((((())))))))))))(((((((((((((((((())))))***(((((()))************)))((())))))***************)))((((((((((((***+++,,,&&&(((***)))''''''(((***((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))*********+++((((((((()))))))))******''''''(((((())))))************+++,,,,,,+++******)))'''%%%%%%'''***++++++++++++,,,---------------************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///------,,,++++++,,,------///...---,,,,,,---...///---...///000111111111111//////000000000000///////////////000000000111111000000111111111222222222222222222222222222222222222222111000000000000000222111000///000111333444777666555444333333333333222111111000///000000000111111111111111111111111000000000000////////////111///......///000000//////......---------......///...---------...000111........................111000...------------...////////////............,,,,,,,,,---------..............................///...------------...///............------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++***)))******************)))))))))***++++++++++++***)))+++************)))))))))*********+++++++++,,,,,,+++++++++*********))))))***))))))((('''(((((((((++++++***)))))))))))))))*********)))))))))))))))++++++******)))))))))))),,,,,,,,,,,,++++++******************************))))))*********)))((((((***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------------------------------...---,,,+++***+++,,,,,,,,,---............---,,,......//////000000111111333333222222111000000///111000000////////////000111111111222222222333333555333000111333555444333333333333333333333333333333333444444444555555555333333333222222111111111111111111111111111111111000000000000000000000000000000000000111111111111111222222222222111000000222111111000///......---------............------........................---....../////////......///......---------......---...............---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***,,,...---+++---111000+++++++++++++++++++++++++++((())))))))))))(((((('''((((((''''''(((((()))***'''((())))))******))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,&&&'''))))))))))))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************'''((((((((((((((())))))(((((((((((())))))))))))))))))************))))))+++)))'''&&&'''(((((('''***++++++,,,---,,,,,,,,,************************+++************))))))))))))))))))************+++))))))))))))))))))))))))*********)))))))))))))))++++++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------...///000000////////////////////////.........///////////////111000000///000111222333111111111111111111111111222111000000000000000000000000//////000222444555888777666555444444444444111111000////////////000111111111111111111111111000000000000////////////111///......///000000/////////......---------------............/////////------------------------...------,,,,,,------...---............/////////,,,,,,,,,---------......000000//////......------//////............//////.........------------,,,,,,+++******,,,,,,,,,***++++++***************+++,,,,,,,,,+++******)))))))))***++++++++++++***)))+++++++++************))))))))))))************++++++************))))))))))))(((((('''''''''''''''+++***))))))))))))))))))++++++******)))(((((('''************))))))))))))---,,,+++***)))***+++,,,***************************++++++,,,,,,,,,,,,+++,,,,,,---............---------,,,+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,------------,,,,,,......//////000000111111333333222222111000000000222222111000////////////000000111111111222222222222111000000333444555444333333333333333333333333444444444444555555555555444444333222111000000///222222222111111000000///000000000000000000000000000000000000111111111111111111222222111111000///111111000000//////......------............------------------------------000000000000000000///.........---------......///...............---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---...,,,***,,,000000---++++++++++++++++++++++++))))))***))))))((('''&&&(((''''''''''''((())))))'''(((((()))))))))))))))&&&''''''((()))(((((((((******))))))((((((((((((&&&&&&''''''(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&,,,***((((((((()))(((''')))***++++++,,,,,,++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((()))******++++++,,,,,,,,,******++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......------,,,+++,,,---///000/////////....../////////........................///...---,,,,,,...000111111111111111111111111111111111000000000000000111000000000111222333555666888777666555555444555555222111111000000000000000111111111111111111111111000000000000////////////000///------///000///.../////////......---,,,,,,,,,---.../////////......------------------------+++++++++,,,,,,---------,,,,,,---......///000000,,,,,,,,,---------......111111000///......------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++******)))(((((()))***+++,,,,,,++++++++++++++++++*********++++++*********++++++++++++************)))))))))*********++++++************))))))))))))))))))(((''''''''''''(((******)))))))))))))))***************))))))((((((++++++++++++++++++***************+++,,,---...///************************++++++,,,---.........---+++,,,------......------......---,,,++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222111111111000000111111000000///000000000111111111111222222222222333222222222333444444444444444444444444444444444222222222222222333333333333333222222111111000000333222222111000//////...000000000000000000000000///000000000111111111111111111111111111000000///000000000000////////////------............------------------------------000000111000000///...---...------------...//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,***)))+++---...,,,++++++++++++++++++++++++))))))***))))))((('''&&&'''''''''''''''(((((()))''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((('''((('''''''''((((((((('''((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''+++***((()))***++++++***((())))))***+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((())))))***++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------............------+++,,,,,,---------......---,,,+++++++++,,,.../////////............//////............------------///---,,,++++++---///000000000000000000000000000111000000000000000111111111111222333444666777777888777666555555444555555444333222222111111222222111111111111111111111111000000000000////////////000...------...//////.........//////...---,,,,,,,,,,,,---...///.........------------------------******+++,,,,,,---------++++++,,,---...///000000,,,,,,,,,---------......111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++***)))((((((((()))***+++))))))***+++,,,,,,------+++******************++++++++++++*********))))))************+++++++++,,,))))))))))))))))))))))))+++***))))))(((((())))))***)))))))))))))))******(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---************************'''((()))******+++************+++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222111111111111111////////////000222333333222222222333333333333444555666666555444444444444444444444444444444444444222222222222222222222222000000000111111222222222222222111111000///......///////////////////////////000000000111111111111000111111111111000//////////////////000000000000------............------........................////////////...------,,,---------------...//////------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))++++++++++++++++++++++++++++++++++++((())))))))))))(((((('''''''''&&&&&&''''''((()))&&&'''(((((())))))((((((&&&''''''((((((((((((((($$$%%%&&&((()))******+++***)))((((((******)))(((((((((''''''''''''((((((''''''(((((())))))******************)))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))+++,,,+++***'''((())))))******))))))************************(((((()))))))))))))))******)))))))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++)))))))))((())))))***+++(((((())))))******++++++++++++,,,---------,,,,,,------------------------***+++,,,------...---------,,,,,,,,,,,,,,,------000///...------...///000...............---------///......---...///000111////////////////////////000000000000000111111222333333444555666666777777888777666555444444444444444444333222222222222333111111111111111111111111000000000000////////////000...------...//////...,,,---...//////...---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,---......//////,,,,,,,,,---------......//////......------,,,,,,++++++,,,,,,,,,,,,++++++))))))************+++++++++***)))***,,,------,,,******)))))))))))))))***'''((()))***+++---......++++++***))))))***++++++*********))))))))))))(((*********+++++++++,,,,,,(((((()))))))))))))))***++++++***))))))))))))))))))))))))))))))******+++'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,***,,,...//////---***(((******************************++++++,,,+++++++++((()))******++++++******,,,,,,++++++++++++,,,,,,------------------------))))))******+++,,,,,,,,,------------------------************************---,,,+++++++++,,,---...------,,,,,,,,,,,,------......//////000000111111111111111111111111111111......///000111333444555222222333333333444444444666777888777555333333444333333333333333333333333333333333333222222222222...//////000111222333333111111111000000//////...////////////////////////000000000000111111111111000000111111000000///.........//////000000111111------............------........................------------------,,,+++---------------...///000,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,+++((((((+++---+++******++++++++++++++++++++++++'''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''((())))))))))))(((###$$$&&&(((************((('''&&&'''***+++***(((((((((''''''''''''(((((('''''''''((()))*********+++*********)))))))))(((******)))))))))(((((((((''''''(((((())))))************)))(((((()))******(((''''''(((******)))(((''''''((()))))))))((((((************************(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------...,,,,,,******)))***++++++************************)))***,,,------------,,,,,,,,,+++******+++,,,,,,)))***,,,---......------,,,---------------,,,,,,000///---,,,,,,---///000////////////......------------........./////////////////////////////////000000000000000111222222333333444555555666555555777666555444333333333333444333222222111111222222111111111111111111111111000000000000////////////000...,,,---...///......***,,,...///000///......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------,,,,,,,,,++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++***)))(((((((((((())))))***+++,,,,,,++++++***))))))***++++++)))))))))((((((((('''''')))))))))************+++(((((((((((())))))************)))((((((((((((((()))))))))))))))***++++++)))))))))))))))*********)))))))))******+++++++++******+++++++++***)))(((************************------.........---,,,,,,((()))******++++++*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++************************,,,,,,+++***+++,,,---.........---,,,,,,---............//////000000111111111111111111111111111111//////000000111222333444111222222222333333333333222555777777555333444555333333333333333333333333222222222111111111000000//////000000111111222222000000000000000/////////////////////////////////000000000000111111111111000000000000000//////...---......///000111111222------............------------------------------+++,,,,,,------------,,,---,,,,,,------///000000***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))))))))******++++++++++++((()))///111,,,***+++++++++++++++++++++++++++''''''((())))))***))))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''((())))))(((''''''$$$"""!!!$$$(((***)))(((((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&++++++******))))))((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))((('''&&&'''((((((&&&$$$&&&''''''(((((((((((((((************************'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))***+++---...///000///...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++(((***+++---......------+++***(((''''''(((***+++)))***+++---......------,,,---...///...---,,,+++000///---,,,,,,---///000000000/////////.........***+++,,,---------,,,,,,////////////////////////000000///000000111222222333333444555555444444444666666555333333333333333333222111111000111111111111111111111111111111111000000000000///////////////...,,,,,,...///...---)))+++---///000000///......---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------------......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........***))))))***,,,...---,,,+++,,,,,,,,,+++***(((''')))))))))))))))*********,,,+++***))))))***+++,,,((((((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))((('''''''''''''''))))))((())))))***++++++++++++******)))(((((((((''''''(((((()))))))))***''''''&&&'''((()))+++,,,************************++++++++++++******)))((())))))***++++++++++++***((((((((()))***+++------++++++++++++++++++++++++***++++++,,,,,,---......************************)))))))))))))))))))))))),,,,,,+++***+++,,,...//////...------------...///......//////000111111111111111111111111111222222111111111111111111222222000111111111111222222222///222666666444333444666222222222222222222222222000/////////......------111111111111000000000000////////////000000000000////////////////////////000000000000111111111111000000000000000//////...------...///000111222222---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---...///000111)))***+++,,,---.........************************---------,,,,,,+++++++++(((((())))))*********+++,,,)))+++222333...***+++++++++++++++++++++++++++***)))'''&&&&&&(((+++---))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''+++...000...***'''(((***))))))(((((((((((())))))******))))))((((((''''''''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))************&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((()))***************'''((()))******)))(((''')))******++++++******)))***++++++,,,,,,++++++***.........---------,,,,,,,,,,,,+++***))))))******,,,,,,++++++***++++++++++++***)))))))))+++---///++++++++++++******))))))111111000///...,,,***)))000///...---------------000000////////////000000000000000000000111111222222444555777777666444333444444333333333222222222111000000000111222333333555444333111000...---,,,+++---000222222000---+++++++++,,,,,,,,,+++******---------............///......//////000000111111///............---------//////---,,,,,,---//////+++,,,,,,------......///......------------......------------,,,,,,+++***,,,...//////---++++++,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++(((((((((***,,,,,,***(((&&&'''(((***++++++++++++))))))))))))))))))))))))******++++++++++++*********)))((()))+++,,,,,,+++)))))))))))))))))))))***++++++************++++++++++++************++++++************************,,,,,,,,,,,,+++)))''''''+++++++++++++++***)))(((++++++************++++++*********))))))))))))((())))))******++++++++++++++++++******************++++++,,,------...//////---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---((()))***+++,,,---,,,,,,---...//////000000//////------......//////000000111111000000000000000000111111222333333333333222333333222111000000111111555555555555555555444444333333333222222111111111......//////000000111111///000000000///...------000000000000000000000000222111///......000222333111111111111111111111111222111111111000000//////000///...---------------......................../////////......---------//////...---+++******)))///............---------,,,---...,,,***))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++***((()))***+++++++++++++++************************&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))+++***)))'''''''''((())))))***++++++)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&************)))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))*********))))))((((((((()))))))))*********&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((()))***************))))))************))))))******++++++++++++*********++++++,,,,,,++++++***'''''''''((())))))******,,,++++++***))))))******************+++,,,,,,---///---+++***))))))***+++++++++++++++*********)))000000//////...,,,+++***///......------------...//////............//////000000//////000000111222444555666777666444333111444333333333333222222222000000000000000111222222111111111000000000//////,,,---///111111///---,,,,,,,,,,,,---,,,,,,+++***---------............///......//////000000000000///............---------++++++************++++++---+++)))(((((()))+++,,,------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,---......,,,++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))((()))***,,,,,,+++)))'''((()))******+++******)))))))))))))))))))))))))))))))))******)))))))))(((''''''''')))***)))(((******))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++,,,,,,+++++++++*********))))))))))))******++++++++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++++++++,,,---------,,,++++++++++++,,,---,,,++++++******++++++,,,*********+++,,,---------+++,,,,,,---------------------...//////000000111111111111111111111111111000111222222333333222222333222222111000000111111555555555555555555444444333333333222222222111111////////////000000111111/////////000//////......000000000000000000000000444222000///...///000111111111111111111111111111111111111000000000////////////...---------..............................---------,,,,,,++++++++++++,,,,,,,,,,,,---------...---------,,,,,,,,,,,,***+++,,,***((('''((())),,,,,,,,,++++++,,,,,,,,,***************************************+++,,,,,,***++++++++++++******)))************************&&&&&&((((((((('''%%%$$$)))((((((''''''(((((()))***)))((('''''''''((()))'''&&&&&&''')))***)))''')))((((((''''''(((((()))++++++************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))((())))))******)))))))))(((((())))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))*********''''''((((((((()))))))))))))))(((((((((((())))))(((((()))***************++++++************+++++++++++++++,,,,,,+++++++++******++++++++++++******'''((()))***,,,---...///,,,+++******)))*********)))))))))***+++,,,---......---,,,***)))******+++++++++++++++************...............---,,,,,,------------------.../////////............//////000000//////000000111222555666666666555333111000333333333222222222111111000000//////000000111111......///000000111222222---...////////////...---------......------,,,+++---------............///...////////////000000000///............---------,,,------......------,,,///,,,)))&&&%%%&&&)))+++,,,++++++++++++++++++,,,,,,,,,---------,,,++++++***,,,------+++******+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((***,,,---,,,***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((*********))))))(((((((((+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((())))))+++---...,,,,,,,,,---,,,,,,+++***++++++************++++++---------,,,,,,,,,++++++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************+++,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,++++++***+++,,,...///++++++,,,---------------......//////000111111111111111111111111111111111000111222222333333222222333222111111000111111111444444444444444444555555333333333333222222222222/////////000000000000111......///000000000//////000000000000000000000000444333111///......//////111111111111111111111111111111000000000000//////.........---......//////////////////////////////---------,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,+++++++++***+++,,,+++)))(((((())),,,,,,,,,++++++,,,,,,,,,************************---+++(((&&&&&&))),,,...,,,,,,,,,,,,+++***)))(((************************))))))******)))(((''''''(((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&'''(((&&&$$$&&&)))***(((%%%******))))))))))))*********)))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''((())))))))))))))))))(((((((((((()))))))))***&&&''''''(((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))(((((()))***************++++++)))(((((()))++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---///000111222++++++***************+++******))))))***+++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,---......///000//////////////////000///////////////000111111444444444555444333222111222222222222111111111111000//////...//////000000---......///000111222222.........------........................------,,,---------............//////////////////////////////............------------///111222222111///---///---+++***)))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++)))***,,,,,,***)))*********+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++''''''&&&(((***,,,+++******************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))***+++,,,+++************)))((((((''''''******))))))))))))******++++++************++++++************************///...+++)))(((((()))***+++++++++,,,,,,++++++***++++++************++++++------,,,,,,,,,++++++++++++***((('''''')))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,+++******,,,...000------.../////////............//////000111111111111111111111222222222222000000111222222222222222222222111111111111111222333333444444444444555555333333333333333333333333000000000000000000000000---...///000000000000000000000000000000000000000333222111000//////000000111111111111111111111111000000000000000000//////......---......///000000000000000000000000000000///////////////.........///......---,,,,,,++++++---------,,,,,,,,,,,,+++,,,---...---+++***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((+++---+++++++++,,,++++++******************************,,,+++)))'''&&&'''((()))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''***(((&&&'''******'''$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))&&&'''(((((()))(((((('''((((((((((((((((((((((((,,,,,,++++++******))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))(((((()))******************)))(((''''''((()))******++++++,,,,,,++++++***)))******++++++******)))))))))*********++++++++++++***************++++++,,,++++++***))))))))))))************+++,,,------+++++++++++++++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,---...///111000000//////000000111/////////...///000000111111111222333333444444444222222111111111000000000//////...------.........///////////////000000000///...---,,,,,,---...///......//////......---,,,---------............////////////...............///............---------+++---///111111///---+++++++++,,,---......------+++,,,------------,,,++++++,,,,,,------,,,,,,,,,(((***++++++***)))***+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***'''&&&%%%&&&)))******)))******+++******)))(((''')))))))))))))))))))))))))))******++++++******))),,,***)))***++++++***)))))))))))))))((((((''''''***))))))))))))))))))***++++++************++++++************************111///,,,)))''''''''''''))))))************))))))++++++************++++++++++++++++++************+++***)))(((((()))******)))*********+++++++++,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++---///,,,------...///..................///000000111111000000111111111222222222000000111222222222222111222111111111111111222222333333333333444444555555333333333333333333333333111111111111000000000000......///000111111111000/////////////////////////////////000000111222222000000000000000000000000//////////////////000000...............///000111000000000000000000000000///////////////////////////......------,,,,,,,,,............------------,,,---...---++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***((()))***+++,,,---------***************************(((&&&$$$$$$%%%''')))(((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))***)))))))))***)))(((&&&((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))''''''(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((''''''*********)))((('''''''''((((((((()))))))))******))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))*********++++++*********))))))************))))))))))))))))))((((((''''''*********)))******+++,,,---,,,+++***)))(((((((((------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,---...000000////////////000000//////......//////000111000000111111222333444555111111111000000000000///......------,,,,,,------000000////////////............------------............//////......---,,,---------............////////////............---///............------------...000222222000...---''')))+++---...---,,,++++++,,,---......---,,,+++++++++,,,---------,,,,,,(((***++++++*********+++)))******++++++******)))******++++++++++++******)))'''&&&&&&((())))))(((***************)))((('''))))))))))))))))))))))))******++++++++++++*********)))(((((())))))((('''((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((---,,,+++))))))))))))***'''((())))))))))))))))))++++++************++++++*********)))))))))((((((++++++++++++************)))))))))******++++++,,,))))))******************+++++++++++++++,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---******+++,,,,,,,,,,,,,,,------......///000000000/////////000111111222222///000111111222222111111111111111000111111222333222222333333444444555555333333333333444444444444222111111111111000000000//////000111111111000000////////////////////////......///000111222333333000000000000000000000000......////////////000000/////////...//////000000////////////////////////---------------.........++++++,,,---...//////000//////.........---------***+++,,,+++***)))***+++)))***+++,,,,,,+++***)))******************************+++++++++***)))((('''(((***,,,---.........************************''''''&&&%%%&&&&&&(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))&&&((()))))))))(((((()))******))))))))))))******''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((()))***************)))))))))******)))))))))((())))))******))))))((())))))************))))))*********)))))))))((((((******))))))***++++++,,,,,,+++***))))))((()))))),,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------***+++,,,,,,------------------,,,,,,+++,,,,,,,,,......------------......///............///000000111111111111111222333333111111000000000/////////......---,,,,,,,,,,,,,,,////////////////////////---------------------------............---,,,,,,---------............/////////.........---------///............---------...///111222222111///...)))******+++++++++*********+++,,,------,,,+++******+++,,,,,,---------,,,(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,******++++++++++++******,,,***(((((()))******)))))))))*********))))))((())))))))))))))))))))))))))))))************))))))***)))(((((())))))(((&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++(((((()))***************++++++************++++++******)))))))))(((((((((+++,,,---------,,,***)))))))))***++++++,,,------******))))))))))))))))))***************+++,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,------......//////---......///000000111111///000000111111111111111111111000000111222222333111222222333444444555555333333333444444444555555222222222111111111000000000000111111111000//////////////////////////////...///000111111111111111000000000000000000000000........./////////000000111000//////////////////........................,,,---------.........///++++++,,,---...///000000.........---------,,,,,,***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))************************+++++++++++++++******))))))***+++,,,------...---************************&&&'''(((*********))))))'''''''''&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''"""&&&))))))((('''))),,,''''''&&&&&&&&&&&&'''''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''')))******((('''%%%))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))************))))))(((((((((((())))))(((((()))***************)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))************))))))((((((((('''''''''''''''******))))))***+++,,,,,,***)))))))))))))))******))))))***,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,---...............///000000222222111111111111111222000000000000////////////...---,,,,,,+++++++++,,,------......//////000000,,,------......------,,,------......------,,,+++---------.........////////////.........---------//////.........---------++++++,,,------,,,++++++...---,,,************+++((()))+++,,,,,,+++)))(((***+++,,,,,,------------(((***,,,,,,++++++,,,---...---++++++++++++---...******++++++++++++******///---*********++++++***))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((---+++******++++++***(((%%%%%%&&&'''((()))******))))))(((((((((((())))))++++++************++++++************************)))******+++++++++******((()))***+++++++++++++++++++++************++++++*********))))))))))))(((***,,,...//////---***(((******+++,,,,,,---......,,,,,,++++++++++++++++++)))))))))))))))******+++***+++,,,------,,,+++***++++++************++++++))))))*********))))))(((,,,,,,---.........------++++++,,,,,,---......///,,,------...///000000111//////000111111111111111111111000000111222333333111111222333333444555555333333333444444555555555222222222222111111000000111111111111111000///...////////////////////////000000111111111000000///000000000000000000000000---.........//////000000222111000//////...//////.........................../////////000000111111...............------------------,,,,,,,,,++++++,,,---......,,,,,,---...((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,---------,,,,,,************************%%%'''))))))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''%%%%%%&&&((())))))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((!!!###'''+++,,,+++)))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((+++***)))(((((('''(((((())))))))))))))))))))))))((()))***,,,,,,+++******(((((())))))******++++++///......------,,,,,,+++((())))))*********))))))+++***)))'''''')))***+++------,,,,,,------...///,,,,,,,,,,,,------...///.........------,,,,,,,,,+++,,,.../////////......//////000000111222222222000///...------...///000888666333000------------////////////...---,,,+++,,,,,,,,,------.........------------------------...------,,,,,,++++++***,,,------......------,,,+++,,,...//////...,,,+++++++++************++++++---...//////...---+++***,,,++++++---000000...+++((()))***,,,---...//////---,,,++++++*********+++++++++++++++++++++++++++------,,,,,,+++***))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,))))))******+++++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))******++++++,,,((('''&&&&&&&&&((()))***)))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++*********)))))))))))))))))))))))))))))),,,+++*********+++,,,---***)))(((((())))))((('''++++++++++++++++++++++++...---++++++,,,---,,,+++******))))))******+++,,,******+++,,,,,,---......,,,---......//////..................////////////............////////////111111111111111111222222000000111222222222222111444444444333333222222222111000///......///000111111222222222222111000000000000000000000000000000000000000000000000000000......////////////..............................000000//////.........---........................,,,,,,,,,---------..............................///...---,,,+++,,,------,,,+++*********+++,,,---------------------------+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***(((***+++***((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++)))(((&&&&&&&&&((()))&&&'''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&)))((((((''''''''''''(((!!!###&&&((()))((('''&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((***)))(((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********,,,,,,,,,++++++++++++***************))))))((('''+++***)))(((((()))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,---.........------++++++,,,,,,---......///000///...------...///000333111///---,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++,,,---//////---,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,+++++++++,,,+++***+++...///---+++)))******+++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++******'''((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))******)))))))))(((((((((((())))))+++,,,---......)))((('''''''''((()))***)))))))))))))))))))))))),,,+++******))))))******+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...+++***))))))******)))(((++++++++++++++++++++++++,,,***))))))+++,,,++++++******))))))******+++,,,******+++,,,,,,---......,,,------...........................////////////........./////////000000111111111111111111111111222222333444444444444444444444333333333222222222111111222222222222111111111222222222222111000000000000000000000000000000////////////////////////......////////////......////////////////////////000/////////....................................---------.........//////...........................---,,,+++***+++,,,,,,///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,,,,,,,+++++++++******,,,,,,++++++******************++++++++++++******''')))******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((((((((('''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))(((((())))))((('''%%%$$$######&&&'''(((((((((((((((((($$$%%%&&&''''''''''''&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))******))))))((((((((((((((('''(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))************)))))))))))))))))))))))))))*********------,,,,,,+++)))((('''+++***)))(((((()))***+++***************+++,,,,,,,,,,,,++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***++++++,,,,,,---//////............///000///...---------///000111..................------------------,,,,,,,,,,,,------------------------,,,,,,,,,---.../////////++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---************+++,,,---...,,,+++******,,,------,,,+++,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''((()))******+++******(((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))++++++************))))))'''((()))+++---...///000+++***))))))((()))))))))))))))))))))))))))))))))++++++***)))))))))******+++************)))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......,,,+++******++++++***)))+++++++++++++++++++++++++++)))((()))+++,,,,,,+++******))))))******+++,,,***++++++,,,,,,------...,,,,,,---...............---............/////////////////////000000000000111111111111000000000000//////000111111111111000333333333222222222222222111222444555555444222111111111222222111111000///000000000000000000000000////////////////////////......////////////......////////////////////////////////////............................................./////////000000........................---,,,+++*********++++++,,,,,,+++***))))))******++++++++++++++++++++++++(((((()))***+++---...///,,,,,,,,,,,,,,,++++++++++++************)))))))))*********))))))*********"""%%%'''((())))))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))(((''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))((((((***)))((('''&&&%%%%%%$$$%%%&&&''')))))))))((('''))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))((('''&&&%%%&&&'''((()))++++++******))))))((((((''''''(((((()))***++++++---.........---,,,++++++******)))(((((()))******,,,,,,,,,+++,,,------...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,------.....................//////000////////////000111333333...------------......///...............---------------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,------,,,+++,,,---///000---,,,+++***+++,,,------,,,------......------,,,---------------------,,,++++++++++++++++++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((************************(((((()))***,,,---......,,,++++++******)))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------,,,***))))))***+++)))(((***************************)))((())),,,---------******))))))******+++,,,+++++++++,,,,,,---------,,,,,,---.........---------------.........///////////////000000000111111000000000000000/////////,,,---......//////......222222222222222111111111000111222333333222111000111111111111111000000///000000000000000000000000////////////////////////......////////////......///////////////////////////////////////.................................---.........////////////........................---,,,,,,+++++++++++++++******))))))((((((''''''************************************+++,,,---...------------------------***)))))))))))))))))))))+++***)))(((((()))***+++!!!$$$&&&(((((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))*********((('''))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))((((((((((((((((((((((((%%%&&&''')))))))))((('''+++***)))((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&'''((()))***++++++******))))))(((((('''(((((()))***+++,,,,,,******+++,,,------,,,,,,******))))))))))))******,,,++++++++++++,,,------***++++++++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,---......//////---......///////////////000000000000000111111222......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++************++++++000///---,,,+++,,,------...---,,,+++++++++---...)))***+++,,,,,,------,,,,,,,,,---......------,,,++++++++++++++++++++++++)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))+++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++++++++***))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))(((((())))))((('''************************)))((('''(((***,,,,,,+++******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,,,,---...---------------------............////////////000000000000000000000/////////......///000111111222222111111111111111111111111111111000000............000000000111111111111000//////////////////////////////..............................////////////......------------------------.........///////////////........................,,,,,,---------.................................---------------,,,,,,+++------,,,,,,,,,++++++***************************,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,)))))))))))))))))))))***+++***)))(((((()))***+++&&&((())))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***+++***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))''''''((()))******++++++&&&'''(((((((((((((((((((((((('''&&&&&&'''''''''((((((''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))(((((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))((())))))***+++,,,,,,---%%%&&&''')))******++++++)))))))))******))))))))))))))))))))))))***++++++)))***+++,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,------...,,,---...///000000000///......////////////......//////---,,,,,,---...///((()))))))))************------------------------,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++...---,,,+++************,,,------,,,******+++---&&&'''((()))***************+++---......---,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((('''((()))******+++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))******))))))))))))(((((((((******+++++++++******)))))))))))))))))))))))))))))))))((((((((()))******(((((()))))))))))))))***))))))))))))))))))))))))((())))))***+++************)))(((((())))))(((&&&************************(((&&&%%%&&&((())))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.....................////////////000000//////......------...///000000111111000000000000000000000111111111000///---,,,,,,---///000000000111111000000///...////////////////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................,,,,,,,,,------------...........................------.........---,,,+++***++++++,,,,,,,,,+++***************************...---,,,+++************(((((((((((()))))))))))))))))))))************+++*********))))))*********)))+++,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((((((((())))))'''''''''((()))******+++)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))************))))))))))))))))))*********)))))))))******+++++++++''''''((()))*********)))))))))************)))))))))))))))))))))******+++(((***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***+++,,,------******++++++,,,---------,,,---...///000000000///------...///////////////111000...,,,,,,,,,---...(((((()))***++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,+++******(((***,,,+++)))'''((()))((())))))*********)))))))))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******(((((((((((((((((((((((('''((()))******+++******))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******((()))***++++++******)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******))))))))))))))))))))))))((()))***+++,,,+++******+++***((()))******)))'''***************************((('''''')))***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........------------............000000///......---,,,,,,------...////////////.../////////000000000111111000//////////////////000000000000000000//////...////////////////////////..............................////////////......------------------------............/////////000........................------------....................................,,,,,,---...---,,,+++***'''((()))***++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++(((((()))))))))*********************++++++,,,,,,******++++++++++++******(((***,,,,,,++++++,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++000///---+++))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''',,,+++***((((((((()))***''''''''''''((((((((()))+++)))(((&&&&&&&&&'''((((((((()))***+++*********((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))((((((((())))))******++++++))))))))))))************++++++,,,,,,,,,++++++***))))))************))))))+++++++++***+++,,,,,,---((()))+++---...---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///+++,,,,,,------...//////+++,,,...000000000000///---...///111222222333333222000...,,,+++,,,---...******+++,,,...///000000------------------------***++++++,,,,,,------...,,,------......------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++---...//////...---%%%(((++++++(((%%%%%%'''---......---,,,+++******((()))+++---------+++***++++++++++++++++++++++++---------,,,+++***))))))******))))))))))))******(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,+++******++++++***((())))))))))))))))))))))))...---++++++,,,---,,,+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000///...------,,,,,,000111111222222222222222.../////////000000111111///111222333333222111///000000000000000//////...////////////////////////..............................////////////..............................---.........//////000000..................................../////////000........................++++++,,,---,,,+++***))))))***,,,.../////////...+++++++++++++++++++++++++++*********+++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))))))))(((''''''&&&&&&###''',,,---***(((((()))((('''&&&%%%%%%&&&'''((()))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((###%%%((((((&&&&&&(((+++000,,,'''&&&(((******)))))))))(((((((((((())))))%%%&&&((()))***)))(((&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&'''((()))***++++++******)))((((((((((((((())))))((('''''''''''''''+++***)))((('''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,***************++++++++++++***)))'''''''''((()))***)))((()))***+++***(((((((((((((((((((((((((((+++***)))))))))***+++,,,------------------------***+++,,,,,,------,,,,,,........................///.........///000222333000///...,,,++++++,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++++++++******))))))******+++***+++---//////...---,,,+++***(((((((((***,,,......---,,,+++***************)))((()))+++,,,+++***)))***+++,,,---.........+++++++++++++++***)))((()))***,,,,,,---,,,+++***+++)))''')))+++,,,***'''))))))))))))))))))))))))******************************)))(((((((((((((((''''''(((((())))))******$$$%%%(((***+++***(((&&&((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,))))))(((((('''''''''&&&))))))*********))))))((((((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***''''''((()))))))))))))))************************++++++***************+++)))((('''((()))***)))(((+++++++++++++++***)))(((++++++++++++++++++++++++///...,,,******+++,,,---)))))))))******++++++,,,+++---------+++++++++------...///...------...///---------............///............////////////000000000000000000000000,,,---///000000000///...000000//////......------000000///////////////000,,,---------.../////////000///...---------------........................,,,---......//////..............................---------............///////////////////////////,,,,,,,,,++++++*********---,,,,,,++++++******))),,,,,,++++++***)))))))))&&&((()))***))))))+++,,,)))***++++++++++++***)))((((((((()))******++++++)))))))))***+++++++++,,,(((((()))***+++,,,,,,---(((((((((''''''''''''''')))***,,,,,,***(((''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''&&&&&&(((***,,,)))&&&%%%''')))(((''')))((((((''''''(((((()))%%%&&&((()))))))))''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))((('''''''''''''''))))))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((()))*********(((((((((((((((((((((((())))))))))))************++++++)))(((((((((((()))++++++++++++,,,,,,,,,,,,+++***)))((('''(((((()))***)))((()))***+++***(((************************+++******)))***+++,,,---------------------------++++++,,,------------,,,........................000///...---------......//////---,,,+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,,,,+++***)))***+++,,,---------,,,+++************+++***)))***,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++******)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***)))))))))(((&&&"""(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''((()))******++++++++++++((())))))))))))***************))))))))))))*********))))))(((((((((((()))''''''((()))))))))))))))************************+++******))))))*********)))((('''(((*********(((+++++++++++++++***))))))++++++++++++++++++++++++...---+++***)))***+++,,,*********+++++++++++++++***+++,,,,,,******+++,,,,,,---...---,,,+++,,,...---------............///............////////////////////////////////////---......///////////////////////////............000000///////////////000---------.....................---,,,,,,,,,,,,,,,------------------------,,,---......//////..............................------------....................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++***+++,,,+++)))'''((()))************************(((((())))))***++++++,,,))))))))))))))))))*********************+++++++++(((((())))))))))))******///---+++******)))'''%%%))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((('''&&&'''((())))))((((((''''''''''''''''''(((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))))))))((((((((('''(((''''''&&&&&&&&&&&&''')))((((((''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))************,,,+++***(((''''''&&&&&&)))*********+++++++++,,,+++***)))((('''((()))******)))((()))***+++***(((************************+++++++++++++++,,,------------------------------++++++,,,---------------........................000///...,,,******))))))...------,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))...------------------...,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''((()))***++++++,,,(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))(((''''''''''''((()))))))))))))))***************************)))))))))))))))******)))((('''(((***+++***)))***++++++++++++***))))))************************,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++)))***++++++))))))***++++++,,,------++++++,,,------------............///---............/////////........................///............//////000...............///////////////.........//////000...............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------------..........................................------------,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++,,,,,,+++)))'''((())),,,+++***))))))***+++,,,))))))******+++,,,,,,,,,)))))))))(((((((((((((((+++++++++*********))))))))))))***++++++,,,------000,,,((('''))))))'''%%%'''''''''&&&&&&'''''''''))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''')))*********)))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''''')))(((''''''''''''((((((************))))))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))******************)))(((((('''''''''&&&&&&''''''(((((())))))+++***)))(((((()))*********)))((()))***+++***(((((((((((((((((((((((((((,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................///...---,,,+++))))))(((------,,,------------...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,+++***))))))------............---------,,,,,,,,,,,,---...///---.........---,,,+++++++++++++++***++++++,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,++++++*********+++++++++******)))+++++++++***************)))))))))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$%%%&&&(((***,,,......((((((((((((((((((((((((******))))))((((((''''''"""###%%%'''((((((((('''((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))*********((('''%%%''''''((()))))))))))))))************************))))))(((((())))))******)))((('''(((***+++***)))******+++++++++******)))))))))))))))))))))))))))+++***))))))((()))******---------,,,,,,+++++++++)))***++++++******+++,,,+++---------,,,+++,,,------------............///---------.........//////........................000///...------...///000---------....../////////......------......///////////////...---------,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................,,,,,,---------.................................---------------,,,,,,,,,++++++,,,------...//////''''''((())))))***++++++((()))++++++***)))+++,,,,,,+++)))(((((()))+++,,,)))******+++,,,,,,------*********))))))(((((('''************************'''(((((()))***+++,,,,,,---)))%%%%%%''')))(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&"""$$$'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''((()))*********)))((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&(((***++++++***(((&&&'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))%%%&&&&&&'''(((((())))))+++***)))(((((()))***+++***)))((()))***+++***(((((((((((((((((((((((((((++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................------------,,,,,,++++++,,,,,,------------------///......---,,,+++******+++++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))+++,,,------------,,,+++---,,,,,,,,,,,,---...///...............---,,,++++++++++++***++++++,,,,,,,,,+++***+++---...---,,,((()))***+++,,,,,,,,,,,,)))******+++++++++******+++++++++******)))))))))((()))*********)))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''%%%$$$######((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''((())))))(((((('''''''''(((((((((((((((+++***)))(((((((((((()))''''''((((((((()))))))))))))))(((((((((((())))))((()))*********((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((()))***++++++))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***---------,,,,,,+++++++++***+++,,,,,,++++++,,,...,,,...///...---,,,---...---------............///------------....................................000///...------...///000,,,,,,------......//////------,,,------...///////////////...---------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................,,,,,,,,,------------...........................+++++++++++++++,,,,,,,,,***+++,,,,,,---...//////''''''((()))***++++++,,,)))***++++++******+++,,,,,,+++)))(((((()))+++,,,)))******+++,,,,,,------+++++++++******)))))))))((())))))***++++++,,,,,,%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((())))))(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&& ###%%%&&&&&&%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++)))(((((((((((()))******(((''''''''''''(((((()))''''''((())))))((('''&&&'''((()))++++++)))((('''''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))************************))))))))))))************(((((()))***************''''''((()))***+++,,,,,,******)))((()))***+++,,,***)))((()))***+++***(((******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................,,,,,,---.........------,,,------......---,,,,,,//////...---,,,+++*********++++++,,,,,,------...---,,,,,,+++******))))))***++++++,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,---------......------------------,,,,,,,,,,,,++++++***+++++++++,,,+++***+++,,,------+++'''((()))+++,,,,,,------))))))***++++++++++++*********+++,,,+++***((('''((()))++++++)))((()))***))))))))))))))))))))))))************************((((((((((((((())))))***))))))))))))((((((((((((,,,,,,+++)))'''%%%###"""(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((///...,,,+++))))))******************++++++++++++)))((((((''''''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***)))((()))+++,,,+++***))))))***++++++++++++***************************))))))))))))************,,,,,,,,,,,,++++++++++++***+++------,,,,,,---///---...//////------...///---------............///,,,------------.................................000//////............///---------------.........,,,,,,,,,,,,,,,---...///...............---------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,------------------------------------******++++++++++++,,,,,,***++++++,,,---......///******+++,,,------......---......,,,)))(((((((((,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,++++++++++++************'''((()))***+++,,,------&&&&&&&&&''''''(((((((((&&&'''((('''''''''(((***'''((()))******)))(((''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%((()))((('''###%%%''''''&&&%%%'''((()))((((((''''''(((((()))&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((())))))******'''''''''''''''((())))))'''''''''''''''((())))))((()))+++,,,,,,+++***)))''''''((())))))((('''''''''((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,+++***)))'''(((((()))+++,,,,,,---******)))))))))***,,,,,,***)))((()))***+++***(((************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,------.......................................,,,,,,---......---,,,,,,---............---+++***++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,---.........---,,,---,,,+++++++++,,,---...------,,,+++************+++***)))***,,,,,,,,,+++((()))***+++++++++++++++))))))***+++++++++++++++(((***,,,---,,,***'''%%%''')))++++++)))((()))***))))))))))))))))))))))))************************((((((((((((((()))*********)))))))))((((((((('''''')))+++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''(((((((((''''''''''''((((((((()))...---+++)))((()))***+++)))))))))************+++((((((''''''''''''(((((((((''''''(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---...***)))((()))+++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++((()))******+++++++++************+++++++++++++++(((***+++,,,++++++---...,,,---......,,,,,,---...---------............///,,,,,,---------.........///////////////////////////////////////......---...------------------,,,++++++++++++,,,---...///---------...............---,,,,,,,,,------...///------------------------,,,---......//////..............................++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,------.........///.........,,,***(((((((((************************(((((())))))***++++++,,,))))))))))))************))))))*********+++++++++))))))))))))************&&&)))+++***'''&&&(((+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###%%%(((***)))''''''***++++++((((((***,,,))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***%%%&&&((()))***((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************,,,---------,,,***)))'''&&&&&&'''((()))***++++++******)))))))))***,,,---***)))((()))***+++***(((((((((((((((((((((((((((((()))***+++,,,+++******++++++++++++++++++++++++,,,---......//////..............................,,,------...---,,,+++***......//////...,,,***)))'''((()))***+++,,,------******+++,,,,,,---......+++++++++,,,,,,---......((()))***+++,,,---------***+++---......---+++******+++---//////...---,,,---,,,***)))***,,,...///...---,,,+++***************)))((()))+++,,,+++******++++++++++++***))))))((()))***+++++++++++++++'''))),,,...---***&&&###'''***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''$$$&&&(((******)))'''%%%((((((((((((((((((((((((''''''(((((())))))******+++***((('''&&&&&&'''(((&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))***&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&'''((()))+++---'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///***)))))))))+++,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))******++++++,,,''')))***+++******,,,---+++,,,------++++++,,,------------.........//////,,,,,,,,,---------......000000000000000000000000...///000000000///---,,,.........------,,,,,,,,,++++++++++++,,,---...///,,,------....../////////++++++++++++,,,,,,---...........................,,,---......//////..............................++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........******++++++++++++,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,******+++,,,)))***++++++++++++***)))((((((((()))******++++++''''''(((((())))))******+++++++++***************((((((''''''''''''(((((()))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((''''''&&&''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&,,,)))%%%"""!!!###&&&((((((((((((((((((((((((((())))))************)))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%""" """%%%((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((++++++***)))((('''&&&&&&***************)))((('''++++++***************++++++***************++++++))))))*********))))))((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,------------------,,,------------------------.........//////////////////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,---------,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,++++++******+++,,,,,,---.........,,,)))((()))***+++***+++,,,,,,,,,,,,+++******---,,,,,,+++***)))((((((******++++++,,,,,,------))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''%%%###&&&+++...//////''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************))))))((('''''''''''''''(((((())))))))))))((((((+++***)))((('''&&&%%%%%%+++)))(((&&&&&&((()))+++*********)))))))))))))))*********)))******+++,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,+++++++++*********))))))//////...---,,,,,,,,,,,,---------,,,,,,---......,,,---------------------******+++++++++,,,,,,,,,...///////////////......////////////////////////......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............/////////...------------...///000000///...............,,,,,,---.../////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))***,,,------,,,***)))(((((())))))*********+++,,,+++)))((((((((()))***...+++''''''))),,,,,,***))))))(((((((((***+++,,,******)))))))))))))))************)))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((''''''''')))))))))))))))(((((((((+++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''...+++((('''((()))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((()))*********)))((((((((((((((())))))))))))((((((((((((******++++++***))))))(((+++******))))))************))))))((())))))******************************))))))))))))))))))))))))++++++***))))))***++++++,,,---...//////...---,,,------------------------////////////...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---.........,,,)))((()))***+++***++++++,,,,,,+++***)))))),,,,,,++++++***)))))))))''''''(((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))),,,)))'''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))******************)))((((((((((((((((((((())))))))))))((((((******************))))))***)))(((''''''((()))***''''''((()))***++++++,,,)))))))))************+++*********++++++,,,,,,,,,------+++************++++++++++++*********))))))...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---------------,,,,,,..............................///000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////...---,,,,,,---...///000000///...............,,,---......//////......---......//////......---------------------------------------------------///...---,,,++++++++++++)))***,,,------,,,***))))))*********++++++++++++++++++)))((((((((()))***...+++(((''')))++++++******))))))(((((()))***+++******))))))))))))*********)))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******))))))(((((('''''''''&&&))))))))))))***************************)))''''''((((((((((((((((((((((((***)))((((((((()))******))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///,,,***((((((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))******)))(((((((((((((((''''''(((((())))))*********++++++++++++***))))))***)))))))))))))))******))))))((((((((((((((()))++++++************+++,,,))))))))))))))))))))))))******)))(((((()))******,,,---///000000///---,,,,,,,,,,,,,,,------------000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............---............---,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,***++++++,,,,,,------......,,,))))))***++++++***++++++++++++***)))((('''*********************************)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))---+++)))'''''''''&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))************+++******))))))))))))***((())))))******))))))((('''(((((()))***+++,,,,,,***)))(((''''''((()))***(((((())))))*********+++'''((()))*********))))))*********+++++++++++++++...---,,,******)))))))))+++++++++***************+++++++++***++++++,,,---,,,,,,,,,,,,++++++,,,,,,//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,..............................////////////.........---------,,,,,,++++++,,,,,,,,,---------......---...///000000///...---...------,,,,,,------...000//////............///------.../////////......---......//////......---------------------------..............................---,,,++++++++++++***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,+++******)))((()))))))))---+++((((((***++++++++++++***)))(((((())))))******)))))))))))))))******))))))))))))))))))******((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((())))))*********************))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++)))))))))))))))*********&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***************************))))))(((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))(((((())))))************)))((((((((()))))),,,+++*********+++,,,---))))))))))))))))))))))))*********))))))*********+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------000000///...------,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------......///......------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,---------...,,,******+++++++++***+++++++++***)))((('''&&&))))))*********++++++++++++++++++******)))))))))((((((((((((((((((((((((***))))))((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******((()))))))))******************)))(((((())))))))))))))))))******)))))))))&&&&&&'''((()))******+++))))))(((((((((((()))))),,,,,,+++***)))((('''&&&%%%''')))***+++***((('''***************+++++++++------,,,+++***)))((((((************************))))))))))))***+++,,,------------------,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,---------...//////000/////////.................................///////////////.........---,,,,,,++++++,,,,,,,,,---------......,,,...000111111000...,,,------,,,,,,,,,,,,------000///............//////......////////////............////////////......------------------------------------------------...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))))))))))),,,+++))))))******++++++,,,+++***((((((((())))))))))))))))))))))))***+++)))))))))))))))*********((((((''''''''''''((((((***)))'''''''''''')))***''''''''''''(((((((((((('''''''''((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''(((((()))))))))***)))(((&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((("""###%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))(((((((((((()))******+++++++++******)))))))))))))))***++++++,,,+++******))))))))))))++++++******+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,,,,------000//////...---,,,,,,+++***++++++,,,,,,------.........---,,,,,,+++******++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------......///......---******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...,,,******+++,,,+++***+++++++++******((('''''')))))))))***++++++,,,,,,((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''******))))))))))))******((()))))))))************(((((('''''''''(((((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++***)))((('''&&&%%%''')))***+++***((('''************************,,,,,,++++++***)))((((((************************((((((((()))***+++,,,---,,,,,,,,,---,,,+++***)))***++++++,,,,,,---------++++++,,,,,,,,,------------......///000000//////....................................//////000000.........------,,,,,,,,,,,,,,,,,,---------......,,,...000111111000...,,,------------------------//////............//////...///////////////.........//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******************))))))************)))))))))(((*********************+++,,,+++***((((((((())))))))))))(((((()))***++++++(((((())))))************((((((''''''''''''((((((***))))))))))))))))))***''''''''''''(((((((((((('''''''''(((((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''&&&'''(((***+++''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((***,,,,,,***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((******))))))((((((''''''(((((()))************)))))))))))))))***+++,,,------,,,+++***)))))))))***((()))***+++,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******************)))******++++++,,,,,,------///.........---,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,---............---******+++++++++,,,,,,,,,......---,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++*********++++++******)))((())))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''******))))))))))))******))))))))))))************'''''''''''''''(((((())))))******++++++******))),,,,,,,,,++++++*********(((((())))))))))))(((((((((((())))))*********+++'''((()))*********))))))***************)))))))))******++++++******)))(((***************+++++++++))))))))))))***+++,,,---******+++++++++)))((('''))))))***+++,,,---......,,,,,,,,,,,,------------++++++,,,---............------------------------......---......///000111------------------------,,,,,,,,,---------......---...///000000///...------......//////......---///............//////000//////000000000///.........//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))************)))(((((()))***,,,+++***)))***++++++***)))(((((())))))***(((((((((((()))***+++,,,((((((((()))******++++++((((((''''''''''''((((((((())))))******))))))(((''''''''''''((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&''''''((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))+++------***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,******)))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))************+++,,,---...,,,+++***))))))(((((((((&&&'''***,,,---,,,***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***))))))***++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))))))***++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''')))))))))(((((()))))))))))))))))))))************((((((''''''((())))))***)))******++++++******))),,,,,,,,,+++++++++******(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))************++++++*********)))))))))(((((((((***++++++******)))))))))*********+++++++++***************+++,,,---+++,,,---------+++)))'''*********+++,,,,,,,,,---,,,,,,,,,------------...***+++,,,---............------------------------...---------...///111222,,,,,,------.../////////,,,,,,,,,---------......////////////////////////......///000000///.....................///000000000000000000000///......//////000000000000//////------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++******))))))))))))******+++***)))((('''(((***,,,,,,***)))***+++***))))))(((((()))***+++(((((((((((()))***+++,,,'''(((((()))******++++++((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&''''''((()))***%%%%%%&&&'''((()))******++++++******))))))((((((%%%&&&(((******)))'''%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++###&&&))))))'''%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---******)))(((((((((((((((&&&&&&'''((()))***++++++&&&&&&'''(((((()))((((((++++++++++++,,,---...///++++++)))(((''''''''''''$$$&&&***,,,---,,,***((())))))))))))))))))))))))((()))***++++++***)))(((---,,,***))))))***,,,---))))))***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++))))))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,,,,***((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((())))))***++++++******++++++++++++******))))))))))))))))))******(((((())))))))))))((((((*********)))))))))))))))*********)))***++++++,,,+++*********))))))((((((&&&''')))***++++++******))))))******+++++++++++++++++++++***++++++,,,---///000111111000///,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000------------------------...---------...///111222+++,,,,,,---...///000000,,,,,,,,,---------......//////............//////...///000111111000///..................///000111000000000000000///......//////000000000000//////------------------------........................,,,,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******++++++)))((('''(((***---,,,***(((***+++))))))(((((((((***+++,,,(((((((((((()))***+++,,,'''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&%%%&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&(((+++,,,***'''''''''''''''''''''''''''&&&'''((())))))((('''&&&((())))))************)))+++***)))'''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******+++***)))((('''''''''((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,******))))))))))))******************************+++++++++*********************))))))))))))************+++++++++***)))(((******+++++++++,,,,,,,,,///......------,,,,,,+++------,,,+++,,,---...///...,,,++++++,,,,,,***))))))))))))***+++++++++,,,......---,,,,,,---------'''(((((()))***,,,...///+++,,,,,,------......///------,,,,,,,,,------......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////,,,(((***///111///...---,,,+++++++++,,,---++++++++++++++++++++++++*********))))))(((((((((((()))***+++++++++++++++))))))************))))))******************************)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++))))))((((((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))(((&&&###!!!###&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))(((((((((((((((((((((------,,,,,,+++*********,,,++++++******++++++,,,))))))*********+++++++++,,,,,,............,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------...//////------............------//////............//////......////////////........./////////000000000000//////............//////,,,---.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))***((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%''')))***(((&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))*********))))))(((***)))((('''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((())))))))))))((('''''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))***+++,,,++++++************++++++************************************************++++++************+++++++++,,,---...---,,,***)))************+++++++++,,,***+++++++++++++++++++++---,,,+++***)))***++++++---,,,++++++,,,,,,+++***+++++++++++++++,,,,,,,,,++++++************++++++)))(((((())))))***+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---...///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,......///333777444...///...,,,+++++++++,,,,,,++++++++++++++++++++++++.........---------,,,,,,))))))******+++*********))))))************))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))'''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))))))))((((((''''''(((((())))))((((((((('''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++((((((((((((((('''''''''(((((('''((((((((()))***))))))))))))))))))))))))))))))((('''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,---------.........//////...---------......///000------............------......------------......///////////////.............../////////000111111//////............//////+++,,,---...///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))***)))(((((()))***)))'''(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''***))))))))))))))))))***************)))((((((''')))(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((($$$%%%&&&'''((()))******(((((((((((()))***++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++---///000000...+++***)))))))))*********++++++))))))******+++,,,,,,------,,,+++***)))))))))))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,+++++++++************************++++++***************+++++++++++++++************++++++++++++,,,...//////,,,++++++******++++++,,,------------------------+++...444;;;EEEJJJCCC888111///...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********)))(((((())))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***(((((((((((('''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++'''((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))******+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---************************'''(((((()))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,............///////////////............//////000------............------//////............//////000////////////......---//////111222333333333222//////............//////++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))***(((((((((******)))(((((((((((())))))))))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***************)))((('''&&&'''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***))))))))))))(((((((((&&&''''''''''''''''''''')))(((''''''''''''(((((())))))(((((((((((())))))))))))))))))************%%%%%%&&&&&&'''(((((()))((((((((((((((()))******+++******))))))******+++************************(((((((((((())))))))))))+++++++++******++++++++++++,,,///000000...+++)))((())))))))))))*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,++++++***************++++++,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,......------,,,++++++************+++,,,...///000,,,,,,,,,+++++++++++++++////////////////////////,,,111999EEETTT\\\UUUIII222000...,,,++++++++++++*********************************))))))))))))))))))))))))))))))((('''&&&))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((()))))))))***++++++,,,,,,,,,------,,,))))))))))))))))))))))))***+++,,,+++((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++******++++++++++++++++++++++++------------------------------------............//////.........//////000------............------000000////////////000000000000///...............000333888<<<===:::666333//////............//////++++++,,,,,,,,,,,,---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((*********))))))'''&&&%%%&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&'''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************''''''''''''''''''&&&&&&(((((((((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))*********+++---......,,,***(((((())))))))))))*********---------,,,,,,+++++++++'''((()))***,,,---......(((''''''((()))******)))++++++******))))))(((((()))***+++,,,,,,,,,,,,+++***))))))******+++,,,---......---,,,++++++***)))))))))***+++,,,---///000---------------,,,,,,+++------------------------///222888CCCRRR[[[VVVLLL111000...,,,++++++++++++************************++++++++++++++++++++++++)))))))))))))))((('''&&&))))))************))))))))))))))))))))))))))))))***)))((((((''''''(((((('''((((((((()))))))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))''')))++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******+++******))))))******+++************))))))))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------//////............//////------............------///......------......///000///............///000222888AAAHHHHHHBBB:::444//////............//////++++++++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))(((((()))***++++++***************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))'''&&&&&&%%%%%%&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&(((***++++++***)))(((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((''''''(((((()))(((((((((''''''((((((((())))))))))))))))))))))))'''(((((())))))******+++***))))))))))))))))))*********+++++++++***)))((()))))))))*********++++++,,,++++++***))))))(((((("""$$$&&&(((***+++,,,---)))((('''((()))***)))((()))))))))))))))((((((((('''((()))+++++++++******''''''''''''((()))***+++,,,++++++***)))(((((((((************+++---.....................,,,++++++************************///000222777AAAHHHEEE===000...---+++******++++++************************((()))))))))))))))******))))))*********)))(((((())))))************))))))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++((())))))))))))))))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%'''***,,,---...000111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,*********++++++,,,,,,---++++++******)))(((((('''******))))))))))))******((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,//////...------------...------............------,,,++++++++++++++++++,,,......------...///111222555===GGGOOOOOOGGG;;;333//////............//////,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++,,,+++***+++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''&&&$$$######%%%((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))+++***'''&&&&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&'''((()))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&###%%%''')))*********)))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,+++******))))))******+++++++++***)))))))))))))))************+++++++++,,,*********)))))))))))))))"""$$$&&&(((***++++++++++++***))))))***+++)))((()))))))))))))))*********'''(((***,,,---,,,++++++)))))))))(((((()))******++++++******))))))((((((++++++******+++,,,------------......---,,,***)))************************---.........222777555///---,,,+++***)))******+++************************&&&'''''''''(((((((((((())))))******+++*********))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''((('''''''''((()))*********((((((''''''''''''(((((('''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++*********)))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))'''(((***++++++,,,///111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++&&&&&&'''(((((()))************))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,...---,,,++++++,,,---...,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,...000222444888???HHHOOONNNFFF;;;333//////............//////...---,,,,,,,,,---//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++,,,,,,++++++++++++*********))))))************************)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++$$$###!!!!!!"""&&&***---(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%(((***)))&&&$$$%%%'''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((((('''&&&''')))*********)))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&%%%$$$######!!!###&&&((()))))))))((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))************&&&''''''((()))***++++++)))(((((('''''''''((((((******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***)))((()))***+++***++++++++++++,,,,,,,,,*********+++,,,,,,------&&&''')))***+++,,,++++++...,,,++++++,,,,,,***)))))))))******+++++++++,,,)))+++---///000///...---///...---,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,...111000+++,,,+++***)))))))))***+++))))))))))))))))))))))))******++++++,,,,,,,,,---((()))***+++++++++++++++))))))************))))))************************(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++((((((''''''''''''((((((&&&(((***++++++***(((&&&)))(((((((((''''''''''''(((((((((((())))))))))))++++++************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---)))))))))))))))******+++++++++******))))))((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))***++++++)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***((())))))***+++,,,,,,,,,*********+++,,,,,,------******))))))))))))******''''''(((***+++,,,---.........,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++---..................---/////////....../////////,,,,,,+++,,,...000333555;;;@@@GGGKKKJJJCCC:::333//////............//////......---,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))+++---,,,+++++++++++++++******))))))$$$%%%%%%&&&'''((())))))'''((((((((())))))******((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******************))))))***)))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&***(((&&&&&&)))***(((%%%************************((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((***++++++++++++&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((,,,000...)))&&&'''***+++*********))))))((((((,,,+++***)))(((((((((((())))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************+++,,,------)))******++++++******)))++++++******++++++,,,---,,,***)))***,,,,,,***'''((()))++++++******+++---))))))(((((()))***++++++((((((''''''''''''((((((+++++++++***)))(((((('''***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))''')))***++++++***)))'''###%%%(((+++,,,+++)))((('''((()))******)))((('''+++*********))))))((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******((((((''''''((()))******(((((((((((())))))))))))******+++,,,,,,---......+++++++++++++++***)))((()))***+++,,,,,,+++)))(((++++++******************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------------------------......///////////////........................***+++,,,---///111333444@@@AAABBBAAA???:::666333000///---++++++---///000---------///000000...++++++++++++,,,,,,,,,------...---+++,,,,,,---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------------,,,+++***''')))+++------+++)))'''***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))***++++++++++++***&&&&&&'''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********(((+++...---)))'''(((***************)))))))))(((***)))))))))))))))******))))))))))))************++++++++++++*********)))))))))))))))))))))))))))******+++++++++******)))******++++++++++++******++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,************************...---------,,,,,,,,,++++++++++++******)))))))))************************,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,***)))***,,,,,,***''')))***+++***(((((()))***)))))))))))))))***++++++((((((''''''''''''((((((******))))))(((''''''&&&***)))(((''''''((()))***'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***++++++***((('''%%%'''(((***+++***)))((('''((()))******)))(((''')))))))))))))))*********((()))******)))((('''&&&((((((((((((((((((((((((*********)))))))))))))))))))))((((((((()))******))))))))))))************)))******+++,,,,,,------******+++++++++***))))))))))))*********))))))(((************************+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------------...///////////////........................+++++++++,,,...000222333<<<===>>>>>><<<888444111.........------............---,,,---......,,,++++++,,,,,,,,,------------...---+++,,,,,,---+++***------------------------++++++++++++++++++++++++************************((()))))))))))))))(((''')))***,,,------,,,***))))))++++++***((('''((()))))))))))))))))))))))))))))))))***++++++++++++***((((((((('''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******+++******)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''((())),,,...///***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))*********************'''***,,,,,,)))'''(((***************))))))))))))(((((((((((()))***+++,,,))))))))))))************++++++++++++************)))))))))))))))))))))))))))******+++++++++******++++++************++++++))))))))))))))))))))))))'''((()))+++,,,,,,------))))))))))))))))))))))))---------,,,,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++*********++++++)))((()))***+++)))'''&&&&&&'''))))))))))))*********+++)))((((((''''''(((((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,((())))))))))))(((((('''))))))))))))))))))))))))+++*********))))))((((((+++***))))))))))))))))))************++++++++++++((())))))******+++++++++))))))******+++*********)))((((((((((((((())))))************************++++++++++++,,,,,,,,,,,,............------------------------------------------...////////////...------------------------,,,,,,+++***+++...000222666777888888777444111///,,,---...//////...---,,,///---++++++,,,,,,+++***,,,,,,,,,---------.........,,,++++++------,,,***++++++++++++++++++++++++************************************************&&&&&&''''''((((((''''''+++,,,,,,,,,,,,,,,,,,+++)))***+++)))'''&&&&&&'''))))))))))))))))))))))))))))))***++++++++++++***((((((((('''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((('''&&&&&&&&&%%%((((((((())),,,000444666++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((())))))(((((((((((())))))))))))))))))))))))+++++++++***************''')))+++***)))((()))+++*********)))))))))))))))))))))(((((()))***++++++((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))***+++++++++******,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++,,,,,,++++++***))))))))))))************************+++++++++,,,,,,******************))))))++++++++++++++++++++++++---,,,++++++*********+++******++++++++++++*********************++++++,,,+++++++++++++++***)))((()))***+++***((('''((())))))*********************))))))(((((((((((()))))))))))))))(((((('''''''''))))))(((((((((((())))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&((())))))(((((((((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((***)))(((''''''((())))))(((((())))))))))))((((((***))))))(((((()))***+++((())))))))))))(((((((((************************++++++******)))(((((((((,,,+++***))))))))))))))))))))))))*********++++++((((((((()))))))))******(((((()))******+++*********)))((('''''')))***+++***************+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------,,,***)))***,,,...000111222333444444222000...,,,------......------,,,000...+++***+++,,,,,,+++,,,,,,---------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''((()))************++++++++++++++++++++++++***++++++***(((&&&&&&'''))))))))))))))))))))))))))))))***++++++++++++***&&&&&&''''''((())))))***''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''((((((((()))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%'''***---///+++******)))((((((''''''((((((((((((((((((((((((''')))++++++)))(((((()))))))))))))))))))))))))))+++++++++***************))))))******))))))***+++))))))))))))))))))******++++++***)))(((((())))))((()))))))))************(((((((((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,&&&&&&''')))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,++++++******))))))******+++,,,***+++++++++******))))))((()))+++***))))))+++,,,******++++++++++++***)))))))))(((((((((((())))))******)))))))))))))))((((((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&((())))))((((((((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((+++***(((''''''''')))***))))))(((((((((((())))))---,,,***(((''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((((((++++++***)))((((((((()))((((((((()))))))))******'''((((((((((((((())))))'''((()))*********************)))((()))***,,,---))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------,,,*********+++---///...///111222222111000//////...,,,++++++,,,...///111///,,,,,,,,,---------,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************((())))))***++++++++++++******))))))))))))******+++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))***++++++++++++***%%%&&&'''((()))******+++((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((())))))'''%%%$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((&&&%%%$$$%%%&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&)))---,,,***((((((***)))))))))))))))))))))))))))*********************++++++***************+++))))))))))))************,,,+++***)))(((((((((((())))))))))))************************++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++************************((()))***,,,------......*********+++,,,,,,------%%%&&&'''(((***+++------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------............------***))))))))))))***++++++)))+++,,,,,,***))))))***''')))++++++******,,,---***+++,,,,,,,,,+++***)))***))))))(((((())))))***************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))((('''(((((())))))******+++((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))///---***((('''''''''((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))******)))(((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))***)))))))))***+++,,,---)))))))))***++++++,,,,,,************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---...///000111000000//////...+++))))))+++...//////...,,,---...//////...+++++++++,,,,,,,,,------,,,+++***+++---...---,,,------------------------........................++++++++++++++++++++++++(((((()))*********))))))(((((())))))))))))((((((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))***++++++++++++***''''''(((((()))))))))***)))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))***++++++,,,------%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&((()))'''%%%###$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&***...---***((()))+++((((((((((((((((((((((((((((((((())))))*********...---+++******+++++++++((()))))))))******************)))))))))))))))***))))))))))))************)))*********++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++******++++++++++++******''''''''''''''''''''''''))))))+++,,,---.........)))))))))***+++,,,,,,,,,))))))******+++,,,,,,,,,)))*********++++++++++++************************+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))***++++++)))+++---,,,***((()))***((()))+++***))))))***+++***+++,,,------+++)))(((******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))************************((((((''''''''''''((((((((('''&&&&&&((())))))((('''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((''''''((((((((((((((('''(((((()))*********)))(((''''''((()))***...,,,***'''&&&'''(((***)))(((''''''((()))***+++))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))(((''''''((()))***++++++++++++((())))))***++++++,,,,,,************++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............------.../////////......------,,,++++++,,,------,,,++++++---//////...---*********+++++++++,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))*********)))(((((('''(((***++++++***((('''((()))******))))))***+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((******))))))((((((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((()))******))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))&&&''''''''''''''''''&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###$$$&&&((()))*********&&&&&&''''''(((((())))))************************%%%***......***((()))+++((((((((((((((((((((((((&&&''''''((()))******+++111...,,,++++++++++++***(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,------,,,,,,+++***'''(((((()))***+++++++++---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))------,,,+++************(((((())))))))))))(((((()))))))))))))))******+++)))+++---,,,***((()))+++)))***+++***(((&&&'''(((***+++---------+++)))(((******))))))))))))******'''''''''((((((((((((((('''((()))******)))((('''******))))))((((((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&((())))))((('''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))***---+++)))''''''(((***,,,)))(((''''''''')))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&'''((())))))************+++++++++)))))))))))))))((((((((())))))***))))))(((''''''%%%&&&(((************)))((())))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000///......,,,,,,---.........------+++,,,------------,,,+++))))))***,,,//////...,,,))))))*********+++++++++,,,+++***+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((''')))+++------+++)))'''&&&'''))))))((((((***+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''!!!%%%''')))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''')))***+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((('''))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))***++++++++++++***((('''%%%$$$&&&&&&&&&'''''')))************+++,,,,,,+++)))((())))))((('''''''''''''''))))))((((((((((((((())))))))))))+++---,,,***(((,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++---...((())))))))))))************)))(((''''''((()))***++++++++++++++++++++++++***++++++,,,+++***(((''''''(((+++---------,,,+++((((((((((((((((((((((((+++*********))))))(((((((((((()))***++++++,,,,,,000,,,***+++///000...***************************)))))))))))))))))))))))),,,+++***)))))))))***++++++++++++***************************************'''((()))******)))((('''))))))************)))))))))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((('''&&&&&&'''***...000))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((())))))(((((())))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))*********))))))))))))((('''(((***+++------......++++++,,,---,,,+++)))(((***++++++,,,,,,++++++***.........------,,,,,,,,,///...,,,,,,,,,,,,***))),,,,,,------,,,,,,++++++------------------------,,,++++++******++++++,,,------------------------------++++++++++++------+++++++++,,,,,,++++++++++++***)))))))))***,,,------------....../////////,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))(((''''''*********)))((('''''''''******))))))******+++,,,,,,***((()))+++---......((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))************************ """$$$'''((()))(((((()))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((************)))'''&&&%%%&&&&&&&&&''''''((()))***(((((()))***++++++******))))))((('''''''''''''''))))))(((((((((((())))))))))))***,,,------+++)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))))))))*********++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,,,,)))&&&(((+++,,,***'''************************************************,,,+++***))))))***+++,,,******************++++++************************((())))))******))))))((((((((())))))))))))(((((())))))((((((((('''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((('''''''''((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))******((((((((((((((((((((((((***((('''&&&&&&(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))******************++++++++++++*********)))))))))((((((***+++,,,,,,,,,,,,+++,,,------,,,+++***)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++******+++---......---***+++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---((())))))))))))))))))(((***************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))***************)))(((((((((((((((((())))))))))))))))))(((((())))))***++++++)))((((((+++,,,------((((((((((((((((((((((((***)))((('''&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''')))))))))))))))))))))))))))******++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))))))))(((''''''''''''&&&''''''((()))***&&&&&&'''''')))***+++,,,))))))((((((((('''''''''))))))(((((((((((())))))*********,,,......,,,***(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((************+++++++++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***+++++++++'''(((***+++,,,,,,+++***************************************))))))))))))((())))))******+++++++++)))'''%%%&&&)))***(((%%%************************************************,,,++++++******+++,,,,,,)))))))))***+++++++++,,,*********************************))))))*********(((((())))))))))))(((((()))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((())))))************))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++************((()))******++++++******,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******+++******+++---......---))))))+++,,,---.........------------------------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---((())))))******))))))((()))******+++++++++++++++++++++++++++************)))*********+++,,,,,,,,,++++++,,,,,,++++++***)))***++++++++++++******)))&&&''''''((()))******+++((((((((((((((())))))******)))'''(((***,,,,,,+++(((((((((((((((((((((((())))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''&&&&&&'''(((***+++)))))))))))))))((('''''')))(((((((((((())))))***+++******,,,...///---,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++---,,,+++******+++,,,---))))))+++,,,,,,,,,++++++*********************************)))))))))))))))((()))))))))*********+++***)))'''(((***+++)))(((************************************************+++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))************)))))))))))))))(((((((((((('''(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))*********)))************************+++***((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''')))***+++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********))))))(((,,,,,,---------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++...---+++,,,,,,---+++***)))***+++,,,------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---,,,+++***---------,,,,,,+++++++++((())))))***+++,,,,,,---+++++++++++++++***))))))*********++++++***))))))''''''(((((())))))******)))(((((((((((()))******)))((('''(((***++++++***''''''''''''''''''''''''))))))((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((('''''''''(((((()))))))))))))))(((''''''''''''(((((())))))((('''&&&&&&'''((()))))))))******))))))((('''((((((((((((((()))******+++******+++...///...---++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))******)))))))))))))))***************))))))***+++***)))******************************************************++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++******)))))))))(((((((((((()))))))))***************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***((((((***++++++***((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++***)))((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------...,,,++++++------,,,***,,,,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))***+++------,,,++++++---------,,,,,,+++++++++(((((()))***++++++,,,,,,***++++++++++++***))))))(((((()))))))))))))))((((((((((((((((((((()))(((***))))))))))))***++++++)))(((((()))***+++***)))''''''''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&%%%'''((()))))))))))))))(((((((((''''''''''''(((((())))))((('''''''''''''''((()))***+++***)))((('''(((''''''(((((()))***+++***))))))***---......---,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++++++++++++++++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++++++++++++++)))))))))***+++++++++,,,*********************************))))))************++++++++++++++++++*********)))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))************************((((((((())))))+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,+++++++++*********************+++******))))))++++++*********+++,,,---,,,,,,------------,,,,,,,,,,,,------------......***))))))+++---//////...,,,---------,,,,,,+++***------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++************((()))))))))***+++++++++******++++++******)))(((''''''((())))))))))))((())))))))))))((((((((((((***************++++++,,,***))))))***++++++***(((''''''''''''''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&((()))))))))))))))((('''((((((''''''''''''((((((''''''((()))))))))((((((((()))***++++++)))((('''''''''''''''((()))***+++***(((((()))+++---...---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((()))))))))*********++++++((()))************)))(((++++++++++++++++++++++++'''((()))*********************)))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))((((((((())))))((((((((()))************************++++++++++++++++++++++++&&&''')))***++++++************************++++++************************((())))))******))))))((()))))))))******)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&''')))************************''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((*********((('''%%%''''''((()))***++++++,,,))))))))))))))))))))))))++++++******************++++++*********)))))))))******+++++++++++++++*********)))))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))))))))+++---/////////++++++,,,---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,))))))))))))***************************))))))((('''((()))***************''''''(((((())))))******)))))))))))))))***+++++++++******+++,,,,,,***((('''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))))))))))))))))))))((('''''')))(((((('''''''''((((((%%%&&&(((***++++++******((()))+++,,,+++***((('''''''''''''''((()))++++++)))((('''(((+++---------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******((())))))))))))*********+++,,,---......---,,,+++++++++++++++++++++++++++&&&'''(((*********)))((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))(((((((((((()))***+++***)))))))))***************************++++++++++++++++++++++++%%%&&&((()))*********)))+++++++++***************************************'''((()))******)))((('''''''''((((((((((((''''''************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))******&&&&&&$$$######$$$&&&&&&))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******))))))(((((((((((((((((((((((())))))(((((((((((())))))...+++(((%%%$$$%%%''')))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++---,,,***'''%%%&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,*********))))))))))))(((******+++,,,,,,,,,,,,,,,))))))((((((((()))+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,++++++---------+++)))***+++,,,---.........------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,+++++++++---,,,+++***+++,,,---...---------....../////////*********)))))))))))))))***************)))((((((((()))***+++++++++++++++%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******+++++++++,,,------+++)))&&&'''(((((()))((((((''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%((('''&&&''')))***)))(((''''''((())))))***))))))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&###!!!"""'''******)))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((((((((((((((''''''''''''+++***)))'''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''((())))))---+++))))))(((&&&###!!!''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))******))))))((((((((('''&&&''''''((()))******+++)))***++++++***)))***+++...---+++)))***---000333''''''(((((())))))******))))))))))))))))))************))))))((((((''''''++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))))))))************))))))((()))***++++++***((('''******++++++++++++******************************))))))))))))***************(((&&&'''***+++)))'''((()))***+++,,,++++++***************************++++++++++++*********)))******+++******)))((('''******+++++++++******)))************************+++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&***)))(((''''''((())))))******)))(((((((((((((((******+++******)))((('''*********))))))))))))))),,,+++)))'''&&&'''((())),,,+++)))((((((((()))***))))))))))))******************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))''''''(((((())))))*********************)))((((((***))))))((((((***+++,,,'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******))))))******+++++++++,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&'''(((*********)))(((***+++,,,+++)))))))))+++,,,------...---,,,***)))************************---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,******+++,,,...//////000---,,,++++++,,,,,,***)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++++++++******************************)))((((((++++++***))))))***++++++,,,,,,+++***)))))))))***((((((((()))******+++++++++)))(((''''''((()))+++))))))))))))************((((((((((((((((((((((((*********++++++,,,,,,,,,((((((((((((((('''''''''(((''''''&&&&&&'''''''''***************)))))))))&&&%%%$$$%%%'''''''''&&&&&&'''(((((()))))))))(((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((&&&%%%$$$$$$%%%(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))((())))))***+++,,,------***))))))((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))%%%%%%%%%(((+++,,,,,,+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''&&&&&&((((((((()))))))))******))))))(((((((((''''''''''''''''''((()))************+++,,,+++)))))))))+++,,,,,,+++******)))))))))'''((((((((()))))))))************)))))))))))))))***)))))))))(((((((((''')))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((()))******++++++******)))************************))))))))))))************+++)))((()))++++++***((((((((()))*********)))(((************************++++++*********))))))))))))******+++++++++***************++++++******)))((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))******)))))))))(((((((((***)))(((''''''((()))*********)))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))***+++***)))((('''((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))******))))))((('''&&&'''((()))))))))((((((((((((''''''(((((()))***)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))******++++++++++++*********))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&$$$%%%'''(((***+++,,,,,,((()))++++++******+++---***+++,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,******,,,------,,,,,,+++******+++,,,---...//////...,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************+++++++++++++++***))))))************************++++++******)))******************)))))))))))))))***)))(((''''''((()))***))))))))))))************************************++++++++++++++++++++++++***)))((('''&&&&&&''''''&&&''''''(((((('''''''''(((((('''''''''(((((())))))((('''(((*********)))&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((+++,,,***$$$!!!!!!###(((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))))))))&&&&&&'''((()))***++++++(((((()))))))))((('''''''''''''''''''''((()))***'''''''''''''''((())))))((('''''')))+++,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((()))))))))******))))))))))))((((((((((((''''''(((((())))))*********+++,,,+++)))((()))***)))***+++,,,+++)))&&&%%%(((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((('''(((((()))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))((((((((())))))***)))******++++++******)))************************))))))))))))************+++***)))***+++,,,+++)))(((((()))))))))(((((('''******************************)))))))))(((((((((((()))***+++,,,,,,,,,,,,))))))******+++******)))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))************)))))))))))))))(((((('''((()))+++,,,******)))(((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))((('''&&&'''((()))***))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''$$$&&&)))++++++***(((&&&))))))(((((())))))***+++******)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))((('''((()))***+++++++++*********************)))))))))((((((((((((((((((((())))))))))))))))))((((((''''''(((((('''''''''((()))***,,,,,,&&&(((*********+++,,,...***+++,,,,,,---,,,,,,+++---------,,,,,,++++++++++++++++++,,,---------...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++)))******+++,,,---.........,,,,,,,,,...///...---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++***************)))******++++++++++++******)))(((((('''***)))(((''''''((()))***))))))))))))************************************+++++++++++++++*********,,,***(((&&&%%%%%%'''(((%%%&&&((())))))((('''''''''&&&%%%%%%%%%&&&'''((()))((('''(((***+++***)))&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%'''***)))'''%%%%%%&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''')))))))))((('''&&&((((((((('''''''''(((((('''''''''''''''((())))))***)))((()))))))))'''%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((()))(((((('''((()))''''''''''''((((((((((((************************'''((((((((()))))))))******+++,,,+++)))'''((()))'''(((***+++,,,+++***)))(((((((((((())))))))))))++++++******)))((((((((())))))))))))(((((((((((((((((())))))************+++++++++*********))))))(((((((((((((((((((((((())))))************))))))+++***)))((((((***+++,,,))))))************))))))************************((()))))))))************************************)))))))))))))))(((((((((************************))))))))))))((((((((((((((()))***+++++++++++++++((())))))***************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((***,,,---***))))))(((((((((((((((''''''((()))******))))))((((((((()))))))))))))))///...,,,***)))(((((((((((((((''''''&&&&&&&&&&&&))))))))))))******************))))))))))))******&&&&&&'''(((***---///000(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&((()))++++++***)))((()))(((((((((((()))******************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())),,,***((('''&&&'''((()))*********************************)))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***,,,+++)))((('''((())))))''')))***+++******,,,---+++,,,,,,------.........---------,,,++++++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))******++++++++++++))))))***++++++,,,------,,,++++++,,,...///...---,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,((()))))))))))))))*********++++++,,,++++++******)))***++++++++++++***)))***)))))))))***+++,,,,,,************))))))((((((******)))(((((()))******((()))))))))************************************))))))******+++++++++,,,,,,***(((&&&%%%%%%'''(((%%%&&&((()))***)))((('''(((((((((((())))))***+++%%%#########%%%&&&%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((%%%%%%%%%'''******(((&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&******)))((('''&&&%%%%%%'''''''''''''''((())))))%%%$$$%%%&&&)))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%''')))***))))))+++---%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))***)))((((((((()))***+++))))))))))))((((((((((((************))))))(((((((((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))++++++***)))***+++---...)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((())))))))))))((())))))************************************************))))))))))))(((((((((((()))))))))))))))((('''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***,,,---***))))))((((((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))...---,,,+++***)))(((((('''''''''''''''&&&&&&%%%))))))))))))******************))))))))))))******'''''''''((()))***,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''(((((()))***************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***+++***)))'''''''''((((((************************************))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***)))+++,,,+++***)))***+++*********++++++,,,------,,,+++++++++*********)))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************+++++++++*********++++++,,,,,,,,,+++***)))***,,,------,,,,,,------......------,,,******++++++++++++******(((((())))))*********+++))))))***************)))*********++++++************)))))))))***+++,,,,,,(((((())))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))''''''((()))+++,,,------***)))((('''&&&&&&''''''&&&'''(((((())))))))))))&&&'''((()))******))))))%%%$$$###$$$&&&'''&&&%%%'''(((((((((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))&&&$$$&&&***+++((($$$(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&'''(((((((((''''''))))))))))))((('''%%%$$$'''''''''''''''((()))))))))'''&&&&&&'''&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%'''******((((((+++...%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))******(((((()))***...+++'''$$$###$$$&&&'''))))))))))))(((((((((((()))))))))))))))))))))***(((((((((((())))))))))))++++++******)))(((((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))************++++++,,,---((())))))******))))))((())))))))))))))))))))))))))))))))))))************''')))***)))((('''((()))*********)))***+++,,,,,,******************************)))))))))((((((((())))))))))))((('''&&&%%%''''''((()))************(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''''''''''''''((((((((((((***))))))((()))***,,,---******)))((((((((((((((())))))))))))((('''&&&%%%&&&''''''(((((())))))***&&&&&&'''(((((())))))***''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((('''&&&%%%$$$%%%&&&''')))(((''''''''''''((())))))******)))))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))((((((***************+++++++++++++++*********)))))))))(((((((((((())))))))))))))))))(((((())))))******((((((((()))***+++------***+++,,,+++)))((()))***)))(((((((((((())))))***************************((((((((())))))******+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---+++***)))***,,,,,,,,,***,,,,,,------------,,,,,,)))******++++++******))))))))))))***++++++,,,,,,(((((()))************)))++++++***))))))***++++++*********)))******++++++'''(((((()))******++++++************************))))))))))))************((((((((((((((((((((((((&&&'''((()))***,,,------((((((((((((((('''''''''''''''''''''((()))***+++$$$&&&(((***+++***)))(((((('''&&&''')))))))))(((((()))))))))(((((('''&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***,,,,,,+++)))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((('''''''''&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''''''''''''''''''''((())))))...,,,***((('''$$$!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))******%%%(((+++)))&&&$$$'''***&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((())))))))))))((((((((((((&&&((())))))((((((***+++...,,,((($$$###$$$&&&'''***)))))))))((((((((('''((((((((()))******++++++'''((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))******+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((***+++***(((''')))+++(((((((((((()))***,,,---************************++++++*********)))))))))(((((()))))))))(((((('''&&&'''((()))************((((((((((((((((((((((((((()))))))))************'''((()))******)))((('''''''''(((((())))))))))))+++***)))))))))***+++,,,******)))((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((())))))***###$$$%%%'''((()))******'''(((((()))((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******))))))'''''''''((((((((((((((())))))(((((())))))***+++)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''')))***+++,,,+++***)))))))))*********++++++++++++++++++*********))))))(((((((((((())))))))))))(((((()))***************%%%&&&(((***,,,------...)))***++++++***)))***,,,+++***)))((((((((()))***)))******++++++,,,,,,---*********++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,---------------,,,++++++,,,---,,,***++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))******+++,,,,,,------((()))******+++++++++***---+++)))(((((()))+++---++++++******)))*********)))))))))))))))******************++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((((()))(((((('''((('''''''''''')))+++,,,(((***---000111000---,,,&&&%%%$$$%%%'''''''''&&&))))))******)))(((''''''%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&'''''''''&&&(((+++......,,,***((($$$'''((('''%%%&&&***...((((((((((((((((((((((((&&&&&&&&&'''''')))***+++******))))))((((((((('''+++************)))))))))'''&&&%%%%%%&&&'''((()))###%%%'''(((*********)))'''''''''''''''((())))))(((''''''((())))))(((&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++&&&)))+++(((###!!!###&&&(((((((((((()))))))))***))))))******+++++++++,,,))))))))))))((((((((((((%%%'''((()))((()))***,,,,,,+++)))'''''')))***,,,******))))))((((((((('''''''''((()))***+++,,,,,,'''((((((((())))))******((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%'''))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((+++,,,,,,)))(((***,,,&&&&&&&&&&&&(((***,,,---************************++++++++++++************'''((()))******++++++***&&&'''((()))************************************(((((())))))*********+++'''((()))++++++)))((('''(((((())))))*********+++,,,+++***)))))))))***+++******)))(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''((()))))))))(((&&&&&&))))))))))))******************))))))))))))******(((((())))))***,,,---...))))))))))))))))))))))))******))))))((((((((('''(((((()))***************(((***,,,......---+++************)))***++++++,,,((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&(((+++---...,,,***)))))))))******+++++++++++++++++++++************)))(((((((((((())))))))))))'''((()))+++++++++***)))'''(((***+++,,,,,,+++***'''(((************,,,...///...,,,+++++++++,,,,,,)))***+++,,,---......///------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,---,,,+++++++++,,,---...,,,------------------...///...,,,---------,,,+++***++++++,,,,,,++++++***++++++------------++++++******+++,,,------......)))***+++,,,,,,,,,,,,,,,...,,,)))''''''))),,,...,,,,,,+++***)))))))))***++++++******)))(((((((((******++++++++++++******))))))))))))************************************,,,++++++***)))(((((('''((((((((((((((((((((((((%%%''')))***)))'''%%%###!!!%%%***,,,***((('''(((%%%&&&((()))*********)))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''$$$###%%%))),,,+++***''''''''''''''''''''''''%%%&&&''')))************(((((('''&&&%%%%%%$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''&&&$$$""" )))************((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,***((('''&&&'''((()))&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))---,,,***)))((((((((()))---,,,,,,+++)))(((&&&%%%)))******))))))((('''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++------******))))))((((((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***...---+++***)))***+++,,,******++++++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++)))'''''''''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&***'''%%%%%%(((***(((&&&+++***)))'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''***(((###"""''')))&&&'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))'''((()))******+++******))))))))))))************))))))))))))************(((((()))***************......,,,+++***))))))))),,,***((('''&&&'''((()))*********++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******************************)))************+++++++++))))))))))))))))))))))))---'''"""###)))---,,,(((+++++++++*********))))))*********)))))))))))))))+++*********))))))(((((())))))************))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$"""&&&)))+++)))((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))***)))'''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''(((((((((((('''%%%###"""%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))+++***(((&&&&&&'''((()))&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&"""%%%(((***+++***)))'''''''''(((((()))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))***+++,,,,,,((((((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************)))******************)))))))))))))))))))))))))))((((((((())))))))))))))))))'''&&&&&&((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))(((&&&'''((((((((('''))))))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))(((+++)))######&&&'''%%%'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((())))))***)))))))))(((((()))))))))*********))))))))))))************(((((()))***************,,,,,,+++***)))))))))))),,,+++)))((((((((()))***+++++++++,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,------************+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******************************)))************+++++++++))))))))))))))))))))))))...***&&&'''***,,,***(((*********)))))))))((((((***)))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&((()))(((((()))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))'''''''''''''''''''''''')))))))))))))))((('''&&&((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((()))))))))((('''%%%$$$$$$"""!!! """$$$(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$ %%%))),,,+++)))'''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))(((((((((((())))))***+++''''''((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))'''(((***+++)))'''***************))))))(((((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******'''&&&%%%&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((('''((()))(((''''''''')))''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))+++)))%%%$$$&&&'''%%%'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))******))))))))))))************(((((()))*********************)))))))))))))))***---,,,***)))))))))***+++,,,,,,,,,,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,---............))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++***)))((()))))))))((((((((((((((())))))))))))))))))******************))))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((&&&&&&'''''''''((()))***&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&)))++++++(((&&&(((***'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&)))))))))***************((((((((((((((('''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''''''''(((((()))((('''%%%%%%%%%%%%$$$$$$%%%''')))+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''(((((('''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%"""$$$&&&))))))(((&&&%%%'''((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******)))))))))((((((((((((((()))***(((((()))))))))*********))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))***************+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,(((%%%'''+++,,,)))&&&'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%(((***)))'''%%%''')))''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))***)))''''''((()))(((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******,,,+++((('''&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((()))))))))***((()))))))))************(((((()))***************)))))))))))))))***++++++++++++***)))))))))***+++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++......000000000///...---+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))'''+++------***(((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&''')))******(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((+++...---***((()))+++''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&'''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''')))(((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''((()))))))))(((&&&&&&((((((''''''''''''''''''***+++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))***)))((((((((((((((()))+++*********)))))))))((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++(((%%%&&&***,,,)))%%%&&&''')))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))'''&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%(((******'''&&&''')))((((((((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))***+++&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******,,,+++((('''&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((('''''')))))))))******)))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''(((((((((((()))))))))((()))))))))************(((((()))***************************++++++,,,---))))))((((((((()))))))))******))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++.../////////...,,,+++)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))###''',,,---***'''(((***************************(((((())))))************))))))))))))))))))******))))))************))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((&&&%%%&&&(((******)))---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))***,,,---+++***)))***''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&'''((((((((()))((((((((())))))******+++'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((($$$%%%&&&'''((('''&&&%%%'''((())))))(((&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((''''''&&&''''''''''''(((((((((***)))'''&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%)))((('''&&&'''(((***+++++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))+++***))))))((((((((((((,,,++++++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&''')))***(((&&&'''(((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******+++)))'''''''''''''''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''(((((()))((((((&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&)))***((((((+++&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))************(((((()))***************++++++******+++,,,------(((((((((((()))))))))))))))))))))(((((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++******)))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))"""&&&***+++)))((()))***************++++++++++++((((((((()))******++++++))))))))))))************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))***)))(((---+++)))'''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((***++++++)))'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&&&&'''((())))))*********+++,,,,,,------...''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%&&&'''((()))(((((('''))))))(((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''(((((())))))))))))***)))'''&&&&&&&&&((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((()))******(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***,,,,,,+++***)))(((((((((************************))))))))))))((((((((((((((((((((()))*********+++(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++)))******************)))))))))))))))))))))))))))((((((((()))))))))))))))***(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''')))***)))'''%%%&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((($$$$$$((('''######&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***)))))))))'''''''''((((((((())))))))))))))))))************(((((()))***************+++***************+++,,,(((((())))))***************)))))))))((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,,,,---------...------,,,+++***))))))************************+++++++++++++++***))))))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))'''(((***+++***)))))))))))))))))))))*********+++'''(((((()))******++++++((()))))))))************))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''%%%%%%'''***+++)))'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''%%%%%%(((++++++((($$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''((()))******''''''((()))******++++++&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''(((*********)))))),,,+++(((&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))+++***'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((()))++++++&&&''')))******(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******------+++***)))))))))))))))))))))***++++++,,,,,,))))))))))))((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))***)))(((((((((***+++,,,******++++++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((&&&%%%&&&(((******)))))))))))))))))))))))))))************************'''''''''((((((((((((((((((&&&&&&(((++++++'''$$$$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&************************((($$$###'''%%%!!!%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******+++******''''''''''''((((((((()))))))))))))))************(((((()))*********************))))))))))))******((()))***++++++++++++++++++*********))))))((((((******++++++++++++************+++,,,,,,,,,,,,++++++*********+++---///111........./////////000000///...---,,,***)))((((((***************************++++++++++++***))))))******++++++++++++******************************)))************+++++++++)))))))))))))))))))))))),,,++++++++++++***)))((('''((((((((())))))******'''(((((()))***+++++++++(((((())))))*********+++))))))************))))))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&***)))'''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''))),,,......,,,)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%###"""%%%%%%$$$%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***,,,&&&&&&&&&'''&&&&&&%%%%%%((((((((('''%%%&&&(((***)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((***************)))(((((()))))))))))))))******+++***)))'''&&&%%%&&&((()))))))))))))))((((((((((((************))))))))))))&&&''')))*********)))(((******)))((('''&&&%%%%%%******)))((((((((((((((())))))))))))))))))))))))------,,,)))'''''')))+++(((((())))))*********+++''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((()))***,,,,,,,,,+++***''''''''''''(((***+++,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((************))))))))))))%%%&&&&&&&&&''''''((((((******))))))((((((((('''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%+++******)))(((''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))***((('''(((++++++)))&&&************************''')))******)))''''''(((***)))((()))***+++***((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))))))))************''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******++++++,,,***)))((()))+++******++++++++++++*********)))((()))+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++------------,,,,,,+++***...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******+++***)))'''''')))***+++))))))))))))))))))))))))&&&'''(((*********)))(((+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******++++++*********&&& $$$(((''''''&&&&&&''''''''''''''''''(((((('''''''''***)))'''&&&&&&((()))***)))(((((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''')))))))))((('''&&&%%%$$$''''''((('''%%%%%%'''))))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((((((((('''((())))))***+++***(((&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))(((''''''((())))))((((((((((((((((((((((((******)))'''$$$$$$&&&((((((((()))))))))*********'''(((((())))))(((((('''''''''((((((((((((((((((((()))******************)))(((((((((((())))))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''&&&&&&)))))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''''')))***)))(((((()))***'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))***'''(((((()))***)))))))))((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))******,,,------,,,***)))+++,,,******++++++++++++*********)))((()))+++,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((,,,,,,------,,,,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++******)))******++++++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))) !!!$$$''')))+++,,,,,,************)))))))))((())))))))))))))))))))))))(((((())))))***+++++++++***)))+++---+++''')))---(((''''''&&&''''''(((((('''(((((())))))((((((''')))(((((('''((()))+++,,,***))))))(((((((((((((((((((((''''''((()))+++,,,((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''')))******(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((())))))((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&%%%$$$""" &&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((()))+++***)))((('''((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******'''''''''(((((()))))))))***)))'''&&&'''(((***+++''''''''''''''''''''''''((()))(((&&&$$$$$$%%%'''(((((())))))))))))******((())))))******))))))((())))))))))))))))))((((((***))))))(((((((((((()))******)))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$&&&(((***+++)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''(((***---)))&&&$$$$$$&&&((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))************((())))))***************((((((((()))))))))*********))))))(((((())))))***************))))))))))))******))))))))))))******((())))))(((&&&&&&'''(((******++++++++++++*********)))((()))+++,,,,,,+++)))))))))***************************************///,,,++++++...///---***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))''''''((())))))(((((('''************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***)))***------***,,,000'''''''''''''''(((((()))((())))))))))))))))))((((((((((((((()))***,,,---+++******)))((())))))))))))((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))((()))+++***(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((()))******(((&&&$$$(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&$$$$$$$$$$$$###""" &&&''')))((('''&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((''''''''''''((())))))++++++***)))((())))))***(((((((((((())))))))))))************))))))))))))+++***)))((()))***+++,,,'''(((((((((((()))))))))***((('''&&&&&&(((+++,,,((((((((((((((((((((((((*********)))''''''(((***(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((+++)))(((&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((()))***)))(((((((((((((((((((((((((((((((((((((((''''''(((,,,//////,,,((('''((()))++++++************************(((((('''''''''&&&&&&&&&((((((((()))))))))******''''''''''''(((((((((((((((((()))))))))*********(((((()))************)))((())))))******************))))))))))))))))))***++++++******))))))((((((******))))))))))))******''''''(((&&&%%%$$$%%%'''******++++++++++++******)))((((((***,,,---,,,+++************************************************///,,,)))+++///111...***++++++,,,,,,,,,++++++************++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++******++++++++++++************)))(((((()))******((((((((((((((((((((((((...------+++***)))''''''*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++---******,,,+++''''''***'''''''''''''''((()))***)))******++++++******)))((((((((()))***+++,,,,,,++++++***))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((''')))+++------+++)))'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))******((()))+++***(((''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&(((******)))((('''))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###&&&''''''((((((((('''''''''((())))))''''''((()))(((((('''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))(((((())))))***++++++******)))))))))))))))'''((((((((()))))))))***************))))))))))))***)))((('''((()))***+++***)))))))))(((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))***+++++++++)))((()))+++))))))(((((((((((((((((())))))************))))))(((((('''&&&&&&&&&'''(((***)))'''&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((&&&&&&&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))(((((())))))))))))(((((('''(((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))((('''))),,,///222///+++(((((()))))))))************************'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((()))***+++******)))******))))))))))))******++++++******))))))((((((******))))))))))))******+++,,,,,,+++))))))***+++******++++++++++++******)))((((((***,,,---,,,***++++++++++++++++++******++++++++++++++++++++++++***'''$$$%%%***,,,)))%%%******+++,,,,,,+++++++++*********++++++,,,,,,---************************+++,,,,,,------,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,------))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))...***)))+++***&&&%%%&&&''''''''''''((()))*********++++++++++++++++++***'''(((((())))))*********+++******)))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''')))******(((''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''((())))))(((((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))(((((()))((('''&&&&&&(((***((((((''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))***++++++******)))))))))(((((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((*********))))))(((((((((((((((((((((((())))))***************************((()))***)))((('''((()))))))))((((((((((((''''''((())))))******))))))((('''&&&%%%%%%%%%'''((())))))((((((''''''''''''(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%))))))((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))((((((***(((&&&$$$%%%'''***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&'''''''''((((((((())))))))))))((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((()))+++...000---)))''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((()))***+++***)))(((+++******))))))******+++************))))))))))))******))))))))))))******+++,,,,,,+++)))(((***+++******++++++++++++******(((((()))+++------+++***+++++++++++++++*********++++++++++++++++++++++++***(((&&&''')))***(((&&&)))***++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))---((('''+++,,,)))(((***''''''''''''((()))***+++++++++,,,,,,,,,,,,++++++'''(((((())))))(((((((((******)))(((((((((((()))&&&'''((())))))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&###"""###'''***((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((()))******((()))))))))(((((('''''''''''''''((()))*********((((((((((((''''''''''''&&&&&&'''((((((((((((((()))))))))))))))*********((())))))******)))((('''))))))))))))))))))))))))&&&((())))))(((''''''((())))))(((((((((''''''''''''(((((())))))((((((''''''&&&%%%%%%&&&(((***,,,''''''((()))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&$$$''')))(((&&&%%%&&&((('''''''''''''''''''''''')))***++++++))))))***++++++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))%%%'''(((******)))((('''+++******))))))******+++)))))))))))))))***************))))))))))))******))))))***((('''&&&''')))******++++++++++++******(((((()))+++------+++)))++++++*********)))))))))************************,,,,,,++++++******))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,************************)))******+++,,,,,,++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,***)))'''%%%%%%%%%%%%((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&***,,,+++***+++''''''''''''((()))+++++++++,,,,,,------,,,,,,+++'''((((((((((((((('''&&&***))))))((((((((((((((($$$&&&)))+++,,,+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))************************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''')))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&((()))*********((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))))))))))))))(((''''''&&&'''&&&$$$!!!!!!&&&)))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((((((((((((''''''&&&&&&''''''((()))******+++************))))))))))))((()))+++,,,,,,,,,+++***''''''((()))***+++,,,,,,((()))***+++***)))&&&%%%(((((((((((((((((((((((('''(((******)))(((((()))))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&'''***,,,...&&&'''(((*********))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%'''((((((((())))))******))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&)))++++++((('''(((***************************)))+++,,,,,,***))))))***((('''&&&''')))))))))'''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))************(((((()))***************%%%&&&((()))***)))'''&&&++++++************++++++(((((())))))******++++++******))))))))))))******+++,,,,,,+++))))))***+++******++++++++++++******(((((()))+++------+++)))******))))))(((((((((''')))))))))))))))))))))))))))***+++***'''&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))'''&&&&&&'''(((***,,,---(((((())))))*********+++))))))))))))))))))))))))++++++******************+++&&&%%%(((+++)))(((((()))((((((((()))***++++++000///...,,,+++***))))))&&&'''((()))***+++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((((((((((()))))))))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&''''''((()))&&&%%%((('''######%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))'''''''''''''''((()))***+++***)))(((&&&&&&%%%%%%'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))((()))***+++,,,+++******+++++++++++++++,,,,,,---+++*********))))))(((((()))*********)))'''$$$"""***)))(((''''''((()))***,,,,,,++++++***((('''&&&))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))*********(((&&&&&&(((******(((&&&'''***+++)))'''))))))(((((((((((())))))&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))******)))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))((('''''''''(((***+++***(((%%%###))))))))))))))))))))))))((())))))(((&&&%%%'''(((************))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))***************((())))))))))))(((((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((()))***++++++***)))((((((((()))+++,,,,,,+++***))))))***+++,,,++++++************+++++++++*********))))))(((((())))))***+++,,,,,,------++++++******))))))((((((******+++++++++******)))))))))))))))************++++++++++++++++++++++++,,,***)))''''''(((***+++(((((((((((())))))))))))''')))***++++++***)))'''******++++++++++++******)))((('''&&&&&&'''((()))************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++%%%%%%&&&'''(((***,,,---,,,,,,,,,,,,+++***((('''&&&&&&'''((()))***+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((()))'''(((+++&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++*********&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***++++++,,,+++***)))(((''''''&&&&&&''''''((()))******)))))))))(((((((((''''''(((((('''%%%"""!!!***))))))(((((())))))***)))))))))***))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))***)))(((&&&&&&((()))***((('''(((******)))'''))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((()))((((((''''''(((((())))))))))))))))))(((''''''*********)))))))))(((((())))))))))))))))))))))))((())))))(((&&&&&&'''(((*********)))))))))((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((''''''''''''((((((((((((((()))))))))******$$$%%%&&&((())))))******(((((())))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,***)))((((((((()))++++++++++++***))))))***++++++*********))))))*********************)))))))))((((((((()))******+++,,,,,,*********))))))((((((((()))******+++++++++******))))))))))))************++++++++++++++++++++++++///...,,,***))))))***+++(((((((((((()))))))))***((()))***++++++***)))((()))))))))******))))))))))))))))))((((((((())))))************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((++++++++++++++++++++++++%%%%%%%%%&&&'''(((***+++))))))+++++++++)))((('''%%%%%%&&&'''((()))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***)))))))))((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$+++((('''((('''###"""$$$)))((('''&&&%%%&&&''''''***))))))(((''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********((()))))))))******++++++&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,***)))((('''((((((((((((((())))))***))))))((((((((((((((('''******++++++***(((&&&%%%)))******************)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******((('''&&&((()))***)))((((((******)))((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((''''''''''''''''''(((((())))))))))))((('''''')))((('''&&&'''(((***+++))))))))))))))))))))))))((())))))(((&&&&&&''')))******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((''''''''''''(((((()))((('''''''''((()))***$$$%%%&&&'''((()))))))))''''''((())))))***++++++))))))))))))))))))))))))******)))))))))***++++++)))))))))((()))******++++++******))))))******+++***))))))(((((())))))***************))))))))))))((((((((()))******++++++))))))))))))((((((((((((((()))***+++++++++++++++))))))))))))************************************000///---+++))))))))))))((((((((()))))))))******((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))************************))))))((('''&&&&&&&&&&&&)))))))))))))))))))))***&&&&&&''''''((()))*********))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&%%%+++'''&&&'''%%%!!! """***)))'''%%%$$$%%%&&&((())))))((((((''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&''')))***+++***)))(((''''''((()))***((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))(((((()))))))))))))))***++++++((((((((((((''''''''''''+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,+++***)))'''''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''***++++++***(((((()))******))))))))))))***))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))***)))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''(((((()))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))******++++++((((((((((((((((((((((((((()))***+++++++++++++++((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))*********((()))************)))((((((((())))))))))))(((((('''((()))***+++***)))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))***))))))((('''''''''''',,,***((('''''')))+++---((((((((())))))******+++*********))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,***))))))(((''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((###!!!###''')))((())),,,***)))'''%%%$$$%%%&&&(((''''''''''''(((((())))))***)))((('''''''''''''''(((((('''''''''(((((()))***)))(((''''''((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******************++++++'''''''''&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((''')))***+++,,,,,,+++***)))))))))((('''&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++,,,---,,,+++******+++)))*********)))))))))***))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&!!!###%%%'''(((((('''&&&(((((((((((((((((((((((('''(((((((((&&&&&&(((***)))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))++++++++++++******(((''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++++++++((((((((()))))))))))))))((()))***+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))************)))))))))******++++++******)))%%%&&&((()))***)))(((((('''''''''''''''''''''''')))(((((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,,,,***(((&&&'''(((+++---))))))))))))*********+++***************++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&(((***+++,,,+++***)))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''%%%&&&***+++***+++...)))((('''&&&%%%&&&''''''&&&&&&''''''((())))))***)))((((((''''''''''''(((***)))((('''''''''''''''))))))(((((((((((())))))''''''(((((()))(((((('''''''''''''''''''''''''''*********)))((('''''''''******))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,((((((((((((((()))******'''(((((((((((())))))))))))))))))))))))))))))***)))******************)))+++***((('''&&&'''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***,,,------+++******+++)))***++++++))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''''''''((('''(((((((((((('''&&&&&&###%%%(((+++,,,+++)))'''))))))))))))))))))))))))'''(((((((((&&&'''(((***))))))((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((('''''''''((()))***((()))******+++++++++***,,,,,,+++******)))(((((())))))))))))))))))))))))++++++***)))))))))******(((((()))************)))((())))))******))))))(((***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++))))))))))))******************+++++++++******)))))))))))))))************************************)))******+++,,,,,,------)))))))))*********++++++***))))))))))))))))))*********++++++++++++******%%%&&&'''(((((())))))(((((((((((((((((((((((((((,,,+++***)))))))))***+++))))))))))))))))))))))))************************))))))))))))************************************$$$$$$%%%&&&''')))+++,,,((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''(((((('''&&&''''''((()))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))*********)))((('''&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((---))))))+++***&&&%%%(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((('''''''''''''''(((((())))))))))))((((((&&&'''(((************)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********((('''&&&&&&&&&&&&'''((((((((()))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))),,,+++***)))))))))***+++***))))))))))))***++++++((((((((()))))))))*********************+++,,,,,,***))))))(((((())))))******)))((('''''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((************************)))***,,,,,,***)))((())))))***,,,+++)))(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))''''''((((((''''''&&&%%%'''''')))************)))))))))))))))))))))))))))&&&'''((('''&&&''')))***))))))(((((((((''''''''''''((()))******)))((('''(((((())))))))))))((((((************************))))))))))))))))))))))))'''''')))*********))))))'''((()))******)))((('''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((()))))))))******((())))))************)))++++++******************((((((((((((((((((((((((,,,,,,+++***************'''((()))***+++******)))'''((()))******)))((('''*********))))))*********((()))))))))************+++++++++***************)))*********+++++++++,,,+++++++++++++++***)))((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++******))))))))))))******))))))************))))))''''''''''''((()))***+++((((((((((((((((((((((((,,,+++)))''''''((()))***))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++%%%%%%%%%%%%&&&&&&'''((($$$&&&)))******((($$$"""'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((()))************((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%######''''''%%%&&&)))%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&'''''''''''''''((()))***(((((('''''''''(((((()))'''((()))******)))((('''&&&''')))***+++,,,++++++))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))...---+++)))(((((())))))%%%%%%%%%%%%%%%&&&''''''(((((())))))******++++++&&&&&&&&&&&&'''((()))******)))(((''''''((()))***)))(((''''''(((***---...))))))))))))))))))))))))))))))(((((((((((())))))************************''')))++++++)))'''''''''(((+++,,,,,,)))(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))''''''((((((''''''&&&%%%(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&'''(((''''''''')))+++)))((((((((('''''''''''''''((()))******)))((('''(((((())))))))))))((((((************************))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((()))***+++*********++++++******)))'''&&&%%%'''''''''((())))))******((((((((((((((((((((((((++++++***)))(((((())))))'''((()))++++++******)))'''((()))******)))((('''++++++************++++++(((((())))))*********+++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))************++++++++++++++++++++++++***************)))(((''')))************+++++++++******))))))))))))******(((((())))))))))))(((((()))((((((((((((***,,,---)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++%%%$$$$$$&&&)))***)))(((((((((((((((((()))******&&&&&&&&&''''''''''''(((******))))))))))))******(((***+++***((('''''''''))))))(((((('''''''''&&&&&&&&&''')))***,,,------,,,)))%%%###$$$&&&''''''(((((()))'''$$$######$$$$$$$$$%%%'''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&''')))***)))'''$$$"""###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))%%%!!!'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))'''$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''((()))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))///111...))))))------((())))))(((((((((((())))))+++***)))(((''''''((((((+++***(((&&&%%%&&&'''(((******+++******)))((('''&&&''''''(((((((((((((((((())))))*********))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***((((((''''''''''''((((((,,,,,,---,,,+++)))(((&&&***&&&###%%%)))***'''$$$%%%&&&&&&'''((()))*********))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))(((((()))))))))&&&%%%&&&((()))'''%%%***))))))))))))******+++))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%(((***)))'''&&&''')))------,,,,,,+++*********((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&((()))***+++***)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,+++***(((&&&''')))***++++++***)))'''))))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''))))))++++++***)))))))))))))))******++++++***)))(((&&&*********)))))))))))))))***************)))((((((******+++++++++,,,,,,,,,,,,,,,,,,***'''&&&'''(((,,,+++***))))))***+++,,,+++++++++*********))))))))))))************))))))((()))***++++++***)))((())))))*********((('''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((())))))(((''''''''''''&&&'''(((((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))******************)))((('''''''''(((((((((((((((''''''(((((()))*********+++(((%%%$$$%%%''''''&&&&&&'''((((((''''''((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&'''(((((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******(((&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''')))++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))''')))(((&&&(((......+++))))))(((((((((((())))))************)))))))))(((***)))'''&&&&&&'''((()))'''((((((((((((''''''&&&''''''((())))))))))))(((((())))))*********))))))+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))(((((('''''''''(((((('''''')))************)))***'''$$$&&&)))***(((%%%&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&,,,+++***))))))(((((()))&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((('''+++******)))(((((()))))))))'''&&&''')))***(((&&&+++***)))'''&&&&&&%%%%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((('''***,,,+++)))((()))+++%%%&&&&&&''''''((())))))((())))))))))))((('''&&&***)))((('''&&&'''(((((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))((('''&&&'''(((***++++++***(((''''''''''''(((((((((((()))+++***)))(((''''''((((((+++***)))(((((((((((())))))***++++++***)))((('''***)))))))))))))))))))))%%%&&&&&&'''(((((((((((((((((()))))))))*********)))***+++***(((((()))***++++++***))))))***+++++++++++++++*********))))))))))))************))))))((()))***++++++***)))(((((())))))******)))(((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))'''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++)))(((***,,,---+++)))&&&&&&''''''((()))))))))(((((((((((((((''''''''')))'''&&&&&&'''(((&&&%%%'''(((******)))(((***+++)))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''')))+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((($$$&&&&&&&&&)))......,,,))))))(((((((((((()))))))))***+++++++++***)))((((((((('''&&&&&&''')))***&&&''''''((((((((((((''''''((())))))******)))))))))))))))******))))))(((******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))''''''((()))***)))((((((''''''''''''&&&'''((()))***+++*********(((&&&''')))***)))&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''''''''((('''((())))))***)))))))))''''''''''''''''''''''''''''''((((((((((((((((((******)))((((((((())))))***((('''((()))***)))(((+++***)))'''&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''((()))'''''''''((())))))******))))))******))))))((((((+++***)))''''''((())))))''''''(((((()))))))))((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((************((((((%%%&&&'''((()))+++,,,,,,---,,,+++)))(((((((((((())))))((((((''''''(((((())))))*********))))))((())))))))))))))))))******&&&''''''(((((((((''''''((((((((())))))))))))***''')))******))))))***,,,+++******))))))******++++++++++++***************))))))************))))))))))))************))))))(((((()))*********))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***++++++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''***'''%%%(((---///,,,((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$***+++,,,***(((''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''***))))))(((''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******))))))(((((())))))))))))(((((((((((((((''''''((((((((()))))))))***+++---+++)))))))))(((((((((((())))))''')))***++++++***((('''''''''&&&&&&'''((()))***'''((()))******+++******(((((()))***************))))))))))))))))))((('''***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''(((((()))+++---+++***)))(((''''''''''''+++++++++*********))))))***((('''(((******)))'''((((((((((((((('''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((()))))))))(((((((((((()))(((((()))(((((())))))***+++,,,)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((('''((()))))))))(((((((((+++++++++***))))))(((((())))))************))))))***)))(((''''''((())))))&&&'''(((******)))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((()))******)))((((((%%%%%%&&&((()))***+++,,,+++******))))))(((((((((((((((''''''''''''(((((()))))))))************))))))))))))))))))*********......---,,,***)))'''&&&************++++++++++++''')))******))))))***+++******))))))))))))******************************))))))************)))))))))))))))******)))))))))(((((())))))************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''&&&$$$######$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$&&&((()))(((&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))&&&$$$''',,,...+++'''***))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&((())))))&&&$$$(((******)))'''&&&&&&(((!!!$$$(((,,,---+++(((%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&'''((())))))'''&&&$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((())))))))))))(((((('''(((((((((((((((((('''+++******,,,---+++)))'''))))))(((((((((((())))))%%%'''(((******)))'''&&&''''''''''''(((((())))))'''((()))******+++******(((((()))***************)))))))))))))))((('''''')))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))***,,,...******)))(((((((((((((((+++******)))(((((((((((()))((((((((()))))))))(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((()))***++++++'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((((((((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((*********+++++++++***)))))))))(((((('''&&&&&&&&&))))))************))))))((('''&&&&&&&&&'''((()))&&&''')))*********)))(((%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''((())))))((((((((())))))(((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((())))))***++++++(((((())))))************/////////...,,,***((('''************************(((***++++++)))(((((()))))))))))))))))))))))))))************************))))))************))))))***))))))))))))))))))***((()))))))))******++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************###"""###%%%'''((((((&&&'''''''''&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%'''+++,,,***(((++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%&&&'''))))))'''%%%$$$%%%'''''''''''')))*** $$$)))---...,,,(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''%%%%%%&&&'''''' ###&&&)))******((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%######$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&$$$&&&,,,...+++)))((())))))(((((((((((())))))%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((&&&''''''((((((((((((''''''((())))))******))))))))))))))))))((('''&&&&&&((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((((((******))))))(((((())))))***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((()))*********)))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''(((((())))))&&&'''((('''&&&%%%&&&((())))))((('''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''(((((()))*********(((((())))))******))))))''''''&&&%%%%%%&&&((()))(((((())))))******))))))%%%&&&'''))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&((())))))))))))((((((''''''(((((())))))(((((((((((()))***,,,,,,((((((((()))******++++++)))******+++++++++******)))(((((((((((((((''''''(((***,,,,,,***(((((((((((())))))******))))))(((***************+++++++++))))))************))))))******))))))))))))************)))))))))***++++++************))))))))))))))))))))))))))))))))))))************************''''''&&&&&&''''''((()))***))))))(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((()))******************)))((('''&&&&&&%%%'''''''''''''''''''''(((&&&%%%%%%&&&((()))(((&&&###%%%'''''''''''')))+++%%%&&&)))***+++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***((('''%%%%%%%%%'''(((###$$$&&&((()))*********&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%(((***)))&&&$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%###&&&...111---***+++))))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((((((((('''''''''((((((((((((''''''&&&''''''((())))))))))))((())))))))))))((('''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))(((((((((((()))***++++++******(((((('''(((((()))''''''(((((('''''''''(((&&&&&&''''''(((((())))))'''((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))&&&((()))(((&&&&&&'''))))))((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&%%%$$$%%%'''(((%%%###(((((()))******++++++,,,&&&'''((())))))))))))(((((('''&&&&&&&&&''')))***))))))(((((())))))***+++'''(((***+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((***+++++++++******(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((()))******)))))))))(((((((((((()))***+++(((''''''((()))+++,,,---'''(((((()))******++++++''''''((()))************))))))((((((''''''''''''&&&(((+++,,,+++)))))))))'''((()))******)))((('''))))))*********+++++++++))))))************))))))+++***)))(((((()))***+++,,,+++***)))))))))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***+++,,,*********+++((((((((((((((('''''''''***))))))(((''''''&&&&&&'''&&&%%%&&&((()))(((''''''((()))((('''&&&'''(((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''((())))))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###'''***+++)))''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************)))(((&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&'''((())))))((('''&&&)))&&&)))111444///+++,,,))))))(((((((((((())))))((((((((('''((()))***+++((()))))))))((('''&&&&&&******+++******)))((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,''''''(((((()))+++,,,---333111///,,,***)))((((((&&&'''((('''&&&&&&&&&'''%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((())))))))))))((((((***))))))((((((((()))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***''')))+++***'''&&&(((***''''''(((((()))+++,,,---'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((---+++***+++---...,,,)))'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))(((((()))(((''''''''')))***+++***)))((((((((()))+++,,,###%%%'''((()))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++***)))((((((''''''''''''(((((('''((((((((())))))******((()))***++++++***(((((()))))))))))))))***++++++'''''''''''')))+++---...'''(((((()))***+++++++++***************)))((((((++++++******)))))))))((($$$&&&***,,,++++++++++++'''((()))******)))((('''))))))******++++++++++++))))))************))))))+++***)))(((((()))***+++---,,,***)))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******'''$$$""""""$$$&&&'''''''''(((***)))(((((()))***%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))'''%%%$$$%%%&&&'''******((('''&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((***)))''''''((((((&&&%%%&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((''''''((((((((((((((((((&&&%%%%%%&&&((()))((('''))))))(((((('''''''''&&&''''''((((((((((((''''''---000333333000,,,((('''''''''(((((())))))******+++******)))(((''''''&&&******))))))((((((((('''((((((''''''''''''((((((((('''&&&''')))***)))(((************))))))))))))''''''&&&&&&&&&&&&''''''************)))))))))))),,,+++++++++******))))))'''(((((()))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''******)))(((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((''''''''''''((((((((()))))))))******++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))---------+++(((&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((()))))))))))))))))))))))))))******)))(((((()))***+++(((((()))************)))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((()))******++++++***************))))))(((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,------,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''###!!! ###&&&((()))'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((,,,***)))''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%''''''((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((()))((('''((()))***)))(((,,,+++)))'''&&&%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))(((''''''))))))(((''')))(((((((((''''''''''''''''''(((((((((((('''''')))---000222000---***)))'''((((((((()))))))))***(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((('''''''''(((((()))))))))(((((((((''''''(((((((((*********)))))))))((((((++++++******))))))))))))%%%&&&''''''((((((''''''***))))))))))))(((((((((***)))))))))((((((((('''(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((())))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++)))((('''(((((()))))))))))))))))))))))))))***))))))(((''''''''''''((())))))***+++*********(((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********)))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###!!!"""%%%'''(((((('''(((((('''$$$######$$$((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&%%%%%%%%%&&&'''(((######$$$$$$%%%&&&((((((''''''((((((((('''&&&&&&))))))(((''''''((())))))&&&'''((((((&&&&&&'''((((((''''''(((***++++++***---,,,***((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&***)))(((((()))***((('''((((((((((((''''''''''''''''''((((((((((((''''''%%%)))---//////---,,,+++(((((((((((())))))))))))%%%&&&'''((()))***+++,,,''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((((()))***)))'''&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))))))))(((((())))))))))))((((((((((((%%%&&&''''''((((((''''''************))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))************++++++***)))((('''&&&&&&******))))))((((((''''''$$$&&&''''''''''''(((***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((((()))))))))))))))))))))))))))+++++++++***)))(((&&&&&&))))))***++++++++++++***(((((((((((('''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''++++++******)))(((((('''(((((())))))(((((('''&&&((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''((('''&&&%%%''''''&&&$$$###$$$%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((())))))))))))(((((('''&&&&&&)))(((((((((((((((((()))&&&((()))((('''&&&'''((((((''''''''')))******((('''''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))((('''''')))***)))(((((((((((((((((('''''''''''''''((((((((((((''''''$$$(((,,,...---,,,++++++(((((((((((())))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))((((((((('''''''''&&&&&&'''''''''***(((''''''((()))(((&&&))))))******+++,,,,,,---)))(((((((((((((((((()))***)))))))))((((((((((((((((((((((((((((((''''''(((((()))************************)))))))))(((((())))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((('''''''''''''''((())))))******)))))))))))))))***((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((((((((''''''''''''(((((()))))))))))))))*********&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******++++++'''((()))((('''&&&''')))''''''((((((((((((''''''((()))))))))))))))************))))))((((((''''''******))))))((((((''''''&&&'''))))))))))))***,,,))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''&&&&&&(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((+++,,,---------+++***))))))******+++++++++++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((************))))))((((((***++++++++++++***))))))((((((((((((((((((((((((************)))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******************************************))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))+++)))''''''(((((('''&&&$$$%%%''''''&&&&&&'''))))))))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((()))******((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))(((''''''((())))))(((&&&&&&''''''&&&%%%######$$$&&&'''(((((()))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&%%%%%%&&&((())))))((('''''''''(((((((((((((((''''''((((((((((((''''''&&&))),,,---,,,***))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&(((((('''&&&+++*********************(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''((((((((())))))***************))))))((((((((('''''''''(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))'''((()))((('''&&&''')))''''''(((((((((((('''''''''''''''(((((()))))))))''''''(((((())))))*********)))))))))(((((((((''''''((())))))(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++---------,,,+++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********(((((())))))************+++++++++++++++******)))((((((((((((((((((((((((************)))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''((()))***+++$$$######%%%''')))(((((($$$%%%'''((('''((()))+++))))))((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''((((((((((((((())))))******)))((('''''''''((()))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((())))))'''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&((()))(((''''''''''''(((((((((((((((''''''((((((((((((''''''(((***,,,,,,+++)))(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''***))))))))))))))))))***(((&&&&&&'''((())))))'''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&%%%%%%'''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++((((((((()))))))))))))))&&&'''((('''%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&((()))***+++++++++(((((()))************)))((((((((((((''''''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***'''(((((()))******++++++))))))******))))))((('''((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''******************************)))((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((("""!!!"""$$$'''))))))(((%%%&&&((((((''''''(((***((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))(((''''''''''''''''''&&&&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%''')))***)))((('''((()))((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&''''''((()))))))))***(((''''''(((((('''%%%''''''''''''((((((((()))''''''(((((((((((('''''''''***,,,,,,+++))))))******)))))))))(((((((((''')))))))))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))''''''((())))))))))))((()))))))))((((((((((((''''''((((((((()))))))))***(((((()))***************((((((((((((((((((((((((************************((((((''''''''''''(((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''((((((((((((''''''&&&''''''((())))))******''''''(((((())))))******''''''(((((())))))******%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***************'''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&))))))))))))))))))))))))''''''''''''(((((()))***''''''((())))))))))))(((((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********)))************)))((((((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((************************))))))((('''(((((()))***'''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))(((&&&&&&'''((((((&&&%%%&&&'''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++,,,,,,+++***)))(((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%''')))***)))((('''(((***'''&&&&&&''')))***)))((($$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******...,,,***)))((('''%%%###&&&'''''''''(((((())))))''''''((((((((((((''''''''')))+++,,,+++++++++,,,******))))))(((((((((''''''((((((((())))))******'''((((((((())))))******((((((''''''''''''(((((()))((((((***---.........%%%&&&&&&'''((()))******))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))******))))))***+++++++++++++++************))))))))))))'''((((((((())))))******(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***((((((((((((((()))***+++(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''((()))((('''&&&''')))''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++%%%'''(((((('''''')))***''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++,,,,,,)))((((((''''''''''''((())))))))))))))))))))))))***************************+++++++++***)))'''&&&))))))))))))))))))))))))+++***)))(((((()))******&&&''''''(((((((((((((((************))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))(((((((((+++,,,,,,,,,,,,+++******((((((((((((((((((((((((************))))))))))))'''(((((()))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++&&&&&&&&&'''((()))******$$$######$$$&&&)))+++---((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((***++++++))))))))))))((((((((((((((()))+++------+++)))((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&$$$###!!!!!!"""$$$''')))(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((---+++)))(((((()))+++---...---+++)))(((((()))***)))(((((('''''''''(((((((((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***)))&&&$$$&&&+++***&&&************)))'''&&&%%%((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&'''''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((***)))((()))***+++***)))((()))***************)))$$$'''***+++***)))((((((((((((((((((((((((((((((************)))'''&&&%%%&&&((())))))(((&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))************)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************''''''''''''(((((((((((('''&&&%%%'''***+++)))&&&(((&&&$$$$$$%%%''''''&&&((((((((((((((((((((((((***&&&######&&&))))))(((***************)))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******)))************))))))((())))))(((((((((((())))))(((((((((''''''((((((((((((((())))))*********++++++++++++***************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''(((((()))))))))(((((((((((((((((((((((()))+++------+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''***+++''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))(((''')))(((((('''''''''((((((,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((()))'''%%%'''+++***%%%)))******))))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))***)))))))))((((((((('''((((((((((((((((((((((((+++***((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((&&&&&&&&&((()))((('''))))))(((((('''&&&%%%%%%((()))+++***((('''&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((('''''''''((((((((()))))))))*********)))'''&&&&&&''')))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))***(((&&&)))'''%%%%%%'''(((((('''(((((((((((((((((((((((()))'''$$$$$$&&&((()))(((''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((((((&&&'''((()))************''''''((((((((((((((('''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&((()))***++++++)))&&&%%%(((((((((''''''(((((()))---,,,***((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''')))(((&&&(((***)))%%%(((((())))))))))))((((((''''''((())))))***++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((---+++))))))******(((&&&''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''+++***(((&&&%%%$$$######000000000...+++))))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''))))))(((''''''((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''((((((((((((((('''''''''(((((((((((()))***)))(((''''''((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))'''&&&***(((''''''((())))))((((((((((((((((((((((((((()))'''%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))******+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((()))))))))))))))'''&&&&&&''''''(((((())))))((((((%%%%%%&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))************))))))(((((()))))))))(((&&&%%%(((((((((((((((((()))******)))'''&&&&&&(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%((()))((((((***((($$$''''''((()))))))))))))))((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***((((((((((((&&&$$$******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***++++++,,,,,,&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))((('''(((*********))),,,+++)))'''&&&&&&&&&&&&111111000...+++******,,,((((((((((((((((((((((((&&&''''''(((((('''''''''%%%'''))))))((('''((())))))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((''''''((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''''''''&&&)))(((''''''((()))((('''((((((((((((((((((((((((((('''&&&&&&'''((())))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''((()))******))))))(((((((((((())))))'''(((***++++++***(((''')))))))))))))))*********)))))))))***************(((((((((((((((((((((((('''(((((())))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((('''(((((()))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))(((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((((((((()))((()))************)))(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((+++***)))(((''''''((((((%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******************************+++***)))'''''')))***+++)))((('''&&&&&&&&&'''(((((((((((((((((()))*********((('''&&&'''(((***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((($$$(((***(((''')))(((%%%&&&'''((())))))******))))))))))))(((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))''''''((((((&&&$$$*********))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))***++++++&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))''''''((()))***)))((((((((('''''''''(((((((((((())))))'''&&&%%%'''((((((((((((((((((((((((((()))******)))((('''&&&&&&%%%'''((()))((('''((())))))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''(((((('''&&&'''((()))'''&&&((((((((((((((((((((((((''''''(((''''''((())))))''''''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''((())))))(((''''''******))))))))))))))))))(((((())))))************'''''''''''''''''''''''')))))))))******+++++++++************************((((((((((((((((((((((((************************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''(((((()))******(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((()))((())))))))))))))))))((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))***************************(((&&&$$$$$$&&&(((******)))'''%%%%%%'''(((***(((((((((((()))***++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%)))+++(((&&&((()))'''''''''((())))))***))))))******)))(((((('''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((())))))((('''((((((''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&((((((((((((%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((+++++++++***)))'''&&&%%%$$$&&&((()))(((((((((***(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''%%%%%%(((***''''''&&&'''))))))'''%%%((((((((((((((((((((((((&&&((())))))(((''')))***%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''(((***+++))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&''''''((())))))((())))))))))))))))))(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$############''''''''''''((()))******((((((((())))))((((((((('''(((((((((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((()))))))))###$$$%%%&&&'''''''''''')))((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))***+++,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%***+++'''%%%''')))((('''((()))))))))))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&"""###&&&)))******)))(((&&&)))+++++++++******+++((((((((((((((((((((((((((()))))))))((('''&&&&&&$$$&&&((()))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''%%%%%%(((,,,((('''''')))******(((&&&((((((((((((((((((((((((%%%(((******(((''')))***%%%%%%&&&''''''((())))))'''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''(((***+++))))))(((((((((((())))))***)))(((''''''((()))***************)))))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,'''&&&%%%%%%&&&''')))***'''((()))******)))((('''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((()))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++))))))************))))))))))))************))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((************)))((('''&&&"""###$$$%%%&&&&&&&&&&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&((()))***+++***((('''(((((((((((()))***+++,,,&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&***+++&&&$$$&&&)))***(((((())))))))))))(((((()))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************&&&''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((($$$######$$$&&&'''&&&%%%(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((((('''&&&''')))))))))((($$$&&&***---...,,,***(((%%%(((***+++***(((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$&&&((()))(((((()))***(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************''''''''''''((((((((()))&&&(((((('''%%%%%%)))---)))))))))***++++++)))'''((((((((((((((((((((((((%%%(((******(((''')))+++((((((((()))***++++++,,,'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******,,,+++)))((('''(((***+++))))))(((((((((((()))))),,,+++(((''''''(((+++,,,+++*********))))))(((((('''''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''************************************************************************))))))))))))))))))))))))+++++++++***************+++***)))(((((('''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((())))))(((&&&###&&&''''''&&&%%%%%%(((***************************)))(((((('''&&&&&&%%%%%%******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######******)))(((((((((((((((&&&%%%%%%$$$%%%&&&((())))))&&&$$$&&&+++,,,)))%%%((((((((((((((('''''''''))))))))))))))))))))))))(((&&&%%%&&&(((******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%''',,,***%%%&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((******+++++++++''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''&&&&&&******++++++***)))((('''((((((((((((((((((((((((***)))((((((((()))+++,,,''''''((((((((((((''''''&&&'''((())))))***))))))'''((((((((((((&&&%%%$$$))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***+++***(((&&&&&&(((***)))(((&&&%%%&&&''')))***+++*********))))))((((((''''''''''''((((((((((((***(((&&&%%%$$$%%%&&&''''''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((()))))))))))))))******+++))))))******)))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''***---,,,)))'''(((***************))))))))))))%%%&&&&&&&&&''''''(((((())))))***))))))((('''''',,,)))((((((******'''$$$$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&&&&((()))&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&''')))***)))((()))***---(((###$$$(((***)))'''))))))))))))(((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***&&&%%%$$$'''******'''%%%%%%%%%&&&'''((()))******++++++++++++++++++++++++&&&'''((()))************---***(((((()))(((&&&$$$))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++'''))),,,------***'''%%%))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))(((''''''(((***,,,...+++***'''&&&&&&'''***+++(((((())))))))))))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******)))'''&&&''''''&&&%%%&&&(((******************************))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''((())))))((('''((((((((((((((((((((('''(((((((((((((((((((((((((((&&&%%%%%%''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((%%%######&&&((('''&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))******+++++++++(((((())))))))))))))))))((((((((((((((((((((((((++++++++++++*********)))'''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++''''''(((((((((((('''''''''(((((())))))))))))(((&&&'''((()))))))))((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))((('''&&&((())))))((('''&&&&&&(((***+++******)))))))))(((((((((''''''((((((((()))))))))***)))'''&&&%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''&&&&&&''')))))))))(((((((((((('''''''''''''''''''''&&&&&&)))))))))))))))(((''''''((('''&&&'''***+++***(((&&&&&&'''((((((((((((''''''((()))(((&&&&&&((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%'''((()))((('''((()))+++'''######''')))(((&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&'''''')))))))))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))(((((((((''''''(((((((((***)))(((''''''((()))***)))'''&&&(((***+++***'''((((((((()))))))))))))))'''''''''''''''''''''''''''((()))*********))))))''''''((()))***+++++++++'''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++)))&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''''')))******)))(((((())))))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))(((''''''((()))***(((((())))))))))))((((((******)))))))))((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''')))***)))(((&&&'''((('''&&&&&&(((************************************)))((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&$$$'''))))))'''&&&((()))''''''(((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''(((&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))******+++******************))))))))))))'''''''''''''''''''''''')))))))))((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((()))***'''(((((())))))(((((('''((())))))))))))(((((('''&&&'''((()))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))((('''((()))))))))((('''((()))***+++))))))((((((((((((((('''((((((((()))))))))*********)))((('''&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%&&&%%%%%%((((((((((((''''''''''''))))))(((''''''&&&&&&%%%(((((((((((((((''''''&&&((('''%%%&&&(((*********''''''((())))))))))))((('''((()))(((&&&&&&((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((***&&&######&&&((('''%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((***)))(((((('''(((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''''')))******)))+++*********)))))))))(((''''''''''''''''''''''''((()))***+++***)))((('''((()))******)))(((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''&&&&&&'''))),,,,,,***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))'''''''''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''(((((('''%%%&&&'''((((((''''''(((***************************)))))))))(((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''***)))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&######%%%((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))***************++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***'''%%%######$$$%%%(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((())))))***))))))((('''&&&''''''(((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###&&&((()))((((((((((((***))))))((()))***++++++((((((((((((''''''''''''))))))))))))***************)))(((((((((((())))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***&&&###"""%%%((('''&&&))))))((((((((('''''''''((((((((((((''''''''''''''''''(((((((((''''''&&&***)))((('''''''''''''''''''''((()))))))))(((((('''((()))(((&&&&&&((()))&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''&&&'''))))))(((''''''((()))'''%%%%%%'''((((((&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''))))))(((''''''(((((((((&&&'''((())))))******)))((((((((())))))((((((((())))))(((((((((((())))))((('''%%%%%%%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******((('''&&&&&&(((***)))'''&&&'''((('''''''''((((((((())))))******))))))((('''''''''((((((((((((((((((((((((&&&'''))))))))))))'''&&&)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((***,,,---+++***)))***))))))))))))))))))))))))))))))((('''''''''(((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***(((''''''(((((('''&&&&&&'''))))))((('''((()))))))))))))))))))))))))))((((((''''''''''''&&&&&&******)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((''''''&&&&&&%%%)))&&&$$$&&&***+++)))%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$&&&)))+++)))&&&&&&''''''((((((((((((((((((((())))))))))))((((((((())))))************)))+++*********))))))(((((())))))))))))))))))))))))************************,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&(((((((((''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&)))***)))(((((())))))))))))))))))******+++''''''''''''(((((((((((())))))))))))************))))))((((((((())))))))))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''(((((()))***((((((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))%%%"""###'''***+++************)))))))))((((((&&&&&&''''''((()))******''''''((((((((((((((('''((((((((('''&&&&&&'''(((&&&&&&'''((((((((((((''''''((()))(((&&&&&&((()))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((()))++++++)))((()))))))))((('''(((((())))))((('''((((((((()))))))))***))))))))))))(((((('''''')))))))))(((((('''&&&&&&(((''''''&&&''''''((((((&&&'''((()))************(((((()))******)))(((((((((((())))))))))))(((((((((((('''%%%%%%%%%'''(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))(((&&&'''((())))))***,,,---(((((()))))))))***************))))))((((((((('''((((((((((((((((((((((((((((((***++++++***((((((***)))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***************************************))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$&&&(((***++++++%%%'''))))))((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((('''&&&&&&***&&&###&&&+++---)))$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''(((&&&%%%&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++'''%%%&&&))))))%%%!!!&&&''''''((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((************************(((((()))))))))))))))***((('''''''''''')))***+++((((((((((((((((((((((((&&&'''((())))))))))))(((((())))))******))))))(((((())))))))))))(((((('''))))))'''&&&%%%%%%%%%%%%))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((()))***((((((((()))))))))******'''(((((((((((()))))))))((((((((()))))))))******''''''(((((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((()))))))))((((((''''''(((((()))***)))((((((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,,,,************))))))))))))%%%%%%&&&''')))***+++,,,'''(((((()))))))))))))))"""$$$'''((((((((()))+++&&&&&&'''((((((((((((''''''((()))(((&&&&&&((())))))***+++***((('''((()))(((((((((((((((((((((((()))+++,,,,,,***))))))***))))))))))))))))))))))))''''''(((((())))))******+++******))))))((((((((('''(((((()))(((((('''&&&''''''&&&&&&''''''((((((''''''((()))************((((((************(((((((((((())))))))))))(((((()))******)))''''''(((***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((('''((()))+++...///555111---***)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))***))))))))))))******+++))))))))))))))))))))))))))))))************++++++)))***+++***))))))***+++************************)))))))))***************'''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$%%%(((***++++++%%%'''******)))(((((()))))))))))))))))))))))))))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((&&&&&&''')))***(((&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''')))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''%%%$$$&&&''''''((((((((((((((((((((())))))))))))(((((())))))************))))))'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))***+++,,,(((((((((((((((((((((((('''((()))*********))))))))))))************))))))'''(((((())))))))))))((()))((('''&&&&&&'''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++***(((((()))+++''''''(((((()))))))))(((((((((((()))))))))******''''''((((((((()))))))))&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))******))))))))))))(((((((((&&&&&&'''((()))******+++((())))))***************###(((***)))((()))***''''''((())))))))))))((('''((()))(((&&&&&&((())))))***+++***(((((((((***(((((((((((((((((((((((()))***++++++)))(((((()))(((((()))))))))(((((()))'''''''''((()))******************)))((('''''''''&&&'''((())))))(((((('''((((((''''''(((((()))***'''''')))***************'''(((***++++++***(((''''''((()))******)))(((''''''***+++***(((&&&''')))''''''(((((()))))))))***++++++++++++++++++++++++***)))((((((+++///444777===555+++''''''(((%%%"""((((((((())))))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))((()))))))))******************)))(((''''''))),,,************************''''''((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***(((&&&&&&'''((()))(((%%%'''******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))###$$$%%%&&&''')))******((((((((((((((()))***+++%%%&&&''')))))))))((((((%%%'''))))))((('''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''(((+++------***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())) %%%******'''&&&))),,,&&&''''''((((((((((((((((((((())))))))))))(((((())))))*********))))))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******++++++&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))************))))))''''''((())))))***))))))((((((''''''((()))***,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,***((((((***,,,&&&''''''((((((((((((((((((((())))))******++++++''''''''''''((((((((((((%%%%%%&&&'''((((((''''''%%%&&&((()))***)))(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,***'''%%%%%%''')))(((((((((''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++!!!%%%***+++)))&&&%%%%%%(((((()))***************'''((()))(((&&&&&&((()))'''((()))((('''&&&'''((())))))))))))))))))))))))(((***+++***(((''''''(((&&&((())))))(((''''''(((&&&''''''((()))******+++***))))))((('''&&&&&&&&&%%%&&&''')))))))))(((((())))))((())))))***++++++'''((()))******++++++***''')))***++++++***)))''''''((()))******)))((('''%%%'''******'''$$$%%%&&&************))))))))))))((((((((((((((((((((((((,,,***))))))---333999>>>333))) &&&,,,,,,)))''''''''''''((((((((()))))))))***+++,,,------...)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))************(((&&&%%%&&&))),,,************************%%%%%%'''((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***%%%&&&(((***++++++******'''(((***+++***)))'''&&&'''''''''(((((((((((((((222...)))'''''''''%%%###''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%***...///,,,))))))***))))))(((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''(((&&&$$$$$$&&&((())))))***)))(((''''''((()))***((((((''''''''''''(((((())))))((('''''''''''''''((('''&&&&&&((()))))))))***'''$$$%%%(((***)))((((((((((((((()))***+++,,,))))))((('''''''''''''''((((((((((((((((((((((((------,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''&&&&&&''''''(((((()))))))))))))))))))))((((((((())))))(((&&&&&&%%%%%%%%%***)))((('''&&&&&&'''((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((('''''')))***+++)))***+++***)))((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))""""""######$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''!!!$$$((((((&&&%%%&&&((((((((()))***************))))))((((((((((((((()))'''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))++++++(((+++222666666++++++******))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***))))))*********+++++++++))))))))))))))))))))))))))))))***))))))((('''&&&---,,,***)))))))))************))))))((((((''''''+++*********))))))((((((%%%''')))(((&&&&&&))),,,(((((('''&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((()))((('''''''''((()))******)))(((''''''((((((((((((((((((((((((&&&$$$$$$&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&''''''))))))%%%&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))(((((((((''')))'''%%%%%%&&&((())))))***)))(((''''''((()))*********)))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&((((((((((((***'''%%%%%%((())))))((((((((((((((()))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''&&&+++***)))((((((''''''''')))((('''&&&&&&''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******)))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))((((((((())))))))))))***))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))((('''&&&$$$''')))***(((&&&'''((((((((()))***************))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((+++***''')))...000///((((((((((((''''''''''''******)))))))))(((((((((******)))))))))((((((((()))(((((('''((()))***+++))))))*********+++++++++(((((((((((((((((((((((((((((()))******))))))))),,,+++***)))))))))******''''''(((((())))))******))))))))))))((((((''''''***++++++)))((('''((()))))))))(((''''''((())))))######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%'''((()))******)))((('''((((((((((((((((((''''''$$$###"""$$$&&&)))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---***'''(((+++,,,)))%%%***)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''((()))*********))))))))))))((((((((((((+++)))'''&&&'''((((((((())))))(((((((((((())))))+++******)))((((((((()))''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))'''%%%%%%''')))))))))(((((((((((()))***++++++)))((((((''''''''''''(((************************))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''''''''+++***)))(((((('''(((((('''''''''&&&''''''((()))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))((((((***'''&&&(((+++,,,+++)))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))******************)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))((('''&&&%%%((()))++++++)))(((((()))(((((())))))******))))))))))))(((((((((((())))))'''(((((())))))******+++(((((())))))***+++++++++)))))))))))))))))))))))))))++++++((((((++++++(((''''''''''''((((((((((((************))))))))))))************))))))))))))***))))))))))))******+++)))))))))************+++'''''''''''''''''''''''''''((()))***++++++++++++++++++***)))))))))******''''''(((((())))))******((((((((((((''''''''''''***)))(((((())))))((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))((((((((()))(((((((((((('''((())))))***))))))(((((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((///,,,)))(((***+++***(((***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))((((((((((((,,,***((('''((()))((('''))))))(((((((((((())))))((((((((((((((())))))***''''''&&&&&&%%%&&&&&&'''(((***+++,,,+++*********((('''&&&&&&'''((())))))((((((((((((((()))******)))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))++++++***))))))(((%%%"""%%%***,,,***'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%******+++***)))((((((((((((((()))))))))))))))((()))(((((((((((())))))***(((((((((((())))))******(((((()))***+++,,,------))))))))))))))))))))))))))),,,---+++***,,,+++'''(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************(((((((((((((((((((((((())))))***+++++++++++++++*********))))))))))))*********))))))((((((''''''((((((((((((((((((((((((%%%###"""%%%)))+++)))'''''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&*********)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))(((&&&$$$$$$&&&))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''(((((())))))&&&'''((())))))((('''&&&***)))))))))((((((((('''(((((((((((())))))))))))+++***(((((())))))((('''(((((())))))))))))(((((($$$$$$%%%%%%''')))***+++((('''''''''''''''((((((''')))+++***((('''((()))(((''''''&&&&&&''')))***(((((((((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***************+++++++++))))))((((((''''''&&&&&&'''((((((((())))))******(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%!!!!!!&&&)))&&&###''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&(((***++++++***(((&&&((((((((((((((((((((((((((((((((()))(((''''''&&&***)))((((((((((((''''''(((((()))))))))(((((('''((((((((((((((()))******((((((((((((((()))))))))'''((((((***+++,,,---...))))))))))))))))))))))))'''***,,,******,,,+++'''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***)))))))))******))))))((((((''''''))))))))))))))))))))))))%%%######&&&***+++)))&&&&&&''''''((((((''''''&&&))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((#########$$$%%%&&&((()))''''''(((((())))))******)))))))))(((''''''&&&&&&%%%''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***(((%%%$$$(((,,,'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((('''(((((()))(((((('''&&&((((((''''''(((((()))***''''''((((((((((((''''''*********)))((('''''''''(((((((((((())))))))))))***((('''((())))))(((&&&(((((())))))))))))((((((######$$$%%%&&&(((***+++(((''''''''''''((())))))%%%'''(((&&&###"""%%%((('''(((((('''&&&&&&)))+++(((((((((''''''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))*********((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%%%%&&&'''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((&&&$$$&&&)))***)))''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))%%%'''+++------+++'''%%%(((((((((((((((((((((((('''(((((())))))))))))))))))(((&&&&&&'''((('''&&&(((((()))))))))(((''''''(((''''''(((((()))***+++((((((((((((((((((((((((''''''((()))***+++,,,---))))))))))))))))))))))))$$$((()))((((((***)))&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&***)))))))))))))))((((((************************++++++++++++***)))(((''''''((()))*********))))))''''''(((((())))))******))))))))))))************+++******++++++***(((%%%'''((())))))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))'''''''''(((((()))***+++***))))))(((''''''&&&&&&%%%(((******(((&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((((((''')))((('''''''''(((******((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))***'''&&&&&&'''))))))(((&&&'''((()))******)))((('''&&&%%%%%%&&&&&&'''((()))'''&&&&&&&&&''''''((()))&&&((((((%%%!!!!!!%%%)))'''(((((('''%%%&&&)))+++)))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((()))*********'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))))))))((((((((((((((((((************************(((((((((((((((((((((((()))(((''''''((()))***+++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++***************++++++***(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((((((((()))*********'''(((***++++++***((('''((((((((((((((((((((((((&&&'''(((***++++++,,,,,,)))'''$$$%%%''')))((('''(((((())))))(((''''''&&&''''''''''''((()))***+++((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((&&&******''''''***)))&&&((((((((((((''''''''''''''''''(((((())))))))))))''''''(((((())))))))))))((())))))***)))((('''&&&******))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((((((&&&''')))*********))))))''''''(((((())))))******((((((((()))))))))******+++---......+++((('''&&&((()))***++++++***)))(((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''---,,,***))))))******+++''''''''''''((()))++++++***))))))((('''&&&&&&&&&***,,,///...***(((((()))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$###%%%)))+++)))'''$$$%%%(((***+++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&''')))))))))(((((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))''''''(((((())))))******'''((((((((())))))******&&&%%%%%%&&&((()))(((&&&'''((()))******)))((('''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***+++***&&&""""""'''---&&&((()))'''%%%%%%(((,,,)))(((((('''''''''(((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,&&&'''''''''(((((())))))'''''''''((()))******+++''''''&&&&&&&&&''''''(((&&&&&&'''((('''&&&$$$###%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***,,,---------)))'''$$$%%%(((******((((((((())))))((('''&&&&&&''''''''''''((()))++++++((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((+++------))))))+++***'''++++++******))))))(((((((((((())))))*********+++(((((())))))*********+++)))***+++++++++)))((('''******))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))******)))&&&'''(((*********)))(((*********)))((((((''''''&&&'''''''''(((((())))))&&&***------***'''''')))((()))***)))'''&&&&&&((())))))(((((('''''''''&&&...)))%%%&&&***,,,)))%%%'''''''''''''''&&&&&&&&&))))))'''&&&&&&'''((()))'''(((((()))***++++++++++++***)))'''''''''((()))***)))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((***++++++++++++++++++******))))))((((((++++++******))))))((((((+++***((('''''''''((()))(((((())))))))))))((((((///+++''''''******&&&"""''''''''''''((((((((((((***)))'''&&&&&&''''''(((&&&''')))*********)))(((((((((((((((''''''''''''******+++,,,---+++'''###)))'''%%%&&&((()))'''%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***(((((((((((((((((((((((()))+++,,,,,,***))))))***(((((('''(((((()))***+++(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%***'''$$$!!! !!!$$$&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))+++,,,------+++(((%%%###&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))),,,///000...***(((&&&((()))*********)))'''&&&&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&'''(((!!!"""$$$&&&(((***+++,,,))))))))))))((((((((((((++++++******))))))((((((''''''''''''''''''''''''((()))*********)))'''&&&$$$&&&(((((('''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((***)))'''%%%%%%%%%'''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))*********((('''&&&((()))***++++++***)))((((((((((((((((((''''''''')))*********++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((,,,+++***************+++,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((''''''''')))***+++***((('''(((+++,,,+++)))+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************,,,***'''(((+++,,,+++)))&&&'''((('''%%%$$$%%%&&&)))(((((((((''''''''''''''''''((())))))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++&&&''''''((())))))*********)))(((''''''(((((()))***))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''((((((((((((((((((((((((''''''''''''+++***)))((('''(((((()))(((((())))))))))))((((((---)))&&&''')))***'''###''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''(((***++++++)))''''''%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((''')))(((((((((((())))))***(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&((('''&&&%%%&&&'''((()))*********)))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))((()))***)))'''&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&&&&'''''''''''')))(((((('''''''''((((((((('''''''''''''''&&&&&&(((((((((((()))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))((((((''''''&&&&&&%%%''''''(((((())))))******)))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&$$$###"""###$$$%%%)))(((''''''''''''((()))((((((((())))))))))))***))))))(((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&'''((())))))))))))))))))((((((((())))))))))))******(((&&&$$$$$$&&&(((***++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))******((('''(((***,,,***)))+++***)))(((''''''((()))&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))*********************************---///000---+++%%%'''''''''%%%$$$%%%&&&((((((((((((''''''''''''###'''***+++)))&&&%%%%%%''''''(((((())))))******'''''''''''''''((()))***&&&&&&''''''(((((())))))(((((('''''''''((())))))***)))((('''''''''((()))%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((******)))((((((((((((((('''(((((())))))(((((('''***(((%%%&&&((()))'''$$$''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((('''''''''((((((((((((''''''''''''%%%%%%%%%''')))++++++***'''&&&%%%&&&((())))))'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%&&&))),,,,,,)))%%%***))))))(((((((((((()))(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))((('''%%%&&&(((***+++,,,,,,,,,))))))))))))((((((((((((************************(((((((((''''''''''''&&&((((((((((((((()))******))))))((((((((((((((('''''''''&&&%%%&&&''')))***(((((((((((((((((('''&&&((((((''''''''''''((()))((('''&&&$$$"""###'''))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))(((******)))(((&&&%%%$$$$$$''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''+++'''%%%%%%''')))(((&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((('''&&&$$$######$$$%%%%%%)))((((((''''''(((((()))))))))))))))************(((((())))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((('''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))***************)))((())))))))))))************(((&&&###!!!"""%%%)))+++******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())))))((('''(((***+++***)))***))))))(((((((((((()))&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((+++///111000---***'''((()))((('''&&&''')))((((((((((((((('''''''''&&&''')))))))))''''''&&&&&&&&&'''((())))))******+++***)))((('''&&&%%%%%%'''''''''(((((()))))))))''''''''''''(((((())))))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))*********+++(((((())))))******++++++***))))))((((((((((((((('''(((((((((((((((((('''(((&&&%%%&&&(((((('''&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&$$$###$$$''')))*********))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((()))'''(((,,,111222---'''******)))(((((('''(((((((((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''&&&'''((()))+++,,,,,,---************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''(((((()))******)))))))))((((((''''''+++***)))(((&&&&&&%%%%%%(((((())))))((('''&&&&&&'''''''''''''''(((((()))(((((('''%%%$$$%%%))),,,)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******)))(((''''''''''''''''''(((((((((&&&''''''((()))******+++************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))$$$!!!"""(((---,,,***''''''(((((())))))******(((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((())))))((('''''''''((())))))(((((((((((((((((()))(((((()))))))))*********(((((())))))******++++++***)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((((((''''''''''''''''''(((((((((((()))(((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&((()))***((((((((((((((((((((((((******))))))((((((''''''************))))))))))))************))))))((('''(((((()))))))))*********((('''%%%$$$%%%(((+++---)))))))))(((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))******))))))(((((('''''')))((((((((()))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,***(((&&&((()))(((''''''((()))'''''''''(((((((((((((((***&&&"""###&&&((('''%%%%%%%%%&&&''''''((())))))******))))))'''&&&%%%$$$((()))))))))))))))******&&&&&&''''''((((((((()))(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&,,,+++++++++***)))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))+++*********)))))))))((((((((())))))******++++++)))))))))))))))(((((('''''''''(((((((((((('''''''''&&&%%%&&&'''(((''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((()))))))))((((((((((((''''''''''''(((&&&$$$$$$&&&(((((((((*********)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((***))))))...333333...)))******)))(((((('''(((((((((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((('''''''''((('''&&&&&&&&&((()))***++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))((((((((('''''''''''''''%%%"""(((((())))))((('''&&&&&&&&&''''''(((((((((((((((&&&'''(((((('''((()))+++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))************''''''''''''''''''''''''***)))(((''''''((()))***)))%%%!!!###)))------+++******))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((***)))))))))))))))******((())))))))))))))))))((('''''''''((((((((())))))(((((())))))******++++++***)))(((''''''((()))***+++***)))(((((()))***+++******)))((('''&&&&&&%%%&&&'''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))((('''&&&&&&'''''''''((((((((())))))''''''((()))***+++++++++((((((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))***))))))(((((()))$$$%%%'''&&&%%%%%%&&&''''''''''''(((((((((((((((***$$$###''''''$$$%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))(((((())))))))))))************&&&&&&'''(((((((((''''''&&&''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%(((((('''''''''''''''&&&((((((((((((((((((((((((%%%%%%'''((()))*********)))))))))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&)))(((((((((((()))******((((((((((((''''''''''''***'''%%%%%%&&&'''''''''(((((()))'''%%%###$$$%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((())),,,//////,,,(((***))))))(((((((((((()))(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''''''''''')))(((&&&$$$$$$%%%'''((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((***))))))))))))))))))(((###%%%''')))(((&&&###"""(((((((((((((((((('''&&&%%%&&&'''((()))))))))(((###%%%((()))((('''''''''******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((())))))''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((,,,(((&&&&&&(((***)))'''++++++***)))((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((%%%''')))***+++***)))((((((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((('''((()))***)))'''&&&'''((('''(((((())))))))))))(((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((((()))+++$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((()))'''%%%""""""%%%''''''&&&'''''''''''''''((((((((($$$%%%'''((())))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))*********)))((((((((((((''''''''''''((((((((((((''''''''''''((())))))***)))((('''&&&&&&''''''((((((''''''&&&(((((()))(((((('''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((('''&&&'''((()))***(((((((((((('''''''''''')))'''&&&&&&'''(((((('''%%%''')))(((&&&%%%''')))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))(((((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++***))))))(((((((((((())))))***(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''(((((())))))))))))))))))*********%%%&&&((()))*********)))&&&'''((((((((((((((((((%%%&&&'''((()))))))))((($$$&&&(((((('''&&&&&&'''+++***)))((('''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''((()))************)))((('''(((((((((((()))))))))))))))((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''&&&''''''((((((''''''&&&&&&''')))******)))&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))'''(((((()))))))))(((((('''(((((((((((()))))))))(((((()))))))))))))))))))))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******))))))(((''')))***)))'''%%%'''(((&&&'''((()))******)))(((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((("""%%%((()))((((((***+++&&&'''(((((('''''')))***&&&'''''''''(((((())))))&&&(((******)))((()))+++))))))))))))((((((((((((''''''((())))))((('''&&&((((((((((((((('''''''''''''''((((((((('''%%%$$$###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++((((((((((((((((((((((((***************))))))((((((((())))))******++++++++++++******))))))((((((((()))*********)))'''&&&&&&''''''''''''''''''&&&)))******)))((('''((((((''''''''''''((((((((()))***)))(((&&&&&&'''((((((''''''&&&%%%&&&'''((())))))(((((((((''''''''''''(((&&&&&&''')))***)))(((&&&(((++++++******---///(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))((('''&&&$$$$$$***)))(((''''''((()))***(((((((((((((((((((((((()))+++,,,,,,***))))))***(((((('''(((((()))***+++(((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))&&&'''***,,,,,,+++)))((())))))******++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((())))))******++++++%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((()))))))))((($$$%%%'''))))))))))))((('''((()))((('''&&&((()))+++***((('''''''''((()))******))))))((((((((('''((('''''''''''')))+++,,,&&&''''''((()))******+++))))))))))))((((((((((((((()))))))))******++++++))))))))))))))))))))))))&&&''')))*********)))(((%%%''')))***)))((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''((()))***++++++***)))((())))))))))))************))))))((((((''''''&&&&&&&&&'''(((*********)))(((((()))***++++++***)))(((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''((()))++++++)))((('''&&&''''''''''''''''''&&&'''))),,,------***'''%%%))))))))))))))))))))))))''''''(((((())))))******((()))))))))******++++++'''((()))***************))))))))))))************---,,,***)))))))))+++,,,))))))******+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********))))))''')))+++)))&&&%%%&&&(((&&&'''(((*********)))((((((((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%(((((('''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))((('''&&&%%%%%%$$$%%%''')))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))(((&&&'''((()))))))))(((&&&%%%''')))***)))((('''(((***+++*********))))))((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&$$$!!! ***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''((()))***************'''((()))***)))(((&&&$$$'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))***)))'''&&&%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((***(((&&&'''***+++***(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((+++***)))'''''''''((()))))))))(((((((((***+++,,,+++++++++++++++***))))))'''(((((()))***+++++++++...,,,***(((&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++,,,***((('''&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''(((((()))(((''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''(((((()))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((('''''''''&&&'''''''''''''''''''''''')))(((''''''))))))(((''''''((()))))))))(((&&&%%%''')))***)))((('''((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((%%%&&&'''((())))))((('''))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))***(((((()))*********))))))&&&''')))***)))(((&&&%%%%%%'''((((((&&&&&&'''((((((((((((((())))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&$$$#########$$$$$$''''''((((((((((((''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''%%%$$$%%%'''((('''%%%((((((''''''''''''((((((******)))))))))***+++,,,+++***)))(((''''''((()))***)))((((((((()))***+++)))))))))))))))((('''''''''''''''((()))*********+++***)))(((''''''(((((())))))(((((((((((())))))+++*********)))))))))((()))))))))))))))))))))))))))(((((('''((()))***++++++***((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%&&&'''((()))******'''''''''(((((()))))))))'''''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))((((((((())))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((***))))))((('''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((******)))(((((((((((()))(((((('''&&&'''((())))))''''''((()))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++))))))*********)))((((((&&&'''((()))))))))((('''$$$&&&'''''''''''')))***(((((((((((())))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''(((((())))))((((((''''''(((((())))))*********((((((''''''''''''((((((''''''(((((()))***++++++)))''''''''')))***)))(((((((((''''''''''''((((((***)))))))))***+++,,,---***))))))(((((((((((()))******)))((((((((())))))(((((())))))((((((''''''&&&''''''(((((()))))))))))))))(((((((((((()))***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***(((''''''((())))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''(((((((((((()))))))))&&&'''((()))+++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((()))******+++******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))((((((''''''&&&((((((((((((((((((((((((***))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((('''''''''((()))(((''''''((()))(((((('''''''''&&&&&&&&&************************))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((((()))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++)))*********)))(((''''''%%%&&&'''((())))))((((((%%%'''((((((''''''(((***(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))******++++++***((((((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((()))******))))))(((((((((((()))***************))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((()))******)))((((((************************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''***)))))))))(((((((((((('''''')))***++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%'''(((*********)))((())))))))))))))))))))))))***((('''%%%%%%'''(((***))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***************************)))((()))***+++***((((((((('''''''''(((((((((&&&((()))((('''&&&'''(((***)))((('''&&&%%%$$$###)))))))))))))))*********))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((()))***+++,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))((('''&&&&&&&&&'''(((((()))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))&&&&&&&&&'''''''''&&&&&&(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))((())))))))))))((((((''''''((())))))*********)))))))))***************++++++*********)))(((((('''&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))************((((((************(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((((((*********))))))((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((******))))))((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''%%%%%%%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((***)))((((((******)))((((((''''''''''''((())))))&&&'''((((((&&&&&&'''(((******)))'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((()))))))))(((''''''''''''''''''(((((((((((()))******)))'''&&&&&&'''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))***+++++++++******(((((((((((())))))))))))''''''((()))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******'''((())))))(((((()))+++((((((''''''''''''((((((***************)))(((((('''(((((())))))))))))((((((((()))))))))(((''''''&&&&&&'''(((((((((''''''++++++++++++++++++++++++************)))(((&&&&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((''''''''''''''''''(((((((((((()))******++++++)))))))))***************)))))))))))))))*********)))******))))))'''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''*********)))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''(((''''''&&&'''((()))***&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++************************((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++((()))+++,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,+++)))'''''''''(((((()))((((((((()))((((((''''''''''''(((((()))***)))((('''((()))(((((((((((())))))))))))(((((('''&&&''''''((()))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))***+++,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((('''''')))+++,,,,,,******,,,...((((((''''''''''''((((((%%%&&&((()))*********)))&&&'''((()))******)))(((&&&'''((()))))))))((('''%%%&&&&&&'''((((((''''''************************(((((()))******)))((('''))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''&&&&&&&&&&&&''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''+++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&((())))))(((((())))))))))))))))))))))))++++++******)))))))))(((&&&&&&&&&'''''''''((((((************************)))'''&&&'''((()))((('''((('''&&&&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''''''''''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$'''+++---...,,,(((&&&&&&&&&'''((()))))))))(((***)))((('''''''''''''''&&&'''))))))((((((***+++(((((((((((())))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((())))))************))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&(((***)))'''''')))+++((((((''''''''''''((((((!!!###&&&((()))))))))&&&'''(((*********)))(((%%%&&&''')))))))))((((((''''''((()))******))))))*********)))))))))))))))%%%&&&(((************)))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((())))))***))))))++++++******)))))))))((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))************)))))),,,***(((((())))))((('''((((((''''''''')))***+++'''((()))******)))((('''++++++******)))))))))((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&++++++***)))))))))))))))******))))))((((((''''''((()))))))))((('''&&&&&&***+++,,,***)))(((***,,,+++)))'''(((+++,,,***(((&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$ """&&&)))******)))((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))(((((()))((('''((()))******)))&&&&&&'''((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))''''''(((((())))))******)))(((((('''''''''(((((((((((('''&&&&&&'''))))))''''''((((((((((((''''''&&&&&&'''(((((()))((((((************))))))))))))((('''&&&%%%%%%&&&'''(((''')))***++++++***((('''''''''''''''((((((((((((******))))))((((((''''''***))))))(((((((((((()))))))))((('''''''''''''''))))))******)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((('''&&&&&&''')))+++---******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))************)))))))))))))))(((''''''))))))))))))))))))))))))******)))(((((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))++++++************++++++))))))************))))))+++*********))))))(((((($$$%%%'''((()))***))))))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''******))))))((((((((('''++++++******)))(((((('''******))))))((((((''''''))))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((((()))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))++++++***)))'''''''''((()))************))))))))))))******)))(((((((((((((((************)))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))+++)))(((((())))))(((&&&'''''''''''''''&&&&&&&&&)))'''&&&(((,,,---+++(((''''''((((((((((((''''''((())))))******))))))((()))'''%%%%%%&&&&&&%%%$$$)))((('''&&&&&&'''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((((('''''''''(((******)))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''************)))))))))(((((())))))))))))(((((('''###%%%((())))))(((&&&%%%+++)))'''(((***+++)))'''&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''&&&&&&%%%&&&((()))***)))((('''(((((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''(((((('''&&&'''((())))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''&&&'''((((((''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))******)))((('''&&&''''''''''''((((((((((((***)))))))))((((((((('''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''******)))((((((((((((((()))((('''&&&''')))***,,,***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))(((((((((((((((%%%&&&''')))************(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))*********)))))))))((((((&&&'''((()))))))))(((''''''''''''((((((((())))))++++++++++++************((((((((('''''''''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((())))))(((''''''((()))***((('''''''''(((((((((((('''''''''(((((())))))(((((('''+++)))''''''((()))((('''))))))'''&&&%%%%%%%%%%%%((((((''''''''''''((((((***))))))))))))(((((((((((((((''''''((()))******((((((''''''''''''((((((***)))(((''''''&&&''''''((('''&&&&&&%%%&&&&&&&&&++++++************))))))'''((())))))))))))))))))''''''''')))++++++)))'''+++)))((((((((()))'''&&&''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))*********)))(((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))******))))))''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''''''''((((((((((((''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))((((((((((((((())))))'''''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((('''''''''((((((((('''''''''&&&&&&%%%&&&'''((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,(((((((((((())))))))))))+++******))))))******+++))))))(((''''''((())))))******))))))))))))((((((((())))))))))))((('''&&&(((((()))))))))*********---,,,***)))(((((()))))))))(((((((((((((((''''''''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))***+++(((((())))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))***)))(((((())))))(((''')))))))))******+++++++++((()))******)))(((((((((''''''((((((((((((''''''''''''(((((((((((('''''',,,***))))))***+++***)))(((((((((''''''&&&&&&&&&******(((''''''(((******************************((((((((('''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''''')))(((((('''''''''((((((***)))))))))))))))))))))&&&''''''((())))))))))))---***&&&%%%(((+++------***)))((((((''''''&&&%%%((()))))))))***************)))'''''''''''')))***''''''((((((((()))))))))+++***)))''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((()))******))))))***+++))))))************))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))************(((((((((((())))))))))))******))))))((((((''''''(((''''''''''''(((((()))******)))((('''&&&&&&&&&''''''(((((((((((('''''')))*********)))(((''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***))))))((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''******))))))))))))******))))))(((((((((((())))))***)))(((''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''((((((((((((''''''''''''%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((+++***((('''''''''((()))(((((((((((())))))))))))******))))))))))))*********((('''%%%%%%'''(((***))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))******,,,+++)))(((''')))***+++++++++++++++************''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%(((((((((((()))))))))))))))((('''&&&&&&''')))***((((((((((((((((((((((((******))))))))))))***+++)))***+++,,,,,,+++***)))''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******++++++***((('''((()))***)))'''(((((()))***++++++,,,,,,***---///...***((()))+++''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%&&&'''(((((('''''''''(((((())))))))))))***)))'''''''''''')))***''''''''''''''''''''''''))))))((('''&&&$$$###"""'''((((((((((((((((((''')))((((((''''''''''''(((((((((''''''''''''((()))'''(((((((((((((((((((((%%%&&&''''''(((((((((((()))'''%%%%%%&&&((()))))))))))))))((('''&&&&&&&&&''''''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''(((((()))((('''&&&%%%%%%'''((()))%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((''')))+++***)))(((***,,,))))))************))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))***))))))((('''&&&&&&%%%''''''(((((((((((('''''')))))))))))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***))))))((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&))))))((((((((('''''''''%%%&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((((((+++***((('''''''''((()))(((((((((((())))))))))))***))))))))))))))))))******((('''%%%%%%'''(((***(((((((((((((((((())))))'''''''''((()))******+++''''''((((((((()))))))))---,,,+++***+++---000111************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&(((((((((((())))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((******)))))))))))))))***)))***+++,,,,,,+++***)))&&&'''''''''((((((((()))***))))))(((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))((('''((()))***)))(((''''''(((((()))***++++++***---///...***((()))+++''''''(((((((((((('''''''''(((((())))))(((((('''***((('''''')))******)))&&&'''((()))************''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((&&&$$$"""!!!''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''((((((&&&''''''(((((((((((('''$$$'''***+++***'''&&&&&&(((******)))'''&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((%%%(((***)))'''&&&(((+++))))))******))))))((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***((()))))))))((('''&&&%%%''''''(((((((((((('''''''''((((((((((((''''''&&&'''''''''((())))))******))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((("""###$$$&&&)))+++------))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***(((((((((((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%$$$$$$$$$)))))))))(((((((((''''''&&&''''''((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))******)))((((((''''''''''''(((***+++,,,(((((((((((())))))))))))***))))))(((((())))))***))))))(((''''''((())))))''''''(((((((((((())))))'''''''''((()))***,,,---'''''''''((((((((())))))((((((((()))***,,,...///''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''''''''(((((())))))*********)))((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&''''''''''''''''''((()))((('''((()))***)))(((&&&''''''(((((()))))))))((()))******)))(((((((((''''''((((((((((((''''''((())))))******))))))(((,,,***)))***+++------,,,&&&'''((()))))))))((('''(((((())))))))))))(((((()))*********++++++++++++((())))))))))))'''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((('''&&&&&&&&&''''''((()))''''''''''''((((((((())))))************))))))((('''***,,,***$$$"""&&&+++(((***+++***((('''(((***&&&%%%%%%$$$%%%&&&'''(((++++++,,,,,,,,,,,,++++++''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((())))))))))))((((((%%%(((+++***'''&&&(((,,,((())))))))))))((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***''''''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&''''''((())))))******)))******++++++******)))(((((((((((('''%%%###"""''''''''''''(((((((((((('''((((((((()))))))))***(((((((((''''''((())))))))))))((('''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++&&&'''''''''(((((((((((($$$%%%&&&'''(((***++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******''''''''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((('''((((((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&''')))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((()))+++,,,(((((()))))))))*********$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))******((('''((()))(((((((((((())))))))))))&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))''''''((())))))***++++++******)))(((((((((((((((''''''((())))))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''((()))******((((((((((((((((((((((((((((((''''''((()))***((('''''''''((((((((((((''''''))))))************)))))))))'''&&&''')))******)))'''((((((((((((&&&%%%$$$+++,,,---......---,,,+++&&&&&&''''''((((((((()))'''(((***+++++++++***)))&&&'''((())))))((('''&&&(((((('''''''''(((((())))))))))))))))))***++++++'''((((((((())))))******,,,,,,,,,,,,,,,+++***)))++++++&&&$$$000'''***++++++(((((())),,,)))(((((('''''')))***+++%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((('''***---,,,)))(((***...(((((()))(((((('''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&''')))************(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&'''''')))******&&&'''((())))))(((''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))******)))***+++,,,,,,+++***)))((((((((('''%%%"""''''''''''''((((((((()))'''((((((((())))))*********))))))(((((((((((()))))))))((('''''''''''''''''''''((()))******))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))******************)))((('''&&&%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******&&&&&&''''''(((''''''&&&'''((((((((())))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((((()))*********)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))&&&'''''''''(((((()))))),,,+++)))((((((((()))***)))************+++++++++'''((()))))))))))))))((('''((((((((())))))******$$$%%%&&&'''(((***++++++'''((((((((())))))******))))))))))))))))))))))))((()))******))))))***+++(((((((((((())))))))))))%%%&&&(((***+++******)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&)))(((''''''''')))***+++'''(((((()))***++++++,,,******)))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((((('''(((''''''((()))******)))))))))))))))((((((((((((***'''&&&(((,,,---+++(((''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))---***((((((***+++)))&&&***)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''''')))((('''''''''(((***+++---//////---(((&&&&&&((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&************)))(((&&&&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$"""$$$'''***+++)))'''%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))***++++++,,,+++***)))(((---)))%%%%%%)))+++***'''''''''((((((((((((''''''(((((())))))******++++++)))((('''&&&&&&'''((()))(((((()))(((&&&&&&''')))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((+++(((%%%%%%''')))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((''''''((()))***+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&%%%%%%'''''''''''''''((()))*********))))))(((''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&///,,,))))))***+++)))'''))))))))))))))))))))))))************************'''((()))((('''&&&''')))))))))))))))(((((((((((('''&&&&&&''''''((()))******************)))((('''***)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))(((((((((((()))***)))((('''(((************)))((((((''''''%%%&&&&&&'''((())))))***(((((())))))))))))((((((((((((((()))******++++++///,,,)))((((((((('''&&&******))))))((((((((((((******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))***++++++++++++))))))))))))))))))))))))&&&%%%%%%'''+++......,,,)))((((((''''''''''''((('''((((((((()))))))))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&***)))((((((((()))++++++,,,------+++(((&&&&&&((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((***++++++***'''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))*********+++++++++***)))((('''$$$!!!"""%%%'''%%%"""''''''((((((((((((''''''&&&&&&''''''(((((((((((()))((('''&&&&&&'''((())))))((((((((((((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((---***((((((***,,,+++***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((***************+++++++++'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&&&&&&&((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((''''''&&&&&&)))(((((((((((())))))***------,,,,,,+++******)))***)))))))))(((((((((((()))(((((((((''''''''''''+++)))'''''')))***)))((())))))))))))))))))))))))************************((()))***)))((('''(((***))))))))))))(((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,+++******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((()))&&&&&&&&&'''''''''''''''''''''(((((()))*********(((((())))))))))))((((((''''''((())))))******+++,,,***((('''((()))(((((('''((((((((((((''''''&&&***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((---,,,***)))))))))***+++++++++************++++++)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))***++++++,,,++++++))))))))))))))))))))))))***)))((((((******)))(((&&&'''(((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&******)))))))))***+++,,,)))***+++***(((&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))))))))))))))******))))))((('''&&&(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++'''''''''((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''&&&+++,,,,,,++++++)))((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))*********)))************))))))((()))'''%%%''')))***(((%%%''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))&&&$$$%%%(((******(((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''')))******))))))((('''(((((())))))(((((('''((((((''''''''''''((((((***)))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((******))))))((()))))))))******))))))((((((''''''*********))))))))))))(((((((((((((((''''''''''''***(((&&&&&&((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++)))))))))(((((((((''''''((((((((())))))***++++++++++++,,,,,,,,,+++******(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&(((******)))''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))************(((((())))))))))))((((((&&&''''''(((((()))*********(((&&&&&&(((***+++***&&&'''((())))))(((''''''))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''///---***(((((())),,,---((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))******+++++++++***((((((((((((((((((((((((++++++***)))(((((('''&&&%%%&&&''')))))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))*********'''(((((((((''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''(((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++***))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))(((+++******,,,...---+++(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((((($$$!!!###(((+++)))&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((())))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&''')))++++++***(((''')))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******)))(((''''''(((((((((((((((''''''&&&&&&&&&)))))))))(((((((((((((((((((((((((((((('''''''''+++***(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))((((((((('''''''''&&&'''(((((()))*********''''''((((((((((((''''''"""$$$&&&(((************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''******)))'''''''''(((((((((((())))))*********)))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))'''&&&'''***,,,------&&&((()))++++++***)))((())))))))))))(((((((((((()))((((((''''''(((((()))******))))))((((((''''''***)))(((''''''''')))***'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))))))))(((((((((((((((((((((((($$$%%%&&&((()))***,,,---%%%&&&''')))))))))((('''))))))))))))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((()))''''''((()))***)))(((&&&''''''(((((((((((('''''')))))))))((((((((((((((('''((((((((((((((((((''')))%%%"""$$$))),,,***'''''''''((((((((((((((('''(((((((((((((((((((((((('''((())))))))))))******''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((*********))))))((((((((('''(((***++++++)))'''&&&((((((***++++++***((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&+++***************))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&(((************(((((((((((((((((((((((())))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%'''))))))((('''''''''******))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''(((+++...//////''''''((()))))))))((('''(((((((((((())))))))))))***))))))(((((())))))******)))))))))((((((((('''%%%&&&'''(((((('''&&&%%%***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))%%%'''(((((((((((()))+++&&&'''(((((((((((((((((())))))))))))((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''(((&&&&&&''')))))))))((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******((('''%%%%%%$$$$$$'''''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''+++(((&&&'''+++,,,,,,***''''''((()))))))))(((((((((((((((((((((((((((((($$$&&&((()))((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((())))))******)))''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''&&&&&&%%%%%%&&&&&&)))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%'''''''''(((+++---((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&###$$$&&&'''(((((('''&&&&&&&&&'''(((((((((''''''(((((()))))))))(((((('''(((((((((((((((((((((((())))))(((''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((()))*********)))((((((+++---......((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))$$$&&&)))++++++***'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))((()))))))))))))))))))))))))))++++++)))&&&$$$%%%&&&)))((((((''''''''''''(((***)))))))))((((((((('''))))))*********))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******&&&&&&((()))))))))(((''')))'''&&&''')))***)))'''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))((()))((((((''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&))))))((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((( ###&&&'''%%%%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******$$$%%%%%%%%%%%%%%%%%%&&&))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&((('''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((('''''''''&&&&&&&&&###$$$&&&((()))(((''''''''''''((()))))))))))))))+++***))))))(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++''''''''''''''''''''''''&&&&&&'''(((((()))******(((((('''&&&$$$%%%'''***'''''''''''''''&&&&&&&&&'''''''''((())))))******(((((())))))))))))((((((''''''((())))))******++++++)))'''''')))***+++***---+++)))'''&&&&&&'''((('''((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++******)))))))))))))))))))))))))))###%%%((((((''''''***---+++)))(((&&&&&&&&&'''(((******))))))(((((((((''''''((()))******++++++***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++&&&''')))*********)))(((***(((&&&'''***+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))))))))((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((()))*********)))((('''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))'''''''''&&&%%%%%%''')))''''''((((((((((((''''''))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''&&&$$$$$$%%%'''''''''((()))))))))))))))((((((((((((((((((((((((###&&&)))***(((''')))***''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&''''''(((((()))))))))+++***)))(((''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((()))(((''''''&&&((()))))))))******++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))******'''""" """************************))))))))))))))))))))))))(((***+++***)))((()))***(((((('''''''''&&&&&&&&&$$$%%%((()))***)))((('''&&&&&&'''((())))))((((((***)))(((((((((***+++,,,(((((((((((((((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))'''''''''((()))******+++)))((('''%%%###$$$(((+++''''''(((((()))*********'''(((((()))***++++++,,,(((((())))))))))))(((((((((((())))))******+++++++++(((&&&&&&'''(((((('''333000---***))))))+++,,,'''((((((((())))))******((((((''''''''''''((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((((((''''''(((((((((((()))))))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************111***###"""(((,,,,,,))))))))))))*********'''%%%'''&&&&&&%%%%%%'''((())),,,+++)))((('''''''''((()))))))))(((((((((((((((---+++(((&&&&&&&&&&&&%%%)))((((((''''''(((***+++'''(((((()))(((&&&%%%$$$&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&***&&&"""###'''***)))&&&(((((((((((())))))))))))******)))'''&&&%%%$$$###((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******)))(((''''''(((((('''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((((((((((((((((((''''''''''''(((''''''))),,,,,,)))&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************)))))))))))),,,,,,++++++******))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&'''((()))******)))((('''))))))'''&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$(((***)))&&&'''((())))))***))))))***)))((('''''''''''''''$$$%%%%%%&&&(((***+++,,,111///,,,)))&&&$$$######(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***)))((('''((()))(((&&&%%%'''((()))******)))(((''' $$$((()))'''''')))+++***)))((('''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&)))&&&$$$''',,,///---***''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***+++,,,++++++************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))((('''%%%&&&(((***&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''***+++***'''(((---222AAA666***%%%'''***'''###))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%''')))******))))))((((((((((((((((((((((((,,,,,,***)))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&'''((()))***+++,,,,,,(((((()))))))))*********))))))***,,,---,,,***''')))((('''((()))((('''%%%((('''&&&&&&&&&'''((())),,,+++)))((('''''''''((())))))))))))))))))))))))---***((('''''''''&&&%%%''''''&&&&&&'''((()))***&&&&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((,,,(((%%%&&&***,,,+++((('''((((((((())))))))))))***))))))'''&&&%%%$$$$$$(((((((((((((((((((((((('''((())))))(((''')))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******)))((('''''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&(((&&&&&&'''******)))&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((('''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&###$$$&&&''''''&&&&&&''''''((((((((((((''')))((((((''''''''''''((()))(((((('''''''''((((((***)))((('''''''''((()))(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((***(((''''''(((((('''&&&'''(((((())))))(((((('''$$$$$$%%%'''((())))))((()))((((((''''''''''''(((''''''&&&&&&''''''((()))((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&###"""$$$)))+++***'''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***+++***))))))(((((()))))))))*********)))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((&&&&&&((()))&&&'''(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''***+++)))&&&'''+++000555---%%%###&&&******((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******%%%)))---...,,,)))((())))))'''&&&%%%'''''''''%%%(((((('''''''''((()))***+++***)))((('''''''''((((((((())))))******++++++,,,***(((''''''((('''&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&'''((()))***'''(((((((((((((((''''''&&&''''''(((((((((''''''))))))))))))))))))))))))+++(((&&&'''***,,,+++)))''''''((((((((()))))))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((((()))***)))''''''''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))***++++++***)))(((''''''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''((((((''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&''''''((('''(((((((((((((((((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((((((((((()))&&&''''''(((((((((''''''(((((())))))))))))((((((###$$$&&&((())))))))))))((((((((((((((((((((((((,,,***'''&&&''''''%%%$$$&&&'''''''''''''''&&&%%%(((''''''''''''(((((()))***)))((('''''''''''''''%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&''''''(((***)))(((&&&%%%&&&&&&'''+++(((&&&&&&'''(((((('''(((''''''''''''''''''((()))&&&###%%%(((+++)))&&&(((''''''''''''(((((()))''''''''''''((())))))***((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((&&&%%%'''***,,,+++)))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&)))************)))((('''&&&''''''(((***++++++,,,((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''))))))(((''''''((((((((((((((((((((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((******)))&&&&&&))),,,,,,)))&&&%%%&&&)))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''&&&++++++******)))(((''''''(((((((((((()))))))))***)))))))))'''%%%&&&))),,,***(((%%%%%%&&&'''((('''(((((((((((()))))))))*********)))((((((((((((((('''(((((()))***+++,,,,,,+++)))((((((((()))(((&&&%%%%%%&&&&&&'''((()))***((('''&&&&&&&&&''')))***(((((((((((((((''''''&&&(((((()))*********))))))(((((()))))))))))))))***(((&&&%%%&&&((()))(((''''''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))***+++,,,---,,,***'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((('''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%&&&'''((()))((('''&&&(((((())))))))))))((((((###%%%''')))***)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%'''''''''''''''((()))***'''''''''''''''((()))***'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&''''''(((+++(((&&&%%%&&&((()))(((((('''&&&%%%%%%&&&'''(((+++(((%%%%%%'''((((((''''''''''''''''''((()))******)))(((((((((((())))))''''''''''''((())))))***(((((())))))))))))(((((((((((((((((((((''''''''')))((('''(((+++,,,+++)))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&)))))))))))))))(((((((((''''''(((((()))******+++((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$''')))***)))''''''((((((((())))))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))***(((&&&%%%'''))),,,,,,+++)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((((((((((((&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&++++++***)))(((''''''&&&'''(((((((((((()))))))))---***&&&%%%''')))*********(((&&&&&&''')))))))))'''(((((())))))))))))))))))))))))))))))(((((((((''''''((()))***++++++,,,***)))((((((******((('''&&&&&&'''((())))))*********)))((('''&&&''''''((('''(((((((((((((((''''''&&&'''((()))))))))))))))'''''''''(((((()))))))))''''''&&&'''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***+++,,,------,,,***(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&(((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))((('''&&&%%%%%%(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&(((((())))))))))))((((((&&&''')))******)))'''%%%(((((((((((((((((((((((($$$%%%&&&'''(((((()))))))))))))))))))))((('''&&&'''''''''''''''((()))***'''''''''''''''((()))***((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******+++(((%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''((()))))))))'''%%%%%%'''***'''''''''''''''((()))***,,,+++***(((''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&''''''((((((((((((''''''******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&)))***)))((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***,,,,,,+++(((&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((***))))))((((((((((((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&))))))((((((((((((((((((''''''(((((((((((())))))***))))))***,,,,,,***'''***((('''''')))******)))&&&'''((()))))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))(((((()))++++++)))((('''((())))))***)))))))))+++***)))(((''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''&&&''''''(((((()))))))))((()))***+++++++++******&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))******+++,,,,,,+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))((((((((('''''''''&&&'''((('''&&&&&&(((***(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((+++******)))((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((($$$%%%&&&'''''''''''''''(((((())))))))))))(((((((((((()))***)))((('''&&&((((((((((((((((((((((((((()))++++++)))(((((()))))))))))))))))))))((('''(((''''''''''''(((((()))***)))((('''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&((()))***++++++)))'''&&&&&&''')))))))))(((''''''''''''''''''(((&&&)))+++)))&&&%%%'''+++(((''''''''''''(((((()))+++***)))((('''&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******(((''''''''''''((()))***)))))))))((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((()))(((((((((***(((((((((((((((((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&'''''''''(((((()))))))))'''''''''((((((((())))))'''((()))((('''&&&((()))'''&&&&&&((()))***)))'''%%%&&&'''((()))((('''''''''((()))******)))(((((('''''''''''''''(((((((((((((((((()))+++,,,***((('''((()))))))))((('''&&&(((((()))))))))(((((('''%%%%%%&&&((())))))))))))%%%%%%&&&'''((((((((((((''''''((())))))***++++++((()))+++,,,++++++******&&&&&&&&&'''''''''((((((''''''(((((()))))))))***((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++******************))))))''''''''''''''''''''''''''''''(((((())))))******$$$%%%&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&)))++++++)))((()))+++))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''))),,,+++)))''''''(((''''''(((((()))((((((((()))((((((''''''''''''((()))(((((('''''''''((((((&&&'''((()))))))))((((((&&&%%%%%%&&&&&&((())))))&&&&&&'''((()))*********((('''&&&'''((())))))((('''(((((())))))((((((''''''((()))))))))(((((())))))((((((''''''''''''(((((('''''''''''''''(((((())))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))******)))((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,***)))((('''&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((''''''''')))+++&&&'''(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((((())))))(((''''''&&&&&&'''(((*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))'''(((&&& &&&///%%%%%%%%%'''))))))'''%%%$$$%%%'''((((((((('''&&&'''((()))******)))(((((('''''''''''''''&&&&&&&&&((('''(((***,,,,,,***)))'''((((((((((((&&&%%%$$$%%%'''(((*********))))))$$$$$$&&&((()))*********((((((***++++++,,,,,,,,,((())))))***++++++,,,,,,%%%''')))***))))))((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&((())))))(((((()))+++***))))))((())))))***+++''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))!!!$$$&&&((()))******''''''&&&&&&&&&%%%%%%%%%&&&***------+++)))***,,,))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++******))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))(((((())))))))))))((((((''''''''''''(((***+++,,,(((((((((((((((((((((((("""%%%))))))'''&&&'''(((%%%%%%&&&'''((((((((('''***)))((('''''''''''''''$$$%%%%%%&&&(((***+++,,,((()))*********)))'''&&&%%%%%%%%%&&&'''((()))***'''((()))))))))))))))((('''&&&&&&((()))***)))''''''((()))******)))((('''((('''&&&(((,,,,,,)))&&&***)))((('''''''''''''''$$$$$$%%%%%%'''((()))***++++++***)))(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((('''%%%$$$$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---,,,+++)))'''&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''&&&&&&'''***,,,&&&&&&'''((()))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((()))******)))''',,,***((()))+++,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''************************(((((((((((())))))))))))(((((())))))))))))(((((((((+++---...,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''"""&&&'''&&&%%%$$$###&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))******))))))((((((''''''(((((())))))*********+++,,,+++***))))))***+++,,,)))))))))))))))(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&$$$""""""###'''+++---''''''''''''((((((((((((++++++******))))))((((((((()))******)))'''%%%$$$'''''''''(((***+++---...)))((('''&&&&&&'''((()))'''''''''(((((()))***+++************************&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((()))******'''''''''''''''''''''''''''((((((((('''&&&%%%%%%******))))))(((((('''''')))***+++,,,+++***(((&&&((((((&&&###"""###'''*********))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''((()))******(((&&&$$$))))))))))))))))))))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%'''((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))******)))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((+++++++++++++++***)))((('''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&'''&&&&&&'''((((((&&&%%%((((((((((((((('''''''''(((((('''(((((()))***+++((()))******)))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((******))))))((((((''''''))))))(((((()))***++++++%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((***------,,,*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###&&&((()))((('''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))***)))))))))((((((((('''''''''(((((())))))))))))******)))(((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))'''&&&$$$###$$$&&&((()))''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))$$$&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((('''''''''&&&((()))+++++++++)))(((&&&''''''&&&$$$###$$$''')))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))***)))'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))))))))((('''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''')))(((((((((((())))))***(((((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%***)))))))))((((((((('''((((((((((((((()))******&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''''''''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((***,,,,,,+++*********))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))((('''((()))&&&''''''(((((('''''''''%%%&&&'''((()))***++++++'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((((((((''''''''''''(((((("""$$$(((***+++***'''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''%%%$$$"""!!!''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&((()))***+++***)))((('''&&&''''''&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((***(((''''''((())))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))***)))'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))%%%&&&'''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))(((((()))))))))'''&&&%%%************************((((((''''''''''''(((((())))))************))))))))))))(((((('''&&&&&&%%%))))))))))))(((((((((((('''''''''(((((((((((()))(((((()))))))))(((''''''((((((''''''''''''((((((******))))))((((((''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((***++++++***))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$&&&(((&&&''''''(((((((((((('''&&&&&&'''(((((()))******'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&%%%$$$''''''''''''((((((((((((************))))))))))))***)))(((&&&&&&&&&'''((())))))(((''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((''''''((((((((($$$&&&((()))***)))'''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((*********)))(((&&&$$$$$$''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***************''''''''''''''''''''''''(((((()))******)))((((((%%%'''((((((&&&&&&&&&'''***)))'''&&&&&&''')))***)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''')))***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((())))))'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''&&&&&&)))&&&$$$%%%'''***++++++&&&&&&&&&'''''''''''''''******)))(((((('''(((((((((((())))))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((())))))******))))))(((&&&&&&&&&''''''((()))***))))))))))))(((((((((((((((((()))))))))))))))((()))))))))))))))((((((''')))((('''&&&&&&'''((()))******))))))((('''&&&&&&&&&((()))((('''&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))******)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%###""""""%%%'''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))))))))************,,,+++)))'''%%%%%%&&&&&&+++***))))))((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((('''***)))(((''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''(((((((((((((((((()))(((((('''&&&&&&(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))***+++++++++***((((((((((((((((((((((((((((((((()))))))))((((((%%%'''))))))'''&&&&&&'''+++***(((''''''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&''')))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((&&&%%%&&&))),,,...///''''''(((((())))))))))))******)))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&''''''(((******(((((((((((()))))))))))))))***+++++++++******)))((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))(((''''''&&&%%%%%%'''((()))(((''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******(((''''''(((******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''%%%$$$$$$&&&(((&&&'''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))************))))))))))))((())))))******))))))(((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''',,,+++(((&&&%%%&&&''')))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%((()))*********)))''''''((((((((((((((((((((((((((())))))************)))((((((((()))))))))))))))''''''(((((((((((())))))%%%'''))))))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))******''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((('''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***(((''''''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''%%%'''(((((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***)))(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))***)))''''''''')))((('''&&&'''***,,,......((((((((())))))******+++***))))))(((((((((((()))((((((((((((''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''+++***)))'''&&&''''''((((((((((((((())))))))))))***+++,,,,,,,,,+++***)))&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''((())))))''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))((('''&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''%%%%%%&&&'''&&&&&&((())))))*********(((((((((((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))*********)))))))))(((((((((''''''((())))))(((''''''(((((())))))***++++++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&'''''''''((((((((()))''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&***)))(((''''''(((((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((((((((('''''''''((()))***)))(((&&&%%%(((((((((((((((((((((((()))))))))***))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))'''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***%%%&&&&&&'''((()))******'''((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((%%%&&&((('''&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&(((***)))''''''(((***)))((('''''')))))))))''''''''''''((()))*********)))(((((((((((())))))***((((((''''''''''''((((((************************)))((((((''''''(((((()))(((((())))))))))))((((((,,,+++)))'''&&&'''(((((('''((((((((()))))))))*********,,,,,,,,,***)))'''$$$%%%&&&'''((()))))))))''''''((((((((((((''''''((((((((('''''''''''''''''')))***)))((('''((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***************************(((((((((((()))))))))***(((((())))))))))))(((((('''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%$$$$$$%%%&&&&&&((()))************''''''((()))***+++,,,,,,'''''''''''''''((())))))'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''((((((((()))((()))))))))******++++++###$$$&&&)))*********)))'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''))))))************************(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))******))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))******)))(((''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&'''((())))))'''%%%$$$)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((()))(((&&&&&&((()))&&&''')))******)))'''&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***###$$$%%%&&&''')))******(((((((((((())))))))))))$$$&&&(((******)))((('''(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))((('''%%%%%%'''((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))%%%(((***)))((('''))),,,***)))(((((('''&&&$$$!!!&&&&&&&&&'''((())))))***(((((('''(((((()))***+++(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))************)))))))))((('''&&&''')))+++,,,'''((((((((())))))******)))***+++,,,+++***(((&&&######%%%'''((()))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''')))***)))((('''(((***,,,,,,+++***)))((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***(((%%%$$$%%%'''+++---))))))***++++++***)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((&&&%%%$$$######(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,+++***((('''(((((((((((('''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++***)))((('''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))))),,,)))%%%%%%''')))(((&&&(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''&&&'''((())))))*********''''''''''''''''''''''''((('''&&&%%%&&&(((***+++)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))&&&%%%%%%&&&)))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''(((***+++'''''''''''''''((())))))'''''''''&&&$$$%%%'''))))))'''%%%%%%''')))******'''&&&&&&%%%%%%%%%&&&&&&(((''''''(((((()))***+++************)))(((&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((%%%&&&((()))***)))(((&&&))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((('''((()))******)))((('''''''''((()))***++++++,,,***+++---------+++)))(((***))))))((('''&&&&&&&&&+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((()))***++++++***))))))+++)))&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&)))))))))((((((((((((((('''((()))*********)))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***((('''((((((((((((''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))+++(((&&&&&&'''((((((&&&))))))((((((((('''''''''&&&((()))+++,,,+++***))))))))))))))))))((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&((())))))((('''&&&&&&'''((()))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((('''''''''''''''((())))))******+++***))))))***,,,(((&&&$$$###%%%'''''''''((('''''''''''''''(((((())))))((((((((((((((()))*********))))))(((&&&&&&)))((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&((()))***)))((('''))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''(((((('''''''''(((((()))***)))))))))((((((((('''***)))((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))(((((('''''''''(((((('''((()))******)))(((''')))))))))))))))************+++,,,------+++)))(((***))))))(((''''''&&&&&&*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''%%%&&&((()))***************)))(((&&&&&&&&&(((((((((((('''&&&&&&&&&&&&&&&((()))+++,,,+++)))&&&$$$&&&'''((()))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++++++++***((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&''''''((((((''''''(((((())))))******(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''***((('''&&&'''((('''&&&)))))))))))))))(((((((((&&&&&&((())))))((('''&&&++++++***)))((('''%%%$$$''''''''''''''''''''''''***)))'''%%%%%%%%%%%%&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''''''''&&&''''''&&&&&&%%%$$$$$$###))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&(((''''''''''''(((((()))''')))******((((((((())))))'''%%%$$$%%%&&&&&&&&&(((((((((((()))***+++++++++***)))(((''''''''''''))))))))))))(((''''''&&&((((((((((((''''''''''''''''''(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))(((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))((((((((((((''''''))))))(((''''''((((((((())))))))))))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))+++***)))((((((((((((((((((((())))))))))))((((((*********))))))(((((((((***+++,,,,,,,,,+++***)))***))))))((((((''''''&&&******))))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((((((((%%%&&&''')))++++++,,,,,,)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&(((***+++***(((&&&$$$%%%&&&&&&'''((()))))))))((((((((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((()))&&&''''''((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((''''''&&&)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%*********)))((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((((((''''''(((((((((***)))(((''''''((()))***(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''%%%$$$((((((''''''''''''((()))%%%'''******)))''''''''',,,***((('''((()))((('''(((((((((((()))***+++,,,***)))((('''''''''''''''(((((())))))(((''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))&&&&&&'''((()))((((((((())))))(((((((((((())))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))((((((((((((((((((***)))(((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))******)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((******++++++++++++***)))))))))))))))((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&'''((()))******'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((''''''''''''((((((((())))))))))))(((***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((''''''((()))(((((('''&&&(((((()))(((''''''''''''''''''''''''''''''''''''))))))******)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''')))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))'''%%%$$$((((((''''''''''''(((((()))+++------,,,******+++,,,***(((((())))))((('''&&&&&&&&&'''((()))***+++'''''''''''''''((())))))'''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********&&&''''''((((((((((((((())))))(((((((((((())))))))))))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***))))))((((((((())))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''&&&&&&&&&'''))))))(((((((((((())))))&&&''''''((())))))******)))*********************)))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&(((***+++''''''''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((((((((((((((()))))))))******++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''(((((()))(((((((((***))))))((('''''''''(((******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))(((%%%&&&((()))))))))(((''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&''''''((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******))))))((('''''')))((((((''''''''''''(((((()))++++++)))((()))***)))'''&&&'''(((((('''%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***''''''(((((((((''''''&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))***+++(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&''')))******+++)))))))))************+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((******)))(((((()))***+++***)))((((((((()))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''(((((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))###%%%''')))******)))(((&&&(((******(((&&&&&&'''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++******)))))))))******))))))((('''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&'''))))))(((&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''(((((()))***,,,,,,'''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))(((''''''((()))***'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((('''&&&&&&%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&#########$$$%%%'''((())),,,,,,,,,,,,++++++***)))+++***)))(((((()))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((((((((((((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))(((((((((''''''''''''&&&''')))*********))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))"""$$$''')))*********)))%%%(((+++***(((&&&&&&''''''((((((((())))))******'''''''''((((((***+++,,,%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''((()))******)))(((''''''((((((((())))))******((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))******&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++)))))))))***+++,,,***)))(((''''''''''''''')))))))))(((&&&''')))+++((((((((()))+++,,,+++))))))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))))))))(((((((((((())))))&&&'''(((***++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++'''''''''((()))+++------'''((((((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,***)))(((''''''((()))***((((((((((((((('''''''''))))))(((((()))***++++++)))))))))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))******)))(((((((((***+++,,,&&&&&&&&&&&&''''''(((((("""######$$$%%%'''((()))+++***)))))))))***,,,,,,+++***)))((((((''''''((('''((()))******)))((('''(((((()))***************+++***)))(((''''''''''''))))))))))))************,,,)))&&&&&&***,,,,,,***((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&((())))))(((((()))))))))))))))((('''))))))))))))((((((((((((&&&'''(((*********))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((---,,,***)))((((((((()))%%%%%%%%%&&&'''((()))))))))(((''''''''')))***+++&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&...+++)))(((***+++******(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,)))(((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))******)))&&&&&&&&&'''''')))*********)))(((&&&%%%%%%%%%%%%******))))))((((((''''''***)))(((&&&&&&''''''(((******)))'''$$$$$$%%%''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''******))))))((((((''''''))))))************))))))((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&)))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))***++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''(((((())))))*********)))(((&&&&&&&&&'''(((%%%%%%%%%&&&((()))+++,,,)))))))))))))))(((''''''(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((('''&&&'''((())))))'''))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))((((((((((((((()))***'''((()))******)))((('''(((((()))***************'''''''''(((((()))***+++)))))))))*********++++++'''&&&$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''''''''((())))))((((((((())))))))))))(((((((((((('''''')))******)))(((((())))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&''''''(((((())))))))))))))))))((())))))******)))))))))(((''''''&&&&&&''''''(((((((((((((((((()))(((&&&'''***,,,---,,,)))*********))))))((('''(((((((((((((((((((((((()))((('''&&&''''''((()))''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&'''((()))***'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((()))***''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))*********))))))((()))))))))))))))))))))((((((''''''***)))((('''&&&''''''(((((())))))'''&&&&&&((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''(((((('''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''((((((((()))))))))******)))((('''''''''(((((('''''''''''''''((()))***)))))))))))))))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((('''&&&'''((())))))''')))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***,,,,,,+++***(((''''''''''''((()))***+++(((((())))))))))))((((((((())))))************)))&&&''''''(((((()))******))))))))))))*********+++$$$%%%&&&&&&%%%$$$$$$$$$''''''''''''''''''(((((((((&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((()))******)))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%(((((())))))))))))))))))))))))*********))))))((()))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((&&&&&&''')))+++++++++((())))))))))))(((''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&(((***+++++++++***''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''((()))))))))))))))*********++++++))))))(((''''''''''''''''''''''''((()))***+++,,,''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))***))))))))))))***+++,,,)))))))))(((((((((((('''))))))(((''''''''''''((('''((()))((('''''')))+++((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((((((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((('''&&&'''((())))))'''((((((((((((''''''''''''((((((''''''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,++++++((((((((((((((()))******(((((())))))))))))((((((((()))************))))))))))))))))))((('''&&&&&&'''(((((((((((()))))))))%%%(((+++***'''$$$%%%&&&&&&&&&''''''(((((()))))))))'''&&&&&&''''''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((())))))))))))))))))*********((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((('''''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((((((((('''((()))***)))((('''&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))***(((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&)))***+++***)))((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))))))))*********+++++++++))))))((('''''''''''''''((('''''''''((()))******''''''''''''(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((('''&&&((()))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''''''''''''''((())))))''''''''')))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((''')))+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))***((((((''''''''''''(((((())))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''&&&'''((())))))'''((((((((((((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''((()))+++---******)))((((((((((((((())))))(((((((((((())))))))))))*********))))))(((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&))),,,,,,(((&&&&&&(((&&&''''''(((((())))))))))))(((&&&&&&''''''&&&$$$$$$$$$&&&'''(((((((((((('''((((((((()))))))))***))))))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((('''&&&&&&'''''''''((((((((())))))(((((((((((('''''''''&&&((('''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))'''%%%###(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''(((((((((((((((((((((((()))))))))******))))))(((''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))))))))''''''&&&&&&&&&'''((((((+++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((((((((('''(((((((((((((((''''''&&&((((((((())))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''######$$$%%%&&&'''((()))(((((((((((())))))))))))((())))))******))))))(((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))******)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++***)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((())))))&&&((()))++++++***((('''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))************)))'''&&&&&&''''''((()))***))))))(((((((((((()))************))))))((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))((('''&&&'''((())))))''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((%%%######&&&)))++++++***)))(((''''''''''''))))))(((((((((((()))))))))************))))))((($$$%%%'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''(((((((((((((((((()))))))))(((&&&&&&''''''&&&$$$%%%&&&'''(((((((((((((((''''''(((((())))))******(((((()))******)))''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***(((''''''&&&&&&&&&'''(((((()))******(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((''')))))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%'''***+++***(((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((('''%%%###"""(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((()))((((((((('''''''''((((((((())))))))))))((('''''''''''''''***)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((()))************(((((('''''''''(((((()))------+++***)))(((((((((&&&''''''''''''(((((((((((((((((()))(((''''''&&&&&&(((((('''%%%###"""###''''''((((((((((((''''''(((((((((((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((((((((()))))))))&&&((())))))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******###%%%'''(((************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))&&&&&&&&&'''''')))******))))))(((''''''(((***+++************))))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))((('''&&&'''((())))))''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%''')))+++***)))((((((((((((((()))***)))(((''''''((()))******************)))((((((###%%%'''((())))))(((''''''''''''((((((((()))))))))(((&&&'''((())))))((()))))))))(((((((((((((((((('''&&&&&&'''((('''%%%''''''((())))))((((((((('''''''''((()))*********'''''')))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******((((((((((((((()))))))))'''((())))))))))))((('''&&&&&&''''''(((((())))))'''''''''((()))***+++,,,)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&(((++++++***)))'''((())))))*********)))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))((('''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))(((((((((***))))))((((((((())))))+++******)))((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&%%%'''((((((&&&$$$$$$$$$&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))'''((((((((())))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,&&&&&&'''(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))))))))((((((((((((''''''''''''(((((()))((('''&&&'''(((***+++((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))((('''&&&'''((())))))'''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++(((''''''(((((()))***+++***)))(((''''''((()))******************)))((((((''''''))))))((('''$$$###))))))))))))************,,,)))&&&&&&***,,,,,,*********))))))((((((''''''(((&&&%%%&&&'''((('''&&&((()))))))))))))))((('''&&&''''''((()))******+++&&&'''(((*********))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))***+++,,,---******))))))((((((''''''&&&'''((()))))))))''''''&&&''''''((()))******+++((((((((((((***,,,...///&&&&&&''''''((()))))))))$$$%%%&&&'''(((***++++++))))))((()))+++***(((%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((())))))((('''&&&(((((('''''''''(((((()))))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))(((''''''''''''''')))(((((((((((())))))***''''''''''''((((((((()))(((((((((((('''&&&%%%%%%******)))))))))))))))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%$$$&&&((()))((('''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''"""###$$$%%%'''((()))***'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))******&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,++++++)))(((''''''''''''))))))))))))))))))))))))******))))))((((((((('''%%%&&&''')))))))))((('''******)))''''''&&&&&&&&&)))((('''&&&'''(((***,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((('''&&&''')))))))))'''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))************))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((()))((((((''''''''''''((()))*********++++++++++++&&&(((******(((&&&%%%&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((***)))'''&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''')))&&&$$$###$$$&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%000...---+++)))''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))******))))))((('''&&&&&&&&&&&&&&&''''''''')))++++++)))'''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))))))))))))))))))))))))))((())))))(((&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))*********))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''(((''''''(((***+++)))(((((((((''''''''')))***+++&&&'''(((***++++++++++++((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((+++***)))(((((('''((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''******)))(((((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((()))******)))((('''&&&'''''''''''''''&&&&&&(((((()))))))))*********(((((((((((()))***+++,,,******)))))))))(((((((((((((((((()))))))))******((((((((()))******++++++******)))(((((((((((((((******))))))))))))******))))))))))))*********+++)))+++,,,,,,+++))))))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''***(((%%%%%%&&&(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''')))))))))))))))***++++++((('''&&&&&&&&&&&&'''(((((()))))))))))))))((('''***)))(((''''''''''''''''''&&&'''(((******)))'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$''''''&&&$$$'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''((((((''''''&&&&&&''''''((((((((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))+++*********))))))))))))))))))))))))************))))))))))))))))))))))))((('''''')))***+++***((())))))******))))))(((''')))************)))(((((('''''''''''''''((((((((())))))))))))((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))((((((((('''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((((((******)))(((((((((((((((''''''((((((((((((''''''((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&''''''(((***++++++,,,(((((((((((()))***++++++))))))(((((((((((((((''')))))))))*********++++++)))))))))))))))))))))))),,,+++)))((('''''''''((())))))((())))))***+++,,,(((((((((((())))))))))))&&&((())))))((((((((()))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((''',,,)))''''''(((******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&'''''')))***+++,,,(((''''''&&&&&&''''''(((************)))((('''&&&******)))(((((((((((()))'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))(((&&&&&&''')))(((''''''&&&&&&''''''(((,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++++++++************************++++++++++++))))))))))))************)))(((((()))++++++***(((((()))***++++++***)))((())))))******))))))(((''''''''''''((()))*********))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((''''''&&&&&&''''''((()))))))))(((((())))))***+++((((((((()))))))))******))))))))))))))))))))))))...---+++)))(((((()))*********)))(((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((('''''''''(((((()))))))))((((((''''''(((((()))******+++((((((((((((((()))******(((((((((((('''''''''''')))*********++++++++++++************))))))((((((---+++)))'''&&&&&&'''(((&&&&&&&&&&&&'''(((******'''''''''(((((((((((()))$$$&&&'''(((''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******''''''''''''((((((((((((*********)))((('''''''''(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((''''''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++)))(((((()))******)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))((('''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))((((((((((((((()))'''&&&%%%&&&(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))((()))))))))))))))((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&''')))((((((''''''''''''((((((+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))((())))))************************)))))))))*********++++++((()))))))))))))))*********))))))***++++++***((('''((())))))***++++++,,,%%%&&&''')))******++++++(((((())))))************))))))))))))(((((((((((((((((('''(((((()))******'''''''''((()))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))((((((((()))'''''''''''''''(((((()))((((((((((((((()))*********+++++++++,,,,,,,,,,,,))))))))))))))))))))))))000...,,,)))((()))***+++***))))))(((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%###%%%&&&((())))))((((((&&&''''''((((((((((((''')))((((((((((((((((((((((((((((((((((((((()))***''''''''''''(((((((((((()))*********++++++++++++++++++******)))(((((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&'''(((******&&&'''''''''((((((((((((((()))******)))***+++---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''&&&&&&'''(((((()))))))))))))))))))))))))))'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&''''''(((((('''%%%&&&'''((('''&&&)))(((''''''''''''((()))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''((((((((()))))))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((&&&&&&(((***(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((++++++***))))))((())))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((()))))))))***)))((()))++++++)))'''+++***((('''((()))***,,,%%%&&&'''((()))*********++++++******))))))))))))))))))))))))(((((((((((((((((('''(((((()))******&&&&&&'''((()))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((("""$$$&&&((((((((()))+++(((''''''''''''((())))))((((((((('''((())))))******+++++++++,,,,,,,,,,,,************************///...,,,***))))))***+++***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))*********)))$$$%%%&&&&&&'''''''''&&&)))))))))(((((('''''''''(((((((((''''''(((((()))'''(((((((((((())))))))))))))))))*********+++++++++*********))))))(((((())))))))))))(((((((((((())))))((())))))***+++,,,''''''''''''((((((((((((((()))))))))(((((()))+++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))))))))***+++,,,))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((('''&&&&&&(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))(((''''''''''''(((((()))'''(((((())))))(((((('''&&&'''((()))************'''&&&&&&&&&&&&''''''(((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''''''''(((((((((((())))))''''''(((''''''&&&%%%%%%'''''''''''''''''''''''''''(((((((((&&&'''(((***)))((((((''''''(((((()))***)))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))******)))((((((((())))))((((((((((((((()))))))))'''((((((((())))))))))))&&&&&&''''''(((((()))))))))(((((()))******(((&&&---+++)))'''&&&&&&''''''(((((())))))(((((('''&&&++++++******)))(((((('''))))))))))))(((((((((((()))(((((((((((())))))***&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++''''''(((((())))))******))))))))))))))))))))))))!!!$$$&&&(((((((((***+++((((((''''''(((((()))***((((((''''''(((((()))***((((((((()))))))))******************************++++++************************)))(((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''((((((((((((((()))))))))******((((((((()))))))))***************)))))))))))))))&&&''')))*********((('''******))))))))))))******''''''((((((((()))))))))'''((((((&&&%%%%%%&&&((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))((('''''''''''''''(((((('''((()))***++++++((((((((((((((((((((((((&&&((())))))'''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((('''&&&'''(((((('''%%%''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&''''''((()))***+++'''((()))******)))(((''''''((()))))))))))))))((('''''''''''''''((())))))+++)))'''&&&'''((((((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((('''&&&''')))***))))))(((((((((((()))))),,,+++***)))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((('''(((((())))))(((((()))))))))*********(((((()))))))))*********&&&''''''((())))))******)))((('''(((((((((&&&%%%%%%&&&((())))))((('''&&&(((((())))))(((((('''&&&)))))))))))))))))))))((())))))))))))((((((((((((***))))))(((((((((((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))%%%''')))***))))))***+++((((((((((((((())))))***(((''''''''''''((())))))'''''''''((((((((())))))************************'''((()))******))))))(((******)))(((((((((((((((''''''((((((((((((''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))((('''###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******)))(((((('''''''''(((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))******$$$&&&)))+++,,,+++)))''')))((((((''''''''''''((((((((((((((())))))))))))+++,,,+++)))'''''')))+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((***)))(((&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((''''''((())))))(((&&&'''(((((())))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((()))******'''((()))******)))((('''************)))((('''&&&((((((((((((((()))******,,,***((('''((()))((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((%%%$$$&&&(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++))))))(((((((((((())))))((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))******+++++++++,,,)))************+++++++++'''(((((()))***+++++++++((('''&&&'''((('''&&&$$$%%%+++------***((($$$%%%&&&((())))))******'''''''''((())))))******))))))))))))((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))***+++,,,,,,***))))))***((((((((((((((()))******'''''''''''''''((())))))))))))))))))************************************$$$%%%''')))***)))((('''******)))(((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&'''((())))))&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((+++)))((()))+++,,,)))'''%%%'''))))))(((''''''(((++++++***)))(((((())))))++++++******))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((((((((()))*********(((((())))))******++++++************************(((((('''&&&'''((()))***'''(((***++++++)))'''&&&)))***+++,,,+++***(((&&&'''((()))(((&&&&&&(((*********))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''((()))+++,,,+++******)))(((''''''&&&))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))*********************************)))((('''&&&&&&'''((()))'''((()))******++++++***))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))(((''''''))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************(((&&&'''))))))'''%%%''''''&&&%%%%%%'''((()))))))))((('''''''''''''''&&&'''(((*********)))(((---------,,,,,,***))))))))))))************)))))))))'''&&&(((++++++)))''''''((((((((((((((('''&&&******))))))((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###''''''(((((()))*********%%%'''))))))((('''((()))(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''((()))***++++++,,,******))))))))))))******))))))******)))((('''&&&((((((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++******))))))))))))******''''''&&&&&&&&&&&&''''''******))))))))))))******''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***(((%%%""""""$$$&&&(((*********)))))))))))))))******))))))((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((((('''*********)))'''&&&$$$###+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''***)))'''%%%%%%%%%'''((()))***************))))))***(((''')))+++,,,***((('''((()))(((''''''((()))******))))))))))))))))))******))))))))))))(((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''')))***+++******)))))))))((('''''''''''''''&&&'''((('''&&&%%%&&&'''***************))))))((())))))))))))((((((((((((&&&&&&''''''((())))))************)))((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))(((((()))((((((((('''''''''''''''(((((())))))((((((''')))))))))))))))(((''''''(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******+++)))'''((()))***(((&&&'''''''''''''''(((((()))))))))((('''''''''''''''&&&'''((()))******)))(((************)))((('''&&&((())))))******))))))((()))'''&&&(((***+++)))'''(((((()))))))))))))))((())))))))))))(((((((((((())))))(((''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((''''''((((((((('''&&&%%%((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''((())))))*********))))))(((((())))))******)))))))))(((((((((((((((***+++***&&&%%%&&&)))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))*********************))))))))))))******))))))(((((((((((())))))******))))))))))))******((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++)))'''%%%%%%&&&((()))((((((((((((((((((((((((***)))))))))((((((((('''***************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''',,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))***))))))))))))******+++************************(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((('''%%%######$$$%%%&&&''''''(((((((((((('''''')))(((''')))***++++++)))((())))))'''&&&&&&(((***)))))))))))))))*********(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''((())))))***)))'''%%%%%%&&&((()))&&&((()))((('''%%%%%%&&&&&&&&&((())))))(((''''''''''''(((((())))))******&&&'''(((*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((('''''''''''''''''''''((((((''''''''')))))))))))))))(((((('''''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))+++)))(((((())))))((('''''''''((()))))))))))))))))))))((('''''''''(((((('''(((((())))))))))))(((((()))))))))((('''&&&%%%'''(((((())))))(((((('''(((''''''(((******)))(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))((('''''''''((((((***))))))))))))***++++++(((((((((((((((((((((((((((((()))))))))(((''''''))))))(((((('''&&&&&&%%%%%%'''))))))((('''((()))))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''(((((((((((()))((((((''''''(((((()))******(((''''''(((((()))%%%))),,,)))###!!!$$$))))))))))))(((((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))((((((((((((************************)))((((((''''''(((((()))&&&'''(((((())))))((((((******))))))))))))*********))))))(((((())))))*********))))))))))))******((()))******(((((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++***)))((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))(((((()))***+++++++++***************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((('''''')))(((((((((***+++++++++******)))'''%%%&&&(((+++(((((())))))************&&&''''''((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))***************))))))((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((())))))***&&&%%%%%%%%%&&&''')))***+++***)))(((((()))***+++((()))+++***(((&&&&&&&&&%%%''')))***+++***)))((((((((((((((())))))))))))'''(((***,,,,,,,,,***)))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((('''''''''((()))++++++***))))))))))))((((((((((((((()))((((((((())))))))))))((())))))******)))(((''''''''''''((((((((((((''''''''''''((()))******)))(((%%%&&&'''((())))))))))))''''''(((((())))))******))))))((((((((((((((()))***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%'''))))))((('''((()))))))))))))))))))))))))))***((('''((()))+++******((((((((((((((((((''''''((((((''''''''''''((((((+++***(((&&&&&&''')))***%%%'''((('''%%%%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++&&&'''(((((())))))((((((******))))))))))))******((((((''''''''''''((((((******))))))))))))******((()))******)))((()))***&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((******++++++******)))(((''''''((((((((((((((()))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************************&&&&&&''''''(((''''''&&&++++++++++++++++++++++++'''(((***+++,,,,,,+++***************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''''''''((((((((())))))************))))))))))))(((((()))+++,,,++++++***'''&&&&&&(((+++'''((()))***++++++******&&&&&&'''((()))***++++++(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))++++++***))))))******+++((()))***++++++***)))((('''((())))))'''&&&&&&'''******,,,---...------,,,))))))))))))((((((((((((&&&''')))++++++***)))'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((('''&&&&&&''''''(((***+++++++++***)))))))))((((((((())))))***)))))))))(((((((((((()))((())))))))))))(((((('''''''''(((((((((((('''''''''((())))))))))))))))))((()))***+++,,,---------''''''(((((())))))******))))))((((((((())))))***)))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&''''''((((((%%%'''))))))((('''((())))))))))))))))))))))))))))))'''&&&'''((()))))))))***)))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&(((***++++++(((%%%%%%(((******)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++'''((())))))******))))))******))))))))))))******((((((''''''''''''((((((******))))))))))))******)))***+++***)))((()))+++&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++))))))*********)))((('''((((((((())))))*********(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((('''((((((((()))(((((()))************************)))'''(((***,,,+++++++++)))'''&&&(((***'''(((***++++++***))))))'''(((((()))***++++++,,,((((((((()))))))))******************))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&'''((((((((((((''')))))))))(((((('''''''''%%%&&&(((******)))'''&&&%%%&&&&&&&&&$$$$$$&&&((()))))))))))))))***************))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''))))))((('''&&&'''((((((((()))***************))))))((((((((()))*********))))))(((((((((((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&(((******)))((()))***&&&'''((()))))))))))))))(((((((((((())))))))))))))))))((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&'''((()))%%%&&&&&&'''(((((())))))%%%'''))))))((('''((()))))))))))))))))))))))))))&&&%%%$$$$$$&&&''''''&&&))))))))))))************)))((((((''''''(((((())))))((((((''''''(((******333,,,&&&&&&)))+++)))%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((()))******++++++************))))))))))))******+++******))))))******+++******))))))))))))******)))***++++++))))))***+++''''''(((((())))))******))))))))))))))))))))))))************************((((((((((((((()))******************************((())))))))))))(((''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))***+++++++++++++++******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((())))))(((+++,,,+++)))&&&&&&(((+++***++++++***(((''''''(((((()))***++++++***((('''))))))******++++++,,,,,,(((((()))))))))*********+++++++++******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&***---***((('''&&&%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((''''''''''''''''''((((((((()))'''(((((())))))(((((('''''''''((()))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))+++,,,+++((('''(((***)))(((((((((((()))******))))))(((((()))******++++++***)))(((''''''((()))&&&''''''(((((((((''''''((())))))******))))))(((%%%(((******(((''')))***%%%&&&&&&'''''''''&&&&&&))))))))))))(((((((((((())))))(((((()))******+++***))))))))))))***++++++))))))))))))))))))))))))(((((('''''''''(((******((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''''''''(((((()))************))))))(((((())))))***'''((((((((()))))))))***222---((('''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******++++++************))))))))))))******++++++************++++++******))))))))))))******)))***++++++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''***)))))))))((((((((((((''''''(((((()))******+++'''((((((((()))))))))***((((((((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))------,,,+++************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((()))))))))))),,,---,,,)))&&&%%%(((+++***+++,,,+++)))''''''((()))***+++,,,+++)))'''&&&+++++++++++++++,,,,,,,,,))))))))))))************++++++++++++******))))))******))))))((((((''''''+++++++++,,,---------...++++++******))))))((((((************************'''(((***+++++++++***)))((())),,,...//////...---***)))((('''((()))+++---++++++***((((((***///222111///,,,***)))***,,,...&&&&&&'''((()))***++++++,,,+++***************+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******+++++++++,,,---------...************************&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++************************))))))(((((((((((())))))))))))))))))***************,,,...---***)))***,,,)))((('''''''''(((***+++))))))((())))))***+++++++++***)))'''''''''((()))))))))***************)))))))))************))))))%%%(((******(((''')))++++++,,,,,,,,,,,,++++++*********))))))((((((''''''))))))((())))))***++++++++++++******++++++,,,---))))))))))))))))))))))))***)))(((((((((***+++,,,*********)))((((((''''''%%%'''))))))((('''((()))((((((((((((((((((((((((***)))((((((***++++++***%%%&&&&&&'''((()))************))))))))))))******&&&'''((()))******)))))),,,+++)))'''&&&(((***,,,&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********************))))))))))))******))))))(((((((((((())))))******))))))))))))******)))+++++++++***)))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++***))))))(((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,***************)))((((((++++++++++++++++++++++++///...,,,***))))))******************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))((('''''''''''''''''''''((()))******))))))'''((()))***++++++++++++---,,,,,,+++***)))((((((++++++***************************)))))))))))))))))))))************))))))))))))************))))))+++)))***...,,,&&&%%%***************************,,,+++***)))((((((((((((***)))(((''''''((()))******(((''')))++++++((($$$&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''((((((((()))))))))***************************(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''+++(((&&&'''))))))'''$$$'''''''''''''''((())))))************************))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''(((***)))(((&&&***++++++++++++***))))))***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***((((((((()))******++++++)))************+++++++++))))))(((((()))***++++++)))((('''&&&&&&'''((()))************)))'''&&&%%%''''''((()))******++++++&&&((()))******)))(((&&&))))))************))))))))))))))))))))))))))))))''''''((())))))***)))))))))(((((('''''''''''''''&&&&&&''''''((((((((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((()))+++,,,,,,+++)))(((((((((((((((''''''''''''((((((''''''''''''(((((('''((()))))))))'''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++*********+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((())))))*********+++,,,,,,+++***)))(((''''''***************)))((((((******************************++++++++++++******((()))***++++++***)))(((,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++)))(((***------'''"""))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,,,,---......,,,,,,,,,...************)))))))))((())))))))))))))))))))))))++++++***)))(((((())))))---,,,+++)))))))))******))))))(((((((((((())))))---,,,***(((&&&&&&&&&&&&'''(((((((((((((((''''''+++***)))'''''''''((())),,,,,,++++++***)))))))))************************)))))))))))))))*********))))))************))))))******++++++++++++******+++)))***,,,)))###!!!%%%((((((((((((((((((((((((---,,,+++***))))))))))))***)))(((''''''((()))***'''&&&'''))),,,---,,,)))(((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))(((((())))))))))))((((((************))))))))))))+++)))'''(((******)))''''''''''''''''''((())))))))))))))))))******++++++))))))))))))(((((((((((())))))''''''''''''))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((()))+++***)))((()))************)))((((((***)))(((((('''((()))******)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))******************)))))))))))))))(((((()))))))))*********)))))))))))))))***++++++)))((('''&&&&&&'''((())))))******))))))((('''&&&(((((())))))***++++++,,,((()))***++++++***)))((())))))*********))))))((())))))))))))))))))))))))'''((()))))))))))))))))))))((((((((()))***++++++)))))))))******+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))***++++++***)))((()))))))))((((((((('''''')))(((((('''''''''(((((()))((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++++++++******************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))*********+++++++++,,,,,,+++******))))))(((((('''***************)))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******)))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******+++))))))+++//////+++&&&))))))))))))))))))))))))((((((((()))))))))************************++++++***,,,,,,,,,******+++,,,************))))))))))))))))))))))))))))))))))))++++++***))))))))))))))),,,+++***)))))))))******))))))(((((((((((()))))),,,+++)))(((''''''''''''((((((((())))))(((((('''***)))(((''''''(((((()))************************************************(((((())))))******++++++))))))************))))))***++++++,,,,,,++++++******))))))+++((($$$###&&&((((((((((((((((((((((((------,,,+++************))))))(((((((((((())))))((('''(((***,,,---,,,+++******))))))))))))******)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''',,,+++)))'''''''''((()))(((((())))))))))))(((((((((((())))))*********+++***)))((()))***+++***)))'''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''')))))))))))))))(((''''''))))))((((((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++******)))((((((''''''((((((((())))))))))))))))))))))))))))))***+++))))))''''''''''''))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***************)))(((''')))))))))))))))))))))))))))))))))***))))))(((((()))))))))***+++,,,---...*********+++++++++++++++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******)))))))))(((((((((***)))((('''''''''''''''+++)))&&&$$$$$$%%%((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++************)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))************++++++(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))***,,,000111---***))))))))))))))))))))))))))))))))))))******************************))))))((()))******)))((()))+++))))))******************))))))))))))))))))))))))+++***))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))******)))((((((((((((((((((((()))******))))))((()))(((((((((((())))))***))))))*********+++++++++***************+++++++++''''''((()))***++++++,,,)))******++++++******))))))******++++++******)))'''((()))******)))***---)))))))))))))))))))))))),,,+++******)))))))))***))))))(((((((((((())))))******))))))***))))))(((+++***((((((((((((***+++)))(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''******))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))************((((((((()))************'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''))))))(((((())))))))))))******))))))((('''))))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''******************++++++************))))))((((((((((((((()))))))))*********)))))))))))))))*********)))(((''''''((()))***''''''((())))))))))))))))))*********+++++++++,,,)))******++++++******)))******+++******)))((('''))))))))))))))))))))))))***************)))((('''************+++,,,---...))))))))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))************))))))))))))***)))(((''''''&&&''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********************)))(((&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************,,,***(((''''''(((***,,,((((((((((((((()))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))'''''''''''''''(((((((((&&&'''''''''((((((((()))))))))************)))(((************************((())))))******))))))(((***)))(((''''''((()))***+++******************+++'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++******,,,//////---***))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''')))***)))(((((()))+++))))))************++++++))))))))))))))))))))))))******)))))))))))))))***''''''((((((((()))******))))))(((((((((((()))))))))(((((((((((()))))))))((())))))************)))''''''(((((())))))******)))))))))***++++++,,,,,,))))))*********+++++++++''''''((()))***++++++,,,******++++++++++++******(((((())))))))))))((((((&&&(((***))))))***,,,---))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((((())))))(((''''''''''''))))))'''&&&&&&'''))))))((())))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%((()))(((%%%"""(((((())))))))))))((((((************))))))))))))&&&'''(((((((((((()))***'''''''''''''''((())))))+++***)))((('''%%%$$$$$$'''((((((((()))))))))***'''(((((())))))(((((('''(((((())))))))))))((((((************************(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''')))+++,,,,,,******,,,...******++++++******)))((((((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((++++++******************(((((())))))************)))))))))*********++++++******)))))))))))))))******)))(((''''''((()))***&&&'''((())))))******)))***************+++++++++((())))))))))))))))))(((***************)))(((((())))))))))))))))))))))))******+++******)))((((((+++******)))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((((((************))))))))))))))))))((('''''''''''''''((())))))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))************,,,***(((''''''(((***,,,(((((((((((())))))******((((((((((((((((((((((((************))))))(((((())))))************))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))((())))))*********))))))************************)))******++++++******)))***)))(((''''''((()))************++++++*********''''''(((((())))))******))))))))))))))))))))))))((()))))))))*********++++++******************+++++++++++++++,,,+++)))((())))))))))))))))))))))))((())))))))))))*********+++******))))))(((((((((((()))******))))))***,,,***************+++++++++))))))))))))))))))))))))***)))))))))))))))******''''''(((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((()))***************''''''(((((())))))******))))))******+++++++++,,,)))))))))***++++++,,,,,,(((((())))))******++++++******++++++++++++******'''((((((((((((((((((''''''******'''%%%&&&((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&&&&''')))+++((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,...---***&&&###(((((())))))))))))((((((+++*********))))))((((((&&&'''((((((''''''((()))'''''''''''''''((()))))),,,+++***((('''%%%$$$$$$''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''%%%''')))'''%%%%%%(((++++++++++++++++++***))))))(((((()))***++++++++++++(((((((((((())))))))))))***************************************)))))))))'''(((((()))******++++++************+++++++++++++++******)))))))))))))))******((((((((((((******''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********+++******))))))******)))(((((((((((((((+++++++++++++++***************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''(((((('''((()))++++++***)))(((''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))***))))))************))))))++++++************))))))'''''''''(((((()))))))))((())))))************)))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******++++++******)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))++++++******+++---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++(((((()))*********))))))))))))(((((((((((())))))'''((()))))))))))))))(((''''''((()))************'''((()))))))))))))))(((***************+++++++++((())))))***++++++,,,,,,)))))))))))))))************++++++,,,,,,++++++***(((((())))))))))))(((((((((,,,+++&&&###&&&(((&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''%%%&&&''''''&&&'''***---(((((())))))))))))((((((((()))************)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++,,,---......---,,,+++(((((())))))))))))(((((())))))))))))************''')))***)))'''&&&''')))'''''''''''''''((())))))******))))))(((''''''&&&'''''''''((()))***************((((((((((((******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''!!!$$$&&&$$$!!!!!!$$$(((***************))))))((('''(((***+++,,,,,,++++++'''((((((((()))))))))************************************))))))((((((((()))))))))))))))*********))))))))))))************++++++***)))))))))))))))+++***)))(((((()))***+++'''((()))))))))))))))(((((((((((((((((((((((((((***))))))))))))))))))***'''((()))******+++******))))))))))))))))))))))))))))))***+++++++++******))))))((((((((())))))***+++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((())))))))))))(((''')))))))))(((((((((''''''''''''&&&''''''((()))***'''''''''''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((()))******++++++))))))************)))))),,,,,,+++++++++*********((()))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((()))))))))))))))''')))************+++---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++)))***+++++++++***)))((())))))(((((((((((())))))(((((()))******)))((('''&&&&&&'''((())))))))))))((())))))******)))((('''************************((())))))***++++++,,,,,,*********)))))))))))))))***++++++,,,,,,++++++***))))))************))))))''',,,,,,'''&&&***---+++***************************)))))))))))))))******'''((()))******)))(((''')))***+++)))&&&%%%(((+++((()))***++++++***)))(((((()))***++++++***)))(((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))((('''''''''((()))***(((((())))))))))))((((((''''''((()))***+++,,,,,,)))+++,,,+++(((&&&(((***'''''''''''''''((())))))(((((((((((()))))))))***&&&''''''((()))******+++,,,+++)))(((((()))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%(((***(((%%%$$$(((---)))))))))))))))((((((''''''(((***+++,,,,,,++++++'''((((((((())))))******((((((((((((((((((((((((***)))))))))((((((''''''++++++******)))((((((((((((((((((((())))))))))))++++++***))))))((())))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((''''''''''''++++++************++++++&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++''''''(((((()))***,,,,,,)))(((((((((''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((************************''''''((()))))))))))))))&&&(((***++++++***(((&&&((((((((((((''''''''''''&&&&&&&&&&&&((()))***+++'''&&&$$$######%%%(((***&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))***+++++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))+++*********))))))((((((************))))))))))))(((((()))***************************************(((((())))))))))))((((((&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,((((((''''''''''''(((((('''((())))))))))))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''(((((())))))******&&&(((******))))))+++---///...---,,,***)))(((((())))))))))))))))))))))))))))))((())))))***++++++***+++,,,,,,+++***)))((())))))(((((((((((())))))((()))*********)))'''&&&%%%&&&'''((())))))))))))))))))*********((('''&&&)))******,,,---...//////*********)))))))))))))))---+++************)))(((((((((((()))*********+++************************)))(((((((((((())))))***))))))))))))************++++++++++++++++++++++++(((***+++***)))((()))***))))))******)))((('''&&&((((((((()))))))))))))))...---,,,*********++++++))))))))))))))))))))))))))))))))))))***************************)))(((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))***+++++++++,,,(((((((((((((((((((((((())))))*********))))))(((++++++******)))(((((((((+++***((('''&&&&&&''''''&&&'''''''''(((((()))))),,,,,,+++***)))((('''''')))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((((((((((((((('''++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***'''%%%%%%'''((('''%%%)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((,,,+++)))((((((((()))***((()))***++++++***)))(((***)))(((''''''((())))))+++++++++++++++***)))((((((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))+++(((&&&(((------***%%%(((((()))*********************)))((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***++++++***'''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))+++***(((&&&&&&&&&&&&''''''(((((()))***+++++++++(((***+++***)))''''''(((++++++***)))((())))))))),,,***)))(((((()))***,,,))))))***+++++++++++++++***************+++++++++(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((,,,+++)))((('''''''''(((***,,,---,,,***(((((()))((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((***)))((()))++++++)))(((******))))))((((((''''''))))))))))))((((((((((((+++*********))))))((((((***************+++++++++***)))))))))))))))))))))---,,,***+++++++++***))),,,++++++***))))))((((((************************)))((((((((('''((((((((())))))))))))*********************************)))''')))***)))((('''((()))***)))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%))))))((((((((())))))***))))))))))))))))))))))))))))))))))))***************************)))(((((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))************)))))))))))))))))))))*********''''''&&&%%%&&&&&&((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((('''&&&++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&%%%###%%%(((******))))))***++++++,,,,,,,,,+++((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((((((((((((((()))***++++++***)))(((+++***((('''&&&&&&&&&&&&***++++++++++++***)))))))))))))))))))))***************************++++++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++***))))))(((((())))))***))))))))))))))))))))))))+++(((%%%%%%''''''%%%###(((((()))*********************)))((((((((((((((()))))))))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))''')))******)))((()))+++***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((('''''''''''''''(((((()))******++++++((()))******)))((()))*********)))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((++++++******************))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((+++***)))(((''''''((((((((()))+++***)))(((((()))***************++++++,,,************************(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******)))))))))***)))))))))++++++)))(((***)))))))))((((((((('''((((((((((((((('''''''''************)))))))))(((++++++***)))(((''''''&&&))))))))))))))))))******---,,,+++,,,------,,,***,,,,,,,,,+++******))))))************************++++++***))))))((((((((())))))))))))*********************))))))(((((((((&&&((()))((('''&&&'''(((******(((''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))******++++++%%%%%%%%%%%%&&&'''((()))(((((()))))))))))))))***'''''''''((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))+++++++++***)))(((&&&&&&+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''%%%%%%&&&(((*********)))***++++++,,,+++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((())))))(((((('''&&&))))))************))))))+++***)))'''%%%%%%$$$$$$))))))***++++++++++++***************))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))************))))))*********)))))))))))))))))))))))),,,***)))((((((((()))***(((((()))******************))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''''''''(((((())))))******+++''')))******)))((()))+++******+++++++++***))))))***)))(((''''''((()))***((()))******++++++******,,,+++++++++***)))))))))******************************)))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((***)))(((((((((((())))))%%%'''))))))((((((((()))***************++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))***++++++***((())))))))))))((((((((((((''''''''''''''''''''''''************))))))))))))++++++***)))(((''''''&&&)))))))))))))))*********,,,,,,,,,---//////---+++))))))***+++,,,------...************************---------,,,+++***))))))((()))))))))************+++******))))))((((((''''''((())))))''''''((()))+++***(((&&&&&&''')))***(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************))))))(((((('''((((((((((((((((((((((((((())))))************)))(((((())))))************&&&&&&&&&&&&''''''(((((())))))))))))************((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********+++***((((((''''''''''''******++++++++++++*********************************))))))))))))))))))***))))))))))))))))))))))))******))))))((())))))***((()))*********)))'''&&&)))))))))******)))))))))******)))((('''&&&&&&&&&(((((()))***+++,,,,,,,,,++++++******))))))((((((+++++++++***************)))))))))))))))))))))))))))))))))))))))*********'''(((***++++++***((('''************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((++++++************++++++)))))))))))))))))))))))))))***,,,,,,++++++---///(((((()))***************))))))(((((((((((()))))))))))))))))))))*********)))))))))******)))))))))(((((((((((((((((((((((()))******)))'''&&&&&&'''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))******((()))))))))''''''(((***((()))***+++,,,,,,+++++++++******))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,+++***)))((((((************************,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))&&&(((***)))((('''((()))((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++******)))***+++,,,***((())))))))))))(((((((((((('''''''''(((((((((((((((*********)))))))))))))))************************(((((())))))************++++++,,,...000000...,,,((()))***+++,,,---......************************,,,,,,---,,,+++***)))(((((()))))))))************++++++*********)))))))))((()))******(((((()))******)))'''&&&&&&(((***+++''''''((()))***++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))((()))))))))************+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************************))))))(((((())))))))))))((((((''''''************)))))))))))),,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******************)))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))(((''''''(((*********++++++******)))++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))************+++,,,+++***)))(((***))))))))))))))))))***))))))))))))*********)))'''((()))***+++,,,,,,,,,++++++******))))))((((((************************************************((()))))))))*********+++''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((++++++************++++++))))))))))))))))))))))))&&&(((+++,,,***)))))))))(((((()))***************))))))(((((((((((())))))((()))))))))*********+++***))))))))))))))))))***(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))************************))))))***++++++***((('''((((((((((((((()))))))))((())))))((('''&&&(((***++++++++++++***)))(((''''''''''''&&&&&&'''''''''&&&'''(((((()))(((((((((,,,,,,,,,+++***)))((((((************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((()))))))))))))))(((***+++***)))''''''(((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***)))***,,,,,,***)))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))***************++++++,,,,,,,,,((((((((()))******++++++******+++...000000...,,,+++++++++++++++++++++***************************)))***++++++***)))'''&&&))))))))))))************************************)))***+++***)))((()))+++)))((((((''''''(((******&&&&&&'''((()))******+++))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++************))))))))))))))))))))))))'''((()))******+++******++++++******)))(((((('''******+++******((('''&&&***)))))))))))))))((((((...---,,,+++***))))))((('''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&((()))***+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++((()))***)))((()))***,,,*********+++******)))(((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))))))))***++++++++++++,,,,,,++++++***)))******))))))))))))******(((((()))***++++++++++++'''((()))***+++,,,,,,,,,************))))))))))))))))))*********+++++++++************************((())))))******+++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))************))))))*********))))))))))))))))))))))))***++++++++++++)))'''&&&(((((()))***************((((((((((((((())))))***((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))$$$%%%'''''''''''')))***(((((((((((())))))))))))************************((())))))***))))))((((((((((((((((((((((((((((((((()))))))))((())),,,///888666333///,,,)))'''&&&(((((((((((((((((((((((('''((())))))******)))))),,,+++++++++***)))))))))******************************)))(((((((((((())))))))))))))))))))))))))))))******++++++******))))))******++++++******)))(((((())))))))))))((('''((()))+++***)))(((((()))***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++******+++,,,,,,+++)))(((((((((((())))))))))))((())))))******++++++,,,))))))))))))*********************+++++++++,,,,,,'''(((((()))******++++++((()))***...000000...,,,************************************************)))***+++,,,,,,+++)))((())))))))))))************''''''((())))))*********((()))***)))((('''(((***'''((((((((()))))))))***((((((((((((((('''''''''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))((('''((()))***))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))******+++++++++*********)))))))))))))))(((((()))******)))(((''')))))))))((((((((('''''',,,+++++++++******))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''(((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++(((***+++***((((((***---***************)))((((((************************((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,,,,++++++***************+++***)))(((((()))***+++((()))******+++***))))))((()))***+++++++++++++++)))))))))))))))*********(((((()))***+++,,,,,,---************************((())))))******+++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++***))))))(((((())))))***)))))))))))))))))))))))),,,(((%%%&&&)))++++++***(((((()))***************((((((((((((((()))******((())))))******+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))%%%'''((()))))))))+++,,,'''((((((((()))))))))***************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&((()))***,,,///444777<<<999555000,,,***************++++++++++++************+++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))((())))))))))))((('''''')))))))))))))))))))))))))))***++++++++++++***))))))******++++++******)))))))))******)))((('''&&&###%%%((()))))))))***+++***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++******+++,,,,,,+++)))'''((((((((()))))))))***((((((((()))******++++++((()))))))))************+++++++++***************'''(((((()))***+++++++++'''(((***---000000...+++%%%&&&''')))***+++------************************+++---...000000///---,,,))))))))))))************%%%%%%&&&'''((()))******'''((()))((('''&&&''')))&&&'''((()))******)))))),,,+++***)))((('''&&&&&&++++++*********,,,---///))))))))))))))))))))))))))))))))))))************,,,+++)))((('''(((***+++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''(((******+++++++++((((((((()))******++++++%%%&&&''')))))))))(((((())))))(((((('''''''''&&&))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((((((((('''&&&))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++,,,---...+++(((&&&(((******************)))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))***+++,,,,,,,,,+++)))((((((((()))***+++***)))(((((()))***+++((()))*********((('''&&&))))))***++++++++++++***(((((())))))******++++++''''''(((***+++,,,---...************************((())))))***++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))$$$"""***---...(((((()))***************((((((((((((((()))******((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,+++***)))***+++'''((((((((())))))******************************)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%'''))),,,///444:::???333111,,,(((&&&&&&((()))''''''((((((((((((''''''''''''((()))))))))))))))***************+++++++++(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******)))*********)))(((&&&%%%!!!%%%'''((())),,,---((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,+++***+++,,,---+++)))'''((((((((())))))******&&&''''''((()))******+++(((((())))))*********+++---,,,+++******+++,,,---***++++++,,,,,,++++++***)))***+++,,,---...------+++***************+++++++++)))'''))),,,---,,,*********+++++++++,,,,,,,,,***++++++++++++******)))******)))((('''(((((((((++++++******))))))((((((,,,,,,++++++***)))))))))***)))(((((()))))))))(((************************+++*********))))))(((((())))))))))))))))))))))))((('''&&&(((+++---,,,+++---,,,***))))))+++---///+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***((('''+++******)))(((''''''&&&(((((((((((())))))))))))++++++***)))(((((()))))))))+++,,,***'''%%%&&&(((,,,+++)))(((((()))+++,,,******)))))))))))))))***((((((((((((***,,,...000***************************,,,......,,,***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,+++++++++***))))))))),,,+++***((((((((()))*********)))))))))))))))***'''((()))***+++,,,------000,,,(((&&&(((***+++******++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++((()))***+++++++++++++++)))***,,,---,,,+++)))(((++++++++++++++++++++++++)))******+++++++++******))))))************))))))))))))************))))))))))))))))))******************))))))((((((''''''&&&&&&'''((()))***++++++'''''''''(((***)))'''%%%))))))*********))))))(((***)))((('''''')))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***************************'''''''''&&&'''***...222((()))+++,,,+++)))'''&&&++++++************++++++---,,,***))))))***,,,------,,,***)))))))))******))))))))))))))))))))))))***)))'''(((***++++++***((()))***)))'''''')))***+++++++++***)))(((((('''(((***+++...555999666...,,,,,,+++***)))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))---,,,+++*********+++,,,******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************,,,,,,++++++******))))))******))))))((((((''''''))))))))))))************++++++******************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))''''''(((((())))))***************************************(((&&&&&&(((***+++***'''%%%$$$$$$%%%&&&++++++******************,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++,,,,,,---......++++++************+++++++++)))((())),,,---+++***(((((()))))))))*********)))***************))))))))))))))))))((((((((('''))))))((((((''''''''''''''''''((())))))******+++((((((((()))***)))((('''((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))***)))'''(((***+++***(((((((((((((((((()))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))((((((''''''(((((((((((()))))))))***++++++***)))))))))))))))***,,,,,,+++(((&&&''')))+++***))))))))))))***+++******))))))))))))******+++***))))))))))))***+++***************************+++,,,,,,***)))******))))))))))))************)))))))))))))))(((((((((###$$$&&&''')))***++++++------,,,,,,+++******)))))))))*********+++++++++,,,------------,,,+++***++++++************+++++++++++++++***************,,,+++***)))(((((()))*********))))))))))))******(((((((((((())))))))))))...+++((((((***++++++***))))))))))))***************++++++++++++***))))))******+++,,,,,,,,,,,,,,,'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))***))))))((((((******))))))))))))******))))))************))))))))))))))))))************)))))))))))))))(((((((((((((((((()))))))))))))))'''&&&&&&((()))***)))'''))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))((((((((((((((((((((((((,,,------+++(((&&&%%%%%%------...///...---,,,++++++******))))))******+++***)))(((''''''((()))***,,,,,,***)))))))))******))))))))))))))))))))))))((('''&&&&&&((())))))(((&&&'''((('''%%%%%%'''((((((((())))))******++++++&&&***,,,---111444111,,,$$$$$$%%%&&&'''((()))***(((((())))))******++++++***************************))))))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))***************************)))))))))******))))))(((((((((((())))))))))))************************************))))))***++++++++++++++++++++++++************)))))))))))))))))))))))))))***************)))))))))************************((((((((('''%%%%%%&&&(((,,,+++)))'''&&&'''((()))***************************++++++++++++++++++******++++++,,,,,,++++++***,,,++++++***+++,,,...///,,,++++++******++++++++++++)))))))))+++,,,+++***)))))))))))))))*********(((((()))******)))))))))******+++,,,+++***)))((()))(((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((***++++++***((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))),,,***)))((()))((('''%%%%%%&&&((())))))(((''''''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((((((((***---...*********))))))(((((('''((((((((()))))))))******+++***)))))))))))))))))))))***+++***((('''''')))))))))))))))))))))))))))***)))))))))))))))******+++***)))((((((((((((((()))))))))))))))))))))))))))*********))))))***,,,)))************+++++++++)))(((((((((''''''&&&&&&!!!###&&&(((***+++,,,,,,,,,,,,,,,++++++***))))))***************+++++++++------------------,,,+++++++++************++++++***************+++++++++++++++***)))))))))************)))))))))******+++++++++***)))(((''''''&&&+++***)))***+++,,,+++***))))))))))))*********+++******++++++***)))((((((+++,,,,,,---------------%%%&&&(((***+++,,,++++++))))))))))))))))))))))))******++++++***)))((((((+++***))))))))))))***+++))))))************))))))))))))))))))************(((((())))))))))))))))))******)))))))))(((((((((((('''&&&&&&(((******)))))))))))))))******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((###&&&***,,,,,,)))(((''',,,,,,,,,,,,++++++++++++******))))))))))))******)))((('''&&&&&&'''((())),,,+++******)))*********)))))))))))))))))))))))))))'''&&&&&&((())))))((('''(((((('''&&&&&&''')))(((((())))))***++++++,,,'''---000///...///...+++!!!"""###%%%''')))******)))))))))))))))*********++++++++++++++++++++++++)))((((((((()))***++++++++++++***)))(((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))************((())))))))))))))))))******))))))))))))((((((((()))))))))*********++++++************************)))******++++++++++++++++++++++++************)))((((((((((((((((((((((((,,,,,,,,,+++***))))))((())))))))))))))))))))))))((())))))'''&&&%%%'''))),,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***---,,,*********,,,...///---,,,,,,++++++++++++,,,************+++++++++***++++++++++++++++++++++++&&&'''((()))))))))))))))+++,,,...//////---+++***************************)))))))))(((''''''&&&&&&)))*********))))))***+++*********************************)))))))))))))))))))))))))))))))))))))))+++***)))(((((('''&&&%%%((()))******++++++******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---*********)))))))))(((((((((((()))))))))***************)))))))))))))))***((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))***+++''''''((((((((()))******((((((((((((((((((((((((((())))))((('''(((+++---+++++++++,,,,,,,,,------++++++******))))))((((((((()))+++,,,,,,+++***)))&&&'''(((***++++++++++++************************+++,,,,,,---,,,,,,++++++++++++************++++++)))))))))***+++++++++,,,+++***************************))))))******++++++...---,,,,,,+++***))))))))))))***,,,------,,,++++++++++++,,,,,,,,,------)))******+++++++++******,,,,,,------------,,,,,,&&&'''(((******+++******++++++++++++++++++++++++---------------,,,+++***,,,+++)))(((((()))+++,,,)))******++++++******)))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))+++)))'''&&&'''))))))))))))))))))))))))*********((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((************************!!!'''+++,,,---------******))))))))))))*********))))))(((((())))))***++++++************++++++++++++******************)))))))))))))))))))))))),,,***))))))***++++++***)))******)))(((((()))++++++++++++******)))))))))***111555111---,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))***++++++,,,---...,,,+++***)))(((((((((((((((((((((((((((((((((((()))***+++++++++)))(((&&&((()))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++***************+++++++++)))***++++++,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((***++++++***))))))***++++++************+++,,,---***************+++++++++))))))+++,,,,,,+++))))))***++++++,,,,,,++++++***...,,,+++******+++---///......---,,,++++++,,,,,,***+++++++++************++++++++++++++++++++++++&&&&&&'''))))))*********+++,,,---......,,,***)))************++++++++++++++++++******)))(((((('''))))))(((%%%$$$%%%(((+++++++++++++++++++++++++++))))))))))))))))))******************************((()))))))))((((((((())),,,+++***))))))+++,,,...*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((************))))))))))))))))))))))))***************)))))))))))))))******))))))((())))))******)))(((((())))))))))))(((((())))))(((((()))***++++++''''''(((((())))))))))))((((((((((((((((((((((((((())))))((('''(((+++---************+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***((('''&&&(((***,,,---------,,,************************)))******+++++++++******++++++************++++++)))))))))***+++++++++,,,*********++++++++++++******************+++,,,,,,,,,,,,,,,+++++++++++++++((())),,,------,,,,,,++++++,,,,,,,,,,,,---------)))***+++,,,---.........++++++,,,,,,,,,,,,++++++))))))*********)))))))))++++++++++++++++++++++++---------------,,,+++***---+++***((((((***+++---******++++++++++++******((()))))))))************(((((())))))******++++++((((((((()))***+++++++++...+++(((''''''(((''''''))))))(((((()))***++++++))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************&&&(((******)))(((((())),,,++++++******+++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************+++*********)))))))))))))))))))))))),,,+++))))))+++++++++***)))***+++***((((((***+++++++++++++++***************222666111+++******+++,,,,,,++++++***))))))(((*********)))))))))))))))++++++++++++++++++++++++))))))***+++,,,---------++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++***((('''((()))))))))************''''''(((((())))))******))))))))))))************************++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))+++,,,,,,******+++,,,))))))))))))***++++++,,,))))))*********+++++++++)))******************)))***++++++,,,,,,++++++***---,,,+++++++++,,,------//////...---,,,,,,,,,,,,***+++,,,+++)))))))))+++*********)))))))))))))))%%%&&&''')))***+++++++++))))))***+++***)))((('''((((((((())))))))))))***))))))******++++++,,,,,,&&&'''&&&$$$!!!!!!&&&***))))))))))))))))))))))))))))))))))))************************************''')))******))))))***,,,+++***(((&&&''')))+++---******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***(((&&&************************)))))))))*********++++++)))))))))))))))******+++,,,+++***+++---...---,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************)))((('''''')))))))))))))))))))))))))))*********))))))***,,,''''''((((((((()))))))))*********************+++)))))))))))))))))))))))),,,---///000000...---++++++++++++***************((())))))***************++++++************++++++***************+++++++++)))***++++++,,,+++++++++***************+++,,,---((()))))))))***+++++++++)))+++---...,,,++++++,,,************++++++++++++******,,,---............+++,,,,,,,,,,,,++++++***,,,++++++*********))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,******++++++++++++******))))))))))))************))))))******************''''''((()))***+++,,,------+++)))((())))))'''&&&))))))(((((((((***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((+++,,,+++***''''''(((***((())))))))))))*********++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++)))(((((()))))))))((((((((()))(((''''''(((***'''((()))***+++---......)))///222---(((((((((((((((((())))))))))))******)))))))))))))))*********++++++++++++++++++++++++'''((()))*********************))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))************((())))))))))))))))))***)))))))))************+++*********++++++++++++,,,)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))''')))++++++***))))))***(((((())))))************)))))))))***++++++,,,,,,******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,***+++---+++)))((()))+++*********)))))))))((((((%%%&&&(((***+++,,,------************)))))))))((((((((()))))))))*********))))))******+++,,,,,,,,,%%%(((+++)))&&&$$$'''***))))))))))))))))))))))))((()))))))))************************************(((***,,,+++***)))+++---)))(((((('''((()))***+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************))))))*********+++++++++)))))))))))))))***+++++++++)))(((***---...---,,,+++***))))))))))))***+++(((((((((((()))***+++,,,)))******++++++***)))(((***************************+++,,,,,,***)))******(((((()))))))))*********))))))******++++++,,,,,,***)))((('''((()))+++,,,***,,,...///000...,,,++++++++++++*********))))))))))))***+++++++++++++++++++++************+++++++++++++++***************)))***+++,,,,,,,,,++++++************+++,,,---...)))))))))******+++++++++***,,,......+++***+++,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++---------------,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''((()))************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************++++++******************)))))))))******+++++++++))))))((()))++++++)))((())))))((('''(((***,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((((((((((((((()))***++++++******,,,---%%%&&&'''((())))))(((''',,,,,,++++++++++++,,,,,,*********++++++*********((()))***+++,,,++++++***)))))))))))))))))))))))),,,***(((((()))))))))(((((())))))(((''''''(((***'''((()))***,,,---...///(((---///+++((())))))(((&&&''''''((()))******+++(((((())))))******++++++************************((()))************)))((((((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((((((((())))))))))))))))))***************************)))))))))))))))*********+++++++++*********+++++++++,,,,,,((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))***************************''')))+++++++++******+++)))))))))************)))((())))))***++++++,,,,,,+++***)))(((((()))***++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++000000///...---,,,,,,,,,***,,,---,,,)))''')))+++,,,,,,,,,,,,++++++******&&&'''(((***,,,---.........---,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&,,,111222...******,,,++++++++++++++++++++++++(((((())))))*********+++***************************,,,...---***)))+++---'''(((***+++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,...******************++++++)))************+++++++++))))))((())))))***++++++(((&&&%%%'''***,,,+++)))---+++)))(((((()))+++---(((((((((((()))***+++,,,%%%&&&)))+++------------***************************,,,......,,,***))))))++++++,,,,,,,,,---------******+++,,,---......//////---***)))(((***,,,...$$$&&&))),,,...---,,,+++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++******)))))))))***+++,,,---,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))***---,,,,,,---------.........---------,,,+++***((((((.../////////...---,,,,,,*********+++,,,---//////++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************,,,+++++++++***)))))))))+++++++++***************&&&&&&'''***,,,---,,,***)))(((''''''(((***,,,------+++)))''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++************************+++---...---+++)))))))))((())),,,---...---+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))...,,,******+++,,,+++******++++++***))))))***,,,++++++++++++++++++++++++***...///,,,+++,,,,,,***))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))***+++,,,------,,,***)))'''((((((((()))+++,,,---+++++++++++++++++++++++++++***)))))))))+++,,,---))))))))))))************,,,,,,++++++******))))))))))))******++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))+++---...---,,,,,,---******+++++++++******)))((())))))***++++++,,,,,,+++***)))***+++,,,---,,,------,,,,,,,,,,,,++++++***)))((()))++++++***(((---111333000***'''+++000*********)))******++++++(((((()))***************((()))***,,,,,,+++******+++++++++++++++***)))(((++++++***)))((((((((()))************************))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))),,,***)))(((((()))***,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((***,,,---------+++***))))))************))))))************************---,,,+++)))))))))***+++***)))((((((((()))+++,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&***************************++++++++++++,,,,,,,,,))))))))))))************))))))))))))***+++,,,---************************)))))))))))))))))))))))))))***+++***)))((()))***///---***((((((***---///(((***---///000...+++)))++++++++++++++++++++++++*********)))(((***---///)))******++++++++++++***))))))(((''''''(((***+++******,,,---...------,,,+++++++++++++++,,,------,,,,,,---............---...............---,,,,,,,,,,,,------.........///******++++++,,,,,,------,,,,,,++++++***)))))))))***)))'''%%%&&&(((+++---,,,,,,+++***))))))******)))***,,,------,,,***)))++++++,,,,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***(((((()))***+++***)))++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))***+++,,,------...---///000...,,,)))))))))(((((())))))******++++++)))************+++++++++***++++++***))))))***,,,,,,,,,,,,+++++++++***************))))))))))))))))))(((((('''''''''''''''***************************************++++++,,,)))+++//////...,,,******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++,,,+++***(((&&&''')))+++,,,+++******)))*********************************)))((('''''''''(((***+++,,,+++***))))))***+++,,,------,,,+++***)))(((((()))))))))))))))))))))))),,,+++*********+++------******))))))***+++,,,+++------,,,,,,,,,+++++++++***))))))***+++,,,***)))+++000333111+++)))+++///,,,,,,+++++++++++++++,,,((())))))***************))))))***++++++++++++***+++++++++++++++***))))))+++***))))))))))))))))))************************))))))))))))************))))))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************************************))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))************))))))************************+++***((('''''''''((()))+++******))))))***+++,,,************)))))))))((())))))))))))))))))))))))************************************************+++******)))((((((''''''************************))))))))))))************))))))))))))*********+++)))******++++++,,,,,,,,,************************++++++++++++++++++++++++***************************(((&&&$$$$$$%%%(((***)))***---...///...,,,+++************************---------+++)))))),,,...,,,,,,------...---------((()))***,,,---......---)))***+++,,,---,,,,,,+++,,,,,,+++*********++++++,,,,,,---...............------......------,,,+++++++++,,,,,,------------))))))******************'''(((((())))))***++++++******(((((((((***+++---,,,++++++***))))))******)))***+++,,,,,,+++***)))*********++++++******)))))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))+++*********************)))((('''(((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******************************************************''''''((()))******++++++...---+++)))(((''''''&&&((()))))))))))))))******)))************+++++++++((()))))))))'''''')))***(((((()))***+++,,,------***)))))))))))))))))))))******)))))))))******+++************************((((((((((((((())))))***+++---//////---***)))((())))))))))))))))))))))))************************'''((()))***************+++++++++)))'''''')))+++,,,++++++***************************************)))(((((('''((()))***++++++***))))))))))))***++++++++++++***))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++))))))************++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,***))))))---222111---***,,,///......------,,,,,,++++++))))))***++++++++++++************)))******+++,,,++++++++++++++++++***)))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************************))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((('''))))))************))))))***************************)))(((((('''((((((((())))))((('''''''''((((((************))))))))))))((((((((((((((((((((((((************************************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***,,,***)))'''''')))+++,,,++++++,,,------------,,,************************---...---,,,***+++---///+++++++++,,,,,,++++++***###%%%))),,,......---,,,***++++++,,,,,,,,,,,,+++...---,,,+++************,,,,,,---............---...............------,,,,,,,,,,,,,,,------------***************)))))))))((((((((()))******++++++*********++++++++++++,,,,,,+++******)))*********((()))***++++++***)))(((((())))))*********)))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************)))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((((('''&&&''')))***)))(((&&&'''((())))))((('''&&&++++++++++++++++++++++++******************************************************)))(((((((((((()))&&&''''''((()))***+++,,,))))))))))))))))))))))))************************((((((((())))))******+++333...)))&&&'''((('''&&&))))))))))))(((((((((((()))************+++++++++((()))***)))'''''')))***'''(((((()))***+++,,,,,,))))))))))))))))))******))))))))))))***+++,,,---************************((((((((((((((())))))***,,,...000///,,,)))((('''))))))))))))))))))))))))************************((())))))*********))))))+++++++++)))((((((***,,,,,,,,,+++***************)))))))))))))))))))))))))))(((((((((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***+++***)))***++++++)))'''&&&+++111222///,,,,,,---.........---,,,+++******)))***++++++,,,,,,+++++++++***)))))))))***,,,---+++++++++,,,,,,+++******)))((((((((()))***++++++((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,------...))))))))))))))))))))))))++++++***))))))***++++++************************************)))))))))((())))))))))))))))))))))))&&&'''((()))))))))(((((()))******++++++******)))************************++++++*********************)))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************************************++++++*********)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++,,,...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++'''%%%''',,,///,,,)))...------,,,,,,---...///,,,,,,,,,,,,,,,---......------------------------***+++,,,+++++++++...000******++++++++++++******&&&'''***,,,---...---,,,,,,,,,,,,------------,,,///...------,,,,,,------+++,,,------......------///000000000000///......------------------------,,,,,,,,,++++++*********,,,,,,,,,+++******)))))))))***+++,,,,,,+++******++++++***************+++((()))************)))(((((()))******************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((*********)))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((('''&&&'''((()))((('''&&&''')))******)))'''&&&************************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))(((((())))))'''(((((()))******++++++((((((((((((((((((((((((******************************++++++,,,,,,------:::222***&&&)))++++++)))***))))))(((((('''''''''))))))*********++++++++++++,,,,,,+++******+++---*********))))))))))))((()))))))))))))))*********'''''''''((()))***,,,,,,***************************************++++++,,,+++---......,,,)))))))))))))))))))))))))))))))))************************)))************))))))(((***++++++***((((((***,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++---//////---,,,,,,---,,,,,,+++++++++************)))))))))******(((&&&&&&***///111000---,,,,,,------------,,,+++)))(((******+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---***++++++,,,,,,,,,++++++)))((((((((()))***++++++((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,------...************************++++++************++++++))))))))))))))))))))))))************)))))))))(((************************(((((())))))*********)))******++++++++++++***************************************+++++++++******,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))*********************************************************************************)))))))))))))))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++---...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***&&&$$$&&&+++...+++(((************++++++,,,,,,------,,,,,,,,,---...///........................***+++,,,,,,++++++---.........///000000000000///222111111000000000111111............---...............---------......///,,,---......//////......000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******)))((((((((()))+++,,,,,,***)))(((+++***************++++++)))))))))******))))))))))))******+++,,,,,,++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((('''&&&'''((()))(((''')))***,,,------,,,***)))************************))))))))))))))))))))))))************************++++++***)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---...//////:::333+++(((***------+++******))))))((((((''''''))))))*********++++++++++++,,,,,,+++******+++---*********))))))))))))((((((((())))))************'''''''''(((***+++---...***************************************++++++,,,(((***,,,---+++***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++++++++))))))+++,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))((())))))***************(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++///111111...,,,,,,...++++++++++++************+++***)))*********(((&&&'''***...000///---,,,++++++,,,---------+++***)))++++++,,,------------,,,*********)))******+++,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************)))))))))*********++++++******++++++++++++******************************''''''((())))))))))))((('''((())))))******))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((&&&(((+++,,,+++)))((()))***+++,,,,,,,,,+++---------,,,---......///---------------------------///000///...---...///222333444555666777777777===;;;999777555555555666444444333222222222333333111111000000//////000000000000111222222222222111111111111111111000//////---------,,,,,,,,,,,,,,,+++++++++++++++*********'''''''''((())))))******)))***+++++++++***)))(((*********)))******+++,,,************************)))***+++,,,,,,,,,,,,,,,((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++((('''&&&''')))***)))((('''((()))******)))((('''************************************************''''''''''''''''''''''''++++++***))))))))))))***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++---...000000444///***((()))++++++***************)))))))))))))))************+++++++++)))***+++***((((((***+++'''(((((()))***+++,,,,,,((((((((()))******++++++*********+++,,,...///000************************((((((((((((((())))))***''')))+++,,,++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********)))))))))***,,,+++******+++,,,------,,,+++++++++++++++************************((()))******++++++******((())))))******))))))(((((((((((())))))*********))))))))))))))))))))))))(((((()))************)))***...222111...++++++---++++++++++++************---,,,+++,,,,,,,,,***((()))+++...///...---+++++++++,,,---......---+++***+++,,,,,,---------------))))))***++++++++++++******+++,,,,,,------,,,,,,+++***))))))))))))))))))************************))))))))))))************))))))))))))))))))((((((************************)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))***************************)))))))))******++++++***++++++,,,,,,++++++***************************&&&'''((()))***))))))(((###$$$&&&'''((((((((((((((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***+++---///000///......---------..........................................000333444555555777999===>>>@@@BBBCCCEEEEEEFFFIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@???>>>======>>>???<<<;;;999777666555444444444555666666777777666666666777777777777666555555222222222222111111111000---------...............((())))))***++++++,,,,,,++++++,,,,,,+++******)))******))))))***++++++,,,++++++************++++++((()))***++++++,,,,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))((('''(((***+++***)))''''''''''''''''''''''''************************++++++++++++++++++++++++'''''''''''''''''''''''',,,+++******))))))************************++++++************************))))))))))))))))))))))))((((((***,,,///111333444---,,,***)))))))))))))))************++++++++++++)))************+++++++++******+++***))))))***,,,(((((()))***+++,,,------'''(((((()))******+++++++++++++++,,,,,,...///000************************((((((((((((((())))))***)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((***,,,,,,+++++++++---------,,,++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++******))))))***++++++***))))))))))))******************))))))))))))))))))))))))'''((()))***+++******))))))...222111---******---+++++++++************)))///...------...---+++)))***+++---......,,,+++***+++---...000000///---,,,+++,,,------......------((()))***,,,,,,+++*********+++,,,,,,------------++++++***)))(((((())))))************************))))))))))))************,,,+++++++++******))))))************************++++++,,,,,,,,,,,,++++++************************************))))))))))))************************)))))))))))))))***++++++***++++++,,,,,,++++++***************************((()))***,,,,,,,,,+++***'''(((***,,,............(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...,,,+++,,,...)))***,,,...//////...---,,,---......//////......111111111111111111111111+++...333888;;;???BBBEEEMMMNNNPPPRRRUUUVVVWWWXXXWWWXXXYYYYYYXXXUUURRRPPPLLLKKKJJJIIIHHHHHHIIIJJJGGGEEECCC@@@===;;;999888888888999:::::::::::::::===>>>>>>>>>>>>===<<<<<<999999999888888777777777111111222222333333444444000//////......------,,,---------,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,''''''(((******+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''***)))((()))***+++***)))------,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++******)))*********(((((()))***+++,,,,,,---************************************************)))***---///222555777888)))+++---,,,***)))))))))*********+++,,,,,,,,,---)))************+++++++++,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***'''(((((()))***+++++++++************+++,,,------***************************************++++++,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))************************''''''(((******+++++++++(((***,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))***+++,,,,,,+++***)))++++++******************)))))))))))))))))))))))))))***+++,,,---,,,++++++)))+++---...---,,,,,,,,,---,,,++++++************))))))+++,,,,,,---,,,,,,))))))***---000111000...---,,,+++++++++,,,---...++++++++++++,,,---......+++++++++******)))))))))---,,,+++***))))))))))))++++++************++++++,,,+++***))))))***+++,,,)))************+++++++++'''((()))+++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))++++++***))))))((((((((()))******++++++))))))))))))***************)))(((''''''((()))***+++***)))((((((''''''(((+++---//////...,,,+++,,,++++++******************///+++'''(((,,,///---+++---,,,***)))))))))***+++******))))))(((((('''''')))))))))***+++++++++,,,******+++,,,,,,,,,,,,++++++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,******+++---------,,,++++++,,,,,,------------------...//////---,,,+++*********+++,,,000///------...000333555222222444666888:::;;;<<>>AAACCCDDDIIIPPPPPPUUU[[[___``````______dddccc```^^^\\\[[[ZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTPPPPPPNNNJJJEEEAAA@@@AAACCCAAA>>>;;;999888777777:::;;;===???AAACCCDDDEEECCCBBBAAA@@@>>><<<:::999:::999888666444222000...111000//////000000///...---,,,***)))))))))***+++))))))))))))***+++,,,---******************++++++.........---,,,+++***)))***+++,,,,,,+++***)))((())))))))))))))))))))))))******+++******)))((('''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((************************************************,,,+++***))))))***+++,,,111222333000,,,)))***+++************))))))))))))))))))))))))************)))*********((('''(((***&&&)))---000222111///...///222444444111...+++***((()))***+++,,,,,,+++***((((((((((((((((((((((((***++++++***((('''(((***************************))))))(((((((((***+++,,,'''((()))******)))((('''******+++++++++******)))******+++++++++,,,,,,,,,,,,+++******))))))******++++++******************)))))))))))))))))))))))))))((('''''''''(((***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///,,,***+++---...,,,)))))))))*********+++++++++'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))(((((())))))***+++---,,,***(((((()))***+++---...000000////////////---,,,++++++******++++++.........---,,,+++***)))))))))***---000111000......---,,,++++++,,,---...,,,++++++++++++,,,------111111000...,,,***))))))***************+++++++++++++++************++++++++++++************++++++)))************+++++++++(((((()))***************((())))))***************************************)))******************)))(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))((((((((())))))***+++---......,,,++++++,,,++++++******************)))&&&###$$$'''***(((&&&,,,++++++***))))))************))))))((((((((((((***************+++++++++******+++,,,,,,,,,,,,+++---,,,+++******++++++,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------***+++------,,,,,,...///......---,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////...------...///000---...000333666:::<<<=========>>>????????????>>>@@@>>>>>>@@@AAAAAAFFFLLLRRRVVV\\\```bbbbbbbbbbbbfffeeedddbbb```^^^]]]\\\WWWVVVTTTSSSSSSTTTVVVWWWUUUUUUSSSNNNIIIFFFEEEEEEEEECCC@@@===:::888777777888888:::<<<>>>???AAAAAAGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGDDD@@@<<<999777444222111000111111///---,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,******************++++++------------,,,+++************+++,,,+++***))))))))))))))))))))))))))))))((()))))))))))))))((('''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***************************************************************************)))((('''&&&&&&'''((()))...//////---***((((((***************))))))))))))))))))))))))************,,,,,,+++)))((())),,,///000111333444444222000///---///111000...,,,******((()))***+++,,,++++++***))))))))))))))))))))))))***++++++***(((((()))***+++++++++***************+++***)))(((((()))******(((((()))******++++++*********+++++++++******))),,,,,,++++++******)))))),,,+++******))))))*********************************************************))))))((()))***+++,,,***++++++++++++++++++***++++++++++++++++++++++++,,,------,,,+++***)))***,,,,,,---------.........'''((()))***++++++***)))************************************************++++++******++++++,,,------,,,***)))((()))***+++444333222111111000111111......---,,,,,,,,,,,,,,,,,,---------............*********---///111000///000///...---,,,,,,---...---,,,++++++******++++++///...---,,,***((('''''''''(((***,,,,,,,,,,,,+++++++++************++++++******++++++++++++******)))************+++++++++)))))))))))))))******+++))))))***+++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''))))))))))))************,,,+++************+++,,,(((((((((((()))***++++++,,,,,,---+++***)))+++,,,******+++++++++++++++++++++(((&&&'''***,,,+++)))***++++++++++++***))))))***))))))))))))(((((((((+++++++++*********************+++,,,,,,,,,,,,+++...---,,,+++************---,,,+++++++++,,,---...,,,,,,,,,,,,------------'''***---......///000222//////...---------------...------,,,,,,---------000000000000111333444555222444888===AAACCCEEEEEEFFFGGGHHHHHHGGGEEECCCBBB@@@===<<<=========BBBHHHSSSWWW]]]aaacccdddeeeeeedddeeeeeedddbbb___\\\ZZZRRRPPPNNNMMMMMMOOOQQQSSSQQQQQQPPPNNNKKKIIIIIIJJJHHHGGGDDDAAA===:::888777666777888999;;;<<<===>>>FFFHHHLLLPPPSSSTTTTTTTTTWWWVVVTTTQQQMMMIIIEEECCC<<<:::888777666555333111......---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++))))))***+++++++++******))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***************************************************************************+++******))))))******+++***++++++***(((''''''(((************))))))))))))))))))))))))******************(((&&&%%%'''+++///888777777555333111...---+++,,,---,,,***)))***+++))))))***++++++++++++******************************++++++***)))((()))***++++++++++++******)))))),,,,,,+++))))))(((((()))(((((())))))***,,,---...)))******+++++++++******************************,,,+++******))))))******************************************************+++************+++,,,,,,******++++++++++++******++++++++++++++++++++++++***---///...)))'''(((+++*********++++++++++++,,,((()))******+++*********************************++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))))))))***+++<<<:::666444333333222111111000///...............---------------...//////+++***+++,,,///111111000222111///...---------...------,,,+++***))))))***************))))))))))))((()))+++------,,,+++***++++++************++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++***)))(((((()))***+++((()))******++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************************)))((((((((()))+++,,,************))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++***((((((***,,,******+++++++++++++++,,,---,,,***+++...///...,,,)))***+++,,,,,,+++)))))))))))))))))))))))))))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++------,,,,,,++++++++++++---,,,+++******,,,---...,,,,,,,,,------------...(((+++---/////////000111///...------,,,,,,,,,---/////////...//////000000///000222444666999;;;<<>>DDDOOOSSSXXX\\\^^^```bbbccc^^^___```aaa___\\\XXXUUULLLJJJGGGEEEDDDEEEHHHIIIEEEFFFGGGGGGGGGHHHKKKMMMLLLKKKIIIFFFCCC???<<<:::777777888999:::;;;<<<<<>><<<;;;:::888666333222111///......------111111///---,,,,,,,,,,,,,,,++++++,,,///111111111222111000...------............,,,+++******)))))),,,---------------------***+++---...---,,,)))(((++++++************++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++***)))(((((()))***+++'''((())))))******))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,(((((())))))************((()))))))))************))))))************))))))++++++***)))))))))))))))+++,,,+++)))((((((***,,,******++++++,,,,,,,,,,,,))))))))))))+++++++++***))))))+++,,,,,,+++***)))))))))))))))************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,---------.........+++---//////...---...///------,,,,,,,,,,,,------/////////000111222444444444666888;;;>>>AAACCCDDDHHHGGGFFFGGGHHHJJJMMMNNNPPPQQQQQQPPPNNNJJJEEECCC>>><<<;;;<<<<<<:::===CCCEEEHHHLLLPPPRRRTTTWWWZZZXXXZZZ\\\]]]]]]ZZZVVVSSSPPPNNNJJJGGGDDDDDDEEEEEEBBBCCCEEEFFFGGGIIILLLNNNOOOOOONNNLLLIIIEEEAAA???777777888888888999999999>>>AAAFFFLLLQQQTTTVVVWWWSSSTTTUUUUUUTTTQQQNNNLLLJJJHHHEEEDDDBBBAAA>>><<<888888777555444222000///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++************++++++,,,+++++++++)))))))))******+++,,,,,,))))))))))))))))))))))))(((((()))***+++++++++***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((()))******)))************)))))))))(((((()))))))))************,,,...000111111000111222222000...,,,***)))((((((***+++***)))((()))+++...++++++******************++++++++++++++++++++++++(((***,,,,,,+++******++++++++++++*********))))))))))))******++++++++++++,,,+++)))(((''''''((()))((()))***+++++++++++++++%%%&&&'''(((***,,,------,,,+++******))))))******))))))*********+++++++++************************)))))))))*********************++++++++++++******+++++++++++++++++++++++++++++++++...111222000---,,,,,,,,,------------...++++++******************************************++++++++++++++++++++++++))))))(((((())))))***+++******************++++++MMMJJJFFFDDDEEEEEEBBB???999888666444222000//////,,,,,,,,,---///111444555---++++++,,,///111222111111000///...------...//////...---,,,++++++++++++......---,,,+++***)))))),,,------------+++)))(((++++++************++++++******++++++++++++******)))************++++++++++++******)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******++++++++++++******************************)))))))))))))))******+++'''(((((()))******++++++))))))))))))************++++++,,,------,,,++++++,,,,,,+++***))))))))))))++++++,,,***)))(((***+++******++++++,,,---------(((((()))************)))))))))***++++++++++++***)))))))))************++++++++++++*********************+++,,,,,,,,,,,,+++***+++,,,---............***++++++,,,,,,---------,,,---------...............//////---,,,+++,,,...,,,,,,,,,,,,---...///000//////111333555888;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIGGGFFFEEEFFFHHHLLLPPPSSSWWWVVVUUURRRNNNJJJEEECCCCCCAAAAAABBB@@@======AAA<<<>>>AAADDDFFFHHHLLLNNNVVVXXX[[[]]]]]]\\\YYYWWWYYYWWWTTTQQQNNNLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQPPPNNNJJJFFFDDD888888888888888888888888777:::@@@GGGNNNTTTYYY[[[WWWXXXXXXVVVSSSNNNIIIFFFDDDBBB@@@???>>>===;;;999999999999888777555444333///...............//////---------,,,++++++*********+++++++++++++++***************)))******+++,,,))))))))))))))))))))))))&&&''''''(((((((((((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********************************************************************************++++++++++++*********)))((()))+++,,,+++***************))))))))))))))))))))))))***************---000222111/////////------,,,+++***************++++++***((()))+++---,,,+++******)))*********++++++++++++++++++++++++(((***,,,---,,,+++***+++************************((()))***+++,,,,,,,,,,,,,,,+++***(((''''''&&&&&&((()))***+++++++++++++++************************,,,+++******))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))******++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++///333555111---++++++++++++,,,,,,,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++******++++++,,,---)))*********++++++++++++LLLIIIGGGIIILLLMMMJJJFFFEEECCCAAA>>>;;;999777777,,,,,,---...222555999;;;---,,,+++,,,///111222222000///...---------.../////////...---,,,,,,,,,,,,,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++)))************+++++++++***************)))(((((((((((()))************)))************************)))******************)))************************(((((()))***************)))))))))))))))*********))))))))))))************+++,,,,,,------,,,,,,+++++++++******)))************,,,---,,,+++)))************++++++,,,------...)))+++---------,,,,,,,,,******))))))***++++++,,,))))))*********+++++++++***************+++++++++******+++,,,,,,,,,,,,++++++,,,---......------,,,(((***,,,---......---,,,------------............//////---+++)))***,,,///---------...///111333444333555777;;;???CCCGGGIIIHHHHHHIIIIIIIIIHHHFFFEEEBBBBBBCCCFFFHHHLLLOOOQQQSSSSSSRRRPPPMMMKKKIIIGGGKKKIIIJJJKKKGGG@@@>>>@@@:::<<<>>>@@@AAADDDHHHKKKVVVXXX[[[^^^___^^^]]]\\\]]]\\\ZZZXXXUUUSSSPPPOOONNNOOOOOONNNLLLKKKMMMNNNMMMNNNPPPQQQPPPMMMIIIGGG=========<<<<<<;;;;;;;;;777999===CCCJJJRRRXXX[[[[[[[[[ZZZWWWRRRKKKEEEAAA;;;999777777888777666444555666777888888888777777555444222111000//////......------,,,++++++******+++++++++++++++***)))(((,,,+++***)))))))))***+++))))))))))))))))))))))))(((((()))))))))((('''''''''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***************************************************************************,,,,,,---......---,,,,,,+++***((())),,,---+++***************))))))))))))))))))))))))************''')))++++++***))))))***++++++++++++++++++++++++)))***+++***(((((()))+++,,,,,,***)))))))))******++++++++++++++++++++++++'''***,,,---,,,+++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++******************)))((('''(((((()))++++++,,,,,,+++,,,,,,++++++******)))))),,,+++******))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---...000222111...,,,(((((()))))))))*********---,,,+++*********++++++************************************************++++++******++++++,,,---))))))***+++++++++++++++GGGEEEEEEHHHNNNPPPMMMIIIPPPNNNKKKHHHEEEBBB@@@???999888555333111111222333...,,,+++,,,///111222222......---,,,,,,---////////////...---------......++++++,,,,,,,,,---------+++++++++++++++---......++++++************++++++,,,+++***))))))***+++,,,)))************+++++++++)))***+++++++++)))((('''))))))***+++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++******)))((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))***+++,,,---***,,,......,,,***************+++,,,,,,---......(((***,,,---,,,++++++++++++***)))))))))***,,,---))))))******++++++++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++---......///...---+++***'''))),,,...///...---+++---------.........//////......,,,)))((()))---000---......000222444666777:::;;;>>>CCCHHHMMMQQQTTTLLLLLLKKKJJJGGGDDDAAA??????AAADDDFFFIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMRRRQQQQQQQQQLLLCCC???@@@>>>???AAABBBCCCEEEIIIMMMVVVXXXZZZ]]]____________ZZZZZZZZZYYYWWWTTTQQQPPPJJJKKKLLLKKKJJJJJJLLLNNNJJJLLLOOOQQQQQQNNNKKKHHHCCCCCCCCCBBBAAAAAA@@@@@@???@@@BBBFFFLLLSSSYYY\\\[[[[[[ZZZWWWQQQJJJDDD@@@555444222333444444333111000222444777999::::::::::::999666444111///...---......---,,,,,,+++******,,,,,,,,,+++***)))((('''---,,,***)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((************************************************))))))++++++++++++)))))),,,***((())),,,---+++)))************))))))))))))))))))))))))***************+++***)))'''''')))+++))))))***+++++++++******)))***+++***((('''''')))---,,,***)))))))))******************************'''***---...---+++++++++(((((()))***+++,,,,,,---+++,,,------,,,+++)))(((((()))+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***)))*********((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,------......------,,,+++++++++++++++++++++++++++///333222///++++++,,,++++++,,,,,,,,,---------...---+++*********++++++************************)))))))))))))))))))))))))))))))))((()))******+++((()))***+++++++++++++++DDD???>>>CCCGGGGGGLLLTTTTTTTTTTTTRRROOOKKKGGGEEE???>>><<<:::777555333222111///---,,,,,,...111222444111...,,,,,,------,,,......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,,,,+++******+++,,,,,,''')))******))))))***,,,))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,***+++,,,,,,***((())))))))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,+++*********************,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((++++++,,,++++++***)))((()))+++---......,,,)))'''+++++++++...222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......//////.....................---,,,+++...///111111///......//////111333444666888;;;>>>FFFJJJPPPUUUWWWWWWUUUSSSMMMHHHDDDBBBBBBBBB@@@===AAA@@@@@@AAAAAACCCDDDDDDKKKKKKLLLMMMNNNNNNNNNNNNOOOMMMJJJHHHFFFDDDAAA>>>AAABBBEEEGGGIIILLLQQQTTTTTTTTTTTTUUUXXXZZZZZZYYYXXXWWWUUUQQQMMMIIIFFFDDDDDDCCCBBBAAAAAAAAABBBCCCFFFGGGHHHKKKLLLNNNNNNNNNJJJJJJJJJIIIHHHFFFDDDCCCCCCEEEIIIMMMPPPTTTVVVWWW]]][[[YYYYYYXXXRRRIIIAAA888555222000000000000///444333222111222555888:::;;;;;;;;;:::888666333222111///+++***+++,,,------((()))+++,,,,,,***((('''&&&''')))*********)))((())))))(((((()))***++++++***)))((((((+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))************+++&&&&&&+++...,,,++++++++++++******))))))(((((((((((())))))))))))((((((((()))***+++,,,+++******+++***((((((***+++***)))*********)))''''''***,,,)))************+++++++++++++++***************+++))))))))))))((((((((((((++++++***))))))***++++++************))))))))))))******++++++++++++******))))))************))))))***)))(((''''''((()))***+++++++++*********))))))++++++************************+++++++++,,,,,,,,,***)))))))))))))))******,,,+++***)))))))))++++++************************+++++++++***************)))************++++++++++++***)))***,,,------+++,,,+++***+++---...---,,,---------,,,,,,+++++++++------,,,,,,+++,,,,,,---------------,,,,,,++++++---111444666444111///...///......---------.........------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))///---++++++------,,,+++************))))))))))))***++++++++++++,,,,,,,,,EEE>>>;;;<<<===>>>DDDKKKQQQRRRSSSSSSRRRPPPMMMKKKIIIHHHEEEBBB???<<<999888444333000...---...///000222000---------......------,,,+++******+++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++++++++************,,,+++)))(((((()))+++,,,)))+++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))************((())))))******++++++,,,)))+++------+++***)))***++++++++++++++++++++++++++++++******************+++******************+++)))*********++++++++++++------,,,,,,++++++++++++'''(((***++++++***((('''***************++++++++++++,,,.........,,,+++)))+++******,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......,,,,,,------...---------,,,---////////////111333333666:::===@@@CCCGGGJJJPPPSSSXXX[[[\\\[[[XXXUUUMMMJJJGGGGGGHHHIIIFFFDDDAAAAAAAAAAAAAAABBBBBBBBBFFFFFFGGGHHHIIIIIIIIIIIIGGGEEECCCBBBBBBBBBAAA@@@AAADDDIIIKKKLLLMMMNNNPPPQQQOOONNNNNNOOOOOOMMMLLLIIIHHHGGGDDDAAA>>>;;;:::::::::999888888999:::;;;>>>???@@@AAACCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMPPPSSSUUUWWWXXXZZZYYYXXXYYYYYYUUUMMMGGG===888333//////111333444666555444333444555777888===>>>>>>>>>===;;;:::888888444...+++***+++++++++)))***+++,,,,,,+++***)))((()))***++++++***))))))***************+++,,,,,,(((((((((((((((((())))))+++***)))(((((()))***+++))))))))))))************000+++***---///,,,)))******)))))))))(((((((((((())))))************))))))((()))***+++++++++*********((('''''')))))))))(((+++,,,,,,+++)))((()))+++)))************+++++++++++++++***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******))))))************))))))******)))(((((()))***++++++++++++*********))))))************************))))))*********+++++++++++++++***************+++++++++***************+++************************************************************++++++++++++,,,+++******,,,---,,,+++---,,,+++,,,---......,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++...111333222111000000222111000000////////////,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,...,,,***)))***++++++***++++++++++++************))))))))))))************OOOHHHAAA>>><<<<<<@@@FFFJJJLLLOOORRRTTTUUUTTTSSSRRRPPPNNNKKKGGGDDDAAA@@@<<<:::777333111//////...222000............,,,***+++******))))))******+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************************************,,,,,,,,,++++++++++++***,,,***(((''''''(((***,,,'''))),,,,,,+++)))((())))))))))))))))))))))))))))))))))))*********++++++************************(((***---...---+++++++++------------------------******++++++++++++++++++******))))))))))))******)))*********++++++,,,,,,***))))))))))))(((((((((((()))++++++++++++***)))******))))))***+++---............---------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......,,,------...//////000000---...//////000222666999>>>BBBGGGKKKNNNRRRVVVXXXXXXZZZ]]]``````]]]ZZZWWWRRRPPPNNNPPPRRRSSSPPPMMMGGGGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>>>>>@@@AAABBBBBBCCCGGGLLLOOONNNLLLJJJIIIJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::888555444333333333222222222444555666888888888999999999999999<<<;;;;;;<<<===@@@BBBCCCGGGHHHJJJLLLNNNOOOPPPPPPTTTTTTTTTWWWYYYXXXSSSNNNDDD>>>666111111444777999:::::::::::::::::::::;;;@@@AAABBBCCCCCCAAA@@@??????:::333...,,,+++++++++***+++,,,------,,,+++*********+++++++++******)))++++++++++++++++++,,,---***,,,---+++(((&&&''')))******))))))))))))******))))))))))))************...***))),,,---)))'''(((************))))))))))))******++++++++++++******((()))******++++++*********)))(((((()))***)))(((***,,,---,,,+++))))))***)))************++++++++++++***************++++++++++++++++++************'''((()))******)))(((''')))))))))))))))***************++++++++++++******))))))************))))))''''''&&&&&&'''((()))***+++++++++***************************************(((((()))))))))*********---,,,++++++************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,---,,,++++++,,,,,,+++***---,,,+++,,,.........,,,))))))***+++,,,---......,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,...000111222222444666555555444444333222111111......//////////////////---......///////////////111...+++))))))*********,,,,,,,,,+++++++++******))))))*********+++++++++XXXSSSLLLFFFBBB??????@@@BBBEEEIIINNNSSSVVVWWWXXXTTTSSSQQQOOOLLLJJJHHHGGGEEECCC@@@<<<777444222000444222000///...,,,)))&&&+++******************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((((((((((((((((((((((((************************,,,,,,,,,+++++++++++++++************************"""&&&***------,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********))))))(((((((((''')))---...---,,,++++++------------------------******+++++++++++++++,,,++++++************++++++++++++++++++++++++++++++*********)))))))))))))))+++,,,---.........------,,,+++)))))))))+++---......---,,,++++++,,,---...,,,+++******++++++,,,,,,------------------------------............------,,,---......///.........////////////000000111222111222333333555999???CCCLLLOOOSSSUUUWWWXXXZZZ\\\VVVYYY\\\___```^^^\\\ZZZ[[[YYYXXXYYY[[[[[[XXXTTTOOOOOONNNLLLIIIFFFCCCAAA===>>>???@@@@@@AAAAAA@@@CCC@@@>>>>>>AAADDDFFFGGGGGGKKKNNNOOOMMMJJJHHHFFFFFFEEECCCCCCDDDDDDBBBAAA???>>><<<:::888666555444444444333333444666888999999888777666555555444444444333333333444777:::<<>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEBBBAAAAAA>>>999555333111...,,,,,,,,,---------,,,++++++++++++++++++******))))))++++++*********++++++,,,---111333111+++((())),,,***))))))))))))))))))***((()))))))))***************((((((,,,---******,,,++++++++++++++++++++++++)))******++++++******)))((())))))***************+++***)))***,,,,,,+++)))''')))+++,,,+++******+++))))))*********+++++++++*********)))******+++,,,++++++*********)))))))))''')))***,,,,,,***)))'''******+++++++++++++++,,,******++++++++++++******)))******++++++******)))''''''(((((())))))*********************************************+++++++++))))))))))))*********+++,,,,,,+++***))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))))))))***************+++++++++,,,,,,...---++++++,,,,,,+++))),,,+++***+++,,,------+++))))))***+++,,,---......------..................------------------------000111222333444666:::===;;;;;;;;;;;;:::999888888666666777888888888777666222222222333222222111111555111---++++++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...XXXWWWTTTNNNHHHCCC>>>:::<<<>>>BBBFFFLLLQQQTTTVVVSSSRRRRRRQQQQQQPPPPPPPPPNNNLLLIIIEEEAAA<<<888666444333111000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((((((((((((((((((((((((************************++++++++++++++++++++++++(((***,,,......,,,***(((###&&&+++---------,,,---))))))))))))))))))))))))************++++++++++++)))))))))(((''''''&&&&&&'''))),,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))------------------------,,,,,,------............///---+++))))))***+++,,,---,,,+++******+++,,,---...------,,,+++,,,,,,---------------------------,,,,,,------------,,,,,,,,,---......///.........//////.........///000111333555999<<<@@@FFFLLLPPPSSSTTTVVVUUUTTTSSSSSSTTTSSSUUUZZZ^^^aaaaaaaaa```bbb```^^^^^^^^^\\\XXXTTTNNNMMMKKKHHHEEEBBB???===:::;;;<<<======>>>>>>===???>>>===???DDDJJJNNNOOORRRSSSSSSQQQNNNLLLKKKLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFDDDBBB???<<<:::999999777777777777888999;;;<<<<<<;;;999777666555444444555444333222222444666888888999;;;===>>>???@@@@@@@@@AAADDDGGGKKKMMMMMMLLLIIIFFFCCC@@@>>><<<999777===???BBBEEEGGGGGGGGGGGGGGGHHHJJJKKKJJJGGGDDDBBB???>>><<<<<<;;;888444111/////////...---,,,+++++++++*********************+++***))))))))))))******...222555333---)))+++---)))))))))******)))))))))((()))))))))************,,,***+++......++++++...************************(((((())))))))))))(((((()))))))))))))))************))))))***,,,,,,***(((###%%%(((*********+++,,,))))))*********+++++++++******))))))***++++++,,,******)))))))))((((((((()))***,,,------,,,***))))))))))))*********++++++******++++++++++++************++++++++++++******++++++,,,,,,------------************************))))))*********+++++++++*********+++++++++,,,,,,******)))(((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,///---,,,,,,------+++***+++))))))***+++,,,+++***++++++,,,,,,,,,---------//////000111222222111111/////////000000000000000222333333333444888===AAADDDDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDDDDCCCBBB@@@???;;;;;;;;;:::999888777666777444000...------,,,+++,,,,,,+++++++++*********,,,---------............QQQUUUWWWTTTPPPLLLDDD===999999;;;>>>BBBHHHMMMPPPRRRRRRSSSTTTUUUVVVWWWWWWSSSSSSQQQNNNJJJEEEAAA>>>666444222222222111000...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((***---//////---***((((((***------,,,***)))***))))))))))))))))))))))))*********++++++++++++,,,)))))))))(((((('''''''''(((***++++++***)))***+++******************************++++++,,,---------------,,,,,,,,,,,,------......---,,,+++******)))************++++++++++++*********++++++,,,,,,---///...,,,+++******++++++,,,+++***)))***+++,,,---...///000///---,,,---...------------------------,,,,,,------------,,,,,,,,,---......//////............------...000111333666;;;AAAGGGMMMRRRWWWZZZPPPQQQQQQOOOMMMLLLMMMNNNTTTWWW[[[```dddeeeffffffccc```\\\ZZZXXXVVVPPPLLLDDDCCCAAA???===<<<<<<;;;999:::;;;<<<============;;;;;;===BBBIIIQQQVVVXXX[[[[[[YYYVVVSSSRRRSSSTTTUUUSSSQQQQQQPPPPPPNNNLLLKKKIIIFFFCCC@@@>>>>>>===;;;;;;:::::::::<<<===>>>@@@???<<<999777666666666666555333222111222222333222222444555666777777777888999;;;===???AAABBBCCCDDDCCCCCCCCCBBB???:::666888:::===@@@CCCEEEEEEFFFHHHJJJLLLMMMLLLIIIEEECCC<<<<<<<<<>>>???===:::777444444222111///...---,,,++++++******++++++,,,---+++***))))))((()))))))))+++...000000,,,******+++))))))************))))))))))))))))))************+++)))***+++)))$$$###''''''''''''''''''((((((((((((((())))))))))))(((((()))(((((((((((()))***+++(((((((((***++++++(((&&&"""$$$'''((())))))+++,,,)))************+++++++++))))))))))))***+++,,,,,,))))))))))))((((((((('''++++++,,,------,,,++++++&&&&&&&&&'''(((((())))))******++++++++++++************++++++++++++******))))))************)))(((***************+++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,(((((((((''''''(((((()))((()))***+++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,------,,,++++++***)))***+++,,,,,,***------------............111222444555666666555444222222333333333333444444333333333333444777<<>>999666333111000...,,,***---------,,,,,,,,,+++++++++++++++,,,,,,,,,------CCCKKKPPPQQQQQQQQQKKKDDD:::888666666999???EEEIIIPPPQQQRRRTTTUUUWWWXXXYYYUUUUUUUUUSSSPPPLLLGGGEEE@@@===999666555444222000,,,---............---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********)))***++++++++++++***)))+++,,,------+++))))))***))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))*********)))'''''')))+++++++++++++++++++++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------000222111...,,,,,,,,,........................------............------,,,---......//////....../////////000333666999;;;AAAFFFMMMSSSUUUVVVWWWWWWKKKKKKKKKKKKKKKMMMQQQUUUZZZ\\\```cccfffgggffffff]]]XXXSSSOOOMMMJJJFFFBBB<<<<<<;;;:::<<>>???@@@AAAAAABBBBBBAAAAAAAAADDDIIIPPPVVVZZZ[[[^^^]]]\\\YYYVVVUUUVVVXXXWWWUUUTTTTTTUUUUUUSSSRRROOONNNKKKHHHGGGFFFFFFGGGCCCCCCBBBAAAAAABBBCCCDDDEEECCC@@@===;;;:::::::::666666555444333222222111111222222222222222111111222333444555555666888999;;;<<<===@@@AAA???<<<999555666888;;;===???@@@AAACCCEEEHHHIIIIIIFFFCCCAAA;;;:::999:::<<<>>>======;;;:::888555333111//////,,,,,,,,,,,,---...000111,,,+++******)))))))))***((()))+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************)))((()))***'''!!!!!!%%%''''''((((((((())))))))))))))))))******))))))))))))(((((('''((()))***+++*********,,,------***(((&&&'''(((((('''(((***,,,)))************+++++++++))))))))))))***+++,,,---*********)))))))))((((((++++++++++++++++++++++++&&&''''''((())))))************++++++++++++*********++++++,,,,,,++++++***(((((())))))((('''%%%$$$))))))*********+++++++++((())))))***++++++,,,,,,************++++++++++++''''''''''''((()))***+++))))))))))))***+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,---------,,,+++,,,......---,,,,,,+++***+++---...---,,,,,,------...///000111111444666888999::::::999888555555666666777777777777555666666555555777;;;>>>GGGIIIMMMPPPSSSUUUUUUUUUTTTTTTSSSRRRNNNJJJEEEBBB@@@AAABBBCCCCCCCCCCCCCCC>>><<<:::888777444000---////////////............,,,,,,,,,,,,------------333<<>>BBBEEELLLQQQWWW[[[YYYUUUQQQNNNGGGHHHIIIKKKNNNTTT[[[```___```bbbdddeeeeeedddcccVVVQQQKKKFFFDDDBBB>>>:::;;;;;;;;;<<<@@@FFFLLLOOODDDDDDFFFGGGGGGGGGGGGGGGKKKKKKMMMQQQVVVYYY[[[[[[[[[\\\\\\ZZZWWWUUUVVVWWWSSSRRRRRRTTTVVVXXXXXXXXXTTTSSSQQQOOONNNNNNOOOPPPMMMLLLKKKJJJIIIJJJKKKLLLIIIGGGDDDAAA???>>>>>>???;;;<<<<<<;;;:::999888777888888888777666555333222000111111111000000222333444555888;;;>>>???>>><<<555666777999:::<<<===>>>;;;>>>AAADDDEEECCC@@@===<<<:::777666888<<<>>>@@@@@@>>><<<888555333111111...------...///111333444---,,,,,,+++*********+++'''((()))+++------+++)))((()))***++++++***)))((())))))))))))************,,,+++...000---)))***///******++++++,,,,,,,,,---******++++++++++++******)))((('''''''''(((***+++.........000222111...,,,+++++++++)))'''''')))+++)))************+++++++++))))))))))))***+++,,,---+++++++++************)))++++++***))))))***++++++)))******+++,,,,,,------******++++++++++++*********++++++,,,,,,++++++***............---+++***((())))))******++++++++++++((())))))***++++++,,,,,,))))))))))))************(((((((((((()))+++,,,---***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,------------++++++,,,...///...---...---,,,---///000///...+++,,,---///111222333444666888:::<<<===<<<;;;:::777777888888999999999:::999999999999888999<<>>@@@AAACCCCCCCCCCCCBBB@@@???===:::555111111111111111000000000000........./////////000000===<<<:::;;;>>>AAACCCCCC>>>999333000111555888;;;CCCJJJRRRTTTQQQPPPTTTXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRPPPKKKEEE???;;;999777333222000............///------,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***))),,,,,,------,,,***)))(((******+++++++++,,,,,,,,,******))))))((((((''''''++++++************++++++************************+++++++++***+++,,,,,,---************************************************---+++(((&&&&&&(((+++...)))******+++++++++*********)))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111333111...---...000/////////000000///.....................---------000000000///...---+++++++++---......------...///111444999===@@@EEEIIIMMMVVVVVVWWWWWWVVVSSSOOOMMMNNNPPPTTTXXX\\\___aaabbb^^^___```aaa```^^^\\\[[[OOONNNKKKHHHFFFCCCBBBAAAGGGDDDCCCEEEIIILLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQRRRVVVZZZZZZWWWTTTXXXXXXXXXWWWWWWWWWWWWWWWVVVYYYXXXUUUUUUXXXYYYVVVXXXVVVSSSRRRRRRQQQOOONNNMMMNNNNNNNNNMMMLLLMMMNNNNNNMMMJJJEEEAAA@@@@@@AAA>>>?????????===;;;999888777666666777999;;;:::999666444222111000111222333555444333333333555666777333333222333666999>>>@@@===<<<<<<;;;;;;;;;<<<<<<888888888888888888999999???@@@AAAAAA???:::666333444222...***))))))+++,,,++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++***(((&&&'''***---***+++,,,,,,+++***((('''((((((((()))***,,,---...+++*********))))))((((((''''''''''''((((((((((((---,,,+++******+++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((()))***+++,,,,,,------...,,,+++***+++---******))))))***+++,,,,,,***************************)))((((((((()))+++,,,)))***+++------,,,++++++***)))((()))***+++***(((+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,,,,+++******)))*********,,,+++*********+++,,,---++++++,,,------......////////////---***)))***+++000---******---//////...***---///...,,,,,,///333111444777777444222333555::::::999999:::<<<>>>???::::::<<<>>>??????@@@@@@;;;:::999888888999:::;;;<<<>>>BBBDDDEEEIIIOOOSSSRRRSSSSSSQQQNNNIIIDDDAAA<<<;;;::::::::::::888666<<<>>>@@@BBBAAA>>>:::777666555333222111222222333222111111000///...------;;;999777777999;;;<<<<<<888666222111222444555555===CCCKKKOOOQQQSSSVVVYYY\\\[[[ZZZXXXVVVTTTSSSRRRUUUSSSNNNIIIDDD@@@===<<<777666444111///...------------------------------***+++,,,,,,,,,,,,+++***'''(((***,,,---...------******+++++++++,,,,,,,,,++++++++++++************+++******************+++************************)))((((((((())))))******************************)))))))))))))))))))))))))))(((&&&$$$$$$&&&''')))((()))***+++++++++++++++******************+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---+++***+++---++++++,,,,,,,,,,,,++++++------..............................---,,,+++***---...//////......000222777:::???DDDGGGKKKOOORRRVVVVVVVVVUUUTTTTTTSSSRRRRRRUUUXXX\\\___`````````XXXWWWVVVUUUTTTSSSSSSSSSOOONNNLLLIIIFFFEEECCCCCCLLLJJJIIIKKKOOORRRSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZYYYVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQTTTTTTSSSTTTXXXZZZXXXWWWUUUSSSRRRSSSSSSQQQPPPOOOOOOPPPPPPOOONNNOOOPPPQQQPPPNNNLLLJJJIIIJJJKKKEEEEEEDDDCCCAAA???===<<<>>>===;;;<<<===>>>===;;;:::888555222111000000000111000000000000111333444444333111000111333555777999:::<<<======<<<:::999888888777777888888999:::>>>???BBBCCCCCCAAA>>><<<999666222...+++++++++,,,------------,,,,,,+++***************************************************+++++++++++++++++++++++++++++++++)))'''''')))+++******+++++++++******)))+++***************+++++++++*********))))))))))))''''''((((((((())))))))),,,+++************+++,,,************************'''(((((()))******++++++,,,,,,+++***))))))((((((***++++++***(((((()))+++******))))))***++++++,,,***************************))))))((()))***+++,,,)))******++++++++++++++++++***))))))***+++***(((+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,+++*********+++,,,------,,,+++*********+++,,,---+++,,,,,,------......///...//////---,,,+++,,,...///---++++++...//////...000111111000///000111333444666888777555333333444555555666777:::<<>>===;;;:::999999999:::;;;>>>AAACCCDDDGGGKKKNNNTTTTTTSSSRRROOOKKKHHHFFF???<<<:::999999::::::999;;;>>>AAACCCCCC@@@===;;;666666444444333444555555222222333333333222111111;;;888666555555666666555333222222222444333111///888<<>>;;;:::888666333000---,,,........................)))***+++,,,------,,,,,,&&&((()))+++---...//////******+++++++++,,,,,,,,,*********+++++++++++++++************************************************((((((((((((((()))))))))************************)))))))))))))))))))))))),,,+++***)))((((((((()))'''((()))***+++,,,,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,------...------,,,,,,---------.../////////............------,,,,,,///000111000000222555888>>>BBBGGGKKKNNNPPPSSSUUURRRRRRQQQQQQSSSUUUWWWXXXZZZ\\\]]]___^^^]]][[[YYYSSSRRRQQQPPPPPPRRRTTTUUUXXXVVVTTTRRROOONNNMMMLLLSSSRRRRRRTTTVVVXXXWWWVVVUUUUUUVVVVVVWWWVVVVVVVVVTTTTTTTTTUUUUUUTTTPPPNNNLLLMMMNNNNNNOOOOOOOOOOOOLLLOOOQQQPPPQQQVVVWWWVVVVVVTTTRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKIIIGGGEEEDDDBBBBBBCCCAAA???>>>??????>>><<<@@@>>>:::777333111000000000///////////////000111333111000......///111222444777;;;>>>???===999777999888888888999999:::;;;:::===@@@DDDFFFFFFEEEDDD@@@===999444000...------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((((()))******************++++++---,,,,,,+++***)))((((((***************)))))))))((())))))))))))*********++++++***))))))***++++++************************((((((((()))******++++++......---+++***)))((('''***++++++***(((((()))+++*********)))******+++,,,***************************))))))))))))***++++++***))))))))))))***++++++---+++******++++++***(((+++,,,---,,,*********+++******************************+++++++++,,,,,,,,,*********+++,,,---...///+++++++++++++++,,,------,,,,,,,,,---......//////...//////...------...000///...---...000222222222888666444444666888999999:::;;;<<<:::777555444555222333444555888;;;===>>>BBBAAA@@@???>>>=========>>>===<<<;;;:::;;;;;;<<<===@@@CCCFFFFFFGGGIIIJJJSSSSSSQQQPPPNNNLLLJJJIIIDDDAAA<<<999999::::::::::::<<>>888;;;???CCCFFFHHHHHHHHHFFFDDD@@@;;;777333111000------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&))),,,,,,+++***************)))((()))***,,,---,,,,,,,,,+++***)))((('''************************))))))*********+++++++++************************************************(((((())))))*********************++++++,,,,,,,,,,,,------,,,***)))+++,,,+++***************++++++************************)))))))))*********++++++***)))((((((((()))+++,,,...,,,++++++,,,,,,***)))***,,,,,,,,,******+++,,,******************************+++++++++,,,,,,,,,************+++,,,---...++++++++++++,,,,,,------,,,,,,------.../////////...//////...------...000//////111333666999;;;<<<@@@===;;;<<<@@@CCCCCCAAA@@@@@@???===:::888666666444444555555666777888888===<<<:::999888777888888::::::::::::;;;===???@@@???BBBFFFIIIKKKKKKKKKKKKNNNMMMKKKIIIHHHHHHHHHHHHHHHEEEAAA>>>===<<<:::999999;;;===>>>>>><<<:::888666666666777777888999999444666999<<<>>>???@@@@@@DDDAAA>>>;;;:::888555333444222000000111222111000333333777???IIIPPPQQQPPPSSSSSSSSSTTTTTTUUUUUUUUUYYYWWWSSSMMMGGGAAA===:::>>>>>>===<<<:::777444333............------------******++++++,,,---.../////////...---+++******)))******+++++++++,,,,,,,,,(((((())))))******++++++)))***++++++++++++***)))************************))))))***+++,,,++++++***************************++++++++++++++++++++++++))))))***))))))'''&&&%%%&&&''')))***,,,,,,------------,,,+++*********+++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------.........---((()))***+++++++++++++++,,,,,,,,,---...///000000...---------...///000111///111555888;;;???EEEHHHMMMOOOPPPPPPOOOMMMMMMMMMHHHKKKOOOUUUZZZ]]]______\\\YYYUUUQQQOOOOOOOOOPPPPPPRRRUUUXXX[[[]]]]]]^^^^^^]]][[[ZZZXXXWWWWWWVVVZZZZZZYYYWWWTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQMMMNNNPPPQQQRRRRRRSSSSSSRRRSSSUUUWWWXXXXXXWWWVVVVVVZZZ]]]^^^aaafffgggeeebbb```]]]\\\[[[ZZZXXXWWW[[[YYYXXXYYY[[[]]]\\\ZZZWWWUUUTTTTTTUUUTTTQQQNNNPPPPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHJJJKKKKKKKKKHHHGGGEEECCCAAA@@@???>>><<<;;;999777444111///...---------...000222444555...///111444888;;;>>>@@@>>>>>>>>>>>>???@@@AAABBB<<<>>>AAAEEEHHHIIIJJJJJJJJJIIIFFFBBB===999666555------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###'''+++------,,,,,,---******)))((()))***,,,---******+++++++++******)))***************+++++++++************++++++++++++*********++++++*********************************)))))))))))))))*********'''((()))***,,,---//////,,,,,,,,,+++***)))***,,,++++++***************+++************************)))*********++++++++++++***)))((((((((()))+++,,,---,,,++++++,,,,,,+++)))***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,------------,,,,,,---......//////000///000000///------...///000333777;;;???CCCFFFIIILLLIIIGGGGGGIIIJJJGGGEEEAAA???===;;;:::888777555555666666666777777777777999999888888888888888999999888888888:::<<<===???===???CCCHHHKKKLLLKKKIIIEEECCCBBB@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAA>>>;;;<<<===>>>>>>===;;;888666666666777777888888999999444666:::>>>AAADDDEEEFFFIIIFFFCCCAAA@@@===:::888888555222111222444444444222222666===FFFMMMOOOOOOTTTTTTTTTTTTTTTTTTTTTTTT[[[YYYVVVQQQLLLFFFBBB?????????>>>===<<<:::888777111111000///...------,,,,,,,,,++++++,,,---...///......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************'''((()))++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((''''''((()))***+++,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,***++++++,,,------------,,,---------.../////////,,,+++++++++,,,...000111444777<<<@@@CCCHHHLLLOOOSSSTTTSSSQQQNNNLLLLLLLLLKKKNNNTTTYYY]]]^^^___^^^UUUSSSPPPOOOOOORRRVVVXXX[[[\\\^^^``````___]]]\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWUUURRRNNNMMMNNNOOONNNOOOPPPRRRSSSTTTUUUUUUOOORRRUUUXXXYYY[[[]]]___fffgggjjjkkklllkkkjjjiiihhhmmmrrrtttyyyvvvtttqqqpppoooooommmkkkqqqooommmooorrrtttrrrpppdddaaa]]][[[[[[YYYUUUQQQOOOOOOPPPQQQQQQOOONNNMMMMMMKKKHHHHHHIIIKKKLLLLLLIIIIIIIIIIIIHHHGGGGGGGGGAAA@@@???<<<888555222000000000///////////////000///......000444999>>>BBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEHHHJJJKKKLLLLLLKKKJJJIIIFFFCCC@@@===;;;222111000............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$'''+++------------...******************++++++''')))***+++,,,,,,+++************+++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))******))))))******+++,,,,,,,,,)))******)))''''''(((***,,,+++******)))*********************************)))***++++++,,,,,,++++++***))))))))))))***++++++,,,***)))***+++,,,+++***)))+++,,,,,,+++***+++---******************************+++++++++,,,,,,,,,******)))(((((((((((((((++++++,,,------------------------...//////000000///000111000//////000222444888>>>CCCGGGLLLPPPSSSWWWUUUSSSQQQOOOKKKFFFCCC???===:::999999999777666666666888999::::::::::::::::::;;;<<<=========<<<999999777666555666777777888999<<>>CCCFFFHHHHHHLLLLLLNNNOOOQQQSSSTTTTTTXXXWWWVVVSSSOOOKKKGGGEEEBBBAAA???===;;;:::999999555555333222000///------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((***+++,,,,,,+++***(((************************((()))+++,,,,,,,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------...---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...,,,------...///000111111000------..................------,,,---...111333555<<<@@@EEEJJJLLLNNNQQQSSSTTTTTTRRROOOLLLJJJLLLMMMQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTUUUVVVXXX[[[]]]___``````______^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUURRRRRRQQQMMMJJJJJJNNNQQQPPPRRRVVVZZZ___ccceeegggcccgggkkknnnooorrruuuyyyzzzuuunnnkkkjjjiiiddd```]]]^^^``````___\\\XXXVVVPPPMMMJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKFFFFFFDDDBBB???<<<999777666555444222111///......000/////////222666;;;>>>AAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFIIIJJJKKKLLLLLLJJJJJJJJJJJJHHHEEECCCAAA;;;999666222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,---,,,+++,,,---******+++++++++******)))''')))***,,,,,,,,,***)))*********++++++,,,,,,,,,)))))))))************++++++,,,------------,,,+++++++++++++++++++++++++++***)))))))))))))))))))))))))))******************)))******)))''''''((())),,,++++++***))))))******************************)))***+++,,,,,,,,,++++++)))******+++++++++++++++)))(((((()))+++,,,+++***)))+++,,,,,,+++***,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))******+++,,,---.........---,,,------......//////000000...000111222222333666888999>>>DDDIIIMMMPPPUUUXXXWWWYYYZZZXXXRRRLLLGGGDDDAAA>>><<<;;;===>>>===;;;:::;;;<<<<<<<<<;;;::::::999:::<<<>>>???===<<<:::777666444333222222222222666555777:::>>>???>>>;;;666666555444444444444444444555888<<<@@@BBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::::::::;;;;;;;;;:::999888666666888;;;@@@EEEJJJMMMVVVTTTRRRQQQPPPNNNKKKIIIFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@?????????@@@AAAEEEIIINNNRRRUUUWWWTTTTTTSSSRRRPPPMMMKKKIIIDDDCCC@@@===;;;:::999999999888666444222000......///...---,,,+++,,,---...000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******)))))))))((()))+++,,,,,,+++)))(((***************************,,,---//////...---,,,************************************************)))))))))(((((()))******)))******+++++++++******++++++++++++,,,------...******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,---...///...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++---///111///---***+++,,,---...........................---------111000000000222555888:::CCCGGGMMMPPPRRRRRRSSSTTTRRRQQQOOOKKKIIIIIIKKKMMMTTTSSSQQQPPPOOOOOOOOOOOOXXXZZZ]]]```aaaaaaaaa```ZZZYYYWWWUUUUUUUUUVVVWWWRRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNJJJHHHJJJOOOTTT[[[^^^cccjjjqqqwww{{{}}}}}}yyyuuuuuuwwwxxxxxxvvvqqqlllhhhZZZWWWRRRPPPPPPQQQQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJHHHFFFDDDAAA???999999777666444333222111222111000000111444777999@@@AAAAAAAAACCCDDDEEEFFFBBBCCCEEEGGGHHHJJJKKKKKKHHHIIIJJJKKKJJJIIIFFFEEEBBB@@@;;;666222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++***+++,,,,,,,,,***)))''')))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,((())))))))))))*********,,,,,,............,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''((()))***++++++++++++,,,,,,+++)))(((***+++,,,,,,+++***))))))******************************)))***+++,,,---,,,++++++)))***+++------,,,++++++(((''''''(((***,,,,,,+++)))***,,,,,,++++++,,,---******************************+++++++++,,,,,,,,,(((((())))))***+++------+++,,,---.........---,,,------......///000000000---///222333555888;;;>>>===BBBHHHMMMOOORRRVVVYYYRRRVVVZZZZZZTTTNNNJJJIIIEEEBBB??????BBBDDDCCCBBBAAAAAA@@@???===;;;888777555777:::<<<<<<999666444222111000000000111222333777555555888;;;<<<:::777444444444333333222222222777666666888;;;===>>>===>>>>>>?????????===<<<;;;<<<<<<=========<<<:::999666666777:::>>>DDDJJJNNNWWWWWWVVVUUUTTTSSSSSSRRRSSSRRRRRRQQQOOONNNLLLKKKHHHGGGFFFEEEEEEEEEEEEFFFAAABBBBBBDDDHHHLLLQQQSSSRRRTTTUUUQQQJJJGGGHHHJJJAAAEEEFFFAAA:::666999>>>:::;;;;;;:::777444111...111000///...,,,+++***)))++++++,,,,,,,,,,,,++++++...,,,++++++,,,------,,,''')))******))))))***+++,,,++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++***)))'''&&&%%%&&&)))+++,,,---------111...,,,,,,...---)))&&&+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---......---,,,,,,((()))+++,,,---.........,,,,,,---......//////000..................................../////////000,,,***((())),,,...---+++---...000222555:::@@@DDDNNNQQQVVVYYYZZZXXXTTTRRRMMMKKKIIIHHHJJJOOOTTTWWWUUUQQQMMMIIIIIILLLQQQTTTZZZ^^^bbbaaa]]]\\\^^^bbb]]]\\\YYYVVVTTTSSSRRRRRRPPPPPPPPPNNNLLLLLLMMMNNNUUUOOOMMMQQQUUU[[[gggtttyyyxxxxxx|||yyykkk___ZZZZZZXXXUUUUUUQQQSSSTTTSSSPPPMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHBBBAAA???<<<999555222111222000......000222333444<<<===@@@EEEFFFEEEEEEFFFCCCCCCBBBBBBCCCFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIFFFAAA<<<999555111///111///............---,,,************+++,,,---...---,,,,,,+++*********+++++++++************+++++++++,,,---...---+++)))'''((()))***++++++***)))((())))))*********+++++++++)))************+++++++++******))))))))))))************))))))))))))******)))))))))***+++++++++,,,************************************************......---,,,***)))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((...---,,,+++***((('''''')))+++...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...+++)))***---......,,,000//////.........//////222333555777999::::::;;;AAAGGGPPPVVVYYYYYYXXXXXX]]][[[XXXVVVUUUSSSPPPNNNJJJJJJHHHGGGGGGFFFFFFFFFAAA???===;;;888777666555777666666444333222111111222111000000000111222333666666666666666666666666666444333222333333111000333444555666777777888777666777777888:::<<<>>>??????@@@@@@@@@???<<<:::999???>>>>>>AAAFFFJJJJJJHHH]]]\\\\\\[[[ZZZYYYXXXXXXTTTTTTTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKJJJIIIIIIDDDDDDDDDDDDFFFIIILLLNNNNNNQQQQQQNNNGGGBBBBBBDDD???BBBEEECCC>>>;;;<<<>>>888888888888777555333222111000///...---,,,,,,,,,***++++++++++++++++++***...,,,++++++,,,------,,,)))***++++++******+++,,,++++++++++++******))))))************************&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******)))***+++---------,,,+++)))***,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,)))***+++,,,---.........***++++++,,,,,,------..................................../////////000000000...---...111333222111111222555888<<>>@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDFFFHHHJJJLLLLLLLLLKKKJJJGGGCCC@@@>>>;;;888666333000---,,,---.........)))((((((((()))******+++---,,,++++++******++++++++++++************+++++++++,,,---------+++)))'''''''''((())))))(((''''''))))))*********+++++++++((((((((()))))))))************))))))))))))******...---,,,***))))))))))))************++++++++++++************************************************))))))***++++++,,,------)))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---+++,,,///000...,,,////////////000111222222555666777999;;;<<<===>>>AAAGGGOOOVVVYYYZZZZZZZZZ[[[YYYWWWVVVVVVUUURRRPPPMMMLLLJJJGGGDDDBBB@@@???<<<;;;999888666555444444555555444444333333222222333222222111111222333444333333444666777999::::::999777666666666666555333333444555555555555555444333333333444555777888999===>>>??????@@@@@@@@@@@@AAA@@@AAADDDIIILLLMMMLLL\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUTTTSSSQQQOOONNNIIIHHHGGGFFFFFFGGGHHHIIIMMMOOOPPPMMMFFFAAA>>>>>>===???AAABBBAAA@@@>>>===888888888888888888888888333222000///.........///***++++++++++++++++++***...,,,++++++,,,------,,,)))+++,,,,,,++++++,,,---+++++++++++++++******)))++++++++++++++++++++++++(((((((((((((((((((((((()))((('''(((*********((()))))))))*********++++++++++++,,,,,,,,,+++******)))***+++,,,------------------.........,,,+++***&&&***......++++++---111///...------------...///,,,,,,,,,---------......,,,------......------,,,)))***+++---............+++++++++,,,------..................................../////////000000000///---,,,---///111222111333666:::???FFFNNNWWW]]]XXXZZZ[[[\\\\\\YYYVVVTTTQQQRRRRRRQQQPPPOOONNNMMMIIIJJJLLLOOOSSSWWW[[[]]]]]]\\\ZZZWWWUUUSSSQQQQQQPPPOOONNNMMMMMMNNNOOOPPPOOOSSSXXX\\\___aaadddfffmmmlllnnnttt|||yyywwwyyyrrrjjjccc^^^YYYSSSOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJGGGCCC???===999666222000000111000000---000333666888;;;>>>@@@BBBBBBAAA@@@???>>>======>>>@@@DDDHHHKKKMMMMMMMMMLLLJJJGGGFFFEEECCCAAA???888444///,,,,,,...//////)))))))))((())))))******,,,,,,++++++******++++++++++++************+++++++++,,,------,,,+++)))((('''(((((())))))(((((('''***************+++++++++))))))))))))*********+++******))))))))))))******---,,,,,,+++******+++++++++++++++++++++*********************************************************'''((()))***+++---......(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++,,,---...//////---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...000///...///000000///---//////000111222444555666777777888:::<<>>>>>>>>???===<<<<<<<<<<<<;;;999666666666666555444222222111111111111222333444444999:::;;;===???BBBDDDFFFFFFFFFFFFHHHKKKNNNNNNMMMYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVXXXYYYXXXWWWUUUSSSOOONNNMMMKKKJJJJJJJJJJJJPPPRRRRRRPPPJJJDDD@@@>>><<<;;;:::<<>><<<<<<<<<;;;;;;;;;<<<<<<===777666333111/////////000+++++++++******+++++++++...,,,++++++,,,---,,,,,,)))***,,,+++******+++---***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***((())))))))))))*********++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,------......---,,,+++)))+++---//////---,,,---///000...---++++++---...000,,,,,,,,,---------......------------------------***+++,,,---............------......///000000000...........................////////////000000000...---,,,,,,---///000111444999AAAIIIPPPWWW^^^bbb^^^]]]]]][[[YYYUUURRRPPPNNNOOOPPPPPPPPPPPPOOOOOOOOOQQQTTTWWWZZZ\\\\\\]]]XXXUUURRRPPPOOOOOONNNLLLQQQQQQQQQQQQSSSUUUWWWXXX]]]bbbhhhmmmqqqtttwwwyyy~~~~~~|||vvvqqqjjjaaaZZZSSSOOOJJJHHHIIIKKKOOOPPPKKKLLLMMMMMMKKKHHHEEECCCAAA>>>999666555555333222+++000222111222666:::;;;>>>??????@@@@@@??????>>>===>>>AAADDDGGGJJJLLLMMMNNNLLLKKKJJJJJJIIIFFFDDD===999444111000///...------,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,++++++************+++++++++,,,,,,,,,,,,+++***)))************************************************++++++,,,,,,,,,---------+++******))))))******+++((((((((()))+++---...///,,,,,,,,,++++++*********************************************************++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////---,,,++++++++++++,,,---------------------------.........///////////////000000000111111000///---...///000111444666888999666777888:::===AAADDDFFFKKKOOOTTTWWWWWWWWWVVVVVVUUUSSSOOOLLLJJJGGGDDDAAA????????????>>>===<<<<<<999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@??????@@@@@@AAABBBCCCCCCFFFGGGHHHIIIJJJKKKLLLLLLFFFDDDCCCCCCDDDDDDCCCAAA<<<<<<;;;:::999777555444444333222222222222222222444555666888;;;>>>BBBDDDKKKJJJJJJKKKLLLLLLLLLLLLXXXYYYZZZ\\\]]]___``````___^^^]]][[[YYYWWWTTTSSSRRRSSSVVVXXXYYYYYYXXXWWWTTTTTTSSSRRRQQQQQQQQQQQQRRRTTTTTTRRRMMMHHHDDDAAA>>>999666666:::======;;;>>>>>>===<<<;;;;;;<<<<<<;;;:::777444222000000000,,,,,,+++******+++,,,,,,...,,,++++++,,,---,,,,,,((()))******))))))***,,,)))***,,,------,,,+++***++++++++++++++++++++++++************************---+++***+++,,,,,,+++***((())))))))))))************++++++,,,,,,,,,++++++,,,,,,++++++***************+++,,,------,,,,,,+++---+++***,,,...///---+++...---+++******+++---...,,,,,,,,,---------......------------------------++++++,,,---............------...//////000000111////////////////////////////////////000000000111222111000000000222555777;;;BBBLLLUUU[[[^^^```aaa___]]]ZZZVVVRRROOOLLLJJJIIIJJJKKKLLLOOOQQQTTTUUUWWWXXXZZZ[[[[[[ZZZXXXWWWRRRPPPMMMLLLNNNQQQRRRRRRSSSTTTVVVYYY^^^cccgggiiissswww}}}~~~|||xxxwwwuuurrrpppnnnmmmmmmmmmmmmmmmnnnppprrrtttuuuqqqqqqssswww|||uuulll___XXXNNNHHHGGGJJJMMMOOOIIIJJJLLLLLLLLLKKKIIIHHHGGGCCC???;;;999888777555000777888333000444777777666777:::<<<>>>@@@@@@AAA@@@??????@@@CCCFFFIIILLLNNNMMMLLLLLLLLLKKKHHHFFFAAA???<<<999666222---***///...---,,,,,,+++,,,,,,,,,++++++***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++************++++++************************++++++,,,,,,,,,---------++++++************++++++&&&&&&'''(((***,,,---...---,,,,,,,,,++++++******************************************************---,,,,,,+++***((((((''',,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,---------,,,++++++------------------------,,,,,,---...///000111111//////000000000/////////000000111333555777999:::777888;;;>>>AAAEEEHHHIIIMMMOOOQQQQQQNNNKKKJJJIIIIIIGGGEEECCCBBB@@@===;;;>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIGGGHHHIIIJJJLLLMMMMMMMMMIIIKKKMMMQQQUUUXXXZZZ\\\KKKJJJIIIIIIJJJKKKJJJHHHDDDDDDCCCBBB@@@>>><<<;;;888777666444333222222222111111222333555888;;;<<>><<<;;;:::888888@@@BBB:::444555777555000111333666999<<<>>>@@@AAA@@@@@@@@@AAADDDFFFHHHKKKKKKJJJKKKLLLKKKIIIGGGEEEDDDBBB@@@<<<777111---///...---,,,++++++******++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***+++++++++***************))))))))))))*********+++++++++************++++++)))))))))((())))))******,,,,,,,,,,,,,,,+++++++++************************************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...---,,,+++------------------------++++++---...///111222222///000000000//////111333444444444555777999:::;;;;;;===???BBBEEEGGGHHHIIIFFFGGGGGGEEEBBB>>>======>>>===<<<>>>@@@BBBAAA@@@FFFGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUNNNMMMLLLLLLMMMNNNMMMLLLIIIIIIIIIHHHFFFEEECCCBBB>>><<<:::888666555444333222222222333333555666777;;;===AAACCCEEEGGGKKKMMMTTTTTTTTTUUUUUUUUUUUUUUUZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTSSSRRRRRRPPPNNNLLLEEEBBB>>><<<:::::::::999999::::::::::::888777666::::::;;;;;;999777555333000///---,,,,,,---///000...,,,++++++,,,------,,,(((***++++++***)))+++,,,(((***,,,...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******+++)))(((************+++++++++,,,)))***+++,,,,,,,,,,,,+++---,,,++++++***+++,,,,,,)))***,,,---.........---(((((()))***,,,---------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,------...............,,,,,,------......////////////////////////////////////000000000111111111---///111444777===EEEKKKWWWZZZ___```^^^ZZZWWWUUUTTTQQQMMMIIIGGGFFFGGGGGGIIILLLPPPTTTXXXZZZ[[[[[[XXXWWWVVVVVVWWWXXXYYYZZZWWWYYY[[[]]]```gggpppwww~~~}}}zzz|||vvvvvvpppffffffmmmooonnnlllmmmnnnnnnkkkhhhbbbaaa___]]]ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYY[[[```ffflllppprrrqqqrrrssstttuuuuuuvvvvvvooolllmmmrrrvvvxxx}}}uuulllgggbbb\\\XXXVVVUUUSSSQQQOOOOOOOOOOOOLLLIIIDDDBBB@@@@@@???>>>>>>HHHJJJ@@@888999999555222222222333666888;;;<<<>>>???AAABBBCCCDDDDDDDDDGGGGGGHHHJJJLLLMMMKKKIIIIIIGGGDDDBBB@@@===999666111000///...,,,,,,++++++++++++******++++++,,,---++++++************+++++++++++++++++++++++++++,,,******)))(((((()))******+++++++++*********))))))((((((((()))))))))******,,,++++++******++++++,,,++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000///......---------.................................//////000111222222000111111000///000444888999999999999:::;;;<<<<<<>>>@@@BBBDDDDDDCCCAAA@@@;;;<<<===<<<999888888999<<<<<<===@@@EEEHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLMMMLLLJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLNNNPPPQQQRRRRRRWWWVVVTTTRRRPPPMMMLLLKKKMMMLLLKKKLLLMMMNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDBBB???<<<:::999888555666666777777777777666444777;;;===>>>@@@DDDGGGZZZYYYYYYWWWVVVUUUTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTUUUUUUSSSRRRHHHGGGEEEBBB???<<<:::999888999;;;<<<<<<;;;999888777888;;;<<<<<<:::888666111000...------...000111...,,,++++++,,,------,,,)))+++,,,,,,+++***,,,---(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,------+++******++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,---.../////////...---,,,///111000---+++,,,...------...//////...------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------......///...............//////000111111111000000000000000000000000000000000000111111111111///222777;;;@@@HHHRRRYYY___``````]]]XXXSSSPPPOOONNNLLLHHHFFFEEEFFFHHHJJJMMMQQQVVV[[[^^^]]][[[YYYUUUUUUTTTUUUXXX\\\aaacccjjjnnnqqqsssvvv}}}zzztttyyy~~~~~~xxxnnniiiiiiddd\\\^^^fffllljjjjjjkkknnnnnnkkkhhh___^^^]]]\\\\\\\\\\\\\\\_________^^^^^^]]]]]]\\\[[[ZZZZZZ\\\aaaeeeggghhhcccdddeeeeeeffffffeeeeeeiiifffgggkkknnnpppuuuzzz~~~zzzqqqjjj___]]]YYYUUURRRQQQQQQQQQOOOLLLHHHFFFEEEEEEDDDCCC@@@LLLOOODDD;;;<<<;;;777777666555444555777999;;;;;;>>>BBBEEEGGGFFFCCCAAACCCDDDFFFJJJMMMNNNMMMLLLJJJHHHDDDBBBAAAAAA???>>>555444222111///.........+++*********+++,,,,,,---++++++************++++++,,,++++++***++++++,,,,,,---,,,+++******+++,,,---++++++++++++******)))))))))************+++++++++,,,++++++******++++++,,,))))))******+++,,,......+++++++++,,,,,,---------******************************************************))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,---...///000000333111...,,,+++---///111........................111111111111111111111111111222222000///111777<<<=========<<<<<<<<<======>>>@@@BBBBBBAAA===999777555666888888888888:::;;;AAAAAABBBEEEJJJMMMOOONNNKKKLLLNNNPPPQQQQQQOOOOOOKKKLLLMMMMMMKKKIIIFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFIIIKKKMMMNNNOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPLLLJJJJJJJJJLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJMMMKKKHHHEEEBBB@@@>>>===999:::;;;<<<<<<;;;:::999444777::::::999999<<<>>>