BM6P6(@ uuueeeWWWNNNJJJGGGEEEHHHHHHIIILLLTTTaaaoooxxxfffTTTFFFFFFJJJJJJKKKOOONNNTTTZZZ\\\\\\```iiiqqquuuvvvuuusssttt|||gggPPPFFFFFFGGGMMM___wwwyyyqqqggg[[[OOOHHHFFFIIIEEEEEENNNXXXmmm}}}xxx^^^VVVSSSOOOMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMKKKIIIJJJLLLLLLIIIFFFAAA???OOORRR^^^nnnxxx{{{```aaavvvnnn]]]NNNBBB======EEECCCHHHMMMYYY~~~}}}pppfff```^^^\\\ZZZ\\\```gggmmmttt}}}~~~|||uuugggXXXOOOMMMNNNOOOOOOOOOQQQWWWaaammmuuuuuuzzzhhh\\\XXXXXXUUUTTTTTTVVV\\\ccciiimmmkkk___eeeyyycccPPPEEEFFFFFFEEEFFFHHHMMMPPP^^^dddyyy~~~}}}}}}yyyqqqmmmmmmllliii```VVVKKKEEEAAA======@@@DDDOOOTTTTTTNNN@@@@@@RRRqqq~~~]]]tttvvv{{{pppSSSQQQGGGNNNKKKCCCGGGLLLPPPSSSSSSQQQPPPRRRPPPPPPQQQSSSSSSPPPMMMUUUPPPLLLJJJKKKMMMMMMKKKQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUTTTSSSSSSUUUWWWhhhwww~~~~~~zzz}}}~~~~~~~~~{{{^^^QQQRRRXXX___ccc|||xxxhhhccc___```iii|||uuuxxx{{{www\\\JJJ???;;;===777777666777===DDDGGGGGGOOOPPPdddrrriiieeeSSSEEEEEEEEE???>>>BBB@@@@@@????????????@@@@@@AAA@@@@@@??????@@@@@@AAA||||||zzzyyyzzzqqqhhh[[[QQQJJJHHHFFFEEEGGGIIILLLRRR\\\kkk{{{nnnZZZIIIFFFIIIIIILLLQQQ]]]ccchhhjjjjjjnnnvvv~~~~~~gggQQQGGGGGGGGGLLL]]]vvv}}}wwwnnndddXXXMMMFFFCCCGGGEEEGGGPPPYYYnnn}}}nnnUUUPPPMMMJJJHHHIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPOOONNNNNNJJJKKKLLLLLLJJJFFFCCC@@@GGGMMM]]]ppp}}}}}}]]]SSSaaaxxxwwweeeUUUGGG@@@@@@EEEEEEKKKQQQcccllleee\\\UUUSSSTTTTTTTTT]]]aaafffkkkpppvvv}}}}}}xxxvvvuuuvvvuuupppggg\\\TTTPPPPPPRRRTTTVVVZZZaaakkkvvv}}}ooobbb\\\\\\[[[\\\^^^bbbhhhqqq{{{|||hhh^^^dddvvv~~~yyy^^^JJJFFFFFFFFFEEEEEEHHHMMMPPP[[[aaaxxxwwwrrriiicccfffnnnooolll[[[QQQGGGCCC???===>>>AAACCCJJJLLLKKKHHH===@@@TTTaaatttqqqTTTPPPFFFJJJFFFGGGJJJNNNRRRTTTTTTSSSQQQSSSRRRQQQRRRTTTSSSQQQNNNTTTPPPLLLJJJJJJKKKKKKJJJOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSUUUWWWcccwww~~~wwwxxxxxxxxx~~~ooo___PPPPPPYYY```eeehhhrrrwwwdddUUUOOOJJJJJJOOO]]]uuuwwwrrrvvv{{{kkkTTTEEE<<<888999:::888666777<<>>BBB?????????>>>>>>?????????@@@@@@????????????@@@@@@jjjnnnrrrpppjjjffffffggg[[[UUUMMMGGGEEEDDDEEEEEEGGGJJJQQQZZZgggwwwvvvbbbOOOKKKLLLNNNTTT\\\iiinnnsssuuuvvvzzzjjjTTTJJJJJJLLLOOO^^^xxx|||uuukkk___SSSIIICCCAAAEEEEEEIIIRRRXXXlllzzz{{{cccOOOJJJGGGDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOOOOIIIJJJKKKLLLJJJGGGDDDBBBCCCLLL___rrr}}}cccNNNNNN___xxxmmm[[[KKKCCCBBBGGGIIIPPPZZZtttxxxkkkZZZVVVRRRQQQSSSWWWZZZ[[[aaadddhhhlllnnnpppsssvvvsssrrrqqqmmmjjjjjjnnnrrrxxxwwwtttoooiiiaaa[[[WWWVVVZZZ```gggppp{{{zzzkkkdddcccgggjjjooottt{{{xxxeee]]]gggxxxxxx\\\JJJFFFFFFFFFEEEEEEHHHMMMQQQ[[[ccc|||vvvooogggeeennnvvvsssiiiTTTKKKCCC@@@>>><<<>>>BBBCCCHHHFFFDDDCCC<<>>>>>AAAGGGTTT___yyy{{{sssttt~~~zzz]]]III@@@:::777777;;;888777:::@@@DDDGGGGGGLLLaaasssooo}}}YYYKKKAAABBBBBB???>>>AAA???>>>>>>======>>>>>>?????????>>>>>>>>>>>>??????WWW\\\___]]]UUUPPPPPPRRRFFFDDDAAA??????AAACCCDDDFFFLLLWWWdddssszzzhhhXXXUUUXXX[[[bbbkkkqqqvvv|||nnnYYYNNNMMMSSSVVVddd~~~{{{tttiii\\\PPPGGGBBBBBBFFFFFFJJJPPPSSSgggyyy}}}___QQQIIIFFFCCCBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFGGGIIIJJJLLLLLLLLLLLLHHHIIIJJJJJJIIIGGGDDDCCCFFFPPPaaaqqqxxx~~~|||rrrWWWKKKSSSiii|||rrr___MMMCCCBBBIIILLLVVVhhh~~~xxxlllaaaYYYXXXXXXZZZ___dddhhhkkkhhhkkkooorrrssssssqqqqqqooojjjeeeaaa```ccclllttt||||||{{{zzzvvvooofff___^^^cccjjjsss}}}xxxqqqpppwww{{{uuuccc^^^gggwww~~~xxx[[[JJJFFFFFFFFFEEEFFFIIIOOOSSSaaalll|||zzzyyyxxx{{{rrrbbbQQQIIIAAA???>>>===>>>BBBFFFJJJGGGEEECCC===EEE\\\tttaaa{{{}}}hhh___UUUOOOJJJMMMNNNPPPRRRRRRRRRQQQPPPJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEFFFIIIMMMOOOQQQOOOOOOOOOOOOOOOOOONNNNNNKKKMMMPPPQQQRRRSSSUUUVVV\\\bbbppp~~~ttt}}}}}}|||qqqbbbYYY```mmmxxxppp[[[JJJIIIJJJSSSdddsss{{{~~~pppVVVHHHDDD@@@@@@DDDGGGIIIOOOUUU```mmmuuurrrwwwhhhOOOAAA===:::888888999777999@@@FFFIIIKKKMMMUUUtttfffvvvaaaPPPFFF??????@@@>>>>>>@@@>>>======<<<<<<======>>>>>>>>>============>>>>>>HHHKKKNNNKKKDDD???>>>???888888999999:::===@@@CCCDDDMMM[[[mmm~~~nnnbbbbbbdddffflllttt~~~qqq[[[PPPOOOVVV\\\mmm~~~{{{ttthhhZZZNNNFFFCCCEEEGGGFFFJJJOOOOOOccc^^^VVVKKKHHHEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDGGGPPP```nnnvvvzzz~~~```MMMRRRjjjxxxdddQQQFFFDDDJJJKKK[[[yyy~~~vvvooobbbVVV[[[\\\^^^```eeejjjpppsssqqquuuyyy}}}~~~zzzuuuqqqjjjaaaZZZWWWWWWYYYbbblllwwwxxx{{{}}}}}}xxxpppkkkmmmpppvvv}}}sssaaa___dddsss|||uuuWWWGGGFFFFFFFFFEEEGGGLLLRRRWWWeeettt}}}xxxxxx~~~zzzjjj[[[PPPHHHAAA@@@???===???BBBFFFLLLLLLIIIEEE===FFF^^^wwwiiieee}}}mmmbbb[[[SSSPPPKKKLLLMMMMMMNNNMMMMMMMMMFFFFFFFFFEEEDDDDDDDDDEEEBBBCCCDDDFFFHHHKKKNNNQQQMMMNNNNNNOOOOOONNNMMMMMMKKKMMMPPPRRRSSSTTTUUUWWWZZZ```qqq{{{~~~~~~|||{{{|||ppp\\\VVVRRRTTTZZZ```hhhooottt```NNNCCCKKKMMMUUUbbbnnnvvv^^^HHHAAA???>>>@@@GGGKKKMMMPPPTTTXXX___qqq~~~|||ssskkkjjjttthhhVVVCCC;;;:::999888888777777===EEEIIIIIIMMMTTTqqq}}}iiiLLLHHHBBB>>>>>>???>>>===>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===AAABBBAAA>>>:::777555555333444555555666888<<>>>>>BBBHHHLLLNNNSSSZZZ```kkk~~~pppdddZZZ[[[```aaa``````aaafffrrrsssRRRFFF:::777777666777888:::;;;BBBIIIIIIHHHRRR```lllwwwhhhDDDBBB@@@======>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;BBB>>>:::888777666444222333444444333111333666:::;;;@@@JJJXXXkkk~~~uuuwwwyyyzzzxxxfff]]][[[cccppp{{{yyyrrreeeVVVKKKGGGFFFHHHGGGFFFMMMUUUZZZxxxRRRQQQIIIGGGDDDCCCDDDEEEFFFEEE@@@@@@??????@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGIIIIIIJJJJJJJJJIIIAAAHHHVVVjjjqqqXXX[[[rrrsss[[[MMMJJJMMMKKKaaayyytttrrrmmmfffccceeehhhlllpppwwwqqqgggZZZPPPKKKNNNMMMHHHJJJRRRWWW^^^fffllloooqqqtttvvvxxx~~~rrrhhhqqqttt]]]LLLFFFFFFFFFGGGKKKRRRZZZaaammm}}}vvvpppgggkkkkkkfff```[[[VVVPPPIIIBBB>>>???@@@@@@BBBFFFFFFSSSWWWQQQGGG???OOOoooeeeXXXyyyfff]]]UUULLLOOOHHHLLLEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGFFFCCCCCCEEEGGGHHHJJJKKKIIIFFFEEEFFFHHHFFFGGGIIIKKKLLLLLLKKKKKKNNNQQQUUUWWWWWWWWWWWWXXXVVV^^^kkkpppuuu|||}}}sss|||}}}wwwsssrrrrrrtttvvvxxxzzzooo___[[[fffggg\\\ZZZfffpppooowwwxxxaaaPPPJJJIIIEEEHHHOOOYYYbbbmmmkkkKKKBBBEEEAAACCCGGGLLLOOOSSS]]]hhhssszzzaaa[[[UUUUUUVVVVVVZZZ___hhhvvvxxx]]]CCC===888888888666888;;;???@@@FFFLLLJJJNNNccc{{{ooozzzRRRDDD??????>>>=========<<<;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::DDD>>>888666777888555222555555444111//////333666666888;;;DDDTTTkkk{{{}}}~~~nnnfffeeennn{{{~~~yyywwwpppcccTTTJJJFFFGGGHHHFFFFFFOOOYYYbbb}}}KKKLLLFFFDDDAAAAAACCCEEEFFFFFFBBBAAAAAA@@@BBBDDDFFFHHHFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLDDDIIIUUUjjjccc^^^lllyyyuuu\\\MMMIIIPPPMMMbbb}}}ooohhhgggddd```dddgggkkkooottt}}}}}}kkk^^^QQQHHHEEEJJJIIIAAAAAAGGGDDDLLLUUUZZZ[[[]]]bbbgggqqq{{{uuuppp}}}xxx[[[IIIEEEFFFFFFHHHLLLTTT]]]cccttt{{{tttoooeeehhhhhhddd___ZZZRRRIIIEEE???;;;===@@@AAADDDHHHIIIWWW\\\UUUJJJBBBVVVzzzaaaZZZ{{{}}}WWWQQQKKKBBBIIICCCIIICCCCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGEEEBBBAAADDDGGGGGGIIIJJJIIIGGGFFFGGGJJJFFFHHHKKKMMMNNNNNNNNNMMMPPPSSSVVVXXXXXXXXXXXXYYYWWW]]]fffzzzwwwyyywww{{{|||uuuuuuwwwkkkkkklllmmmpppvvv}}}|||~~~~~~~~~zzzooodddcccrrrsssfffhhh|||zzz]]]IIIBBBAAALLLQQQZZZdddlllxxxZZZBBB>>>CCCCCCEEEJJJOOORRRXXXfffttt}}}bbb```^^^\\\XXXXXX```kkkuuu|||iiiVVVGGG===;;;;;;<<<;;;999;;;@@@AAACCCIIINNNNNNVVVtttqqqzzzjjjDDDGGG===>>>>>>=========<<<:::;;;::::::999999::::::;;;:::999999999999999999:::EEE>>>999888666333222444222222222333333222111111111666::::::;;;EEEVVVddd{{{vvvmmmnnn}}}vvvtttnnnaaaRRRGGGDDDDDDIIIIIIKKKOOOTTThhhrrrMMMIIIEEEDDDDDDCCCCCCCCCCCCCCCFFFEEECCCAAABBBDDDFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGJJJMMMNNNOOONNNNNNGGGKKKQQQ]]]tttkkkXXX___rrrcccPPPLLLPPPSSSgggnnn___WWWWWW___gggiiioootttwwwnnn]]]JJJGGGIIIIIIEEEBBB@@@???===@@@AAACCCFFFJJJNNNQQQSSS]]]bbbmmm}}}~~~zzz}}}}}}ZZZMMMEEEKKKOOONNNNNNVVVbbbkkk{{{rrrhhhccc```fffggg___WWWRRRLLLEEEDDD===999<<>>999777666222111333222333333333333333222222...111333222111555>>>GGGYYYlllwwwuuu{{{zzztttrrrjjj]]]OOOFFFDDDEEEFFFGGGKKKOOOVVVmmmoooMMMIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCEEEFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKJJJBBBFFFMMMYYYoooqqqZZZ^^^qqqgggSSSMMMRRRVVVkkkzzzcccUUUPPPRRRZZZcccsss|||uuubbbWWWJJJIIIJJJHHHEEEAAA???===<<<;;;;;;<<<>>>@@@CCCEEEFFFHHHLLLUUUeeezzz\\\QQQJJJMMMOOONNNPPPZZZiiittt|||tttjjjbbb___lllooommmbbbWWWPPPIIIBBBAAA<<<:::===AAACCCGGGKKK]]]dddYYYPPPAAAOOOqqqeeeXXX{{{yyymmmnnnWWWDDDBBBDDDBBB@@@BBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFNNNNNNNNNNNNOOOQQQRRRSSSQQQSSSUUUUUUTTTSSSTTTTTTQQQRRRWWWcccxxxlllyyyzzzxxxtttooonnnkkkgggeeefffhhhiiijjjsssxxx{{{|||~~~{{{rrr}}}pppTTTFFFFFFIIIPPP\\\ooosssWWWFFFCCCFFFFFFIIIKKKPPPVVV```ooogggSSSGGGAAA;;;777999888999:::===AAAEEEHHHLLLNNNNNNSSSjjjooo~~~lllIII<<>>HHHZZZsss]]]SSSLLLLLLLLLNNNUUUbbbtttyyytttnnnlllmmmxxxwwwpppcccVVVMMMEEE???>>>;;;;;;@@@CCCEEEJJJOOO[[[ZZZHHH>>>>>>SSSgggSSSWWWaaasssdddRRRCCCBBBDDDBBB@@@AAAAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGNNNMMMLLLLLLMMMOOORRRSSSPPPQQQRRRRRRQQQQQQRRRTTTNNNQQQUUU^^^kkkvvvxxxtttkkkwww|||{{{ooommmiiieeeaaa```___^^^]]]ooopppoooooossswwwtttnnn}}}oooSSSEEEFFFJJJRRR```tttmmmTTTFFFDDDFFFGGGKKKOOOXXXdddrrrfffZZZKKK@@@<<<;;;999777777888:::>>>CCCHHHMMMOOOQQQMMMNNNbbbdddiiiuuuVVVDDD@@@AAA===<<<;;;;;;::::::;;;;;;;;;:::999888888999:::;;;999999999999999:::::::::BBB<<<777666444111000222333444555555555555555555555444444555666666555444777777;;;HHH\\\ooo~~~}}}yyyuuuooobbbTTTHHHCCCDDDGGGEEEIIIKKKQQQdddjjjPPPKKKCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGJJJJJJLLLSSS^^^jjjrrruuuqqqzzz|||pppXXXVVViiiuuulllUUUJJJQQQ\\\yyyvvveeeSSSKKKLLLOOOTTTYYYooogggRRRPPPVVVSSSQQQKKKEEEAAA===999777888888888777666555555555666888888999:::AAARRRhhhxxx^^^RRROOONNNPPPVVVaaappp{{{wwwtttqqqsssxxxxxxtttkkk^^^RRRIIIBBB???;;;;;;===BBBDDDEEEKKKSSSTTTRRRBBB666>>>WWWeeeYYY___rrrbbb{{{YYYMMMCCCBBBDDDBBB@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNOOONNNMMMMMMOOOQQQPPPRRRUUUZZZbbbkkkrrrvvvwwwyyynnnkkkfffaaa^^^[[[XXXVVV```ccceeeggghhhhhhfffddd{{{pppSSSEEEFFFLLLPPP```vvvqqqXXXJJJEEEFFFFFFKKKVVVfffvvvmmmSSSKKKBBB<<<;;;<<<;;;:::999:::>>>BBBHHHMMMQQQSSSSSSKKKVVV|||kkk]]]yyy___EEECCCCCC>>><<<;;;;;;::::::::::::::::::999888888888888999:::888888888999999999999999@@@:::555444333111000222333444555555666666666555444222000111444777777777888777777:::@@@JJJTTT[[[aaahhhooovvv}}}~~~zzz~~~}}}{{{uuummm___PPPFFFBBBDDDGGGFFFIIIJJJQQQlllbbbLLLFFFBBBAAA@@@@@@??????@@@@@@???@@@BBBCCCDDDCCCBBBAAA????????????@@@AAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIMMMLLLLLLQQQXXX___gggmmmnnn|||~~~xxxeee```nnn~~~qqqYYYKKKQQQ```jjj^^^SSSPPPQQQRRRUUUXXXdddxxxqqq___WWW^^^ddd]]]SSSJJJAAA???<<<777555777999888888777777777777888:::<<<<<<::::::???JJJSSSrrr```SSSUUUTTTYYYcccmmm{{{xxxtttooojjjkkkooonnnggg]]]TTTKKKEEEAAA@@@;;;<<>>@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIKKKMMMLLLKKKJJJKKKKKKLLLKKKJJJKKKLLLNNNOOOPPPRRRVVV[[[eeesss~~~uuuppp|||xxxyyy}}}rrrnnnhhhbbb]]]YYYUUURRRRRRWWW\\\\\\YYYYYY```hhhtttVVVIIIKKKRRRXXXiii~~~lllXXXKKKEEEGGGJJJLLL___www~~~xxxrrrnnnooosssuuuxxx}}}}}}qqqwwwooo```aaaooojjjWWWFFFAAA;;;888888999999888>>>@@@CCCGGGKKKOOORRRSSSQQQQQQkkkyyy```tttwwwNNN===BBBAAA777;;;;;;:::999999999999999888888888888888888888888888888888888888888888888===777333333333111111333333333444555666666666666555333111111333666777888444888===???@@@@@@CCCEEEIIINNNUUU\\\aaaddddddccc```kkk}}}zzzttt~~~|||{{{zzzyyyqqqgggYYYLLLDDDBBBDDDGGGFFFIIIKKKWWWzzzyyyUUUEEEAAA@@@???>>>>>>======>>>>>>>>>???AAABBBBBBBBBAAA@@@=========>>>>>>???@@@AAA@@@AAABBBDDDFFFGGGIIIIIIIIIGGGIIINNNTTTZZZeeennnsssvvvmmmrrrzzzzzzaaaQQQUUUfffxxx```ZZZVVVVVVXXXXXX[[[___mmmyyymmmhhhkkktttqqqbbbTTTGGG===<<<:::555555999888888777777777888999999888;;;===>>>===>>>AAADDDNNNbbb{{{___WWWUUUVVV]]]hhhqqq|||{{{tttqqqnnnkkkjjjlll```XXXOOOJJJFFFAAA@@@AAA;;;===BBBFFFFFFIIITTT```hhhLLL:::===bbbxxxfffcccdddGGGDDDAAA?????????>>>===??????>>>============>>>===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFEEEEEEDDDGGGKKKNNNOOONNNKKKIIIIIIJJJKKKKKKJJJJJJKKKMMMRRRRRRSSSWWW\\\fffwwwwwwxxx}}}wwwwwwrrrsss{{{wwwrrrjjjbbb\\\VVVRRROOOLLLNNNQQQOOOLLLPPPbbbuuuyyy\\\PPPUUU]]]kkk|||}}}kkk[[[MMMFFFHHHOOOWWWnnn~~~uuupppjjjbbb]]]]]][[[[[[ZZZ[[[aaaddd___WWWPPPRRRMMMCCCEEEPPPNNNCCC<<<999777666888:::;;;;;;DDDFFFIIIMMMOOOQQQRRRRRROOO___zzzbbbgggeeeHHHAAACCC@@@888;;;:::999999888888999999777777777777777777777777888888888777777777777777:::444111222333111222555222222333444555666666555444555555555666777999:::777;;;???CCCDDDDDDDDDDDDIIILLLQQQVVVVVVUUUSSSSSSSSSbbb{{{|||jjjppp}}}{{{xxxuuussshhh___RRRGGGBBBBBBFFFIIIHHHMMMRRRdddfffHHHAAAAAA>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDFFFFFFDDDBBBEEEKKKPPPWWWdddpppwww~~~~~~yyyxxxiiiVVVYYYllluuujjj\\\ZZZZZZ^^^___aaahhhppp||||||xxxnnnSSSDDD::::::999555555;;;999888888777777888999999888999;;;>>>???@@@AAAAAAAAALLLZZZhhhxxxvvvYYYZZZTTTVVV```mmmwww~~~uuunnnmmmnnnjjjgggfffXXXOOOGGGEEECCC???>>>@@@;;;>>>DDDHHHIIINNN]]]lllbbbEEE<<>><<<======<<>>======<<<<<<<<<=========>>>???@@@AAABBBBBBAAABBBCCCEEEEEEEEEDDDDDDEEEFFFIIIKKKLLLLLLKKKJJJIIIKKKMMMNNNMMMLLLLLLMMMRRRQQQSSSYYY^^^eeetttwwwrrr~~~}}}www}}}yyyoooddd\\\UUUPPPMMMIIIHHHIIIHHHFFFKKK^^^qqq~~~~~~cccZZZaaakkk|||{{{pppcccTTTKKKOOOYYYoooqqqjjjddd```[[[TTTQQQQQQIIIJJJHHHEEEGGGKKKHHHAAAAAAAAA>>>:::;;;>>>>>><<<999888888999<<>>BBBFFFIIIJJJMMMOOORRRUUUSSSNNNKKKKKKYYYjjj|||ggg___xxx~~~~~~{{{vvvpppmmm```XXXLLLCCC@@@CCCGGGJJJKKKRRR[[[qqq[[[BBBAAADDD<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCBBB@@@CCCIIINNNTTTaaapppxxxzzzwwwlllXXX[[[ooommmooovvv}}}tttlllccc\\\\\\\\\___ccceeeiiiuuu}}}RRRBBB777888999555666===::::::999888888888999999<<<;;;:::<<>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJIIILLLOOOPPPOOONNNMMMMMMLLLJJJNNNTTTYYY^^^jjjwww~~~vvvtttggg]]]VVVPPPLLLFFFEEEFFFHHHHHHIIITTTaaa]]]^^^eeeooorrrttthhh```iiiuuuxxxsssmmmeeeYYYSSSZZZggg~~~jjjfff___YYYUUUPPPJJJIIIKKKBBBFFFEEE>>>===@@@@@@======::::::;;;<<<;;;<<>>BBBEEEGGGLLLOOORRRUUUWWWWWWVVVUUUkkkwwwmmm___EEEFFFFFF888333<<<:::999999888777888888888666666777777777777666666888888777777666666666555222222222111222222333333333222222444666666555444444555666666777999===AAA@@@AAACCCDDDEEEFFFFFFGGGJJJQQQ[[[\\\TTTLLLOOOXXX```tttoooaaa[[[VVVVVVjjj~~~|||zzzzzzyyyvvvpppjjjdddWWWJJJDDDDDDEEEHHHLLLMMMRRRhhhXXXIIICCCAAA???<<<999888999;;;<<<<<<::::::999999::::::;;;<<<999;;;===>>>======>>>???>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGFFFKKKYYYhhhqqqrrr```cccwwwkkk^^^TTTRRRQQQUUUdddxxxoooiiiddd^^^ggggggjjjqqquuuyyyMMMAAA888777999999888888888777777777777888888999======???@@@CCCFFFHHHJJJIIIMMMRRRTTTUUUYYYbbbiiiwwwaaaTTTUUUYYY```oootttqqqlllhhhccc^^^XXXTTTSSSMMMFFF@@@===<<<<<<<<>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAADDDCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMRRRQQQPPPOOOOOONNNKKKJJJKKKNNNRRRSSSSSSXXX```ggg~~~uuuooozzzuuuwwwzzzvvvbbbNNNJJJRRRHHHEEEBBBBBBDDDFFFHHHIIILLLMMMOOOTTT]]]gggqqqwwwuuuiiiooo{{{ssstttmmmiiifffaaaaaatttyyyeee[[[VVVTTTPPPLLLHHHEEECCCBBB???>>><<<<<<<<<<<<:::999===<<<:::999999999:::;;;<<<<<<===@@@EEEKKKNNNOOOZZZVVVTTTTTTSSSTTT^^^lll}}}gggQQQ@@@???@@@;;;888;;;777777888888888888777777666666666666666666666666666666666666666666666666333222222222222222333333333333333444555555555444666777888999999;;;???AAACCCEEEFFFFFFFFFEEEFFFFFFNNNSSSZZZ[[[SSSLLLOOOWWWlllfffVVVPPPWWWUUU\\\vvv}}}{{{zzzyyytttnnnhhh^^^PPPDDDAAACCCEEEIIILLLUUU___yyyWWWHHH???;;;===;;;999999:::;;;;;;::::::999999999999:::;;;;;;888:::<<<===<<<<<<===>>>======>>>>>>??????@@@@@@@@@AAACCCDDDDDDIIIXXXgggyyyrrrfffqqqmmm___YYYVVVQQQLLLPPPOOOQQQYYYcccsssxxxsssnnnooonnnqqqwww~~~rrrLLLAAA777777999999888888888888888888999:::;;;<<<@@@AAABBBEEEGGGIIIKKKLLLHHHJJJMMMOOORRRXXXaaahhh{{{qqqXXXTTTZZZccckkk~~~{{{rrrkkkiiifffcccaaa___[[[YYYOOOJJJCCC>>><<<<<<<<<===@@@EEEGGGKKK]]]sssvvvkkkHHH???PPPwwwdddjjjyyyTTTCCC=========<<<<<<<<<;;;;;;<<<;;;::::::::::::::::::;;;<<<<<<===???@@@@@@AAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIILLLPPPSSSTTTTTTWWW]]]ccctttzzztttkkkhhhmmmkkk^^^RRRMMMGGGDDDAAA@@@AAACCCCCCCCCDDDCCCDDDGGGNNNVVV^^^cccppptttqqqgggaaaiii{{{}}}tttkkkkkkgggfffgggeeeiii}}}gggXXXSSSMMMLLLIIIFFFBBB@@@>>>===>>>===<<<;;;;;;;;;999999;;;::::::::::::;;;<<<===:::>>>DDDIIILLLNNNPPPQQQOOOUUUYYYVVVMMMSSSppp{{{TTTDDD999;;;>>>:::888:::666777777888888777777666666666666666666666666666555555555555555555555555333333222222222222333333333333444555555555444444888:::<<<======>>>@@@BBBEEEGGGHHHGGGEEEDDDDDDEEEPPPSSSWWWXXXTTTPPPUUU^^^uuuzzz[[[IIIGGGKKKSSSYYYkkk~~~~~~{{{xxxwwwuuupppiiicccWWWKKK??????DDDHHHLLLOOOUUUdddwwwUUUGGG===888<<<:::999999::::::999888999999999999999:::;;;;;;888:::<<<<<<;;;;;;<<<===;;;<<<<<<===>>>>>>????????????@@@AAABBBGGGUUUdddzzzmmmlll]]]UUULLLGGGHHHLLLOOOPPPPPPOOOPPPPPPQQQZZZlll~~~}}}~~~jjjJJJ@@@777777999888888888999999999:::<<<===???@@@DDDEEEGGGJJJLLLNNNOOOPPPNNNMMMNNNQQQYYYcccmmmsssbbbVVVYYYaaammmyyyxxxjjjdddbbb^^^\\\[[[ZZZWWWVVVJJJEEE@@@<<<;;;<<<======<<>>??????@@@AAAAAAAAABBBCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKNNNQQQTTTUUUTTTUUUYYY]]]eeekkkyyy|||nnncccmmmxxxpppZZZIIIGGGEEEBBBAAAAAAAAA@@@>>>AAA@@@???@@@CCCHHHMMMQQQYYYWWWVVVTTTTTT]]]qqqwwwkkkccc___```^^^___bbbccciii|||gggSSSKKKJJJDDDCCCAAA???===;;;:::999;;;;;;;;;::::::999999999999999:::;;;===???@@@AAAAAAEEEKKKOOOPPPQQQTTTVVVPPPSSSSSSPPPRRRgggyyyaaaCCC:::666:::<<<888666999666666777777777777666666666666666666666666666666555555555555555555555555444444333222222222333333333444555666555555555666:::<<>>???>>>>>>@@@AAAFFFSSSaaavvvsss}}}|||dddYYYNNNMMMLLLLLLNNNRRRUUUWWWRRRQQQQQQRRRRRRVVVcccqqqvvvjjjHHH???888888999888888:::999999:::<<<>>>@@@BBBCCCGGGHHHKKKMMMOOOQQQQQQRRRVVVUUUWWW^^^kkkyyyooo___\\\aaafffsss}}}tttkkkdddaaa[[[WWWSSSPPPLLLJJJDDD@@@<<<::::::<<<>>>>>>BBBHHHMMMUUUaaaeeeTTT>>>???RRRiiiWWW{{{uuu\\\@@@===;;;;;;;;;;;;::::::::::::888888888888888999:::;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKKKKKKKLLLNNNOOOQQQSSSUUUUUUSSSSSSUUUWWW[[[bbbmmmyyy~~~sss{{{vvv___PPPGGGEEEDDDCCCCCCBBB@@@???AAA@@@>>>>>>???BBBEEEFFFJJJEEEDDDGGGHHHLLL]]]ppp|||qqqggg[[[SSSTTTVVVUUUVVVXXXWWW\\\kkk{{{iiiSSSGGGDDDDDD???>>>===;;;::::::::::::999:::::::::999888999:::888999;;;>>>AAACCCFFFGGGNNNNNNNNNNNNPPPSSSVVVXXXXXXMMMEEEOOOkkkyyywwwPPP@@@;;;999<<<;;;666555888555666666777777666666555555555555555555555555555444444444444444444444444555444444333222222222333222555777777666666777999;;;===@@@BBBBBBBBBDDDEEEAAACCCDDDDDDCCCEEELLLQQQ^^^]]]]]][[[XXX[[[ggguuuuuubbbUUUJJJIIILLLOOOTTTYYYeee|||xxxuuurrrooonnnlllggg```ZZZOOOGGGAAAEEEKKKQQQWWW\\\oootttuuuTTTCCC<<<@@@;;;:::999::::::999777555999888888888888999::::::777999;;;;;;:::999:::;;;:::::::::;;;<<<<<<======@@@>>>>>>@@@AAAEEEQQQ\\\}}}}}}mmmSSSIIIIIIKKKNNNQQQSSSTTTTTTSSSSSSRRRPPPSSSYYY___dddllltttxxx~~~dddGGG???999999:::999999;;;::::::;;;===@@@BBBEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRUUUXXX___lll}}}vvvaaa\\\aaahhhmmmrrriiihhhfffbbb\\\VVVPPPKKKFFFCCC@@@===:::999;;;>>>???@@@KKKGGGNNN[[[]]]OOO@@@:::>>>bbb~~~XXXddduuuMMM===<<<<<<<<<<<<;;;;;;;;;::::::999888888888999:::;;;;;;:::::::::;;;<<<<<<<<<===<<<===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIJJJKKKJJJKKKOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSWWWbbbiiimmm}}}kkkYYYSSSEEEDDDCCCBBBCCCCCCAAA???<<<<<<;;;;;;;;;<<<>>>???BBB======BBBBBB@@@IIIWWWdddjjjsss|||ooo```\\\XXXNNNIIIJJJKKKKKKLLLLLLJJJLLLWWWbbb|||fffOOOEEECCCAAA>>>::::::999999999999::::::888:::;;;;;;999999:::<<<;;;<<>>CCC===;;;:::999:::999888666888888888888888999::::::888:::;;;;;;:::999:::;;;:::::::::;;;<<<<<<======@@@>>>>>>@@@AAADDDLLLVVVppp{{{zzz|||ppp\\\PPPJJJGGGHHHJJJLLLPPPSSSUUUTTTRRRQQQSSSRRRWWWcccnnnvvv~~~ZZZFFF???;;;;;;<<<:::;;;>>>======>>>@@@CCCEEEHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSPPPXXXgggzzzhhhZZZ\\\hhhvvv~~~yyyjjjaaacccaaa^^^ZZZVVVQQQLLLGGGCCC>>><<<::::::<<>>???@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIIIIHHHIIIMMMQQQSSSSSSRRRQQQQQQQQQRRRRRRTTTaaaeeefff{{{___JJJFFFEEECCCAAA@@@@@@AAA@@@>>><<<<<<;;;;;;<<<<<<======;;;:::;;;>>>>>>===@@@EEEJJJMMMPPPSSSVVVZZZ___bbbYYYQQQKKKJJJIIIEEECCCCCCAAACCCEEECCCAAACCCJJJQQQ```sssuuuaaaJJJ======???===999777777666777777888999:::999;;;>>>===;;;:::===???@@@BBBEEEHHHLLLNNNPPPQQQQQQSSSVVVYYYZZZVVVNNNHHH@@@TTTssspppKKK???;;;999777666666777999;;;444444555555555555444444444444444444444444444444333333333333333333333333666666555333333222222222111666:::;;;::::::===AAA???AAACCCDDDEEEHHHLLLOOOUUUWWWWWWUUUVVV^^^lllxxx}}}qqqqqqyyygggVVVKKKHHHGGGEEEIIIQQQWWW^^^rrr|||wwwvvvsssoookkkgggccc\\\SSSLLL@@@AAAFFFMMMRRRXXXfffrrrxxxyyy}}}eeeQQQFFFIII???===:::999999:::999888888888888888888999999:::999;;;<<<<<<:::::::::;;;::::::;;;;;;<<<=========>>>======@@@AAAAAAGGGOOOYYYiiirrrxxx~~~jjjnnnxxxrrr^^^KKKFFFIIIKKKLLLMMMNNNNNNOOORRRWWWZZZZZZYYY\\\^^^eeeppp{{{yyyXXXEEE@@@=========;;;<<<@@@AAAAAABBBDDDGGGIIIKKKMMMKKKJJJIIIJJJKKKNNNQQQSSSSSSaaaxxxvvvkkkfffmmm~~~~~~vvvqqqggg___]]]WWWUUUTTTRRRPPPKKKEEEAAA>>><<<:::;;;>>>AAACCCDDDEEE<<<;;;AAA???777:::FFF^^^uuulllRRRcccUUUBBBAAA999::::::::::::999999999999999999888777777777888888999999999999::::::::::::999:::;;;===>>>>>>======;;;<<<===???AAACCCDDDEEEEEEHHHJJJIIIGGGIIINNNSSSSSSQQQOOOOOOPPPQQQSSSSSSRRRYYY]]]aaatttsssUUUJJJIIIFFFBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===888;;;<<<::::::===>>>;;;;;;===>>>>>>>>>???BBBDDD@@@BBBBBB>>>===??????===;;;>>>AAA???<<<>>>BBBFFFKKKZZZcccbbbgggrrrqqqhhhQQQHHH===999:::<<<:::777666666666777777999::::::999===@@@???===<<>>;;;999999::::::999888888888777888999999::::::;;;===<<<;;;::::::;;;::::::;;;<<<<<<======>>>===;;;===@@@@@@@@@DDDJJJKKKXXXdddqqq{{{zzzaaalllzzzRRRLLLIIIJJJIIIGGGLLLSSSTTTQQQOOORRRYYY___bbbbbbhhhlllttt}}}ttt___EEEAAA>>>>>>>>><<<===AAADDDEEEFFFGGGIIILLLNNNOOOLLLKKKIIIIIIJJJNNNRRRTTT\\\nnnyyywwwuuuuuuvvvxxx{{{}}}ssssssuuuzzzvvvlllfffddd^^^VVVOOONNNNNNMMMLLLGGGAAA<<<>>>===;;;<<>>BBB666999999999888888888888777999888777666666555666666999999999999999999::::::888999;;;<<<<<<<<<;;;;;;999:::<<<>>>@@@CCCDDDEEEHHHKKKMMMLLLJJJKKKPPPUUUSSSQQQNNNMMMOOOQQQSSSTTTQQQRRRVVV]]]kkk|||xxxxxxeeeNNNJJJEEEBBB@@@@@@@@@???<<<<<<======<<<;;;::::::999>>>===777777>>>===666555888:::;;;:::::::::;;;777???@@@888555;;;===999999===???<<<999:::<<<>>>AAAKKKLLLCCCCCCMMMMMMCCC>>>===<<<<<<;;;:::888777888888888999:::;;;<<<<<<:::>>>AAAAAA>>>===AAAEEEIIIKKKNNNQQQSSSUUUUUUVVVSSSYYY[[[SSSIIIIIITTT```cccGGG===<<<999888666555888:::777222333444444555555444444333333333333333333333333333222222222222222222222222666666555555555444444444333;;;>>>::::::@@@DDDEEE???EEEJJJKKKMMMQQQRRROOO]]]______\\\bbbssstttfffYYYVVVSSSNNNKKKLLLTTTSSSZZZhhhxxx}}}yyytttppppppjjjeee```WWWKKKDDDCCC;;;CCCLLLSSS\\\nnndddKKKEEECCC999===;;;999777666666666777888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>???BBBDDDJJJOOO___rrryyyyyydddllluuuzzz___FFFFFFGGGHHHKKKNNNPPPRRRLLLUUUXXXXXXdddyyy}}}www{{{ooo\\\LLLCCC<<<>>>AAABBBCCCEEEEEEFFFGGGIIIKKKPPPVVVZZZXXXOOOHHHJJJOOOQQQSSSVVVlll{{{tttrrrooollllllpppwww|||~~~|||yyyrrrhhh^^^XXXUUUUUUTTTSSSPPPKKKFFFAAA===;;;>>><<<;;;<<<@@@CCCFFFFFFCCCBBB777555===:::GGGkkk}}}ssscccnnnzzzUUU>>><<<===999<<<<<<<<<;;;888666666777777777777777777777777777888999999::::::;;;;;;<<<888:::<<<<<<;;;999888999:::???DDDEEEDDDCCCFFFJJJKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNNNNNNNOOOPPPRRRSSSTTTWWWYYYZZZ^^^jjj}}}~~~ppprrr~~~pppXXXKKKFFFAAA>>>===>>>???@@@>>><<<;;;;;;<<<<<<;;;::::::;;;;;;999888999999999999999999999999;;;::::::999888777777666888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888999:::;;;<<<===>>>>>>BBB@@@>>>===???DDDIIILLLJJJMMMQQQSSSTTTVVVYYY[[[TTTVVVTTTKKKFFFSSStttlllKKKBBB@@@:::777666666555444444333333222222222222222222222222333333333222222222111111111111111111111111111111888777777666555555555555444999:::888888???DDDDDDEEEIIILLLLLLPPPUUUWWWUUUWWWYYYXXXVVV```uuussskkkccc___ZZZSSSQQQTTTUUUaaavvv}}}|||zzzyyyxxxuuuqqqnnnlllfff___YYYPPPEEE??????AAALLLUUUYYYaaarrr{{{qqqUUUCCC@@@AAA;;;<<<;;;999777666666666666888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;:::<<<=========>>>AAACCCFFFLLL^^^sss}}}}}}yyytttmmmmmmttt~~~|||TTTHHHIIIIIIKKKNNNRRRUUUXXXWWWWWW[[[iii}}}yyyiiiZZZJJJBBB<<<>>>AAACCCDDDGGGGGGHHHHHHHHHHHHJJJNNNRRRTTTQQQPPPRRRSSSUUU\\\eee{{{{{{uuuvvvwwwxxxzzz~~~zzzvvvrrrjjjbbb[[[UUURRRPPPNNNMMMKKKHHHEEEAAA>>>======<<<<<<>>>AAADDDFFFFFFAAABBB:::555999CCCYYYrrrooolllwww{{{fffHHH;;;::::::666:::;;;;;;999777666666777777777777777777777777777888888999999:::;;;;;;;;;888:::;;;;;;:::999:::;;;888===CCCFFFFFFGGGKKKOOOJJJLLLMMMMMMKKKJJJKKKLLLOOOOOOOOOOOOPPPRRRTTTUUUVVVXXXYYYXXXZZZeeeuuu}}}mmmaaaUUUGGG<<>>;;;:::;;;===>>>@@@>>><<<<<<===>>>>>>>>>::::::::::::::::::::::::999999999888777666666666666666666777777777888888999999999999999999999:::;;;;;;;;;;;;::::::::::::999:::;;;<<<===>>>??????GGGFFFEEEEEEGGGJJJNNNPPPPPPRRRUUUUUUTTTQQQOOONNNRRRMMMIIIIIIVVVuuu[[[>>>777777666666666666555444333333333222222222222222222222222333333222222222111111111111111111111111111111111999999888777666666666666777999999888:::@@@DDDDDDKKKLLLLLLMMMSSS\\\aaaaaa\\\\\\XXXVVVaaazzz{{{uuusssooojjjaaa\\\___eeennn|||zzzxxxvvvuuutttsssqqqnnnllljjjbbbZZZSSSJJJAAA===>>>GGGVVV```aaahhhyyyyyy~~~\\\GGG<<<999<<<;;;;;;:::999777666666666666777777777777777777777777888888888888888888888888999999999::::::::::::;;;;;;<<<======<<<===???AAAAAAHHHZZZrrr{{{gggbbbjjjuuuyyywww{{{~~~```KKKHHHHHHIIIKKKOOOSSSWWWYYY\\\VVV]]]zzznnn___UUUGGG@@@;;;>>>BBBCCCFFFIIIKKKKKKJJJGGGDDDDDDEEEGGGLLLOOOSSSUUUTTTXXXgggwww|||xxx}}}|||ssspppnnnhhh```[[[WWWSSSNNNJJJFFFFFFDDDCCCAAA???>>>======<<<===@@@CCCEEEEEEEEE:::::::::888CCCgggkkkzzz{{{sssNNN;;;999:::888666777888888888666555666777666666666666666666666666777777888888999::::::;;;888999999999888999;;;===<<<@@@EEEGGGGGGHHHLLLOOOIIIJJJLLLKKKJJJIIIJJJLLLPPPPPPPPPQQQSSSUUUWWWXXXWWWXXXXXXVVVVVV]]]iiisssuuuzzzeeePPPCCCAAA@@@@@@AAAAAA===999BBB???<<<;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777888888888999999::::::999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRSSSSSSQQQMMMJJJHHHHHHKKKSSSeeepppMMM999333555999666555555444444333333222222222222222222222222222333222222222222111111111111111111111111111111111:::999888777666666666666;;;;;;<<<===???BBBDDDCCCLLLPPPSSSVVV^^^gggkkkkkkgggfff```]]]hhh{{{|||zzzssslllmmmyyy}}}zzz{{{{{{xxxvvvtttrrrqqqooommmjjjiii```VVVOOOFFF???>>>AAAJJJ\\\fffccchhhxxx~~~www~~~yyyNNNAAA;;;777999888999999888777666666555555777777777777777777777777666666777777777777888888888888888999999999::::::;;;<<<===<<<;;;;;;===???>>>DDDTTTmmmuuupppvvvzzzvvvrrrwwwyyycccOOOJJJGGGIIILLLOOORRRTTTVVVWWWZZZTTT```mmm]]]SSSNNNCCC>>>;;;>>>BBBDDDGGGKKKMMMMMMLLLHHHDDDBBBAAABBBJJJMMMRRRUUUWWWaaawww}}}zzzyyyyyyyyyxxxvvvzzzrrrmmmjjjfff```YYYVVVUUURRRLLLGGGAAA@@@???>>>=========<<<<<<===???BBBEEEFFFDDDBBB:::666;;;BBB[[[}}}iii```???888<<<:::777999444555666666555444555666555555555555555555555555666666777888888999999:::888888888777777999===@@@EEEGGGHHHHHHGGGFFFGGGIIIGGGHHHIIIIIIHHHHHHJJJLLLPPPQQQRRRSSSUUUVVVXXXYYYVVVWWWVVVTTTSSSXXX```gggwwwuuuZZZQQQFFF??????AAA@@@>>>BBB@@@>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>?????????AAADDDGGGKKKOOORRRSSSMMMNNNPPPQQQRRRSSSSSSSSSQQQOOOLLLIIIGGGGGGGGGHHHIII^^^}}}ZZZEEE:::555666<<<444444444444333333222222111111111111111111111111222222222222111111111111111111111111111111111111:::999777666666666777888;;;<<>>BBBCCCGGGLLLNNNOOOOOOLLLIIIFFFDDDDDDNNNNNNPPPVVV___ooosssqqqnnnllljjjiiilllpppsssuuuwwwzzzxxxooonnnlllgggaaa___ZZZTTTSSSSSSQQQKKKFFF???>>>===<<<;;;;;;;;;;;;===>>>???BBBDDDDDDBBB@@@>>>888???RRRuuulllnnn~~~mmmOOO999999===777555:::222444555555444333444666444444444444444444444444555555666666777888888999888888777666666888===@@@HHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKOOOPPPQQQSSSTTTVVVVVVWWWSSSTTTTTTSSSRRRUUU[[[```mmm~~~{{{wwwZZZEEE===???CCCFFF@@@??????AAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>========================>>>???@@@AAABBBBBBFFFGGGIIILLLOOOQQQTTTUUURRRRRRQQQPPPOOOOOONNNMMMKKKJJJGGGCCCBBBFFFOOOUUUlll{{{___DDD<<<:::555333666333333333333333222222222111111111111111111111111222222222111111111000000000000000000000000000000:::999777777777888:::<<<;;;<<<@@@DDDDDDCCCHHHOOObbbvvv|||iii[[[\\\```eeennn~~~}}}~~~~~~~~~}}}}}}vvvvvvvvvuuutttsssrrrqqqsssqqqpppnnnlllhhhccc___\\\SSSJJJDDD@@@===@@@FFFQQQYYY\\\VVVRRR]]]qqqiiioooNNN;;;===<<<::::::555666666666777666555444444666666666666666666666666333444444555555666666777666666666777777777888888999:::;;;:::999999;;;<<<===@@@IIIXXXkkkzzzqqqlllggghhhmmmsssuuuvvv|||iiiNNNEEEKKKFFFHHHKKKOOORRRTTTUUUUUUXXXYYYbbbmmmnnnlllxxxlllWWWHHHAAAAAA>>>;;;;;;???BBBCCCGGGLLLOOOQQQRRRQQQNNNLLLKKKJJJNNNLLLOOOXXXfffzzzqqqppptttqqqoookkkhhhggggggjjjkkknnnpppsssxxx~~~xxxoooeeedddggggggaaaYYYWWWTTTRRRQQQPPPNNNHHHDDD???>>><<<;;;:::;;;;;;<<>>>>>@@@BBBBBBAAA???========================;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDJJJJJJKKKKKKLLLLLLLLLMMMNNNLLLJJJGGGFFFFFFGGGHHHDDDJJJPPPSSSWWWbbbsssYYYGGG999888;;;888444333222222222222222222222222111111111111111111111111222111111111111000000000000000000000000000000000;;;:::999888999<<>>BBBEEEDDDGGGTTTbbb~~~yyyjjjaaaaaaiiisss}}}||||||{{{xxxvvvtttwwwxxxzzzyyyuuuqqqpppsssmmmppprrrqqqnnnkkkkkklllmmmmmmmmmmmmkkkgggaaa\\\UUUMMMEEEAAA>>>===BBBHHHSSSUUUWWWTTTQQQ]]]}}}||||||RRR@@@999;;;888999:::333555555666666666555444333555555555555555555555555222333333444555555666666555555666666666777777777888999:::999888999;;;===<<<@@@FFFPPP___nnnyyy~~~{{{llliiikkkkkkmmmooonnnnnnttt}}}zzzyyyaaaOOOIIIMMMHHHHHHHHHJJJNNNTTTZZZ^^^fffkkkttt}}}iiiTTTCCC===???===;;;<<>>===<<<;;;;;;===>>>???BBBAAA@@@@@@@@@???<<<:::555KKKllllllqqqttt}}}qqqEEE<<<555777888555333444333444555555333222333444333333333333333333333333333444444555666666777777777888888777666888;;;===>>>======>>>@@@CCCDDDEEEAAABBBCCCBBBCCCEEEHHHKKKLLLMMMNNNOOOOOOOOONNNNNNKKKLLLNNNOOOPPPRRRSSSUUUMMMVVViiiuuusss|||fffXXXOOOKKKFFFCCCAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<=========>>>>>>======>>>>>>???@@@AAAAAACCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDDDDGGGMMMSSSWWW[[[jjjzzzkkkFFF???777666999999666444111111111222222222222222111111111111111111111111111111111111000000000000000000000000000000000000===<<<::::::<<>>AAABBBBBBAAAAAABBBBBBBBBDDDHHHKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIJJJLLLNNNOOOPPPPPPPPPRRRRRRYYYgggwww~~~zzzhhhaaaVVVLLLGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB????????????@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKGGGFFFGGGKKKTTT```lllsssuuuVVV===;;;666222222555555222111111111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000BBB<<<:::===???>>>???BBBBBBFFFFFFBBBDDDWWWwwwxxxzzz~~~|||zzzyyywwwuuuqqqssstttuuusssoookkkiiibbbcccfffkkkppprrrrrrqqqkkkjjjhhhgggfffgggiiijjjllllllkkkjjjiiihhhgggfffjjjkkkmmmmmmkkkddd[[[TTTLLLEEE===:::<<>>777:::===???@@@BBBFFFIIILLL```aaaSSSSSSXXXXXXXXXdddttt}}}{{{tttssssssqqqooommmlllkkk^^^[[[YYYYYY[[[___aaabbbkkkkkkjjjfffbbb^^^\\\\\\WWWUUURRROOOLLLKKKJJJJJJFFFFFFEEEDDDBBB???===<<<:::<<<======<<>>@@@>>>:::SSS}}}hhh{{{wwwsss{{{FFF999888777555333222222222111111222222222333333333333222222111111222222333333333333444444444555555444555666777888999::::::<<<;;;;;;;;;;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLKKKHHHFFFIIIJJJLLLOOOPPPQQQQQQPPPQQQMMMQQQ\\\cccjjj{{{|||uuulll[[[III???AAAAAABBBAAA@@@@@@BBBDDDBBBAAAAAABBBCCCDDDCCCBBBCCCBBB@@@@@@??????BBBGGGBBBCCCDDDCCCBBBBBBDDDFFFHHHEEEBBBBBBFFFHHHHHHGGGFFFLLLOOONNNMMMPPPSSSRRRMMMSSSVVVYYYggg~~~YYY;;;777666666555444444333333222222222111111111000000////////////////////////............////////////////////////////////////CCC>>>;;;>>>AAAAAAAAADDDCCCFFFHHHHHHNNN```zzz~~~{{{xxxwwwvvvtttrrrlllmmmnnnnnnllliiieeeccc______aaaeeeiiikkkjjjiiiiiigggfffeeeeeefffggghhhhhhhhhhhhgggffffffeeeeeeiiijjjkkkllliiiaaaWWWPPPHHHBBB<<<:::>>>EEEJJJNNNMMMUUUZZZ```zzz}}}KKK>>>;;;888666666666666555444444444444444444444444444444444444444444444444333333333333333333333333444444555555666666777777999888777999<<<===;;;999<<<;;;===CCCIIIRRRaaannn{{{}}}|||nnnhhh___]]]aaa```bbbbbbfffkkkmmmmmmrrrxxxuuuwwwxxxrrreeeZZZ[[[cccooorrrjjjdddooozzzyyylllXXXEEE<<<<<<999<<>>===:::;;;<<<===>>>AAAFFFIIIHHH???<<>>>>>???@@@AAABBBCCCCCCHHHHHHIIIJJJJJJIIIGGGEEEIIIJJJLLLOOOQQQRRRRRRRRRSSSNNNOOOWWW]]]ddduuu|||{{{xxx\\\MMM>>>???AAAAAA@@@@@@AAACCCFFFEEECCCDDDEEEFFFFFFEEEAAAAAAAAABBBAAA@@@@@@AAACCCDDDEEEEEEEEEFFFIIILLLKKKJJJJJJJJJLLLMMMLLLKKKGGGKKKMMMNNNUUUcccpppvvvYYY???<<<666666555555444333333222222222111111111000000000////////////////////////............////////////........................FFF@@@===@@@DDDDDDDDDFFFFFFFFFHHHLLLTTTbbbqqq{{{\\\[[[```lllxxx~~~~~~~~~{{{yyyvvvtttsssrrrpppnnnggghhhiiihhhgggdddaaa___^^^^^^___aaaddddddcccaaadddcccbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeffffffggghhhiiiiiifff]]]RRRJJJBBB>>>;;;;;;???GGGMMMQQQMMMVVV^^^oookkkBBB<<<999666555555555444333444444444444444444444444222222222222222222222222444444444444444444444444444444444555666666777777888777777999;;;<<<;;;999::::::;;;>>>@@@GGGWWWggg}}}rrraaa[[[\\\YYY[[[YYY[[[```ccceeejjjqqqrrrssstttoooeee___ccclll}}}|||wwwmmm\\\KKKBBB@@@???@@@AAACCCEEEFFFGGGGGGOOO^^^aaacccvvv}}}}}}}}}vvvqqqpppsssxxx{{{zzztttlllhhhiiioootttxxxpppkkkccc]]]YYYUUUQQQMMMMMMLLLJJJGGGEEECCCBBBBBB????????????>>>=========;;;:::;;;===AAAEEEGGGGGGFFF<<<;;;AAA:::333FFFeee|||bbbooo~~~jjj>>>:::888777555444222111111111000111111111222222222222222222111111111111222222222222333333333444444444444555555666777888999999888888888888888999::::::;;;<<<======??????@@@AAAIIIIIIIIIHHHHHHGGGGGGFFFJJJKKKMMMOOOQQQRRRRRRSSSUUUOOONNNSSSWWW]]]lll|||tttkkkyyy{{{ttt```aaaaaa^^^YYYUUUSSSRRRMMMKKKHHHGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJHHHGGGHHHKKKNNNEEEIIINNNRRRTTTUUUWWWWWWXXX___gggpppiii@@@444;;;555555444444333333222222111111111111000000000000////////////////////////---............/////////........................JJJBBB===@@@DDDEEEFFFGGGHHHFFFFFFJJJQQQWWWZZZ[[[KKKIIINNNYYYfffqqq}}}||||||~~~wwwuuurrrppppppooommmlllhhhhhhhhhgggeeecccaaa___bbbaaa```aaabbbbbb```^^^_______________```aaabbbddddddeeeffffffgggggghhhfffggghhhgggbbbXXXMMMEEE>>><<<:::<<<@@@GGGMMMQQQXXXZZZeeeYYYBBB:::888666444555555444333333333333333333333333333333333333333333333333333444444444444444444444444333333444555555666666777777777777999:::::::::999888999<<<===;;;???NNN^^^ttt{{{jjjaaa___XXXWWWTTTSSSVVVYYY\\\bbbiiillllllllljjjccc```hhhrrr~~~{{{{{{zzz}}}}}}uuuuuurrrkkk___QQQGGGBBBDDDDDDEEEEEEFFFHHHIIIJJJRRR___eeeqqq}}}~~~}}}{{{{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrrrrtttvvvwwwuuusssddd]]]UUUQQQQQQQQQMMMIIIHHHGGGEEECCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;???DDDGGGFFFDDD>>>999999>>>>>>FFFbbbgggiii}}}SSS777;;;666555444333111111000000000000000111111111111222111111000000000000111111222222222222333333333333444444555666666777888888888888777777888888999:::::::::;;;<<<===>>>??????GGGGGGGGGFFFEEEFFFHHHIIIMMMNNNNNNOOOPPPPPPQQQQQQUUUQQQOOORRRUUUXXXcccnnn~~~}}}{{{zzzooommmjjjhhhhhhiiiiiihhh[[[YYYSSSLLLIIIJJJJJJHHHKKKLLLLLLMMMNNNQQQVVVYYYccciiippptttuuuttttttuuu{{{vvvKKK>>>:::444444444333333222222222222111111000000000/////////........................---------.........//////........................OOOEEE===???CCCEEEFFFHHHIIIGGGEEEGGGKKKLLLIIIEEEMMMPPPWWW```gggnnnzzz|||{{{{{{{{{uuussspppoooooonnnlllkkkiiihhhgggfffdddbbbaaa```dddbbbaaaaaaaaa```^^^\\\[[[\\\\\\]]]]]]^^^___```aaabbbcccdddeeeffffffgggeeeeeeeeeccc]]]TTTIIIBBB;;;;;;<<<>>>AAAFFFLLLPPP[[[ZZZqqqqqqFFF;;;999888666555666555444333333333333333333333333333333333333333333333333333444444444444444444444444333333444444555666666666555666888888999999999999666888===>>>;;;<<>>===<<<======;;;:::::::::::::::>>>===>>>AAAEEEFFFDDD@@@888999999:::HHHaaayyykkkgggZZZ>>>;;;666555444333111000000000000//////000000000111111111111000000//////000000111111111111222222222333333444444444555666666777777888888888777888999999:::::::::;;;<<<===>>>??????BBBCCCDDDDDDDDDFFFJJJMMMPPPPPPOOOOOONNNNNNNNNNNNRRRQQQRRRTTTVVVXXX\\\aaaiii|||zzzlllgggkkkllljjjnnnqqquuuyyyQQQ:::<<<:::000222222222222111111111111000000000/////////......------------------------------------....................................WWWJJJ>>>===BBBEEEGGGJJJNNNMMMKKKJJJJJJIIIGGGFFFKKKSSSaaalllppppppuuu}}}{{{zzzxxxwwwsssqqqooonnnnnnnnnlllkkkhhhgggeeecccaaa```______aaa```^^^]]]]]]]]][[[YYYYYYZZZ[[[\\\]]]^^^______^^^^^^___```aaabbbccccccdddbbb```]]]WWWOOOEEE???;;;===???AAADDDHHHMMMQQQVVV^^^^^^:::555888777555555666555444222333333333333333333333333444444444444444444444444333333333333333333333333333333333444555555666666444666888888888777888999666888<<<>>><<<<<>><<<;;;<<<<<<;;;::::::;;;<<<===@@@AAACCCEEEFFFDDD@@@<<<777;;;<<>>>>>???>>>@@@CCCCCCCCCEEEJJJOOOQQQPPPOOONNNMMMMMMMMMMMMPPPPPPSSSUUUWWWXXXYYYZZZ```eeerrrzzzyyy~~~xxxOOOAAA===666333777111111111111111111000000////////////............------------------------,,,------------.........------------------------^^^OOO@@@===AAAFFFIIILLLXXXXXXVVVQQQLLLKKKNNNRRRPPPWWWfffuuu|||}}}{{{{{{yyywwwqqqooommmlllmmmmmmllljjjgggeeeccc```^^^^^^^^^^^^^^^\\\ZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]_________]]]]]]^^^___```aaaaaabbbaaa^^^ZZZVVVPPPIIIAAA<<<:::>>>BBBFFFHHHLLLQQQUUU[[[pppttt~~~LLL888;;;666444444444444444222000222222222222222222222222222222222222222222222222222222222222222222222222222333333444444555555666333555888888777666888999888777888;;;;;;===EEENNNXXXuuu~~~}}}~~~ggg^^^TTTQQQNNNJJJIIIKKKLLLLLLOOOTTTWWW\\\gggsss}}}kkk^^^TTTRRRNNNKKKJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKIIILLLOOOQQQRRRUUUYYY]]]ggglllmmmiiiddd___UUUJJJQQQaaasssyyysssllllllooojjjuuu{{{{{{uuurrrrrrrrrnnnkkkkkkllljjjfffdddfffkkkqqquuuvvvtttoookkkgggbbb\\\XXXKKKJJJHHHEEEDDDBBBAAA@@@>>>?????????>>><<<;;;::::::999999999;;;>>>@@@BBBBBBEEEIIIIIIFFF@@@<<<999;;;;;;CCCYYYuuuwwwdddUUUsssssszzzVVV<<<888:::444222222111000////////////........./////////000000000//////......//////000000000000000111111111222333444444444444555555555666666555555666666777888999999:::;;;<<<======>>><<<@@@CCCDDDCCCDDDIIIMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUXXXYYYXXX\\\YYY]]]nnn{{{uuu{{{yyyRRR888===@@@333000:::000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------dddRRRAAA===AAAFFFKKKNNNbbbccc```WWWNNNLLLRRRZZZbbbeeeooo}}}{{{}}}}}}{{{pppnnnlllkkkllllllkkkjjjgggeeebbb```^^^^^^^^^___]]][[[YYYYYYZZZZZZYYYXXXXXXYYYZZZ\\\^^^___``````______``````aaabbbbbbccc^^^[[[VVVQQQLLLEEE???::::::???DDDIIILLLPPPUUUYYYgggwwwccczzzpppeee<<<666AAA444333222222333333111///222222222222222222222222111111111111111111111111111111111111111111111111222222333444444555555666222555888888666666777999;;;777555777999===FFFOOOVVVfffooosssyyyuuuqqqwww~~~bbbYYYQQQOOOOOOMMMMMMOOOIIIHHHJJJMMMOOORRR[[[eee}}}tttkkk___TTTUUUTTTQQQMMMJJJJJJIIIGGGDDDDDDCCCBBBBBBAAAAAA@@@@@@CCCDDDDDDDDDFFFJJJNNNPPPWWW[[[ZZZZZZYYYSSSIIIYYYooo|||~~~xxxzzzsssnnnlllnnnmmmiiifffggggggeeebbb``````bbbdddfffeeedddcccaaa]]]VVVMMMHHHBBBCCCDDDCCC@@@??????@@@======>>>>>>===<<<:::999777777888999<<<@@@DDDGGGCCCHHHLLLKKKEEE>>>999777===999HHHmmmqqq\\\jjjzzzgggoooddd:::::::::000555222111000//////...//////............/////////000//////............//////000000000000111111111111333333444444444444444444555444444444444555666666888888999:::;;;<<<<<<===<<<@@@EEEEEECCCCCCGGGKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNOOOOOOSSSXXXYYYYYYRRRSSSVVV]]]kkk~~~xxxyyyyyy{{{|||MMM???555666888333000000////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------cccXXXLLLDDDAAABBBIIIQQQTTTOOOLLLMMMNNNPPP[[[hhhssszzzwwwuuuuuuyyypppooommmkkkhhhgggfffeeecccbbbaaa```___^^^^^^^^^\\\\\\[[[YYYXXXWWWVVVUUUXXXXXXXXXYYYZZZ\\\]]]^^^]]]``````^^^^^^``````]]]ZZZVVVPPPIIIBBB===:::999:::BBBKKKMMMMMMPPPXXX^^^uuu___jjjwwwmmmqqqyyyyyyTTT:::000;;;333333333333333333333333222111111111000000//////000000000000000000000000000000000000000000000000222222333333333444444444444444444555555555555666555666888888999;;;???BBBRRRSSSWWW^^^fffmmmrrrsssxxxzzzeeeccc^^^WWWPPPLLLKKKKKKIIIGGGGGGJJJLLLLLLQQQVVVhhhyyy{{{wwwmmmccc]]]]]]\\\ZZZVVVQQQMMMJJJIIILLLFFFCCCFFFGGGDDDDDDHHHBBBBBBBBBCCCCCCCCCBBBBBBGGGLLLQQQRRRTTTWWWWWWTTTbbbppptttuuu|||yyyuuunnnkkkhhhdddbbbaaabbbcccdddcccaaa^^^\\\ZZZYYYYYYYYYXXXTTTPPPLLLHHHEEECCCCCCBBBAAA@@@???======<<<<<<<<<;;;::::::;;;<<<<<<888777888===DDDIIIJJJJJJJJJJJJHHHDDD===999888;;;===TTThhhiiisssrrr[[[kkkjjjEEE888777444111111111000000///////////////.......................................///000000000000000000111111111111111111222222222333333333555555555555666666666666777777999:::<<<===>>>???===???AAACCCCCCDDDGGGIIIJJJKKKMMMNNNOOOQQQTTTVVVTTTQQQNNNMMMPPPQQQPPPOOOKKKOOOTTTVVV[[[fffwww~~~lllbbbmmmqqq|||OOO<<<;;;888555333222222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......kkk\\\LLLDDDBBBBBBFFFKKKMMMJJJHHHIIIIIIKKKUUU___www}}}yyyzzzxxxuuutttooonnnllliiigggfffeeedddbbbaaa```^^^]]]]]]\\\\\\YYYXXXXXXWWWVVVUUUTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]\\\___```^^^^^^___^^^ZZZSSSOOOJJJDDD???<<<;;;;;;@@@EEEKKKMMMMMMUUUhhhzzzxxx[[[rrrwww{{{}}}yyycccFFF;;;444555333333333333333333333333111111111000000000//////000000000000000000000000000000000000000000000000222222222222333333333333444444444444555555555555444555666777777999<<>>===<<<;;;::::::;;;;;;;;;:::::::::999:::<<>>IIIUUUbbbnnnvvvzzz|||{{{tttxxxnnnZZZOOOMMMOOOIIIHHHHHHIIIFFFCCCEEEKKKIIILLLUUUbbbppp{{{{{{uuuqqqoooiiiffffffjjjnnnoootttyyy|||wwwuuuuuupppggg___YYYVVVTTTTTTPPPJJJGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNQQQTTTVVVYYYaaaiiijjjgggdddgggfffrrr~~~ooojjjkkkfffdddaaa]]][[[ZZZZZZZZZXXXWWWUUUSSSQQQPPPOOOOOOIIIIIIHHHFFFEEECCCBBBBBB??????>>>===<<<<<<;;;;;;888999::::::::::::999999===???CCCHHHLLLNNNLLLJJJJJJ>>>888;;;;;;999AAAOOOvvvxxxmmmhhhRRRAAA222222555333222333000000///............///------------------------......------......///000------........./////////000111111111222222222222444444444444555555555555777888888999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFHHHJJJIIIIIIJJJKKKIIIHHHHHHJJJNNNQQQRRRRRRTTTSSSRRRRRRTTTXXX]]]```sss}}}~~~[[[BBB>>>888777555333222111000000000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------ddd[[[PPPJJJFFFGGGNNNVVVZZZ[[[\\\\\\ZZZYYY\\\```kkkzzz{{{yyyyyyzzz{{{xxxrrroooiiihhhfffdddbbbaaa``````]]]\\\[[[YYYXXXXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZYYY^^^aaa```^^^[[[UUUNNNDDDAAA===999888:::===@@@EEEFFFIIINNNUUUppprrr^^^}}}bbb888222;;;999...222222222222222222222222000000000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111222333333333444444444444222444555555555555777999<<<@@@HHHSSS^^^jjjuuu{{{xxxuuuyyy^^^NNNLLLPPPMMMIIIHHHKKKLLLIIIGGGGGGHHHGGGJJJQQQZZZaaaccccccffffffeeedddbbbaaaaaaaaaWWWVVVXXX\\\^^^aaahhhqqq{{{wwwkkkooolllhhhbbb[[[TTTQQQPPPPPPOOONNNOOOQQQTTTXXXZZZZZZ```dddfffjjjqqquuuuuu|||vvvpppgggdddccc___^^^[[[WWWUUUTTTSSSSSSQQQPPPOOOMMMKKKJJJJJJIIIDDDCCCCCCBBBAAA@@@??????===<<<<<<<<<;;;;;;::::::999999999888999:::;;;<<>>:::;;;UUUuuuqqqooorrr|||lllCCC:::333333444111000333000///......------......------------------------...------------...//////------........./////////000000000111111111111222333333333333444444444444777777777888888999999999;;;===>>>>>>>>>>>>@@@AAAAAADDDGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMPPPQQQRRRRRRPPPOOORRRWWW[[[\\\[[[[[[aaalllzzz|||VVVFFF>>>777555444333222111000//////000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------ZZZYYYWWWQQQIIIGGGSSSaaaggglllqqqssssssuuuyyy{{{zzzsssooollleeedddcccaaa___^^^]]]]]][[[ZZZYYYWWWVVVVVVVVVVVVQQQQQQQQQQQQQQQRRRRRRRRROOOPPPPPPRRRTTTVVVWWWYYYYYY^^^aaa___\\\XXXPPPHHHBBB???;;;888888;;;???BBBFFFGGGHHHLLLZZZ|||bbbiiiyyyIII888777777555333111111111111111111111111//////////////////000000//////////////////////////////////////////////////////000000000111111111222222222222333333333444333555777777666555666888;;;===AAAFFFPPP]]]kkktttvvv}}}mmmYYYXXX^^^eeeWWWKKKIIILLLLLLIIIGGGIIIJJJJJJKKKMMMNNNPPPQQQ[[[WWWRRRPPPRRRSSSQQQNNNNNNMMMOOOQQQQQQQQQYYYbbbkkkyyyttthhhaaa^^^]]]^^^^^^^^^___aaafffjjjmmmiiirrrwwwtttpppqqqssstttwwwmmmfffccc___ZZZWWWVVVSSSQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::<<<:::888888999<<<@@@BBBKKKLLLOOOOOOLLLGGGCCC@@@;;;777:::AAAEEEPPPnnnvvvlllzzzHHH;;;777444333111///000222///......------------------------------------------------------...//////....../////////000000000//////000000000111111111222222222222333333333333555666666666777777888888:::;;;======<<<===>>>@@@AAACCCFFFGGGFFFEEEDDDEEEHHHIIIKKKLLLMMMNNNPPPPPPMMMKKKKKKPPPVVVZZZZZZXXXWWWZZZ```hhhsssxxxQQQ>>>>>><<<444222222222111000000///...////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------TTTYYY]]]XXXKKKGGGTTTdddlllvvvxxxooojjjgggbbbaaa```^^^\\\[[[[[[[[[YYYYYYWWWVVVUUUTTTTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOQQQSSSUUUWWWXXXYYY^^^aaa^^^ZZZTTTLLLCCC@@@>>>;;;:::;;;>>>AAADDDGGGJJJKKKNNNcccwwwbbb~~~^^^:::<<<;;;333333666000000000000000000000000......////////////000000///////////////////////////////////////////////////000000000111111111111111111222222222333333333555666888888666555555666888888:::<<>>@@@AAACCCEEEFFFEEEDDDEEEFFFGGGJJJLLLMMMMMMMMMNNNOOONNNNNNNNNRRRWWWZZZZZZXXXZZZ[[[\\\\\\```mmm}}}}}}|||gggGGG@@@???666111555111111111111111000///.../////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,PPPVVV\\\YYYOOOJJJTTTbbbnnnyyy|||sssnnnhhhaaa```___]]]\\\ZZZYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNOOOPPPRRRUUUWWWXXX[[[___```]]]WWWRRRIII@@@<<<;;;:::;;;===AAADDDGGGFFFNNNPPPTTTrrrzzz}}}KKK555<<<777111444555000000000000000000000000........./////////000000////////////////////////////////////////////////000000000111111111222222111111111111222222222222555777888888666444444444666777888888===HHHWWWcccuuusssyyyyyyfffXXXNNNJJJKKKFFFHHHJJJJJJJJJJJJJJJKKKGGGEEEDDDFFFIIIKKKKKKJJJFFFDDDDDDFFFFFFEEEGGGLLLPPPUUU\\\ccclllxxxmmmdddXXXSSSRRRRRROOOKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@======<<<;;;::::::999999999999999::::::;;;;;;;;;;;;<<<>>>AAADDDHHHJJJLLLLLLLLLIIIDDD===999999999:::CCCJJJMMMRRR]]]ggglll\\\rrrgggFFF999...000111000//////000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------........./////////........./////////000000000000000111111111222222111222333444555666777888777999;;;<<<<<<===???AAAAAABBBDDDDDDCCCDDDEEEGGGDDDGGGKKKLLLKKKKKKMMMNNNOOOPPPQQQTTTWWWYYYYYYXXXVVVWWWWWWTTTTTTZZZfffooo```EEE555999<<<333///444000000111222111000////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,KKKQQQWWWXXXQQQNNNVVVaaaooo{{{qqqnnnooohhh^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVUUUTTTTTTSSSSSSOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRUUUWWWXXX[[[___```\\\VVVPPPGGG???888888999;;;???CCCGGGIIIEEEQQQTTT[[[hhhBBB555999000///777333000000000000000000000000---.........//////000000////////////////////////////////////////////////111111111111222222222222000111111111111222222222444666888777555333222333444555666555777???KKKUUUqqq|||hhh\\\}}}kkkWWWLLLKKKIIIIIIIIIKKKMMMNNNLLLKKKGGGHHHIIIFFFCCC@@@??????EEEAAAAAACCCCCCAAAAAACCCEEEEEEEEEJJJSSS___jjjqqquuuiiimmmsssvvvcccXXXVVVRRROOOLLLIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>::::::::::::999999999999999999999::::::;;;;;;<<<999<<>>>>>>>>@@@@@@AAABBBFFFJJJNNNPPP___hhhuuu|||ooohhh``````bbbhhhtttrrrfff\\\WWWOOONNNLLLJJJIIIGGGGGGGGGAAAAAA@@@??????>>>??????AAA@@@???===<<<;;;;;;;;;888999:::;;;;;;:::999888:::;;;===<<<888666:::@@@DDDEEEIIIMMMPPPOOOMMMJJJDDDDDD<<<777777444;;;NNN___mmmmmm[[[SSSggg~~~vvvfffGGG@@@<<<333222222000///............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...............///000000////////////000000000000111111111222333444555666999999888999:::<<<>>>@@@???@@@BBBCCCCCCCCCEEEGGGHHHGGGFFFGGGIIIKKKLLLKKKKKKMMMNNNMMMPPPSSSRRRMMMRRRSSSTTTUUUWWWYYY[[[\\\``````dddmmm~~~jjjNNN???444444333333222111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------;;;<<>>>>>===<<<;;;;;;;;;;;;;;;<<>>>>>=========>>><<<<<<;;;::::::::::::;;;999::::::::::::999999888:::;;;===>>>>>>???BBBEEEPPPMMMJJJJJJLLLMMMJJJGGG<<>>@@@AAAAAABBBDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKNNNPPPQQQPPPSSSVVVUUUQQQRRRSSSSSSUUUWWWYYYZZZ[[[ZZZYYYZZZ^^^iiiwwwfffNNNAAA<<<;;;444333333222111111000000////////////...............------------,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++++++++++++++777888;;;???AAAHHHXXXggg}}}|||wwwuuuooogggbbbaaa___\\\YYYZZZXXXVVVUUUVVVWWWWWWVVVSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMHHHJJJKKKIIICCC===;;;;;;;;;AAAEEEDDDHHHOOOTTTUUUeeezzzWWW555666222//////111222000---........................------------------------........................---------------------------............/////////....../////////000000000000111111111222222222222222333444444444555888;;;@@@CCCRRRfffpppooopppvvvooowwwqqquuujjjSSSKKKMMMNNNKKKHHHDDDEEEGGGFFFEEEDDDCCCDDDBBBBBB@@@???>>><<<;;;;;;999999888999:::;;;===???<<<===>>>??????BBBEEEHHHOOOPPPQQQQQQQQQRRRTTTVVVTTTSSSPPPMMMIIIIIIKKKMMMIIIIIIJJJJJJJJJKKKKKKKKKUUUVVVYYY]]]aaadddgggiiiXXXTTTOOOLLLLLLJJJGGGCCCDDDDDDBBBAAA??????>>>>>>======<<<;;;;;;;;;<<<<<<999999999999:::;;;;;;<<<:::::::::999999::::::;;;===>>>@@@CCCHHHKKKLLLKKKQQQLLLGGGFFFGGGEEE@@@<<<======999AAAWWWiiiyyylllccc{{{YYY===333555777999111000///...............,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------...------------...//////....../////////000000000000000000111222333555555666666666777888:::<<<===:::<<<>>>???@@@AAADDDFFFGGGGGGGGGGGGHHHJJJKKKLLLOOORRRRRRQQQTTTXXXWWWSSSRRRSSSTTTUUUWWWXXXZZZZZZZZZXXXWWWWWW[[[bbbjjjoookkkOOO;;;444444555444333333222222111000000000/////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************))))))))):::;;;===AAACCCIIIWWWddd{{{yyyuuummmiiiccc___^^^]]][[[YYYWWWUUUSSSSSSUUUUUUUUUTTTQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKJJJHHHGGG@@@CCCCCC???:::999===BBBCCCGGGNNNPPPMMMNNNXXXdddgggBBB222111000...///111111///---........................------------------------........................---------------------------------.........//////........./////////000000000000000111111111111222222333444444333444555777888<<>>======???BBBEEEAAABBBCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEDDDFFFIIILLLGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLJJJIIIIIIJJJHHHDDDAAACCCBBBAAA@@@???>>>>>>>>>;;;;;;::::::999::::::;;;:::::::::::::::;;;<<<===::::::::::::;;;===???@@@BBBDDDFFFJJJQQQUUUSSSMMMFFFFFFEEEDDDBBB>>>999666;;;CCCLLL```|||dddpppqqqYYYBBB999666222///111000///......---------...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000000000000000111333444555444444555666777999:::;;;888;;;===???@@@AAADDDFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPPPPOOORRRVVVVVVRRRTTTTTTVVVWWWXXXYYYZZZZZZ[[[ZZZXXXXXXZZZ]]]```bbbgggrrrzzzJJJCCC;;;999;;;;;;555///222222111111000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++******))))))(((??????BBBEEEFFFIIISSS]]]kkkuuuyyysssppphhheeebbb___]]]\\\[[[[[[UUUTTTRRRRRRTTTTTTTTTRRRPPPPPPPPPOOONNNNNNNNNMMMKKKKKKLLLMMMMMMMMMLLLLLLGGGHHHHHHHHHGGGEEECCCBBB===>>>===999777:::DDDLLLPPPLLLPPPUUUQQQQQQjjjqqqEEE444777333111///......//////...........................------------------------........................------------------------------------........................//////////////////000000000111111111111222444333333333555777999CCCLLLOOOSSS[[[``````rrr|||wwwoooiii{{{nnnbbb[[[TTTPPPOOOPPPNNNJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>======<<<<<<<<<777999;;;;;;;;;<<<>>>???>>>???@@@?????????AAACCC???@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEEDDDCCC@@@???@@@@@@???>>>>>>>>>>>>>>>::::::999999999999::::::;;;;;;::::::::::::;;;<<<;;;;;;<<<===@@@CCCFFFHHHJJJLLLNNNPPPVVVZZZSSSIII???AAAAAA>>>::::::>>>BBB@@@ZZZrrr}}}llliiisssqqqMMM???777999888///+++...///...------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---................../////////////////////000111222333444222333444555777888999999999;;;===???@@@AAADDDFFFDDDFFFHHHHHHGGGGGGJJJLLLNNNPPPOOONNNQQQVVVVVVSSSUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZWWW___jjjvvvvvv[[[IIIAAA<<<666222222222111///111111000000000000//////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++*********)))BBBBBBEEEHHHHHHGGGLLLTTT^^^qqqtttxxx}}}rrrmmmllleeecccaaa^^^\\\[[[[[[[[[UUUSSSRRRRRRSSSSSSRRRPPPPPPOOOOOOOOONNNNNNNNNNNNIIIJJJKKKLLLLLLKKKJJJIIIEEEDDDDDDCCCBBB@@@>>>>>>;;;;;;:::999:::AAALLLTTTXXXQQQOOORRRVVVeeeWWW444///777333222///---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////////////////000000000000000111222222222333666999===FFFHHHAAABBBOOO]]]bbbjjjsss}}}sssmmmmmmeee\\\PPPJJJHHHHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@??????>>>======777999<<<<<<;;;::::::;;;<<<=========<<<<<<>>>@@@;;;===@@@AAA@@@??????@@@@@@????????????AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@======<<<;;;;;;;;;<<<<<<::::::999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>???AAACCCGGGJJJMMMNNNOOOTTTVVVUUUWWWYYYOOOBBB<<<;;;999666999CCCRRR^^^jjjxxxjjj```fffwww~~~xxxuuuQQQ<<<555222444222---,,,111...------,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........./////////......//////000111333444111222444666777888888888999;;;===??????@@@CCCEEEDDDFFFHHHHHHFFFFFFJJJMMMNNNPPPPPPNNNQQQWWWXXXUUUVVVWWWXXXZZZZZZZZZYYYXXXVVVWWWWWWVVVVVVVVVUUUUUUUUUVVV[[[aaagggpppiiiWWWHHH===777<<<999555000------///222000000000///////////////.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++*********DDDDDDHHHLLLKKKHHHJJJNNNXXXcccuuuwwwuuuvvvoookkkhhhaaa```___\\\ZZZYYYYYYYYYUUUTTTSSSSSSSSSSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMIIIIIIJJJKKKJJJIIIGGGFFFBBBAAA@@@>>>===<<<;;;;;;888888999===BBBJJJRRRWWWUUUWWWTTTSSSddd~~~lllBBB333444444/////////...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000000000111111111444999===AAA???<<<::::::@@@MMMZZZccciiisssppp]]]RRRPPPPPPLLLFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@@@@>>>@@@AAA@@@???===>>>>>><<<=========<<<<<<>>>???<<<>>>AAAAAAAAA@@@@@@AAA????????????????????????========================<<<===>>>>>>>>>>>>???@@@;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<============>>>???@@@AAABBBDDDEEEHHHJJJMMMOOOPPPQQQPPPXXX[[[XXXVVVUUUJJJ<<<999777999BBBTTTjjj}}}zzz___^^^ooo|||vvvPPP;;;777333000000/////////000---,,,,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------.........//////.........///000111222333111222444666777888888888888:::<<<======>>>@@@BBBCCCFFFIIIHHHEEEEEEIIIMMMMMMNNNMMMLLLOOOUUUVVVSSSTTTUUUWWWXXXYYYXXXVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTVVVRRRRRRTTTVVVXXXaaalllwwwdddOOOCCC>>>999888:::111222444444444222222111////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))***************EEEFFFKKKPPPOOOKKKJJJMMMTTTWWW___nnnpppoooyyywwwooolllhhhbbb^^^^^^]]][[[XXXVVVVVVWWWVVVUUUSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJJJJJJJHHHEEEDDD@@@???===;;;:::999::::::555666:::@@@IIIPPPUUUVVVLLL[[[]]]YYYtttjjjwwwMMM000333666000***,,,...///...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000///000000000111555;;;@@@BBB666444<<<<<<555<<>>======???AAA<<<=========<<<<<<===???;;;<<<<<<<<<::::::;;;===;;;<<<>>>??????>>><<<;;;==================>>>>>>===>>>??????===;;;;;;;;;<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBDDDGGGIIIJJJIIIJJJMMMOOOQQQQQQQQQQQQPPPZZZ^^^YYYUUUSSSHHH999999:::DDD\\\}}}hhh]]]|||VVV<<<777333333111///111333000+++,,,,,,,,,++++++,,,------++++++************++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,------------.........//////............///111222333111222444666888888888888888:::;;;<<<<<<<<<>>>@@@BBBFFFIIIHHHEEEEEEIIIMMMIIIKKKJJJIIILLLRRRSSSQQQSSSTTTVVVWWWWWWVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUTTTYYYTTTRRRUUUUUUTTTXXX```]]]lllzzz{{{dddUUUJJJ@@@999;;;===:::777777444222000///000000000............///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++''''''(((((())))))******HHHJJJOOOSSSPPPIIIIIINNNIIIOOOUUUYYY^^^mmmuuupppvvv{{{}}}uuummmiiifffcccbbb\\\\\\\\\\\\ZZZXXXVVVTTTSSSRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKJJJKKKLLLLLLLLLLLLJJJHHHGGGGGGEEEBBB?????????>>><<<999777777999444;;;EEEMMMRRRXXX___ddd___]]]\\\dddpppdddSSS===888111---///........................++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------,,,,,,------------------------------------------............////////////000//////111333777:::<<>>AAA@@@;;;;;;???@@@===>>>======>>>??????===;;;???===;;;;;;>>>@@@AAAAAA??????>>>===============:::<<<>>>>>><<<;;;;;;<<<<<<======>>>>>>===<<<<<<::::::;;;;;;:::888:::>>><<<>>>???@@@@@@@@@BBBDDDAAAEEEIIIJJJJJJJJJMMMOOOKKKOOOPPPNNNOOOSSSSSSMMMPPPRRRRRRLLLEEE>>>:::777<<>>999999999888666666777999BBBGGGMMMRRRTTTUUUVVVXXXVVVNNNdddmmm|||oooEEE666444///,,,///------------------------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,------------------------------------------........./////////////////////000222555888999BBB???:::777666888;;;>>>EEEPPPZZZdddtttyyyyyy{{{wwwuuukkk^^^XXXfff~~~xxxggg[[[WWWQQQNNNLLLJJJGGGEEEGGGEEEDDDEEEFFFGGGEEEBBBCCCEEEDDD??????CCCDDDAAA@@@??????>>>>>>>>>===<<<<<<;;;<<<<<<===>>>>>>>>>======<<<<<<;;;<<<<<<<<<===>>>?????????>>>>>>>>>=================================>>>>>>>>>@@@AAA@@@AAACCCDDDDDDDDDFFFHHHIIINNNRRRTTTRRRPPPQQQRRRSSSVVVVVVSSSUUUXXXUUUOOODDDCCC>>>999666999???CCCOOOmmmzzzpppcccddduuuZZZAAA555333444000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))******************************)))))))))***+++,,,,,,,,,,,,------------........./////////000000000222222333333333444444444666777777888999:::;;;<<>><<<777777777666555777:::===JJJPPPWWW[[[[[[XXXUUUSSSWWWXXXxxx{{{tttSSS666000222000---///------------------------++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...---------------------------------.........////////////...///000222444666===;;;888666666777999::::::BBBJJJUUUeeettttttlllppptttuuuuuuzzzvvveeebbbdddnnnyyy|||hhhZZZTTTSSSQQQOOOJJJIIIHHHHHHHHHGGGDDDBBBCCCEEECCC@@@???BBBCCCAAAAAABBBBBBAAA???>>>???@@@<<<>>>@@@AAA@@@>>>>>>???=========<<<<<<===>>>>>>===<<<<<<===?????????>>>AAA@@@@@@??????@@@@@@AAA@@@?????????BBBDDDDDDCCCHHHJJJLLLMMMLLLLLLMMMNNNMMMPPPSSSTTTSSSSSSWWWZZZ[[[YYYUUUOOONNNMMMHHHBBB;;;:::999:::>>>EEEOOOVVVmmmddd```pppuuu~~~QQQ;;;444222222555000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))************************))))))(((((())))))***+++,,,,,,,,,,,,------------.........////////////000111111111222222222333333222333444666777999:::;;;>>>???BBBEEEGGGHHHIIIIIIIIIIIIKKKLLLNNNNNNOOOOOOPPPQQQSSSRRRPPPNNNMMMMMMKKKJJJJJJLLLOOOQQQQQQPPPMMMMMMLLLMMMNNNPPPSSSTTTSSSPPPLLLIIIIIILLLQQQTTTYYYbbbnnnxxxppp```QQQGGG@@@;;;666444555777666555444444333333222111111111000000000000////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))************))))))))))))OOO___hhhccccccmmmpppkkkhhhgggiiimmmpppnnnhhhaaaZZZkkk{{{}}}vvvmmmiiikkkooopppoooiiigggeeeddddddbbb___\\\ZZZYYYXXXVVVTTTQQQPPPOOOPPPOOOOOOOOONNNNNNNNNNNNPPPNNNMMMMMMMMMNNNLLLKKKIIIFFFCCCAAA@@@>>>;;;999:::999777666777<<>>===>>>AAABBBBBB@@@EEEEEEDDDDDDDDDEEEFFFGGGEEEFFFDDDDDDGGGJJJJJJGGGLLLNNNQQQRRRQQQQQQRRRSSSUUUWWWXXXWWWWWW[[[aaaggg___YYYOOOFFFAAA>>>:::666:::;;;@@@IIIRRR^^^nnn{{{tttaaa___vvvxxxWWW999444666222///222//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))))))))))))))))))))************************))))))))))))*********+++++++++,,,,,,,,,---------------........./////////000000000000111111111111000111222444777999:::;;;<<>><<<;;;999777888777777888===FFFRRRZZZeeeeeeccc^^^[[[```lllvvvnnnCCC777///111333000---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,------------000000000000000111111222333333333333444444444444444999===AAAJJJXXXgggooonnnvvv}}}{{{mmmiiimmmxxxyyylllbbb___YYYRRRMMMKKKJJJKKKIIIHHHGGGGGGHHHHHHJJJKKKCCCDDDDDDCCCBBBAAABBBCCCBBBCCCCCCBBBAAABBBCCCEEECCCCCCCCCBBBBBBCCCDDDDDDFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIILLLLLLIIIKKKPPPQQQMMMKKKNNNRRRTTTUUUVVVWWWYYY^^^aaadddccc```^^^```aaaRRRKKKBBB;;;888888;;;>>>CCCIIITTTaaaiiirrrlll___tttvvvNNN===444888999000---333......------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,------------------............/////////000000000111111000111222444777999;;;<<<;;;===AAADDDFFFEEEDDDCCCDDDDDDFFFGGGIIIJJJJJJJJJMMMNNNOOONNNLLLKKKKKKLLLOOOOOOPPPOOOOOONNNNNNOOOJJJJJJKKKMMMNNNPPPRRRRRRQQQKKKFFFEEEHHHJJJJJJIIIHHHIIIJJJIIIIIILLLQQQVVVZZZfffvvvtttRRRKKKCCC===:::999888666555555555666666555222000000000000000000//////////////////............---------------------------------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))++++++******))))))((((((VVVZZZ]]]bbbqqq|||ooofffbbbdddllltttzzzxxxhhhYYY\\\______^^^```fffllljjjhhheeecccaaa^^^ZZZWWWRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNMMMLLLLLLKKKLLLKKKJJJJJJJJJJJJGGGEEECCC@@@<<<::::::999888777333555999>>>FFFRRR^^^gggfffaaa[[[\\\hhh~~~{{{TTT999333000111000,,,***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------------------+++++++++,,,,,,,,,------//////000000000000000111000111111222222333333333555777999888;;;EEEUUUaaaeeeqqq|||~~~}}}zzzkkkjjjdddiiiwww~~~oooaaaVVVPPPOOOLLLJJJIIILLLMMMMMMOOOSSSXXXRRRJJJDDDBBBCCCCCCCCCCCCAAAAAABBBDDDFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDDDDFFFIIIGGGHHHIIIJJJKKKKKKKKKJJJFFFMMMOOOKKKLLLRRRVVVSSSSSSVVVZZZ]]]]]]^^^______QQQWWW\\\\\\VVVNNNHHHEEE:::777666777888===HHHTTT]]]lllxxxrrrwwwyyyzzzuuu|||oooIII888333333666222+++---444...------,,,,,,+++******+++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111111000111333555777999:::;;;:::<<>>@@@BBBDDDFFFIIIKKKLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLKKKMMMOOONNNKKKJJJLLLMMMOOOOOOOOOOOOOOOOOONNNNNNKKKIIIFFFDDDDDDDDDDDDDDD???AAACCCDDDDDDBBBAAAAAAFFFFFFFFFFFFFFFGGGKKKPPPQQQ```kkkmmmqqq{{{}}}yyyrrrmmmjjjccc[[[RRRLLLEEE???>>>>>><<<888???;;;666222111222333444444444444333111////////////////////////000000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************(((((((((((())))))******)))))))))))))))*********kkkggghhhpppyyy{{{xxxhhh___```bbbeeejjjooopppnnnkkkeeebbb^^^[[[ZZZXXXVVVTTTSSSRRROOOMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGEEEBBB@@@>>>;;;888666666777777777@@@GGGQQQZZZ___aaaaaabbbeeebbblll~~~vvvyyyhhhGGG555111111222111---+++...222************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......------------------------******+++++++++,,,,,,,,,++++++,,,---............////////////000222333444333222333666888999:::;;;JJJ\\\lllnnnlllqqq~~~sssmmmiiikkk|||gggRRRLLLMMMOOOOOOPPPOOOQQQZZZbbbbbbXXXOOONNNMMMLLLJJJIIIHHHGGGGGGQQQUUUXXXSSSKKKIIIOOOVVVNNNPPPTTTWWWWWWVVVTTTRRRQQQ```hhhddddddnnnxxxzzzfffeeeccc\\\RRRHHHAAA===>>>===;;;999;;;DDDQQQ[[[kkkrrr~~~hhhYYYjjj{{{YYY===444999444444222///000333///'''------,,,,,,+++******)))************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000000000111111111111000000222333555666888888999:::<<<===>>>>>>>>>===AAABBBEEEGGGJJJLLLNNNNNNLLLMMMMMMLLLJJJJJJKKKMMMKKKNNNPPPOOOMMMMMMOOOQQQQQQQQQQQQPPPOOONNNMMMLLLDDDDDDCCCBBBAAAAAABBBCCC===???AAACCCBBB@@@>>>===@@@@@@BBBDDDCCCAAAAAACCCEEEKKKKKKDDDFFFNNNPPPJJJPPPZZZeeeiiigggcccbbbddddddmmmuuuvvvpppiiiffffff```]]]ZZZYYYZZZXXXSSSNNNKKKOOOOOOHHHCCCAAA@@@===:::<<<<<<999555555666666222222333333444444444333///000000000//////111222/////////000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******(((((())))))******++++++iiijjjqqq{{{sssccc[[[eeehhhmmmpppooojjjccc______\\\YYYXXXXXXWWWTTTQQQMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHEEEAAA@@@@@@@@@>>>;;;:::999888666666999>>>BBBMMMTTTZZZ[[[^^^eeejjjkkkjjj}}}fffBBB777999000//////...------,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))***+++------,,,,,,---///,,,,,,------...//////000............///000111111444444444444555666888888@@@LLLZZZeeejjjqqqyyy{{{eeeVVVWWW^^^gggooobbbZZZjjjwwwbbbUUUOOONNNRRRUUURRRKKKGGGHHHKKKZZZYYYTTTLLLJJJPPPVVVXXX\\\aaagggppp|||~~~ppp]]]```jjjmmmfffdddjjjjjjeeeWWWKKKCCCBBBCCC>>>;;;<<<>>><<>>888222...///////////////......---+++++++++************)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------///......------///000111BBB>>>999555222333444666666999<<<===>>>>>>@@@AAACCCCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJMMMOOOMMMOOOOOOOOOMMMLLLLLLMMMRRRSSSSSSQQQOOOMMMMMMNNNFFFHHHHHHFFFAAA??????AAABBBBBBBBBBBBAAA???===<<>>=========<<<;;;:::888777666666666666555555444444444444444444333333333222222222111000000///////////////........................------------------------++++++++++++++++++++++++************************+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))((((((((((((hhhiiipppzzztttgggbbbeeeggghhhhhhgggccc___]]]]]]ZZZWWWVVVVVVUUURRROOOJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFBBB@@@===<<<======:::888999777555444888???GGGLLLXXXWWW\\\eeehhhggglllvvvyyyNNN777111////////////...---,,,,,,,,,*********************************+++++++++,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++)))((()))***************++++++++++++////////////000111222222......///111333555777888222999CCCJJJRRR]]]lllwwwyyy{{{llldddaaaiiixxxrrruuuxxxnnnuuu~~~lllTTTKKKIIIKKKMMMNNNLLLGGGCCCBBBCCCMMMMMMIIIFFFLLLZZZhhhooo|||rrrYYYTTTZZZXXXMMMHHHLLLLLLHHHCCC???>>>@@@???<<<>>>CCCFFFVVVnnn{{{uuuooottt|||uuu}}}kkkVVV@@@666666666555444///////////////...------+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------///......---...///000111888666333111000111333555777999;;;<<<======???@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJJJJLLLOOORRRGGGHHHIIIIIIHHHIIIKKKLLLTTTTTTTTTQQQMMMJJJIIIJJJGGGHHHHHHFFFBBB@@@@@@AAABBBBBBBBBAAA@@@???===<<<@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@???>>>=========<<<<<<=========<<<;;;:::<<<<<<;;;:::999888777777999999888777666555555444555555555555444444333333333333333333222222222222111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))((((((((((((fffggglllwwwvvvkkkhhhgggfffcccaaa^^^\\\[[[[[[YYYWWWTTTSSSRRRQQQNNNLLLGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB===;;;:::999:::999777666777555444777???IIIRRRWWW]]]ZZZ```kkkkkklllwwwzzz[[[888222333---///......------,,,,,,+++*********************************++++++++++++,,,+++++++++***************************************+++++++++***************(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------,,,***))))))************+++++++++++++++,,,,,,,,,,,,---...//////111222222444666888:::;;;555777:::<<>><<<<<>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888999999999999888777777777777666555444333333222555555555444444333333333444444444444333333333333333333222222222111111111000000///............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))dddcccgggpppyyyvvvmmmiiifffdddaaa]]]ZZZYYYXXXXXXTTTSSSQQQPPPNNNMMMKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>::::::999888888777666555777777;;;BBBLLLUUUZZZ\\\___```eeeiiimmm~~~vvvkkkCCC000111444111------------,,,,,,++++++************************************++++++++++++******************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++***++++++,,,------......////////////000111222222111111111111111222333333888777666555999DDDUUUaaa||||||~~~}}}{{{mmmiiiddd\\\___kkkvvvnnn___```mmmvvvrrrkkk___SSSRRRPPPBBB<<>>GGGVVV```dddjjjcccZZZRRRLLLHHHBBB===AAADDDDDDAAADDDMMMSSSSSScccwwwqqqiiidddkkkiiiOOO===<<<777444555333///---...---............---,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,------------......//////---...///000222444555666666888999:::999:::<<<>>>@@@@@@?????????@@@@@@AAAFFFHHHKKKLLLKKKJJJJJJJJJIIIJJJJJJIIIIIILLLPPPTTTMMMMMMMMMKKKIIIHHHIIIKKKHHHHHHGGGFFFDDDBBBBBBAAABBBAAA???>>>======>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888999999999999888888777777666666666555444333333333222222222222222222222333333333333333333333222222222222111111111000000000000///......------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((************************(((((((((((())))))))))))aaa___aaahhhnnnssszzzyyyrrrjjjccc```___]]]ZZZXXXUUUSSSRRRPPPPPPOOONNNLLLJJJIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???===<<<;;;777777777666555555666777;;;@@@HHHRRRZZZ]]]]]][[[aaaeeefffllllllzzzvvvsssGGG444000...---///,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++************************************************************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---,,,---...000111333444555;;;;;;:::;;;;;;<<<===>>>>>>>>>=========>>>??????CCCCCCCCCCCCEEEJJJSSSYYYxxx{{{{{{uuu|||zzzvvv{{{uuuuuuwwwzzz}}}uuuvvvzzz{{{xxxooodddcccddd___bbbeee```ZZZQQQIIIHHHLLLMMMHHHCCCHHHLLLOOOQQQUUUXXXVVVPPPOOONNNNNNOOOPPPPPPRRRTTTYYY]]]bbbgggpppzzzttthhhccciii^^^CCC999333222000111333111------000---------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,------.....................000111222333333444555666777888777999;;;>>>???>>>>>>>>>>>>>>>???@@@EEEGGGJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFHHHLLLOOOKKKKKKJJJHHHFFFFFFHHHJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<======>>>======>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::999999999999888888666555555444444444444444666666666555444444444333111111111222222222222222111111111222222222222222111111000000000////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***```]]]]]]bbbeeeggglllrrrzzzoookkkiiibbb[[[WWWWWWWWWUUUSSSQQQOOONNNNNNOOOOOOMMMJJJHHHHHHIIIGGGGGGGGGFFFEEEDDDBBBBBB??????>>>>>><<<;;;999999444444444333444666;;;???DDDKKKUUU]]]___^^^\\\[[[]]]dddmmmxxxyyyZZZ555222666///***---++++++++++++++++++++++++************************)))))))))************+++***************+++++++++***************************************+++++++++************************.............../////////...000111111111111222444555666777888:::<<<==================>>>???@@@AAAEEEEEEFFFGGGHHHJJJKKKLLLJJJLLLOOOQQQRRRTTTWWWYYY]]]ggguuuzzzvvvsssxxxpppeeeffflllrrrwwwrrrooosss{{{~~~yyyssswww~~~|||pppiiifffdddfffjjjttttttnnnhhhccciiiwwwkkkVVVAAA888777222111//////111///,,,---111,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******)))************+++++++++************++++++++++++,,,,,,---............------......//////000000000333444555666666888;;;>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFGGGGGGHHHIIIKKKKKKLLLKKKIIIHHHIIILLLNNNLLLKKKIIIFFFCCCBBBCCCEEEGGGFFFDDDCCCDDDCCCAAA@@@??????>>>===============<<<<<<============<<<<<<<<<<<<;;;;;;::::::999999777777777777777777777777555555444333333333333444444444444333333222222222111111111111111111111222000000000111111111111111000000/////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******___\\\[[[___aaaaaaccchhhmmmvvvzzzrrriiiccc```^^^ZZZVVVTTTSSSRRRQQQPPPPPPOOOOOOMMMOOOOOOMMMJJJHHHHHHJJJHHHHHHGGGFFFEEECCC@@@???;;;;;;::::::999888777666222333444555777>>>GGGMMMOOOVVV\\\^^^[[[ZZZ\\\```gggxxxeeeIII222222777222---///*********+++++++++++++++************************))))))))))))************))))))*********+++++++++************************))))))*********+++++++++***++++++,,,...///000000111111111222222333333333444555666666555444555777666666777777888999999999444333333444444555666777333333444444666777999:::999;;;===??????@@@AAABBB@@@KKKXXX___eeemmmuuuzzz|||{{{wwwzzz}}}jjjcccccceeeeeeiiinnnooommmtttzzzzzzpppkkkkkkqqqyyynnnVVVEEE>>>555555666///444111111222000,,,+++...,,,,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************+++++++++++++++,,,---.........---------------------...///000111222333444555888<<>>>>>>>>>>>???AAABBBCCCAAABBBDDDDDDDDDEEEGGGJJJKKKLLLLLLLLLKKKKKKMMMOOOJJJIIIGGGDDDAAA@@@BBBDDDFFFDDDBBBBBBCCCCCCAAA>>>======>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888555555555555555555555555777666555444444444555555222222222222111111111111000000000000000000000000/////////000000111111111/////////.........------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********___\\\[[[^^^___^^^```ddd```iiiqqqssssssssspppkkkeeeeeeccc___ZZZVVVTTTTTTUUUSSSQQQPPPOOOQQQSSSTTTMMMOOOPPPNNNJJJHHHIIIJJJHHHHHHGGGFFFDDDAAA???===888888888888777666555444333555666888===FFFRRR[[[XXX\\\___[[[UUUUUU\\\eeewwwvvvEEE:::000---000111///...******************++++++************************))))))))))))************))))))******++++++++++++************************))))))******++++++++++++,,,---...000333555777888444444444555555666666666222333333222000//////000---,,,,,,,,,++++++******,,,,,,,,,,,,---...///000222111000000000000111111666555555444333444555666444:::???DDDRRRffftttwwwsss}}}~~~wwwqqqqqqzzzxxxxxxlllddd]]]YYYRRRRRRcccxxx~~~yyyjjjfffjjjiiidddjjjjjjuuuyyyYYYBBB;;;???AAA666000222//////,,,,,,000111---,,,...+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))************++++++++++++,,,---.........---,,,......------...000111333000111222333444888<<<@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCAAABBBDDDFFFEEEFFFHHHHHHHHHHHHIIIKKKFFFFFFDDDBBB@@@AAADDDGGGFFFCCCAAAAAACCCCCC@@@>>><<<===>>>>>>>>>===<<<;;;999999999::::::999999999:::::::::999888777777666555555555555555555555555555444222111111111222333222222222222222111111111000000/////////............/////////000000111111//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++gggfffeeeccc```]]][[[ZZZ^^^___```aaaaaa```______[[[ZZZYYYWWWUUUSSSRRRQQQRRRQQQQQQQQQRRRTTTVVVWWWMMMMMMKKKJJJHHHFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@???888888666444111000222444///777@@@GGGNNNUUUZZZ\\\```bbb```XXXOOOTTTnnntttyyyfff<<<888333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************((((((***+++,,,---------)))***+++,,,---...//////111111111111111111111111666555555555444444333333.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111222222333333444444555888999::::::<<>>>>>???EEEDDDDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEJJJGGGEEEDDDFFFHHHIIIIIIEEEDDDDDDBBBAAA@@@??????<<<===>>>>>>>>>===;;;:::999999999888999999::::::999999999888888666555555555555444333333333333444444444333333222111000000000000000000000000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))bbbbbbaaa```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZZZZXXXWWWVVVTTTRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???>>><<<;;;::::::666666555333222444777:::???CCCHHHNNNUUU]]]aaabbb]]]]]]\\\YYY\\\oootttwwwcccQQQ:::777222///------,,,+++************************---------,,,,,,+++++++++'''(((((()))***+++,,,,,,---...///000000000000000444444444444444444555555111111111111111111111111---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000000000111111222333333333666888999888888<<>>======>>>???DDDCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIHHHHHHGGGGGGFFFJJJHHHEEEEEEFFFHHHIIIHHHGGGFFFEEEBBBAAA???>>>>>>===============<<<;;;;;;999999888888888999999:::888888888888777666555555555555444333333333333333444333333222111111000000000000000000000000000000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))\\\\\\\\\[[[[[[YYYXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTUUUTTTRRRPPPOOONNNOOOOOOOOOOOONNNMMMLLLJJJHHHHHHGGGFFFEEECCC@@@>>>===<<<;;;;;;:::999777666555555555555444444555999???DDDLLLNNNRRRYYY___bbbccccccgggbbbcccpppfffccc{{{PPP<<<<<<888555111...------,,,+++************************+++************)))))))))((()))***+++---...//////000111111222222111111000444444333222111000000///////////////////////////************))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000/////////000111111222222333555777777444444777;;;;;;KKKaaaooouuuwww{{{{{{jjj^^^[[[YYYXXXZZZYYYUUUTTTUUUQQQ\\\\\\WWWYYYZZZcccsss{{{sssddd```bbbgggnnnxxxxxxqqqllllllmmmbbb^^^ZZZYYY[[[fffzzzmmmSSS???444111222333222111000///.........///......------,,,,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------//////000222444555666777777999:::::::::;;;>>>@@@BBBBBBAAAAAABBBCCCDDDDDDHHHHHHGGGGGGFFFGGGGGGHHHJJJGGGEEEEEEFFFHHHHHHGGGJJJHHHEEEBBB@@@>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<999888888777777888888888777888888888777666555444555444333333222222333333333333222222111000000000000000000000000000000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************++++++++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))VVVWWWWWWWWWWWWWWWVVVVVVSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLMMMMMMNNNLLLLLLLLLLLLJJJGGGEEECCCCCCBBBAAA???===;;;999999888888777666555555444444444555555666999@@@HHHNNNRRRVVV]]]dddeeedddeeehhhyyyvvvkkkeee{{{zzzXXX888000444777444111//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///000000111111......//////...---,,,,,,,,,,,,+++***)))(((''''''************************,,,+++++++++++++++++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------------........./////////...//////000000111222222111333555666444444666888???999:::KKKeeewwwzzzuuurrrzzzqqqqqqttt|||~~~vvvkkkbbb^^^]]]eeehhh___SSSQQQOOORRR___^^^jjjxxxyyyoooaaaYYYVVVTTTWWWZZZ[[[^^^ggguuu}}}sssggg```aaaeeevvvyyy}}}}}}nnniii[[[RRREEE;;;666555444444222111000///............------------,,,,,,++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000222333444555666777888888999;;;>>>AAAAAAAAAAAAAAABBBCCCCCCDDDGGGFFFFFFEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFEEEEEEIIIGGGDDDBBB@@@?????????>>>===<<<;;;:::;;;<<<===888888777666666666777777666777777777666666555444444333333222222222222222222222111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************************************************************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((TTTTTTUUUUUUUUUUUUUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMIIIIIIJJJIIIHHHFFFDDDBBB@@@???>>><<<:::999888777555555555555444444444444666777888;;;???GGGPPPWWWXXXZZZ```eeedddeeeooo|||}}}{{{rrr|||iiiCCC777666222666333111000000000///...........................111111111111111111111111/////////////////////...+++++++++++++++***)))((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------............//////000000111222222222333333333333333444666888666777999>>>HHHWWWgggqqqiiivvv~~~yyy}}}|||tttuuurrrooouuu~~~yyymmm\\\bbbeeecccbbbmmmxxxyyyrrr___MMMBBB===>>>:::666555666555111---000000///...------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,------,,,+++++++++,,,,,,,,,---...///000111222333555666888888999;;;???AAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCBBBEEEDDDBBBAAA@@@@@@@@@AAA>>>===;;;:::::::::;;;<<<888777666666555555555666555666666666666555444444333333222111111111111222111111000000000000//////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((UUUUUUUUUUUUUUUTTTTTTSSSUUUTTTSSSRRRQQQQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJEEEEEEEEEDDDCCCBBBAAA@@@;;;;;;:::999888777666666222222333444555555666666:::;;;>>>AAAFFFMMMVVV\\\YYYWWW[[[aaafffnnntttuuu{{{sssuuuSSS::::::888///333111//////000000///.../////////////////////////////////000000000000000---,,,,,,++++++***))))))***+++++++++***))))))((((((((())))))******++++++************************(((((())))))))))))******************++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222444333222000000222333555111777<<<;;;:::???LLLWWWeeennn}}}~~~xxxxxxpppeeeVVVGGG===777444333666333111111222222000---///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,------...///000111222444666777888999:::===???===>>>???AAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHEEEDDDCCCCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@???===<<<;;;;;;:::;;;;;;;;;777777666555444444444444444555555555555555444444333222111111000000111111000000000///////////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))WWWWWWWWWWWWVVVTTTSSSRRRRRRQQQOOONNNMMMMMMNNNNNNMMMNNNNNNNNNLLLJJJGGGEEEBBBAAA???>>><<<;;;;;;:::777777666666666666555555333333555666888:::;;;<<<>>>@@@CCCGGGKKKRRRYYY^^^YYYWWW___qqqnnnaaannnxxx~~~xxx~~~mmmooowwwzzzZZZCCC777333111000///...------...///...---------------------------)))*********++++++++++++))))))((((((((((((((((((******+++++++++***))))))'''((((((((())))))))))))************************))))))******++++++++++++))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------......//////000111111222111000000111222222222555555555777:::<<<======SSSXXXaaallluuuzzz}}}~~~{{{yyytttjjjUUUEEE@@@999333111333444444000///------///111222222...------,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))************++++++++++++************+++,,,------,,,------...///000111111222444666888888999:::<<<:::;;;===>>>@@@@@@@@@???>>>@@@CCCFFFHHHIIIHHHGGGGGGEEEDDDDDDEEEDDDCCCAAA???@@@AAAAAA@@@???===;;;;;;;;;<<<<<<;;;;;;::::::777666555444333333333333333444444555555555444444222222111000000000000000////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++************************************+++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))ZZZZZZYYYXXXVVVTTTSSSRRRNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMNNNNNNLLLHHHEEEBBB@@@>>><<<999777666555555444444444444444444444444555666888:::===???AAABBBAAACCCGGGJJJNNNTTTZZZ___^^^^^^oooxxx```[[[kkk~~~zzzuuuqqqzzz~~~rrr{{{sssSSS;;;999555))))))444---,,,++++++------,,,+++************************))))))*********+++++++++''''''(((((()))))))))***((())))))*********))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......///222444555555333222555888888777777:::======BBBIIIWWWiiivvvtttkkkppppppwwwvvvnnnxxxmmmWWWMMMHHHBBB555444111///000333333111000000000//////...//////------,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++************+++,,,---...------......///000111111000333666777777777888999777999;;;<<<>>>>>>>>>===<<>>@@@AAACCCDDDEEEGGGFFFGGGJJJNNNWWWdddooorrrfffQQQ]]]uuuzzz^^^@@@<<<777222000...,,,***,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111111222222444444444444555777888999???>>>@@@GGGQQQZZZ___aaaeeegggttt{{{~~~lllTTTDDD===999555000333222111000////////////////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---.../////////111333333333333555777888:::<<<===<<<<<<===>>><<<>>>AAADDDFFFEEEDDDCCCBBBDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA???>>>============<<<;;;:::888888777555444444444444222111111222222333333333222222111111111111000000000000////////////............------------------------,,,,,,,,,---------......---,,,,,,+++*********+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((VVVVVVVVVUUUUUUTTTTTTTTTMMMKKKHHHEEEBBBAAAAAABBBAAAAAABBBEEEGGGEEE@@@<<<:::999888555222222444666777888:::===???AAACCCDDD???AAABBBCCCCCCBBBBBBCCCIIIHHHIIIMMMWWWgggzzzqqqWWWWWWfffrrrLLL:::777333000......,,,+++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......//////000000111222222333333333444555666888888888777888===DDDKKKOOOPPP[[[]]]hhhvvv}}}~~~{{{ssssssvvvkkkkkkqqq~~~}}}www```OOOEEE:::444555777777555222222111000////////////........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,---......//////000222222222333444666888:::<<<<<<<<<;;;===>>>:::<<>>===<<<<<<<<<<<<;;;:::999888777777555444333444444222111111222222333333222222111111111111000000000//////////////////.........---------------------------+++,,,,,,,,,,,,------------,,,++++++*********+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PPPPPPQQQRRRRRRSSSSSSTTTLLLJJJEEEAAA===<<<<<<<<<;;;;;;<<<===>>>>>>;;;888888777555333222444888;;;===???DDDHHHLLLNNNOOOOOODDDEEEFFFEEEDDDEEEGGGHHHMMMOOOSSS]]]nnnfffTTTQQQgggZZZ;;;444111...------------,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111333333333333444666777888999888777:::>>>BBBDDDDDDNNNOOOWWWccckkkppp~~~xxxwwwwwwvvv~~~yyyvvvxxxzzzzzz|||~~~{{{yyy}}}rrr^^^JJJ;;;666444111000222333333222111111000///....................................,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,------......---///111111111111333555888:::;;;;;;;;;;;;<<<>>>999;;;===???@@@AAA@@@@@@CCCDDDFFFGGGGGGEEEDDDBBBBBBAAAAAA???>>>===<<<;;;::::::::::::999888777777666555333333444444222111111222222222222222111111111111000000000000////////////.........---------------------------------******+++++++++,,,,,,,,,,,,,,,+++************+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((JJJJJJKKKLLLLLLMMMNNNNNNKKKHHHBBB===:::888888999777777777888888888777777222444555777999===CCCFFFHHHJJJNNNRRRTTTTTTSSSSSSOOONNNKKKFFFDDDGGGNNNTTTZZZcccpppooo^^^WWWXXXtttkkk___LLL333111...,,,,,,,,,---,,,++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////000000111222222222222333555666777;;;::::::;;;<<<>>>???@@@EEEFFFLLLSSSWWW\\\hhhuuu{{{yyylllRRRBBB<<<:::888666666666444222///...---000//////...------......------------------------,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------,,,...///000000000222333777999::::::::::::<<<>>>:::;;;<<<>>>???@@@AAAAAAEEEFFFGGGGGGFFFEEECCCAAAAAA@@@???===<<<;;;::::::888888888888888777666666555444333333444444222111111222222222222111111000111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++***************+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((DDDDDDDDDDDDDDDEEEEEEEEEEEEBBB>>>999666555555555333444555555666666777888666:::???DDDHHHLLLPPPRRRTTTUUUVVVWWWWWWVVVTTTSSSTTTSSSPPPMMMNNNVVVdddooozzzooo```[[[\\\eeennndddCCC???<<<000111///---,,,,,,,,,+++***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,---------------...//////000000111111111111222444555666666777888888999:::;;;<<>>???@@@BBBCCCDDDHHHHHHHHHGGGFFFDDDBBBAAA@@@???>>><<<::::::999999888888888888777666555555444333222222333444333111222222222222111111000///000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********))))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((>>>>>>>>>===============<<<;;;888666555444444444222555777999999:::<<<>>>DDDHHHMMMRRRUUUVVVXXXYYY]]]\\\[[[ZZZZZZZZZ[[[[[[NNNSSS[[[dddooo~~~gggPPPNNN___xxx^^^HHH<<<222000444000///---,,,---,,,***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000111333444555333555777888888999;;;<<<;;;@@@GGGIIIHHHIIIMMMRRRMMMZZZhhhmmmkkkkkksss{{{{{{nnnWWWHHHBBB;;;444333333111///000---......---------000222------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,+++---////////////111333444555666777888;;;>>>AAA@@@@@@@@@@@@AAADDDFFFGGGKKKKKKJJJHHHFFFDDDCCCBBBAAA???===;;;:::999999:::999999999888777666444333444222111222333444333111222222222222111000//////000000////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***))))))))))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((888888888999999999999999777777888888888888888888888<<>>>>>>>>===@@@EEEKKKNNNOOOPPPSSSUUUOOOQQQRRRSSSTTTWWW[[[]]]```___]]]___dddmmmwww|||rrr\\\QQQ^^^qqqXXXFFF555000000...,,,,,,******)))***,,,,,,+++)))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///......//////000222333444---111444555333333555888:::AAAFFFDDDBBBBBBEEEHHHLLLLLLLLLMMMPPPTTTWWWYYYYYYeeerrr{{{{{{}}}mmm\\\PPPHHH>>>777666888:::;;;000,,,---555888222---,,,---,,,+++---///000///...,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,...///000///000222333000111333555777<<>>???AAABBBCCCDDDGGGHHHKKKNNNPPPRRRSSSTTTXXXZZZ```fffnnnuuuzzz}}}|||}}}yyyjjj\\\QQQIIIDDDAAA999777555333222111222222111000000//////////////////............---------------,,,,,,+++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...////////////000222555888<<>>===;;;::::::999999===<<<;;;999777666444333333333333222222111111111222222111111111111111111......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((===>>>???@@@EEEIIILLLLLLOOOKKKKKKMMMOOONNNQQQUUUOOOOOORRRYYY^^^]]]WWWRRRJJJJJJIIIIIIMMMXXXfffqqq}}}vvvdddXXXaaarrr}}}}}}tttPPP;;;999444...---...///---***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...//////000111222333333333333333444555666888888<<<<<<===???@@@AAABBBCCCEEEFFFHHHKKKMMMOOOPPPQQQSSSTTTVVVYYY\\\___aaabbb^^^___fffvvv|||tttkkk```VVVOOOIIIBBB<<<:::999888888666444333111000000000111111000//////......//////............------------------,,,++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,,,,,,,------.../////////111111333555777:::<<<>>>>>>AAACCCEEEEEEEEEGGGHHHFFFEEECCCBBBBBBAAA???>>>@@@???>>><<<;;;;;;::::::<<<;;;999777555444333333444333333333222222222222222222222111111000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((NNNKKKIIIJJJNNNQQQQQQQQQUUUPPPMMMNNNNNNNNNRRRWWWVVVUUUVVV[[[```^^^VVVMMMLLLLLLKKKLLLSSSfffsssgggcccbbbbbbcccooopppHHH555333333///,,,+++...///...,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))(((((()))******++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---...///000111222222333333333333333444666777888:::;;;<<<===???@@@AAAAAAAAACCCEEEGGGJJJKKKMMMMMMQQQQQQPPPPPPOOONNNNNNNNNOOONNNQQQ[[[gggoooqqqppp|||wwwyyy|||ooolllbbbTTTHHHAAA:::555888555111000111222222222111111000///////////////000000///............///......---------,,,,,,,,,,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))*********************++++++++++++,,,,,,,,,,,,---......//////222222333555777999;;;<<<>>>AAAEEEGGGGGGFFFGGGGGGDDDBBBAAAAAAAAAAAA@@@>>>AAA@@@???===<<<<<<<<<<<<===;;;999777555444444555444444444444333333333333333333222111000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((WWWRRROOORRRVVVVVVUUUUUUVVVQQQMMMMMMLLLJJJLLLQQQZZZ]]]```bbbeeegggddd___\\\ZZZYYY^^^nnnxxxmmm___XXX[[[qqqqqqJJJ111...666///---++++++,,,------+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++************++++++++++++***++++++++++++,,,,,,,,,------...///000111111222222222222222333555666777888999:::;;;===>>>?????????@@@BBBEEEGGGIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIPPPNNNNNNQQQVVVXXXWWWTTTYYYWWW\\\gggpppuuuzzz}}}}}}~~~vvvjjj^^^SSSMMMDDDBBB>>>999666666555555:::888666555555555333222..................//////000///......------......------------,,,,,,,,,+++,,,+++++++++******))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************+++++++++++++++,,,,,,------...//////222222333555888:::<<<>>>@@@CCCFFFHHHGGGEEEDDDDDDCCCBBBAAAAAABBBCCCBBB@@@AAA@@@???>>>============???===;;;999777777777888444444444444444444444444444333222111000///...------------,,,,,,,,,++++++************************++++++************++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((TTTOOONNNTTTXXXXXXYYY[[[ZZZUUURRRRRRPPPLLLLLLOOOXXXgggwww~~~~~~}}}mmm\\\___eeezzz___CCC444......111...---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,+++,,,---...///000000111111111111111222444555666666777888999;;;<<<======>>>???AAACCCEEEGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGLLLKKKLLLOOOTTTWWWWWWUUUTTTRRRSSSWWWZZZZZZYYYZZZ___^^^___bbbeeefffffffffkkkooossssssppppppuuuyyy|||~~~~~~wwwrrrpppiiihhhfffbbb]]]XXXUUUTTTTTTUUUSSSLLLCCC;;;999:::777666555555444333333444111000000111333333222111.........//////////////////......------------------,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,---.........111111333666999<<>>===<<<<<<<<<===>>><<<:::999777777777777444444444444444444444444333333222111000......---------,,,,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((WWWPPPNNNRRRSSSQQQTTT\\\fffbbb___```^^^[[[ZZZ]]]ddd~~~nnn]]]TTTooo~~~aaa;;;///333444000,,,---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++)))))))))************+++************++++++++++++++++++,,,---...//////000000000000000111333444555444555666777999:::;;;;;;===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIJJJMMMQQQSSSSSSSSSVVVTTTSSSTTTUUUTTTQQQPPPNNNLLLKKKKKKIIIFFFFFFIIIGGGHHHIIIHHHGGGHHHLLLPPPOOOSSSWWWWWWUUUUUUYYY^^^VVVUUUSSSPPPLLLHHHEEECCCDDDDDDCCCAAA>>><<<<<<===:::>>>@@@<<<555111333777666444444666444111///000000/////////000000...,,,......//////000//////.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))))))))************++++++++++++,,,------......///000222555999<<>>>>>===<<<======<<<;;;;;;;;;;;;;;;999999888777666555444333333333333333444444444444222222111000//////......,,,,,,,,,,,,++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((```YYYUUUWWWWWWWWWcccsss|||zzz{{{{{{zzz}}}wwwttttttvvvpppjjjddd^^^]]]hhhttt~~~\\\EEE222111444111......,,,,,,---,,,+++***)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))************************++++++++++++******+++,,,---...///////////////000111222333444333444444666777888999:::;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKKKKJJJIIIDDDDDDDDDEEEHHHJJJIIIGGGLLLHHHFFFHHHFFFAAA@@@CCCCCCCCCDDDCCCCCCCCCCCCDDD<<<@@@CCCCCC???===;;;:::@@@AAABBBAAA@@@???>>>===444555666777888:::;;;===999::::::777333000000222333//////222333//////333555444222111111000---+++---.../////////...---,,,...------,,,+++,,,,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))***************++++++,,,,,,---......///000111333666999<<<>>>===???@@@@@@>>>=========>>>===<<<<<<======;;;:::;;;::::::999999999999999666777777777777555222111222222222222333333333444111111000000/////////...,,,,,,,,,++++++++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((eee^^^]]]cccgggooosssgggcccUUUUUUWWW[[[___lllyyyzzztttNNN>>>777333444...%%%(((222***+++,,,---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))************)))************+++++++++)))***+++,,,---......///......//////000222333444222333444555666888999999:::;;;===>>>@@@AAABBBBBB???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEGGGIIIHHHFFFEEE???===BBBDDD@@@<<<===::::::;;;===???===:::777999<<<>>>===<<<<<<;;;:::555999;;;::::::;;;;;;:::999888777666666555444333555333111111222111000...444///---000000---///444---,,,,,,---///000000///------...///...---,,,+++...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))***************++++++,,,,,,---......///000111222444777999::::::<<<======<<<<<<>>>???AAA???>>>===>>>>>><<<;;;999999888888777888888888666777999:::999666333111111111111222222333333333000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((sssqqq|||rrr```RRRRRRGGGVVViii{{{pppoooFFF666000000///------,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******++++++++++++*********))))))))))))***+++---......///////////////000000000000222222222333444555666777777:::<<<===<<<<<<===???>>>???AAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA???===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777666666666666555555444444444333333333333333222222111000////////////////////////////////////.........---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,+++---000222333666999<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>777777777666444333555666666666666777666666555444333333333222222111111111111000///...---,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((}}}||||||zzzkkk^^^ZZZSSSMMMRRRccc|||vvvQQQ<<<666000///...---,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********+++++++++*********)))))))))******+++,,,---...///....../////////000000000111111111111222444555666666888:::;;;;;;;;;<<<===999;;;>>>?????????@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999999888888888666666666666555555555555444444444333333333222222333333222111111000//////........................///.........---------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,+++---000111333555999<<<:::;;;<<<<<<<<<<<<<<<<<<========================888888888666444333444666666666666666666555444444111222222222222222222333111000///...---,,,++++++,,,,,,,,,+++++++++******++++++++++++************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((yyyzzzwwwpppXXX]]]XXXXXXaaaeeehhhrrr{{{}}}pppJJJ999555444//////...---,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******)))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++************))))))))))))******+++,,,---...............////////////000/////////000111222444444555777999:::::::::;;;<<<666999<<<>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;:::;;;;;;;;;;;;::::::::::::888888888888777777777777555555555444444444333333333333222222222111111111222222111111000000//////..............................------------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********++++++++++++,,,+++---///111222555888;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::999777444333444555555555555666555555444333000000111111222333333333000000///...---,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((({{{|||xxx|||zzz|||uuupppfffZZZSSSYYYkkkxxxyyydddCCC777666555000......---,,,++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***************)))))))))))))))******+++,,,,,,------------.........//////////////////000111222333444555777999:::999999;;;<<<888;;;>>>@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;:::;;;:::::::::999999999999666666666666666666666777333333333333222222222222111111111111000000000000111111000000000/////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************+++++++++++++++---///000111444777:::888999:::;;;<<<=================================;;;;;;:::888555333444555555555555555555444333333111111111111111222222222000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((mmmtttssshhhddddddbbb```bbb\\\VVVRRRNNNMMMTTT\\\[[[:::222666555111111---,,,,,,++++++++++++,,,*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------------............000000000000111333444555555777999:::::::::;;;<<<>>>@@@BBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<999999999999888888888888444555555555555555555555222222222222111111111111111111000000000/////////000000//////////////////------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++,,,///000111333666888777888999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<;;;999666444444555555555666666555555444333333333222222111000///////////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''zzzkkkZZZRRRTTTXXXWWWSSSNNNWWW___\\\RRRVVVooo{{{TTT>>>111555555+++***333,,,++++++******+++++++++******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,---------......//////000000111333444555555777999:::::::::;;;<<>>===<<<999888888888777777777777555555555555555444444444222222222111111111000000111111000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))************++++++,,,...///000222555777666777888:::<<<======>>>????????????????????????;;;<<<;;;999666555666777666666666777666555555444444444333111000///...---//////.........---------***++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''xxxlll^^^NNNIIIQQQ\\\eeehhhxxxwwwyyyzzzwwwjjjLLL<<<666333444000)))***000++++++************++++++***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))******************+++++++++++++++,,,,,,,,,,,,---------.........///000111222333444666888999888888:::;;;AAAAAAAAA???>>>???AAADDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<888888777777777666666666666666555555444444333333222222222111111111000000111111111000000000//////........................++++++++++++++++++++++++************+++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************,,,...//////111444777555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;999777666777888777777888888777777666555333222222111000//////..................---------******+++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''{{{pppuuutttvvv|||vvvdddYYYOOOIIIGGGPPPfffyyytttrrruuu|||[[[BBB666444444///)))+++111000***+++***************++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((())))))*********************+++++++++++++++,,,,,,,,,------------------...///000111222222444777777777777888:::>>>>>>===<<<;;;===AAADDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>===;;;;;;777777777777666666666666777777666555444444333333222222222222111111111111111111111111000000000000---.....................++++++++++++++++++++++++))))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***************,,,...//////111444666444666777:::<<<===>>>>>>========================:::;;;;;;999888777888:::888888888888888777666666111111111111000000000000...............---------*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''{{{yyyvvvoooddd[[[```[[[\\\cccbbbUUULLLKKKGGGLLLTTT]]]xxxzzzwww|||kkkKKK666333999111000///...---,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,------......///000000000111111111222333444555666999999999999:::<<<>>>???BBBAAA@@@@@@???@@@@@@@@@CCCBBB@@@?????????@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;:::777555444444555666444444333333333222222222000000000000////////////////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))************+++++++++------,,,------...///000333555777:::;;;<<<<<<<<<888::::::999777666777888;;;:::999999888888999999777777777777666666666666222111111000000000000000///////////////......---,,,,,,,,,+++++++++******+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&bbb```]]]\\\[[[WWWPPPKKKGGGEEEGGGMMMQQQSSSWWW\\\nnnrrryyy]]]FFF<<<666111...//////...---,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,---------...//////000000111111111111222444555666999888888888999;;;<<<===??????>>>>>>>>>>>>??????@@@???>>>=========>>>>>>============<<<;;;:::::::::888666444333333444444444333333333333222222222000000000000/////////...........................------,,,++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000111333555777999:::::::::888999:::999777666777888:::999888888777777888888777777777666666666555555222111111000000000000000///////////////...------,,,,,,+++++++++******************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&HHHIIIKKKNNNPPPPPPPPPOOOUUUWWWXXX[[[eeeuuu}}}}}}~~~zzz\\\<<<000333555111---------,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))*********++++++++++++,,,,,,,,,---......//////000000000000111222333444555888777777777888888999:::;;;;;;:::;;;;;;<<<===>>>======;;;:::::::::;;;<<<===<<<<<<<<<;;;::::::999888777555333222222333333333333333222222222111111000000000/////////..............................------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,---.../////////000222444666777777888888999999999777666777888999999888777777777777888777666666666666555555555222111111000000000000000...////////////...------,,,++++++++++++***************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&WWW]]]dddkkkooorrruuuvvv}}}}}}bbbMMMBBB888333222//////000------,,,+++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************+++++++++++++++,,,,,,---......///////////////000111222333444666666666666666666777777777777777888999:::<<<<<<<<<;;;:::999999999:::;;;;;;;;;::::::999999999999777666555444333333333333222222222222111111111111000000/////////.........---------------------------,,,,,,+++***+++++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************++++++++++++,,,---...///......000222333555666666777888999888777666777888:::999888888777777888888666666666555555555444444222111111000000000000000......//////......---,,,++++++++++++***************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~]]]>>>555333444444000******...------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,------...............///000111222333444444555555555555555555444555555666777999:::;;;;;;:::999888999999;;;;;;:::999888888777888888999777777666555444444444444222222111111111000000000////////////............------------------------,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))*********+++******++++++,,,---.........///111222444666666666777888888777666777888::::::999888888888888888555555555555444444444444222111111000000000000000...............------,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||yyy|||zzz]]]KKKBBB<<<888000+++---000///,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))************+++******+++,,,,,,------...---------...///000111222222333444555555555555555444444555666777888::::::::::::999888888999;;;<<<999888777666666666888888666666666666555555444444111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((()))))))))******************+++,,,------.........000111333555666555777888777666666777999999999888777777777777888555555444444444333333333222111111000000000000000---............---,,,,,,+++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyy|||jjjNNN===444555999888000+++---000///......+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))*********************+++,,,,,,------,,,,,,,,,---...///111111111222333555666666555555666666666666777888999:::999888777777777999:::;;;888777555444444666777888444555555555555444333333111111000000000///////////////.........---------++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***)))))))))******+++,,,------------...000222444555555666777777666666777999777777666555555555555555444444444333333333333222222111111000000000000000------......------,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''zzzvvvVVV999444888555000///)))+++///111,,,&&&(((...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))******+++,,,,,,------,,,,,,,,,---...///000111000111333555666666666666777777666777777888999:::888777666666666888999:::777666555444444555777888333333444444444333222222000000000000//////////////////.........---------++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---...111333444444666777777666666777999555555444333333333333444444444444333333333222222222111111000000000000000------......------,,,+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuuwwwdddFFF???666222222222111...//////...---,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///111111333444666777777888777888999::::::::::::999777666666666777888888999:::999777555555555555555333333333444333333222222111111000000//////......////////////...---,,,+++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++...---,,,,,,---///222333666777777777777666666555888777555444333333444444555444444333333333444444444333333222111000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++vvvjjjTTTHHH===777000...///000...,,,...------,,,++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000111333555777777777777888888999:::::::::999999777777777777777888999999<<<;;;999888777777888888444444444444444333222222000000000000000/////////////////////...---,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))*********+++++++++...---,,,,,,---///111333444555555666666666555555888777555444333333333444555444444333333444444444444444333222111000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***~~~{{{vvvvvv~~~eeeMMM>>>666333333000,,,+++---...---+++,,,,,,++++++******))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------......///111444666888888777666999999:::::::::999999888888888888888888999999:::<<<;;;999888777777888999666666555555444333222111///000000000000000111111......///......---,,,+++,,,++++++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++---,,,,,,,,,---///111222222222333444555555555555666666555444333333333333444444444444444444444444555444444333222111000000------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))}}}rrrkkk}}}{{{dddJJJ;;;::::::444,,,000...------...///---,,,,,,,,,++++++************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++***++++++,,,------......///111444666888777666666999999:::::::::999888888;;;:::::::::::::::;;;;;;999888777666555666666777777666666555444333111000/////////000000111111111---.........------,,,+++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,++++++,,,---...000111111111333444555555555555555444444333333333333222333333444444444444444444555555444333222111000000...------------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((}}}yyyvvvpppppprrruuuyyydddOOOAAA222///555777111)))//////............,,,+++,,,,,,,,,,,,++++++++++++(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))*********+++++++++******++++++,,,------......000222555666666666555999999:::::::::999999888===<<<<<<;;;;;;;;;<<<<<<888777666555555555666777666666666555444222111000.........///000000000111------------------,,,+++,,,++++++******++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************+++,,,---...//////111222333444555666666666333333333333333222222222222333444555555555444444555444444333222111000///.........---------,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((xxxmmmhhhdddccchhhrrr}}}kkkRRR>>>555666555111---,,,...111......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))************+++******++++++,,,,,,------...///000222333444555555777888999::::::::::::999===<<<<<<;;;;;;;;;;;;;;;888888666666666666777888555555444444333222111000---...............//////,,,,,,------------,,,,,,,,,++++++******++++++,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))******,,,------......222222333444555555555555111222222333333222222111111222444555666555555444444333333222111000//////............---------,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))zzzzzzrrrsssssspppyyyppprrriiiNNN>>>999:::,,,111555222,,,***...333,,,---,,,+++******+++,,,******++++++++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------.........///000222444555666777888999:::;;;;;;;;;;;;::::::999888888999999777666555444444555666777222333333333222111111000---------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***((()))***+++,,,------...222222333333333333333222000111222333333222111111000222444555666666555444333222222111000///..................------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***mmmooonnnppplllUUUEEE:::333111333111//////000222000,,,(((---------,,,,,,,,,///111)))))))))))))))*********&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------...---------...000333555555666777999:::;;;<<<<<<999888888777666666666777444333222111222222444444111111222222222111111000---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((()))***+++,,,---------111111222222222111111000000000222333333222111000000111444666666666555444222222111000///...------//////.........---------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++~~~nnnLLLEEE===777555444333111//////...------------...++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,...///111222222333555777999:::;;;;;;:::777555444222222333444555222222222222333333444555333222222111000//////.........---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,,,,000000000000000000000000///////////////000000111111222333333444444333333222222000///............///......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&{{{yyy|||rrrRRR>>>@@@;;;555222111111000//////......---------------++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,...///000111222333444666888::::::::::::666555333222222222444555333333222222222333333444222222111000000///............------,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,/////////000000111111111000////////////000111111111111222333333333333222222111000//////////////////......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''zzzpppxxxvvv^^^JJJ;;;222555222///.../////////...///...------,,,,,,------++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,---///000111111222333555777888999999888555444333222222222333444333333222222111222222222111000000//////...............------,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))***++++++------...///000111111222000000000000000111111222000111111222222222222222000000000000000000000000///......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''}}}}}}tttZZZEEE;;;999::::::111000000000000000000///...------,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,---...///000000000111333555777777777777444444333222111222222333444333222111111111111111000/////////.........---......------,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++++++++,,,...///000111222000000000000000111222222000111222222333333222222///000000000111111000000///......------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''yyymmmkkkxxxuuubbbNNNGGG>>>:::999777222...111111222222111000//////------,,,+++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))************++++++,,,---...//////...000222444555666555555333333222222111111111111333222111111000000000000////////////..................------------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************)))***+++,,,...000111111000000000///000111111222111111222333333333333333///000111111222111111000///......------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((wwwqqqsssoooZZZGGG===;;;888555444555444111...000111222000...------...---,,,++++++******++++++************************((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************+++,,,,,,---......---...000222333444444444222222222111111111000000111111000000000000000000////////////////////////......------------------************************(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))((()))***,,,---...000000///////////////000000111000111111222333222222222000111222222222111000//////......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((uuucccUUUHHH>>>999999:::666111------000555888///000000...,,,+++,,,...,,,,,,+++***************************************((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,------+++---///111222333333222111111111111111000000///000000/////////000111111000000000000000000000000------..................************************(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''')))*********)))(((((()))***+++,,,---...///...............//////000...//////000000000000000111222333333333111///...///......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))ooonnnuuu^^^PPPIIIBBB???<<<888888;;;222333555444222000/////////000000...++++++...000,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,---+++,,,...000222222222222111111111111111000////////////...//////000111222000000000000111111111111------..................))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((())))))***+++,,,------...---------------...//////,,,------...///.........111222333444333111///---///......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))zzzgggWWWJJJCCC======<<<:::888777666555555333222111111111///---......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------......///000000000222111111000000111111222............////////////111000000///...------,,,///............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...---------...............000000000000111111111111555555444333222111000///---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''qqqmmmdddYYYNNNDDD===999<<<;;;:::999888666555555555333111111111111///---...------------,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++---------...//////000000111111000000000000111111........./////////000000111111000//////...------............------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------------------............000000000000111111111111444444333222111000//////---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}zzztttsssxxxtttfff[[[VVVIIIGGGDDD@@@<<<999777666999888888777666666555555444333111111111111///---------------,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,---......//////000000000000000000000000000////////////000000000000111111111000000//////...............------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))******+++,,,---,,,,,,------............000000000000111111111111333333222111000///......------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}{{{zzz|||~~~{{{yyykkkgggaaaYYYRRRKKKDDD@@@===<<<;;;:::999888888888666666555555555555555555444222000000111111///...---------,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++,,,,,,---......//////000000000111111000000000/////////000000000111111222111111111000000000///.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------......//////000000000111111111111222111111000///............------------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''{{{wwwpppiiiqqqnnnjjjddd___ZZZVVVTTTLLLLLLJJJGGGCCC@@@@@@@@@::::::999888777777777777444444444444444444444444333111000000111111///...------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------......000000111222222111000000////////////000000000000111111111111000000000000...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,---......//////000000000111111111111111000000000///..................---------,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''fffiiilllnnnpppqqqtttvvv||||||~~~~~~yyytttxxx|||tttjjjbbb\\\XXXTTTQQQ^^^ZZZTTTNNNKKKHHHFFFDDDCCCDDDEEEBBB>>><<<===>>>888888777777666777777777444444444444444333333333222111//////000111///...,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------...//////111111111111//////............////////////000000000000000000000000------------,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,******+++,,,---......///000000000000111111111111111000000000/////////...............---------,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''>>>AAAFFFIIIKKKMMMOOOPPPVVVUUUVVVVVVRRRLLLLLLQQQQQQOOOLLLIIIGGGGGGHHHIIISSSOOOJJJHHHGGGGGGEEECCCAAAAAAAAA???===;;;999999999888888888888888999999555555555444444333333333111000//////000000///...,,,,,,,,,++++++++++++***)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------,,,---///000000///---,,,------------............////////////////////////---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,)))***+++,,,---......///000000000000111111111111111111000000000000//////............------------************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''555777:::;;;<<<>>>@@@BBBBBBBBBEEEGGGEEEBBBEEEJJJAAAEEEHHHIIIGGGFFFFFFHHHKKKHHHEEEEEEFFFFFFDDDAAA@@@>>>===>>>@@@???<<<888999888888777777777777777666666555444444333222222111000//////000000///...,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------***+++---......---+++***,,,,,,,,,---------..................////////////---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,)))******+++---...//////000000000000111111111111111111111111000000000000//////.........---------************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''333333444666777999::::::<<<<<<<<<===???AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBB?????????>>>===;;;999888999888777777777777777888555444444333333222222111000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...000000///...............------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,------...---...///000000000000000///////////////////////////............---------+++++++++*********))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))222222333555666888999999:::;;;<<<>>>???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCGGGFFFEEECCCBBBBBBAAAAAA>>>>>>>>>===<<<;;;:::999999888888777777777777777555444444333333222111111000000000000/////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...000000///...............------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,------...111111111222111111000000////////////////////////............------------+++++++++*********))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((000111222333444666666777888999;;;>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;999888888777777777777666444444444333222222111111000000000/////////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...000///......---.........------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++,,,---------333333333333222111000000////////////////////////............------------+++++++++***************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((//////000111222333444555555777:::===?????????>>>>>>??????AAABBBCCCDDDDDDBBBBBBAAA@@@???>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<888888888888777777666555444444333333222111111111000000/////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...///......------.........------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++,,,,,,------111222222222222111111000////////////////////////.........---------,,,,,,************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((......///000111222222333444555888;;;=========<<<>>>>>>???@@@BBBCCCDDDDDDAAA@@@???>>>>>>======>>>;;;::::::999:::;;;<<<<<<888999999999888777555444444333333222222111000000////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))***++++++,,,,,,++++++******++++++,,,,,,------.........------------......------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++,,,,,,---------///000111111111111000000000000000000000000...------------,,,,,,,,,************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''......//////000111111222333444777999;;;;;;<<<;;;<<<<<<===>>>???@@@@@@@@@??????>>>===============;;;:::999888999:::;;;<<<888999999999888777555444333333333222111111000000/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((******++++++++++++*********++++++,,,,,,------...---------,,,------...///------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,***+++,,,...///000111111000000000000000000000000------------,,,,,,,,,,,,***************+++++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''......//////000000111111333444555666888:::;;;;;;;;;;;;<<<<<<=========>>>???>>>>>>============>>><<<:::999888888888:::;;;888999::::::999777444333333333222222111000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((******++++++++++++*********++++++,,,,,,------...---,,,,,,,,,------...///------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,...////////////000000000000000000000000---------,,,,,,,,,++++++))))))*********+++++++++'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''......//////000000111111333333444555777999;;;<<<<<<<<<==================???>>>>>>============>>><<<;;;999777777888999:::888999::::::999777444222333333222222111000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******++++++++++++*********++++++,,,,,,---......,,,,,,,,,,,,------...///---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------...............---000000000000000000000000---------,,,,,,,,,++++++))))))******++++++++++++'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''------......//////000000000111222444666777999999::::::;;;<<<=========<<<>>>===<<<;;;;;;<<<===>>><<<:::888:::<<<===<<<999::::::999888777666555444555444333111000/////////////////////...............---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************------------------------,,,,,,,,,---------......///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************,,,,,,------.../////////111111111111111222222222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))------......///000000111//////111222444666777888999:::;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<======;;;::::::======<<<::::::999999888777666555444555444333111000/////////////////////...............---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********------------------------,,,,,,,,,------------.........---,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************,,,,,,,,,---......//////000000111111111111222222000000//////...------,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---......//////000111111......///111333444555666888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===<<<;;;;;;<<<===<<<:::999999888777666555555444444444222111000000///////////////............------,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************+++,,,,,,------......//////000000000111111111222111111000//////......---,,,+++++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---......//////000111111---...///000222333444555777777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888888777666666555444444444333222111000000000000//////.........---------,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************+++++++++,,,------.........//////000000111111111111111111000//////......,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---------...//////000000...//////111222333444555666666666666777999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999888888777777777777777666666555444444444333333222111000000000000............------------++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,+++***************)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------------...///000000111111111111111000//////......,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,---......//////......///000111222333444444444444444666888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999888666555555666666666555555444444444444333222222111000000111111.........------------,,,+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))************************++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,---...///000111111111111000//////......---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,,,,------...------...///000111111222444333333333444777999;;;999:::;;;;;;;;;;;;:::999777999:::888555444555666555555555444444444444333333222111111000111111111.........---------,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))***************************++++++++++++,,,,,,,,,***+++---......---+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---///000000111000000//////...------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******++++++,,,------,,,,,,------...///000000333222222222444666999;;;888999:::;;;;;;:::999888888:::;;;999666444555777444444444444444444333333222222111111111111111111......---------,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---......---+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000111/////////...------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,------......///000000000333222222111222444777888::::::::::::999999888777:::::::::999888777666555555555555555555555555555222222222111000//////......------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%)))(((''''''((('''%%%###&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000//////000000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,---------...//////000000222111000000111333555777999999:::::::::999888888::::::::::::999888777666555555555555555444444444222222222111000/////////......---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000//////000000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,,,,,,,---......//////000000000//////000222444555888999999:::::::::999999::::::::::::999999888777666555555555444444333333222222222111000000//////......------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***************+++++++++,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000//////000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++++++++,,,,,,---......///////////////000111222444555777777888999:::::::::::::::::::::::::::999888888666555555444444333333222222222222111111000000000.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&######%%%'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************+++++++++,,,,,,,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,---...///000000//////000000000//////...,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,------......//////000111222333444444666666777888999999999999999999:::::::::999888888555555444444333333333333222222222222111111111111//////...------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((,,,)))&&&%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***************+++++++++,,,,,,,,,)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,---...///000000//////000000000000000///,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******+++,,,,,,------...//////000111222333333444555666666777777777777666888888999999999888888777333333333333333333444444222222222222222222222222//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())),,,***(((''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++************+++++++++,,,)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000//////000111111111000000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,---------...///000111222222222555555555666555555444444666777777888888777777777222222222333333444444555222222222222222222222222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***)))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++)))))))))*********++++++************++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000//////000111111111111111,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------+++,,,---///000000111111555555555555444333222222555666777777777777666666000111222333444444555666222222222222222222222222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***%%%%%%%%%'''))))))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((())))))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000//////000111111111111111,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++++++++,,,---...000000666555444333222333333444777666666444333222111111222000///000444666444333222111000/////////111111//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,------...,,,------..................//////...---++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++,,,---...///000444333333222333444555666666666555444333222111111222111///111333555444222222111111000000000000000///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***+++*********))))))))))))************************************************((()))***++++++***)))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------------...////////////...---......---,,,+++******+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,...///000111111111222333444666777666666555444333222111111333222111111333444333111111111222222111000000///.........------,,,,,,+++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))*********************)))))))))************************************************))))))***++++++***))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------......///000000000//////------------,,,+++******+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++++++++,,,---...///000000111222333444555555555555444444333222111111333222222222222222222111111222333333222111///.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************************************))))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,...//////000000000000000...---------...---,,,***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************+++++++++++++++,,,---...111111111222222222222222444444444333333222222111222333333222222111222222222222333333333111///...---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))))))))*********************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))***************************+++++++++************************************************++++++************++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******++++++,,,...//////000000000000000000///...///000000...,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++++++++++++++,,,------000000111222222222111111444333333333222222222111111222333333222111222333444444333333222111//////------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))((((((((()))))))))******************************))))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++......///000000000//////111///...///222222000---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***++++++,,,------...000111222222222222333333333222222222222222///111333333111111333555555555333222111000000000------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++------...////////////...111...---...222333000,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***++++++,,,,,,+++,,,...111333444444444333333222222222222222222...111333333111111444666777555333111000000000111------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********,,,------...............111---+++---111222///++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))******))))))******+++,,,...---,,,...000222222222222111000//////000111222222111000000000111333333444444333333222111000000////////////...---,,,+++,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))+++*********))))))((((((++++++******************)))***,,,---...---,,,+++******++++++,,,,,,------***+++,,,.../////////...++++++,,,------........./////////......---------......---------,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,---------)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111//////...------------...+++++++++************)))+++++++++***)))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))******))))))******+++,,,.........///000222333333111111000//////000111111111111000000000111222333444333333222111111000000////////////...---,,,+++,,,,,,,,,+++++++++******((())))))************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))***+++*********))))))))))))++++++*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000222222222333444666777888666666666666777777777777444333222111///...------............---,,,+++***************************************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000000//////......---------...++++++++++++************++++++******)))(((((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))((((((((('''''''''''''''''''''((()))))))))))))))***))))))))))))***++++++,,,------...///000111111111000000//////000000111111000000000000111222222333333222222111000000000////////////...---,,,,,,,,,,,,,,,+++++++++******)))************))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************((((((((()))))))))*********************)))))))))******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------333222111111333666999;;;@@@?????????AAADDDGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???<<<:::999888444444333111///---+++***,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...///////////////.........------,,,+++++++++************++++++******)))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))***++++++)))+++,,,---------...///000000000//////000000000000000000000000111111222222222111111000000000000......//////...------,,,,,,,,,,,,+++++++++*********************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************(((((()))))))))***************************************+++++++++++++++,,,---,,,+++++++++,,,---...+++---///222444555666666<<<<<<===???BBBEEEGGGIIIMMMKKKJJJIIIJJJLLLOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMKKKIIIHHHFFFFFF???>>><<<:::777444222000//////......---,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,---.../////////////////////......---,,,,,,+++++++++*********************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))(((((())))))***+++))),,,...///------...////////////000000///////////////000000111111111111111111000000000000//////.........///......---,,,,,,,,,,,,+++++++++*********************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))***************************+++++++++******++++++,,,,,,,,,,,,++++++******,,,---///111111333777<<<@@@CCCDDDEEEGGGHHHKKKMMMNNNNNNLLLKKKLLLJJJHHHFFFFFFGGGIIIKKKOOOPPPPPPQQQSSSTTTTTTUUUOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHGGGDDDBBB@@@???888666444222///,,,***)))******)))))))))***++++++************************))))))))))))))))))))))))((()))))))))************++++++,,,---...//////000//////000000000///...---,,,,,,,,,++++++++++++************)))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******************(((((((((((())))))))))))'''''''''''''''(((((((((''''''((())))))))))))))))))(((((((((((()))*********...111111///...///111...//////000000//////......///000000111111000000000000000///////////////---...............------,,,,,,,,,+++++++++******)))************))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++*********+++++++++++++++******++++++,,,---------***+++,,,...111444666777<<>><<<999999888777666666666666777888;;;===AAACCCFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOMMMJJJGGGDDDBBB@@@888666222///,,,+++++++++************************))))))))))))))))))))))))))))))))))))******************+++,,,---...//////...///111111111000...---------,,,,,,,,,+++++++++)))))))))))))))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***(((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((()))******%%%***......***((())),,,---...///000000///...------...000111111111000///.........///////////////------...............---,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......666999>>>CCCHHHLLLOOOPPPKKKLLLMMMNNNMMMJJJGGGEEEDDDDDDCCCAAA???>>>===<<<999999999999999999999999777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAEEEHHHKKKLLLMMMHHHHHHIIIIIIIIIIIIJJJJJJCCC@@@;;;666222///......************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,------......///111222111000...------------,,,,,,,,,++++++)))))))))))))))*********&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((++++++******++++++,,,---............////////////000000000000000000000000////////////000000000000000...---,,,------,,,***+++++++++************)))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************)))))))))(((((((((++++++,,,,,,,,,,,,+++***))))))))))))*********++++++***)))((('''(((((()))******))))))))))))******)))((((((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((***+++,,,---------------.........///111333666777@@@CCCIIIOOORRRRRROOOLLLPPPIIIFFFGGGEEE???<<<>>>EEEAAA>>>???@@@???AAAFFFFFFCCCCCCEEEDDD@@@???AAACCC???>>>AAA@@@<<<<<>>AAA999;;;======<<>>>>>AAA@@@>>>@@@FFFHHHGGGHHHKKKMMMKKKKKKLLLJJJEEEDDDFFFKKKKKKJJJHHHFFFFFFGGGGGGBBB>>>===BBBDDDAAA@@@BBBEEEDDDCCCCCCDDDCCCBBB@@@>>>;;;777555777;;;>>>???IIIJJJKKKKKKIIIEEE@@@===777444000---,,,,,,***)))+++***(((((()))******)))************************++++++++++++,,,---......111111111111111000///...---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++++++++*********))))))************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++************+++,,,,,,---------.........///////////////////////////////////////000000000111111111000......//////---,,,,,,+++++++++************************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,---+++***)))(((((((((((()))******************))))))******)))((((((((())))))++++++++++++++++++++++++)))((((((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))************)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,---.............../////////222222222333666888;;;<<<========================:::888999===@@@AAADDDHHHKKKIIIHHHKKKKKKGGGGGGJJJIIIGGGGGGIIIFFFAAAAAADDDDDDJJJKKKEEECCCHHHIIIEEEHHHEEEEEEIIILLLLLLMMMOOOLLLIIIFFFHHHKKKIIIBBB;;;;;;888555444555555555444@@@CCCIIINNNPPPOOOLLLJJJDDD@@@:::555222///,,,***+++***))))))***+++***(((************************++++++***++++++,,,---...000000111111111000//////------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******+++++++++***************************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***************++++++,,,,,,,,,,,,---........./////////////////////////////////000000000111111111222111//////000000...---,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,---------,,,+++***)))******++++++++++++************)))*********))))))))))))*********++++++++++++*********)))))))))******+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******************)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,,,,+++,,,---///111333444555555444444444555777999::::::;;;;;;;;;::::::;;;<<<>>>>>>>>>@@@AAACCCFFFJJJMMMIIIGGGHHHGGGEEEEEEHHHCCCCCCEEEIIIGGGDDDFFFKKKTTT______RRRKKKMMMIII???EEECCCDDDGGGJJJLLLMMMMMMJJJGGGFFFHHHLLLLLLGGGAAA>>>===<<<;;;;;;:::888555777;;;AAAHHHMMMPPPPPPPPPLLLIIIEEEAAA===888222///***)))((()))+++,,,***)))************************++++++******+++,,,,,,---//////000000000000000///...------------,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++************************************************((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))*********))))))******+++,,,+++++++++,,,---.................................000000000000111111111111333111000///000000///---,,,,,,,,,++++++++++++***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++************************++++++************+++++++++++++++++++++*********++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))***+++,,,,,,...222666:::===???@@@:::999888777777888999999???AAACCCCCCAAA??????@@@EEEFFFEEEBBB???@@@CCCEEEDDDGGGPPPZZZ___\\\ZZZ[[[QQQSSSYYY___``````dddkkk|||mmmggg]]]OOOOOONNNMMMKKKJJJHHHEEEAAAGGGFFFEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@===;;;666888;;;@@@FFFKKKPPPRRROOONNNMMMLLLIIICCC<<<777***)))((()))+++,,,,,,+++************************++++++*********+++,,,,,,---...///000000000000000.........---------,,,,,,,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************************************************((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))*********))))))))))))***++++++)))***++++++,,,---..............................000000000111111111222222222111//////000000...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,************+++++++++++++++,,,---......///......//////000000000111111111111111222333333333222222///000111222222111000///---,,,+++***))))))))))))++++++*********)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++++++++*********)))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********+++++++++*********+++,,,...///333777<<>>===<<<;;;;;;<<<===@@@DDDFFFFFFCCC@@@AAABBB@@@DDDFFFCCCDDDIIIOOORRR___jjj~~~zzziiimmmuuu|||~~~~~~zzzrrr}}}}}}yyysssmmmhhh___WWWPPPNNNLLLJJJGGGEEECCCBBBEEECCCAAAAAAAAAAAA???>>><<<;;;;;;===BBBIIIPPPTTTOOOOOOPPPQQQPPPKKKEEE@@@000...++++++,,,------,,,************************++++++************++++++,,,---...///000111111111............---------,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))***++++++))))))***+++,,,---..............................000000111111111222222222222000////////////...,,,------,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,---...///000222333444555444666999<<<======<<<;;;;;;<<<<<<===>>>???@@@@@@???@@@AAABBBCCCBBBBBBAAA>>>???@@@AAAAAA@@@???>>>666555333222000/////////......---,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******+++++++++++++++*********))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,...111444666===@@@FFFJJJKKKJJJGGGDDD???>>>=========>>>@@@@@@>>>AAADDDDDDCCCDDDIIINNNVVV]]]```^^^```hhhqqqtttxxx}}}tttooojjjgggfffaaaXXXQQQJJJGGGCCCAAAAAAAAAAAA@@@@@@???>>>???CCCIIIOOOSSSPPPPPPOOOOOOOOONNNJJJHHH:::666111...------------************************++++++************+++++++++,,,---///000111111111............---------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))******+++((()))***+++,,,---..............................000111111111111222222222111000......//////---,,,---------,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,222333555777:::===???@@@AAADDDHHHLLLMMMMMMLLLJJJGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOPPPQQQPPPPPPOOOLLLMMMOOOPPPPPPOOOMMMLLLFFFEEECCCAAA@@@>>>======111111000///---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++++++++++++++************)))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***++++++...111666:::===CCCFFFJJJMMMLLLGGGBBB===;;;;;;;;;;;;===???AAABBB>>>BBBEEEGGGIIIOOOYYYaaa~~~~~~zzzmmmQQQMMMGGGDDDCCCCCCDDDDDDAAAAAA@@@AAADDDIIIOOORRRRRRPPPMMMLLLMMMMMMMMMLLLBBB===666000...---------************************++++++***************++++++,,,---///000111111111//////.........------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,))))))******++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************+++,,,---......------------.../////////000000000111111111111111111111111000///------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,+++***)))%%%(((+++,,,,,,++++++,,,000...+++)))***---111444;;;@@@EEEHHHHHHIIIMMMPPPPPPRRRTTTTTTSSSOOOKKKHHH@@@AAABBBDDDFFFGGGGGGGGGHHHFFFDDDEEEGGGGGGEEEBBBBBBGGGNNNRRRSSSTTTVVVXXXUUUUUUTTTRRRPPPNNNLLLKKKBBBAAA>>>:::666222///......------,,,+++))))))(((...+++'''&&&'''***,,,,,,,,,++++++*********++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))***))))))***+++,,,---...///---...000333888>>>DDDGGGLLLHHHEEEDDDAAA===>>>BBB>>>;;;<<>>@@@EEEEEECCCGGGPPPZZZggg{{{mmmcccYYYQQQHHH@@@@@@GGG???@@@BBBDDDFFFGGGHHHHHHJJJLLLNNNPPPPPPOOOLLLKKKLLLJJJAAA666000//////---***+++,,,+++++++++,,,...,,,,,,+++***))))))******,,,---...///000000000000000000000000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************+++,,,---...---------------....../////////000000000111111111111111111000000///------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))+++*********))))))))))))******++++++++++++******,,,------,,,***)))+++,,,,,,...000444888===@@@CCCKKKMMMOOOOOONNNMMMMMMNNNIIIIIIIIIHHHFFFDDDBBB@@@>>>???@@@AAAAAAAAAAAA@@@AAA>>><<<<<>>@@@>>><<>>>>>???BBBDDDMMMLLLLLLKKKLLLMMMNNNOOOGGGIIIFFF???999666111+++---,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,---...000000111111000000000000///...---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************************+++,,,---,,,,,,,,,---------......////////////000000000000000000000000///......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***++++++++++++,,,,,,,,,---------++++++,,,///222444777===DDDJJJNNNPPPQQQUUUSSSRRRQQQQQQOOOMMMJJJBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAA???>>>======;;;999999<<>>;;;;;;===>>>===>>>BBB>>>>>>???CCCGGGMMMXXXbbbkkkpppzzzpppddd```]]]WWWQQQKKKGGGDDDCCCFFFEEEEEEFFFGGGHHHJJJKKKGGGJJJIIICCC???<<<666000000000...---,,,++++++***++++++,,,,,,,,,,,,,,,+++***+++,,,...///111222222000000000000///...------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************************+++,,,,,,++++++,,,---------------........./////////000000//////000000///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))************************,,,,,,++++++,,,,,,,,,---)))+++...000222666;;;>>>CCCFFFJJJNNNQQQRRRRRRRRRNNNKKKIIIIIIKKKLLLIIIFFFDDDDDDEEEGGGHHHJJJLLLMMMLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHLLLMMMOOOQQQRRRTTTVVVXXXWWWYYYZZZ[[[ZZZXXXVVVTTTOOOQQQSSSUUUUUUSSSPPPMMMCCCAAA>>>:::888666666666444111---+++,,,---------)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))*********))))))******+++++++++++++++,,,...222555777AAADDDHHHJJJIIIDDD???;;;???:::999<<<@@@AAAEEEIIIHHHIIIMMMSSS]]]kkk|||~~~zzzrrreeeWWWJJJBBB???@@@CCCEEEEEEEEEDDDCCCJJJKKKGGG@@@===>>>===:::444444444444333000,,,))))))***+++,,,---,,,++++++)))***+++---///111222333000000000000000///......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))******++++++***+++,,,,,,------,,,,,,---............/////////...////////////......---------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++***************************************++++++++++++*********+++,,,---......222777<<>>BBBJJJKKKKKKJJJGGGCCC???<<>>AAAAAA???888888:::;;;<<<888111,,,******+++++++++++++++************,,,...000222333000000000000000000///...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++)))***+++,,,---,,,+++***------------.........///....../////////......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++*********************************+++++++++++++++))))))***+++...111444666>>>AAAEEEGGGHHHGGGGGGHHH???>>><<<::::::;;;<<<>>>AAA???>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA>>>???@@@AAAAAABBBBBBAAAAAACCCEEEFFFEEEEEEFFFGGGDDDCCCCCCEEEGGGGGGFFFEEEGGGHHHHHHIIIIIIIIIIIIHHHKKKLLLMMMNNNPPPRRRSSSTTTQQQOOOMMMJJJFFFCCC@@@????????????>>><<<666///))),,,,,,+++******++++++,,,)))))))))************+++))))))))))))))))))))))))******))))))))))))******************************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++***************+++,,,------...000333999@@@GGGJJJLLLLLLJJJHHHFFFEEEDDDCCC===<<>>???CCCEEEDDDDDDEEEBBB>>>===<<<===???AAA>>>888333------,,,++++++++++++++++++******+++---///111333000000000111111000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))+++,,,---,,,+++***,,,,,,---------.........------...//////......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,*********************************++++++,,,,,,,,,+++,,,...222777===CCCFFFMMMNNNMMMJJJEEEBBB@@@@@@999888888888999;;;===>>>@@@AAAAAAAAABBBCCCFFFHHHAAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJMMMPPPRRRTTTTTTSSSTTTTTTTTTSSSUUUZZZ^^^YYYXXXXXXZZZ\\\\\\YYYVVVQQQOOOMMMKKKIIIGGGGGGGGGIIIGGGFFFEEEGGGKKKOOORRRNNNNNNNNNMMMKKKHHHEEECCC@@@AAACCCEEEEEEAAA<<<777555333000---++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++************+++,,,---...///333999???EEEJJJMMMNNNKKKJJJGGGEEECCCCCCCCCCCC<<>>BBBDDDBBBCCCFFFEEEBBBBBB???<<<===@@@BBB???<<<333111...,,,++++++---...,,,+++++++++,,,...000222///000000111111111000000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***''')))+++,,,,,,,,,***))),,,,,,,,,---------......------......///......------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,///000444:::BBBJJJQQQUUUSSSQQQLLLFFF???;;;999:::;;;;;;===>>>@@@BBBCCCDDD===@@@CCCDDDDDDFFFKKKPPPLLLLLLKKKLLLOOOSSSWWWYYY```bbbeeeiiinnnqqqtttuuusssrrrqqqoooooottt}}}{{{{{{{{{~~~{{{wwwooolllfff```[[[WWWUUUUUUVVVRRRKKKEEECCCDDDFFFIIIIIIKKKMMMNNNMMMJJJGGGEEEAAA@@@AAACCCGGGJJJLLLLLL???<<<777222...---......))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************+++,,,---...111777@@@IIIOOOPPPOOONNNJJJHHHEEEBBB@@@>>>======DDDHHHVVVmmmsss___OOOEEECCCDDDAAA<<<>>>EEEJJJKKKFFF@@@::::::>>>BBBCCCCCC777444000---+++,,,...000---,,,+++***+++---000111///000000111111111000000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))***++++++++++++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))************,,,***))))))*********))))))+++---.........///111888:::@@@IIIRRRXXXYYYXXXNNNGGG@@@<<<===>>><<<999>>>@@@CCCEEEFFFFFFEEEDDDGGGCCC???BBBMMM\\\kkksssyyyvvvuuuwwwzzzzzzvvvrrrvvv{{{~~~yyy{{{zzz{{{zzztttvvvxxxkkkXXXKKKFFFEEEEEEEEEHHHIIIIIIHHHHHHIIIIIIHHHLLLEEEAAADDDEEEFFFJJJQQQPPPKKKDDD;;;444000///...(((((((((***,,,+++(((&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))))))))***+++,,,---......---,,,...111444AAAEEEIIILLLMMMMMMNNNOOOJJJDDD?????????>>>>>>AAAOOO___sss~~~{{{xxxuuu~~~}}}uuunnnfffPPP======EEEIIIHHHGGGJJJDDD???===;;;;;;@@@GGGFFF>>>444...------,,,+++))),,,......,,,+++,,,...000000////////////000000/////////...------,,,,,,+++++++++************)))************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++*********++++++***************************+++.../////////))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((())))))***++++++++++++***------------............------------------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((())))))******))),,,,,,,,,,,,...222888===HHHJJJOOOUUUWWWUUUNNNHHH@@@@@@AAACCCEEEEEEBBB@@@@@@CCCEEEEEEDDDCCCCCCDDDMMMOOOTTT```qqq~~~}}}vvvoooddd\\\XXXVVVUUUUUUQQQIIIDDDDDDCCCAAAAAACCCEEECCCEEEKKKKKKGGGFFFIIIMMMMMMKKKHHHBBB;;;555111...,,,***)))***++++++***))))))***++++++******)))))))))))))))))))))))))))************))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++---------,,,---222888<<>>;;;>>>BBBIIIUUU___oooyyy~~~||||||uuuwww~~~}}}zzz{{{dddKKK???===>>>@@@DDDFFFBBBAAAAAA???<<<===BBBEEEBBB===777111...,,,,,,+++---///...,,,+++,,,...111111000000//////000000/////////...------,,,,,,++++++++++++************************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++******************,,,,,,+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))))))))***++++++++++++***------------............------..................------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***************++++++***,,,,,,...000555===GGGMMMPPPPPPQQQQQQOOOJJJCCC>>>GGGIIIJJJIIIFFFCCCAAA@@@???EEELLLPPPQQQUUU[[[aaannnpppwww{{{xxx~~~{{{xxxvvvwwwzzz}}}{{{hhhYYYWWWSSSIIIFFFLLLCCCDDDGGGKKKKKKHHHHHHJJJDDDFFFHHHIIIGGGCCC>>>:::666222---******+++,,,,,,))))))************)))((())))))))))))))))))))))))************************---***'''''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,++++++***+++,,,---...222888AAAGGGKKKLLLMMMNNNNNNJJJEEEAAA???@@@EEEMMMUUU```rrryyywwwoooYYYJJJBBB???@@@CCCBBBAAABBBFFFEEE@@@===>>>DDDFFFGGGBBB999111......---...///...,,,,,,---...222222111111000000000000/////////...------,,,,,,,,,+++++++++************************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++------------------,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))***++++++++++++***,,,,,,---------.....................////////////...------------,,,,,,,,,))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,---,,,+++++++++,,,+++000777>>>EEEKKKPPPTTTLLLIIIEEEBBBAAABBBDDDEEENNNOOOMMMGGGAAA@@@CCCHHHSSS\\\hhhooorrrwwwyyyqqqrrrxxxzzz{{{|||vvvrrr|||qqqppplll^^^\\\dddOOOLLLIIIFFFEEEFFFJJJNNNIIIHHHFFFDDDBBBAAAAAAAAA===999333///---,,,+++***)))******)))))))))(((((()))))))))))))))))))))))))))***************+++++++++)))(((***---...***%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++,,,------,,,+++***))),,,000444:::AAAHHHMMMJJJLLLMMMKKKGGGDDDCCCDDDGGGOOO]]]iiipppxxxxxxwww|||}}}~~~uuujjjaaaZZZQQQFFF@@@AAA???AAAFFFGGGCCC@@@AAACCCFFFJJJHHHBBB:::333000------,,,,,,+++,,,...///333333222222111111000////////////...------,,,,,,,,,,,,+++++++++*********************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,---............000111(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))******))))))***++++++++++++***,,,,,,,,,------------............//////000000000.........---------,,,,,,))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************+++++++++++++++,,,---,,,******,,,///222;;;GGGPPPSSSQQQNNNKKKDDDBBB???===>>>BBBHHHKKKCCCGGGLLLMMMNNNSSS]]]eee}}}{{{vvvxxx|||sssvvvxxxwww|||sssiiikkkssszzzuuuuuusssmmmlllttt~~~vvvyyyyyyooooooxxxddd___UUULLLGGGFFFFFFEEEPPPMMMIIIFFFCCCBBBCCCCCCBBB???:::777333///+++(((+++******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))+++000333111,,,'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***+++,,,......---,,,,,,***///777>>>CCCHHHLLLOOOJJJMMMMMMGGG@@@>>>DDDKKKVVV___mmmzzz}}}www{{{{{{nnnYYYHHHFFFAAA>>>AAACCCBBBBBBDDDBBBCCCFFFIIIHHHCCC:::333...,,,***)))+++---///000222222222222222111000////////////...------,,,,,,,,,,,,,,,++++++++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...---,,,...111555))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,------------------......///000000000............---------,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))++++++******,,,222777BBBIIIQQQVVVSSSLLLDDD>>><<<>>>@@@BBBBBBDDDFFFIIIKKKTTTaaakkkrrryyyzzzwwwooosssuuussslllhhhgggiiibbbeeeeeehhhuuutttttt~~~nnnhhh[[[XXXWWWYYY___cccffffffooottt|||{{{zzz{{{vvvnnneee___XXXKKK@@@DDDDDDEEEEEEFFFHHHIIIIIIEEECCCAAA>>>;;;666000+++---,,,+++***)))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,'''+++000333333000,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***+++,,,---.../////////000666>>>FFFJJJLLLMMMMMMLLLNNNLLLFFF@@@BBBKKKUUUbbbhhhrrr|||~~~mmmVVVLLLBBB@@@@@@@@@AAADDDBBBAAACCCGGGJJJHHH@@@:::333///+++)))***---...//////000111222222111000////////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,******++++++,,,------------...---,,,+++...555;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---......///000000............------------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))+++------...444>>>FFFOOOPPPOOOKKKFFFAAA>>>===:::===BBBEEEHHHKKKPPPTTTlllsss}}}yyyrrrlllggg```eeelllooooooooopppqqqtttxxx||||||tttcccccccccaaa_________^^^eeemmmxxx|||~~~{{{}}}ooo]]]GGGFFFCCCBBBCCCFFFJJJMMMGGGFFFEEECCCBBB>>>999555...---,,,+++*********+++))))))))))))))))))))))))))))))***++++++,,,------***///333333...+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******+++,,,...000111222999>>>EEEJJJLLLLLLLLLMMMJJJIIIGGGGGGKKKSSS\\\bbbjjjoooyyyoooaaaQQQHHHDDDAAAAAACCCCCCCCCEEEGGGGGGFFFDDDBBB;;;666///++++++,,,---------...000111222222111000/////////...------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,---......000777CCCLLL))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---...//////000//////.........---------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...111222555===JJJTTTUUUPPPGGG>>>999:::???CCC@@@BBBEEEHHHNNNXXXdddlllvvvvvvvvvyyy|||}}}|||zzzoootttzzz~~~vvvsssyyy}}}}}}zzzzzzzzzyyyooobbb^^^```ZZZbbbnnnzzzfff]]]OOOCCC===>>>DDDIIIIIIGGGFFFFFFEEEDDDAAA???000...---+++******++++++))))))))))))))))))))))))))))))***+++,,,,,,------...222444000)))%%%(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,*********+++---000333555AAADDDHHHKKKKKKKKKLLLLLLEEEBBBAAAIIIWWWdddkkknnnnnnuuusss___RRRJJJDDDBBBCCCDDDFFFIIIHHHEEECCCEEEHHHBBB;;;333---,,,,,,,,,++++++,,,///111222222111000000//////...------,,,,,,---------,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......***,,,///111777CCCSSS___))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------..................------......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++***+++---,,,+++***+++,,,000222777AAAJJJPPPOOOMMMCCC@@@>>>???@@@BBBDDDGGGIIIPPP___iiippp|||wwwsssrrr{{{|||~~~{{{www|||~~~mmm___SSSSSSVVVXXXZZZbbbqqq~~~zzzpppdddZZZOOOEEE??????BBBHHHMMMKKKEEEAAABBBEEE<<<888111+++(((''')))***************************++++++++++++++++++++++++)))---222111,,,)))(((***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********************+++,,,,,,***))))))***,,,+++***,,,000666===AAAHHHKKKMMMLLLIIIFFFEEEFFFCCCAAAAAAUUUqqq{{{}}}~~~xxxeeeUUUKKKCCC<<>>:::444///,,,+++,,,---...///000222333333222222111000///......------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++...,,,******+++...000111///444===KKKZZZffflllooo))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,------------------............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************+++++++++,,,,,,,,,+++***+++---222666???DDDJJJMMMIIIBBB;;;666;;;@@@DDDEEEJJJ\\\xxxwwwnnnqqqvvv}}}~~~~~~~~~{{{tttmmmssssssmmmbbb[[[XXXWWWTTTZZZkkk~~~tttvvv}}}}}}mmm___XXXTTTKKKCCCCCCHHHKKKHHHBBBEEEBBB===888333000---,,,,,,+++******))))))))))))+++++++++++++++++++++++++++...111111...+++***,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***,,,,,,++++++---.........///333999BBBJJJOOOJJJKKKLLLJJJGGGEEEGGGIIILLLfffwww||||||zzzvvvxxxxxxxxxwwwyyy~~~}}}{{{uuuttthhhTTTJJJCCCFFFKKKJJJFFFCCC@@@???>>><<<999555///***+++,,,---...000333444666333222222111000///......,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------000...++++++,,,///111222555???NNN]]]ggglllnnnooo))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,222999>>>HHHHHHGGGAAA;;;888999<<<>>>DDDIIILLLYYYvvvyyysssoooxxxsssqqqtttwwwwwwwwwxxxzzz~~~yyyuuuyyy{{{yyywww|||}}}wwwpppkkkeee___bbbaaa^^^___hhhtttyyyxxxyyy{{{{{{tttsssjjj___QQQGGGEEEFFFHHHIIICCCBBB???<<<888444000///---,,,+++*********++++++++++++++++++++++++++++++***---//////,,,******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***+++,,,+++******,,,...---000444;;;BBBHHHNNNPPPNNNJJJGGGGGGKKKOOOQQQQQQ\\\qqq}}}~~~|||}}}}}}|||sssuuupppzzzwwwvvvsss}}}|||uuu___IIIBBBEEEHHHGGGFFFCCC@@@===<<<<<<999333...+++,,,,,,...000333666777333333222111000//////...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***---////////////222555FFFPPP^^^gggiiiiiijjjlll************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))************((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,)))***+++---000666>>>CCCEEECCC@@@;;;888<<>>===@@@@@@AAAAAA@@@>>><<<:::111///,,,***))))))******++++++++++++++++++++++++)))))))))******))))))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++,,,,,,+++******,,,///444999BBBIIINNNNNNKKKIIIIIICCCDDDSSSiiixxxzzzuuu|||www}}}zzzzzz~~~}}}qqqVVVHHHBBBBBBDDDEEEBBB>>><<<;;;:::999888111000///...///111444555555444444333222111000000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------///000...///999KKKZZZdddhhhlllllljjjlllrrrwww************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++***++++++,,,------............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------,,,000444777888:::<<<>>>;;;;;;===CCCLLLUUU\\\___rrr~~~|||{{{~~~wwwfffWWWcccdddjjjsss}}}sssWWWFFF???????????????>>>===<<<;;;<<<999555000---+++++++++++++++++++++++++++++++++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,***+++,,,,,,,,,...111444>>>BBBHHHLLLNNNMMMJJJHHHHHHKKKUUUgggyyy{{{www|||zzzfffUUUHHHBBBBBBAAAAAAAAA???<<<:::999999444333000//////000222333555555444333222111111000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........//////111555???MMM\\\fffhhhkkknnnooooooppptttwww************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++,,,,,,---............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------///333888:::::::::999999@@@AAAGGGUUUjjj|||yyyzzzxxxyyy}}}~~~wwwsssqqqnnnhhhcccbbbfffssstttiii^^^XXXDDDDDDCCCCCCBBBAAA@@@???GGGDDD>>>888333000......+++++++++++++++++++++++++++***)))***+++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))+++,,,---...222666:::GGGHHHKKKMMMMMMLLLJJJIIIKKKUUUfffwww}}}wwwrrrrrryyyuuuwww|||vvvfffUUUKKKIII===@@@CCCBBB>>>:::888999666555222///...///000111666555444444222222111000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000,,,---333AAARRR___eeefffhhhkkkoooqqqrrrqqqpppppp,,,,,,++++++******))))))+++***(((''''''(((***+++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))************************++++++,,,------......///......//////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************)))******+++,,,---***)))+++///111000---555;;;@@@===555444:::BBBCCCEEE[[[|||mmmttt}}}{{{}}}rrrtttrrrkkkwwwuuusssqqqllljjjssswwwttttttqqqllliiiiiiUUUBBB===DDDIIIFFFBBBBBBEEEGGGCCC;;;111+++(((...,,,******+++,,,+++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++,,,,,,+++---......000666???FFFJJJNNNPPPNNNIIIEEEFFFHHHZZZggg||||||yyy~~~wwwzzz~~~tttwww{{{}}}|||||||||~~~{{{wwwYYY@@@AAABBBCCCAAA<<<999999:::999999777444000///000222444444444333222111///////////////...------,,,,,,+++++++++************)))************************************************+++++++++*********))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++------------------------...///000///---,,,---///222555???OOO```jjjjjjhhhjjjsssvvvqqqooorrrrrrooo,,,,,,++++++************,,,,,,,,,,,,,,,++++++***************************************************+++***))))))))))))***+++))))))************))))))************************++++++,,,,,,---........................---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************************+++,,,,,,+++---...---,,,...222777???<<<888999===@@@@@@>>>FFF[[[~~~{{{{{{~~~uuuooopppsssttttttyyyyyyuuussszzzxxxtttvvv{{{~~~~~~}}}zzzyyy{{{|||tttsssrrrqqqssstttyyy{{{rrrnnnnnnrrruuusssppprrrwwwtttbbbUUUSSSMMMAAA@@@HHHCCCBBBAAAAAA>>>999333......,,,******+++,,,+++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,......---...333;;;EEEKKKVVVRRRLLLHHHFFFFFFIIIJJJiiizzzxxxxxx~~~ooofffeeettt~~~xxxrrruuu~~~mmm[[[BBBAAAAAABBBCCCAAA<<<777888<<<>>>:::333000111555444444444333222111000///000//////......---,,,,,,++++++++++++************************************************************+++++++++*********))))))************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,------------------------///...//////000//////...888AAANNN[[[dddhhhjjjjjjooopppooonnnpppsssrrrooo///...,,,************+++***+++,,,---,,,***(((&&&++++++++++++++++++++++++******************************))))))))))))******))))))************))))))************************++++++,,,,,,------......---............------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++++++++******++++++,,,---+++000333222///111:::CCCDDD???::::::???DDDEEEDDDPPPttt}}}~~~~~~|||xxxuuutttttt^^^ZZZUUUUUUXXX\\\^^^^^^^^^\\\XXXUUUXXX___dddddd\\\[[[]]]bbbeeefffkkkqqqwww{{{||||||~~~xxxvvvssspppooossstttvvvvvvqqqnnnsss}}}}}}zzz``````ccckkkqqqvvv~~~wwwvvvvvvcccEEE???KKKFFFCCC@@@BBBDDDCCC<<<555///---+++***+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,---000...---111999CCCLLLQQQOOOMMMGGGBBBBBBJJJYYYddd{{{}}}llluuu~~~vvvuuummm^^^YYYRRRYYYtttrrrlllsss~~~zzz|||}}}zzzvvvvvvSSSKKKBBB@@@CCCCCC???999888???DDDAAA999333333666444444444444333111000///000000///......------,,,,,,+++++++++************************************************************+++++++++***************************************)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,------------------------......---///111222222111DDDQQQ```hhhiiihhhjjjnnnsssnnnlllppprrrnnniiifff888666222///,,,+++++++++******+++++++++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))***************************++++++,,,------......---------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++,,,------...000444777;;;@@@EEEHHH@@@BBBCCC???===AAAMMMWWWgggyyyrrrbbb```]]]ZZZXXXUUUQQQOOOGGGEEEEEEGGGKKKNNNNNNNNNJJJHHHDDDAAAAAAEEEGGGHHHFFFIIIPPPTTTSSSOOOQQQWWW^^^\\\aaakkkmmmiiilllttt}}}{{{|||{{{wwwssslllhhhkkkpppkkkeeepppuuucccTTTYYYjjj{{{sssUUUDDDCCCGGGEEEDDDFFFIIIHHHAAA;;;222///,,,++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,---------...---000777AAAJJJOOOPPPEEEHHHHHHFFFHHHWWWppp~~~yyy}}}uuupppnnnjjjssssssdddVVVMMMRRRLLLWWWrrr~~~}}}www||||||}}}|||uuugggTTTFFF@@@@@@???>>>;;;@@@EEEEEE@@@999666444444444444444333222111000000000//////...---------,,,,,,+++++++++*********************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------,,,---...---...111777<<>>>>>???BBBEEEJJJOOOSSSSSSTTTRRRMMMJJJPPPYYY[[[VVVXXX^^^^^^WWWWWW]]]iiiqqq|||zzzqqqnnnsssyyypppaaacccrrrjjjUUUSSS```qqq|||}}}qqqeeeRRR???CCCDDDFFFHHHIIIGGGCCC@@@666333///,,,,,,---,,,,,,***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,------......,,,...555???IIINNNMMMKKKIIIGGGHHHRRReeezzz~~~rrrkkkgggeeeqqq}}}mmm[[[OOOJJJKKKOOOMMMVVVfffkkkgggkkkvvv|||rrrssssss~~~|||~~~~~~~~~uuu]]]JJJ@@@>>>?????????AAADDDEEEAAA999222444444444444444333222111111000000///......------,,,,,,,,,++++++++++++***************************************************************************************************))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---------------------------+++...///---,,,333AAAMMM^^^bbbgggjjjkkkmmmppprrrqqqsssssskkk]]]UUU[[[fff^^^[[[WWWPPPJJJCCC>>><<<444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))******************************++++++,,,,,,------+++,,,,,,------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,------,,,,,,------...///......444AAAOOORRRIII???AAA>>>@@@NNNbbbttt|||}}}}}}yyywwwvvv{{{yyyyyy}}}lllVVVFFF@@@AAABBB???<<<;;;;;;<<<======;;;<<<<<<===<<<<<<;;;:::;;;;;;>>>FFFMMMTTT^^^ggguuuoooiiiccc```cccppp~~~xxxvvvuuussskkk]]]SSSOOOOOOVVV```jjjsss}}}}}}~~~~~~fff[[[]]]ooo{{{rrrlllfff```]]]```mmm{{{}}}wwwuuuyyylllTTTCCCCCCDDDEEEEEEEEEDDDCCC;;;777222///---------,,,*********+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,---...//////---222<<>>CCC???>>>BBBGGGFFF===444444444444444444333222222111111000//////......---,,,,,,,,,,,,++++++++++++***************************************************************+++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,************+++,,,------------------------------+++...111000222<<>>===:::777333000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))************))))))*********************************+++,,,,,,------***+++,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------------......///000777BBBKKKOOOLLLFFFAAAGGGIIIRRRfff}}}vvvkkkkkkqqqyyymmmbbb```dddrrrhhhWWWFFF;;;999===BBB<<<=========<<<<<<<<<<<<999::::::999888888888999999999>>>IIIRRR[[[hhhuuu{{{yyyzzz}}}vvvggg\\\SSSSSSUUUWWW[[[aaajjjrrruuuzzz}}}}}}sssccc^^^dddwww|||ppprrrtttqqqggg___bbbkkkzzzsssUUUNNNEEEAAACCCEEEDDDBBB@@@;;;555111......---,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,---...//////222:::DDDKKKMMMJJJFFFCCCAAAFFFZZZ~~~||||||}}}yyyvvvtttooommmiiieeeeeekkkttt{{{iii\\\OOOHHHEEEBBBEEEKKKPPPZZZaaaaaaccclllxxx~~~}}}{{{yyyxxxwwwyyy}}}zzzppp[[[]]]mmm}}}iiiQQQEEEBBBDDDAAA???BBBGGGGGGAAA;;;444444444555444444333222111111000000///.........------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...---------------------------...000555???MMM[[[dddfffggghhhjjjmmmppprrrsssnnnooofff[[[aaauuu~~~zzzooonnnkkkfff___WWWPPPLLLMMMLLLJJJFFFAAA;;;666333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++))))))************))))))************************)))******+++,,,,,,------***+++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------------...//////333AAAQQQTTTMMMFFFEEEHHHHHHWWWlllwwwhhhnnn}}}}}}pppdddVVVJJJIIIOOOFFFBBB???@@@CCCBBB<<<777888;;;>>>???===:::999999999:::999888888999;;;===999888===GGGPPPXXXffftttoooqqqxxx}}}qqqlllggg___WWWQQQQQQXXX___nnnvvv|||}}}~~~sssmmmaaagggttt{{{yyyyyytttjjjccc```oookkk\\\IIIAAACCCFFFCCC???CCC>>>777222///...---,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,---//////000888???IIIMMMLLLHHHEEEDDD???VVVxxx~~~zzzoooggg```ZZZWWW]]]YYYSSSNNNQQQ\\\mmmyyy\\\MMM@@@AAAGGGHHHGGGHHHNNN\\\ddddddlll}}}}}}yyyyyy{{{zzzvvvqqqTTT___www}}}hhhSSSJJJHHHDDDBBBBBBCCCEEEFFFDDDAAA444444444555444444333333111111000000//////......---------,,,,,,,,,++++++************************************************))))))******++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,************+++,,,---...------------------------000...///:::JJJZZZcccffffffiiimmmooooooppprrrtttkkkllleeeaaatttpppgggfffeeeffffffccc\\\VVVQQQKKKJJJQQQVVVSSSLLLGGG777333...,,,,,,---.........,,,******+++,,,,,,+++,,,...000111111///,,,***************************************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++//////000000///000222444???PPPWWWLLL??????FFFJJJfff{{{qqqrrr{{{xxxssshhh[[[NNNIIIGGGEEEDDDEEEHHHEEEBBB>>>;;;:::::::::;;;;;;;;;:::::::::::::::777777777777888999:::;;;::::::;;;===@@@EEEIIIKKKRRRYYYaaaiiipppyyy|||qqq___UUUVVV[[[___fffqqqwwwtttmmmmmmkkkiiiiiiooo~~~}}}~~~ssshhhooogggnnnrrr^^^MMMBBB???AAAEEE???;;;777555333111---***,,,,,,---------,,,+++++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++---///...---...111555AAADDDHHHJJJIIIFFFBBB@@@KKKnnnttt^^^OOOIIIHHHGGGEEEJJJIIIIIIJJJMMMSSSYYY]]]KKKHHHGGGJJJJJJHHHHHHLLLaaaaaaaaalllxxxzzz}}}zzziiiXXXVVVdddoookkkbbbUUUfffyyyzzzpppaaaPPPCCCGGGAAA@@@GGGLLLIIIFFFFFF<<<888555666999:::666333666666444333111000///......---,,,+++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------------///111999HHHXXXcccfffeeegggoooqqqmmmmmmrrrppphhhfff^^^kkkzzz}}}ccciiihhhfffffffffddd```]]]YYYSSSOOOQQQSSSSSSTTTWWWNNNGGG>>>666111///...---,,,+++***+++,,,---,,,++++++,,,...000111000...---************************************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---000222000...000666===SSSKKKFFFFFFEEEFFFRRR```{{{uuuoooaaaWWWTTTSSSNNNKKKLLLKKKHHHHHHJJJEEECCC@@@===:::999999999;;;;;;::::::999999999888999999999999:::;;;<<<<<<===<<<;;;::::::<<<>>>???>>>BBBHHHLLLPPPVVV___ffftttxxx~~~rrrmmm\\\___```aaagggqqqxxxzzz~~~{{{rrrrrrqqqmmmiiiiiiooouuu~~~zzz{{{jjjeeejjjyyyeeeNNN???>>>CCC===;;;888555333111000000,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...------///444888DDDGGGJJJIIIEEEBBBCCCEEEaaayyy}}}zzzqqqlllkkk```WWWKKKEEEEEEGGGHHHFFFEEEFFFGGGHHHJJJMMMPPPRRRHHHEEEEEEIIILLLMMMQQQVVVcccdddgggppp}}}nnnkkkpppuuutttpppmmmnnnqqqjjj\\\KKKFFFLLLUUUVVVRRRNNNlll~~~~~~~~~ttt```OOOIIICCCBBBHHHKKKIIIFFFFFF???;;;777777999:::777444555444444222111000//////...---,,,+++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------............//////000888FFFSSS]]]cccfffhhhhhhmmmppppppppppppkkkfff^^^```{{{uuu^^^YYYYYYYYY[[[]]]```bbbddd___ZZZVVVTTTRRRPPPSSSXXX\\\XXXQQQJJJCCC;;;444///+++******+++---...---,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++///333111///333???IIIVVVAAA:::CCCFFFEEE]]]~~~zzzoooiii^^^OOOFFFEEEJJJKKKNNNQQQMMMGGGEEEHHHAAA???===:::999999:::;;;>>>>>>>>>===<<<;;;;;;:::=========>>>??????@@@@@@@@@???===:::999999999999555888:::;;;;;;===BBBGGGHHHNNNVVVaaannn~~~}}}pppfffdddffffffttt{{{~~~~~~|||xxxsssmmmgggccctttyyyzzzdddPPPDDD?????????===999666333333444+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,...222999???GGGJJJJJJEEE???@@@JJJTTTttt~~~|||}}}tttfff\\\VVVRRRQQQGGGCCC@@@???AAACCCBBB@@@BBBEEEHHHIIIIIIIIIJJJKKKMMMJJJJJJNNNQQQSSSWWW]]]eeeeeehhhppp{{{~~~tttggglllrrrtttoooddd\\\[[[^^^UUUMMMDDDAAACCCGGGIIIJJJRRRyyy~~~~~~zzzfffPPPHHHDDDFFFIIIIIIGGGFFFBBB>>>999888999999888666333333222222111000000///...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,++++++,,,...//////...///000222555CCCUUU```cccdddggglllllllllooorrrooohhheeefffdddkkkcccZZZRRRRRRQQQPPPRRRUUUZZZ]]]aaa^^^]]]___\\\TTTOOONNNUUUXXX[[[]]]YYYOOOBBB999222///,,,+++,,,------,,,.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***---000222555===IIISSSHHH@@@BBBIIIEEEHHHmmmnnncccZZZWWWSSSOOOOOOSSSWWWTTTRRRQQQKKKAAA<<<<<<::::::999888999<<<>>>???DDDDDDCCCBBBAAA@@@@@@???BBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>??????;;;<<<===<<<;;;;;;===@@@:::>>>CCCGGGLLLWWWfffqqq}}}oooeee^^^[[[eeesss~~~xxxmmmcccnnn{{{mmmUUU@@@BBBCCCCCC@@@;;;666444333,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,000777???DDDIIIJJJHHHAAA===FFFZZZkkk}}}{{{~~~vvvoooeeeXXXNNNIIIGGGFFFDDDDDDDDDDDDFFFGGGGGGEEECCCIIILLLNNNOOOOOOOOORRRUUUXXXWWW\\\dddkkknnnrrrwww~~~yyy{{{yyyvvvwwwtttjjj^^^TTTPPPPPPMMMHHHFFFKKKPPPQQQOOOOOOdddxxx|||}}}}}}~~~```SSSEEEBBBGGGJJJHHHDDDDDD@@@;;;888777888777666222222222111111000000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,,,,++++++---///000///---...111555BBBOOO^^^fffffffffiiimmmooommmooopppiii```fffsssiiiVVVaaammmiiiccc^^^ZZZYYYZZZZZZbbb]]]\\\bbbeee```XXXSSSOOOTTT[[[aaabbb\\\RRRKKKCCC>>>777222///---+++***------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++...555>>>IIIQQQVVVEEEHHHJJJIIIKKK]]]}}}rrriiiZZZRRRLLLNNNUUU[[[```dddaaaVVVLLLGGGCCC<<<777555666666777888<<<@@@DDDFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBB===>>>???>>>======???@@@???BBBCCCAAA???AAAIIIPPPgggyyyrrrgggWWW]]]ccciiiuuuzzznnnlllyyyzzz{{{|||{{{cccMMMAAACCCDDDCCC>>>999555222...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...333;;;CCCHHHGGGGGGDDD@@@EEEVVVppp{{{llliiinnnyyyuuuhhhTTTNNNFFFBBBBBBBBBBBB@@@CCCFFFIIIKKKLLLMMMOOOPPPRRRTTTUUUUUUTTTXXX```fffjjjnnnyyy}}}uuunnngggaaa[[[XXX^^^SSSLLLRRRYYYZZZVVVSSSnnnyyy~~~uuubbbKKKAAAFFFLLLIIICCCCCC@@@;;;888666666666666333222222222111111000000------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,...000000...,,,///555:::RRRXXX```eeehhhiiikkklllooommmnnnllldddcccttthhhXXXWWWqqq{{{xxxwwwwwwtttrrraaaYYYTTTZZZaaacccaaa___VVVVVVXXX[[[]]]^^^]]][[[UUUPPPIIIAAA;;;555///,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,------......---...222<<>>;;;<<<:::999999666777888;;;???DDDHHHKKKHHHHHHHHHGGGGGGGGGGGGFFFCCCDDDFFFFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@???@@@AAA???======AAADDDLLLXXXgggrrr~~~pppooofffYYYZZZlllvvvvvvuuutttnnnmmmsss|||mmm```DDDCCCAAAAAA@@@<<<888444111000...---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------...---...222999@@@FFFIIIFFFDDDCCCHHHVVVlllnnncccdddjjj}}}}}}mmm[[[OOODDDBBBAAA@@@AAABBBBBBAAADDDGGGKKKLLLLLLMMMQQQTTT\\\^^^___^^^^^^dddpppyyynnn\\\]]]cccccc___^^^kkk{{{zzzvvv\\\KKKHHHLLLJJJCCCAAA???<<<999777666666666444444333333222111000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...000000...---222===FFF^^^___aaadddhhhkkklllkkkllllllkkkiiifffmmmzzzzzzhhhYYYZZZbbb~~~nnnddd]]]]]]______```bbb^^^\\\YYYXXX[[[^^^___```\\\ZZZXXXTTTOOOGGG???999444222///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,---......//////333<<>>BBBFFFJJJMMMIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDEEEDDDCCCBBB???>>>=========>>>???AAA===AAAIIISSS\\\gggyyyfffYYYaaaooovvvzzztttjjjiiijjjyyynnnUUUMMMDDD@@@@@@???;;;666555333000...,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......------///666>>>DDDGGGGGGFFFDDDGGGTTTjjjvvvjjjoooyyy~~~|||lll]]]QQQGGGBBB>>>@@@CCCDDDEEEFFFHHHIIILLLRRRYYY]]]]]]```eeejjj{{{~~~~~~}}}ttt\\\NNNJJJIIIFFF@@@@@@>>><<<999888777888666666555444333111111000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////---//////...000999IIIUUUbbbcccdddgggiiikkkllllllkkkkkkhhhdddgggsss~~~kkkaaabbbWWWYYYkkkwww}}}zzz{{{tttoooggg```]]]______^^^\\\]]]^^^______^^^YYY[[[___bbb```YYYOOOHHH===:::555111---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////999EEENNNPPPNNNJJJGGGGGG[[[ttt{{{iiihhhuuuttteeeaaa]]]WWWHHHLLLOOOPPPVVVhhhmmmTTTBBB:::888777:::===<<<:::;;;@@@?????????AAACCCGGGJJJMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMKKKJJJIIIHHHHHHFFFDDDBBBGGGDDD@@@>>>???@@@@@@???DDD@@@AAAFFFFFFGGGTTTfffrrriiieeejjjkkkooohhhoooeeexxxttthhh[[[KKKCCCBBBAAA===888777555222///---,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,---111888AAAFFFGGGFFFGGGEEEKKK^^^yyyrrrpppvvvdddRRREEE>>>>>>???===AAAFFFHHHIIIKKKPPPTTTTTT^^^kkkuuu||||||jjjRRRIIIHHHIII@@@@@@@@@>>>;;;999999999888777666555333222111000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000,,,...///...222???RRR```bbbeeeiiikkkjjjjjjkkkllllllkkkeee```gggrrrrrrhhhaaaXXXYYYRRR``````aaafffttt{{{yyyiii]]]TTTVVVZZZ\\\```eeeaaa___\\\\\\\\\]]]\\\[[[PPPJJJAAA777111///000111+++++++++---......+++)))******+++,,,+++***)))(((************************+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************)))******++++++,,,------000,,,,,,///...+++---333333AAAPPPUUUOOOJJJJJJNNN___tttuuu```kkkppp^^^XXXTTTMMMFFFBBBSSS```fffxxxvvv[[[KKKBBB===<<<777999<<<===>>>???BBBCCCAAAFFFHHHGGGIIINNNQQQQQQRRRSSSSSSRRRSSSVVV[[[^^^\\\^^^aaadddeeeeeedddcccbbbbbbccccccbbb```^^^]]]\\\ZZZVVVTTTRRRPPPMMMJJJHHHGGGFFFFFFDDDCCCAAA@@@??????AAADDDDDDDDDGGGKKKUUUcccxxxyyymmmlllooowww~~~xxxtttrrrsssttttttnnnrrr{{{kkkXXXKKKEEEBBB???>>>888777888666000***+++000...---,,,+++************************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,...,,,000888@@@FFFFFFDDDAAAAAALLL```vvvwwwwww{{{eeeWWWIIIAAA???>>>???BBBDDDCCCFFFMMMOOOOOOTTT[[[iii~~~ooo______dddvvvnnnSSSFFFBBBDDDEEEBBB<<<<<>>>>>===>>>AAAGGGKKKFFFJJJLLLKKKLLLRRRUUUUUUYYY[[[^^^aaaeeejjjpppuuu|||~~~xxxtttppplllhhhddd```]]]SSSQQQMMMIIIGGGEEECCCBBBCCCBBBBBBBBBAAAAAACCCEEEFFFPPP```qqqnnnnnnyyy}}}xxxzzzxxxsss{{{{{{hhhUUUGGG??????AAA999888999999444---,,,000------,,,+++************************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++---,,,,,,,,,---...---444===DDDFFFEEECCCAAAGGGUUUkkk|||tttbbbSSSIII???<<<======???BBBFFFFFFJJJSSSYYY]]]gggqqqkkkWWWQQQXXXaaarrrmmmVVVHHHFFFGGGCCC<<<:::===<<<888:::777555333333333111000000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...............///111888GGGWWW``````hhhkkkjjjffffffjjjkkkgggfffbbbvvvlllYYY]]]gggxxxHHHEEEBBBCCCLLL[[[kkkuuu||||||}}}zzzpppjjjfff```]]]\\\bbbdddffffffccc___\\\[[[YYYZZZ[[[YYYRRRHHH===777111///,,,+++,,,---------,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------)))+++///222000///444<<>>@@@AAABBBCCCDDDGGGKKKNNNNNNSSSUUUUUUXXX___dddeeemmmrrrxxx|||vvvrrrkkkfff___XXXSSSPPPNNNLLLJJJHHHDDDAAA@@@@@@???>>>>>>BBBIIISSSaaauuuqqqgggkkk}}}zzzzzz~~~jjjUUUGGGBBBBBB;;;:::<<<===999111---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...---,,,,,,---//////888CCCGGGEEECCCDDDFFFRRRbbbssswwwmmmXXXHHHBBB<<<999<<>>===>>>@@@>>>555///---,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,------,,,+++,,,...000333===FFFGGGBBBBBBJJJSSSbbbjjjttt~~~kkkrrr|||hhhUUUFFF===<<<;;;===BBBEEEFFFIIINNNRRR[[[iiiyyyzzz{{{rrrtttzzzyyy{{{yyyooo|||lllPPPLLLMMMLLLGGGBBB???>>>>>>999777555444444444333222111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------......111000<<>>CCCSSScccqqqooorrrkkkfff|||eeeQQQDDD>>>======>>>BBBHHHJJJKKKPPPWWWcccrrr}}}~~~~~~vvv}}}wwwbbbOOONNNMMMKKKFFFAAA???>>>;;;999777555666555444333111111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------...//////111777HHH[[[aaa^^^bbblllfffhhhkkkllljjjeeebbbaaazzzmmmooovvvtttqqqllllllqqq|||fffZZZKKKCCCGGGTTTbbbjjj~~~jjj]]]ZZZZZZWWWTTT[[[ZZZYYYWWWUUURRROOONNNSSSPPPKKKEEE>>>777///***000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************************************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........000//////555CCCQQQWWWWWWOOOHHHKKK[[[rrr}}}rrr]]]PPPNNNXXXtttbbbQQQDDD>>>===<<<;;;===CCCFFFEEEFFFJJJOOOPPPQQQUUU^^^lllzzz~~~uuuoooooolllZZZEEE>>>AAAEEEEEEDDDEEEHHHKKKVVVeeezzzoooaaasssllldddfffoooYYYNNNGGGCCCDDDDDD???777444------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,...111444<<>>>>><<<999888777666555333222111000//////......///------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,---...///000000666CCCUUUaaabbb___dddlllhhhiiijjjiiiccc^^^aaagggmmm\\\xxx|||~~~yyynnn^^^OOOHHHJJJPPPUUUeeennnuuuzzzyyypppggg___[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRNNNFFF>>>888444222000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------************************))))))*********+++++++++************************************************************************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---//////222===MMMWWWYYYRRRKKKHHHTTTmmmnnnccc\\\NNNVVVfffVVVEEEAAA<<<:::<<>>:::///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,---------...111555999@@@DDDFFFBBB???III___rrruuuqqq|||wwwuuuwwwdddOOOBBB===:::===AAACCCEEELLLSSSZZZdddvvv}}}|||nnnaaaSSSOOOLLLGGGCCCCCCAAA???<<<:::999777555444222222111000////////////...------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,------...///000111222@@@OOO^^^ddddddeeeggghhhhhhhhhgggddd]]]^^^lll~~~yyyeee___bbbuuusssmmmfff^^^YYYWWWXXXSSSUUUSSSRRR\\\qqq~~~tttooojjjeee^^^XXXUUUTTTVVVXXXNNNQQQUUUYYYYYYUUUNNNHHH666555222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------************************))))))******++++++++++++************************************************************************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,///000555CCCSSSZZZXXXSSSMMMOOOaaa~~~lllRRRNNNTTTRRRgggrrrZZZEEEAAA???;;;>>>GGGEEEFFFIIIOOORRRTTTZZZbbbccclll|||mmmMMMMMMOOOPPPNNNJJJHHHHHHJJJHHHIIIPPP___sssxxx{{{rrrllljjjlll___SSSIIIHHHJJJGGGBBB???000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------......//////000444999<<>>;;;<<<===@@@DDDHHHKKKSSS\\\fffuuu~~~zzz~~~mmmZZZRRRPPPLLLIIIJJJDDDAAA===;;;:::888666444333222111000////////////......---------,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------...///000111222333HHHWWWbbbdddeeejjjjjjeeegggeeeddd```\\\ccc|||dddMMMWWWkkk~~~uuu{{{zzzyyywwwlllhhhtttzzzeeeQQQJJJIIINNN^^^ppp~~~ppp___TTTTTT[[[ccc[[[WWWSSSRRRUUUXXXZZZYYYQQQFFF888000//////---***...000111///,,,***+++.........---,,,***)))+++---...............------------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,---///000//////222000444AAANNNTTTVVVXXXGGGaaazzzzzz```XXXSSSPPP\\\pppmmmMMMDDD>>>>>>@@@AAADDDGGGLLLMMMTTT\\\___```hhhssswww\\\aaadddfffaaaWWWOOOJJJJJJHHHIIILLLRRR^^^nnn~~~}}}{{{}}}|||}}}yyydddPPPIIILLLKKKEEE@@@:::444---***---//////---************************++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------.........//////......333>>>FFFHHHKKKHHHBBBDDDTTTjjjxxxsssxxxkkkxxx~~~eeeLLLCCC;;;;;;>>>@@@AAACCCMMMRRR]]]mmm{{{{{{vvvyyy}}}}}}mmmVVVOOORRRRRRMMMJJJBBB>>>???===888666999444333222111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,...000,,,+++555CCCWWW___eeeffffffjjjkkkjjjgggkkkcccYYYffftttfffUUUQQQeee}}}wwwdddYYYQQQKKKQQQ\\\jjjttt~~~mmm```WWWRRRPPPZZZWWWTTTTTTVVVYYYZZZYYYXXXQQQGGG@@@<<<888222---...//////...,,,++++++,,,+++,,,,,,,,,******+++------------...............---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************(((((((((((()))))))))******************************************************++++++++++++,,,,,,,,,------,,,---...//////...111111999HHHTTTVVVRRRPPPRRRwwwhhhTTTNNNOOOXXXtttjjjLLLGGGAAA===???AAABBBEEEIIISSSUUU\\\gggooowwwxxx}}}}}}zzzrrrhhh]]]VVVSSSKKKJJJJJJLLLSSS]]]iiipppzzzlllwwwjjjSSSHHHHHHIIIIIIJJJ???888111---...///---+++************************++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------...............///111777@@@GGGFFFFFFCCCAAAIII^^^sss~~~}}}|||pppssslllTTTCCC===:::>>>BBBEEEJJJNNNYYYddduuu}}}~~~zzzcccWWWTTTRRROOOPPPGGG@@@???>>>999666888555444333222111000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................---,,,...000///111>>>LLLZZZaaaffffffgggjjjkkkjjjjjjhhhcccfff~~~vvv[[[UUUQQQ\\\zzz}}}pppggg\\\PPPNNNRRRXXX]]]dddhhhmmmzzz|||sssjjj```YYYZZZWWWSSSQQQRRRUUUXXXYYY\\\[[[XXXSSSMMMFFF???;;;111///---------...---,,,)))+++------,,,+++,,,---,,,,,,------......//////------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************((((((((()))))))))******************************************************++++++++++++,,,,,,,,,,,,------------------......111555AAAQQQYYYTTTLLLGGGYYYkkkZZZMMMMMMYYYrrrbbbKKK===AAA>>>???CCCGGGIIIMMMSSSYYY^^^iiiwww}}}sssjjjdddTTTQQQLLLJJJKKKPPPVVVZZZooozzzqqq|||pppZZZNNNIIIGGGIIILLLDDD===666111///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------.........------000777>>>DDDGGGEEEBBB???BBBQQQiii|||pppnnn~~~oooVVVDDD<<<:::<<>>;;;888777666555444222111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................---,,,---///222999HHHVVV^^^cccgggfffgggjjjllljjjeeecccbbbooofffMMMPPP[[[sss{{{wwwuuuppphhhfffiiiqqqgggZZZQQQRRR___www|||xxxllleee[[[SSSPPPSSSXXX\\\\\\^^^___\\\VVVQQQOOOPPP:::555000...///000///---,,,...000000...,,,++++++++++++,,,------...//////...------------,,,,,,,,,************************************************))))))))))))))))))))))))************************(((((()))))))))*********************************************************+++++++++,,,,,,,,,------------------,,,---...000444===LLLWWWUUUMMMHHHIIIggg___SSSMMMYYYuuu}}}\\\JJJDDDBBB@@@@@@DDDKKKNNNQQQXXX```cccnnn~~~vvveee^^^VVVOOOMMMOOOSSSVVV\\\bbbooo}}}zzz{{{xxxjjj___TTTJJJGGGHHHEEE@@@999333000...,,,***++++++++++++++++++++++++************************************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......///------333<<>>>>>>>>AAAFFFJJJPPP\\\hhh}}}vvvuuu~~~}}}eeeXXXWWWZZZZZZPPPEEE@@@???===:::777777666555333222111111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.................................---,,,...444@@@PPP\\\bbbfffhhhggggggjjjkkkiii___bbbkkk||||||fffQQQ]]]rrrhhhWWWPPPUUUdddsssooo^^^TTTSSSXXX]]]^^^___^^^ZZZUUUTTTXXX\\\LLLEEE<<<666444222000---333444555333000,,,+++******++++++,,,---...//////.........---------,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))************************************************************++++++,,,,,,,,,---------,,,---...---,,,---000333:::FFFSSSVVVLLLEEELLLYYY~~~sssSSSMMMSSSpppvvvVVVFFF@@@@@@AAADDDEEEJJJOOORRRUUU^^^hhhuuuyyyooocccXXXTTTTTTVVVWWWUUUTTT[[[ooo~~~{{{|||yyymmm^^^NNNGGGFFFCCC???:::444111...,,,+++++++++++++++++++++++++++************************************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......///---///666AAAHHHHHHFFF???@@@CCCNNNeee}}}wwwgggnnnzzzyyy___III???>>>AAABBBFFFKKKPPPZZZkkkzzzuuuhhheeekkkrrrjjj___]]]ZZZSSSHHHAAA??????===999999888666444333222222111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.................................---,,,///777FFFUUU]]]eeehhhiiiggghhhjjjiiieee\\\fff}}}yyycccbbbsss}}}{{{}}}nnnaaaYYYTTTVVV\\\gggppp}}}nnn^^^VVVVVVWWW```___\\\WWWRRRQQQUUUXXXXXXTTTMMMFFF???999333///777888777444000,,,++++++++++++,,,,,,------..................---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++************************************************,,,,,,,,,,,,------------,,,...///...,,,...222777BBBKKKTTTPPPEEEEEEZZZrrr~~~lllOOOWWWnnnyyyRRRAAA@@@@@@@@@BBBIIIKKKPPPTTTVVV\\\jjjxxxqqqfff___[[[WWWUUUUUURRRVVVggg{{{~~~qqq```OOOFFFEEECCC@@@<<<777222///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......//////222:::CCCHHHGGGDDD;;;BBBMMM\\\pppmmm^^^jjjwwwzzz{{{cccMMM>>>;;;???CCCDDDJJJTTT^^^lll{{{xxxvvvqqqooolllhhhfffdddcccbbbgggkkkqqqtttrrrtttxxxnnngggaaa\\\mmmuuuvvvxxx```VVV[[[WWWOOOFFFAAAAAA???<<<:::999777666444333222222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.................................//////333>>>OOO[[[___fffiiijjjiiiiiijjjgggaaaZZZkkkttt\\\}}}xxxlllhhhccc\\\\\\cccmmmllllllooovvvsssfff^^^ZZZ\\\\\\[[[XXXTTTQQQNNNNNNUUUXXXYYYWWWPPPGGG>>>:::888888777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************,,,,,,,,,------------...+++...000///---///555;;;IIILLLNNNJJJEEEOOOmmm|||cccZZZssskkkSSS@@@???CCCCCCEEEJJJOOORRRYYY```fffqqqxxxpppggg^^^WWWSSSUUUZZZdddsss~~~vvv{{{ooo[[[MMMHHHFFFDDD???:::444000......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......///111666===DDDFFFEEEBBB>>>MMM^^^lllyyyttteee___jjjvvv}}}dddPPPAAA:::<<>>OOOaaaiiihhhfffiiijjjjjjkkkjjjbbbZZZooocccrrr}}}vvvuuu~~~|||uuuzzz~~~}}}kkk\\\RRRRRReeezzzpppiii^^^WWWXXXXXXPPPEEEFFFLLLTTTYYYYYYWWWUUUTTTAAA777//////000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------000333111111===KKKQQQQQQIIIDDDQQQoooiiiYYYXXXssscccSSS@@@@@@BBBDDDBBBDDDNNNYYYZZZ]]]hhhyyyxxxppp___fffkkkiiieeekkk||||||zzzoooXXXNNN\\\MMM777777444,,,//////---+++***+++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,------***,,,------------...///222555<<>>>>>@@@@@@CCCJJJPPPbbbxxxtttjjj]]]TTTRRRTTTWWWYYY\\\]]]\\\YYYTTTPPPNNNMMMOOOMMMKKKLLLMMMMMMKKKIIIGGGHHHIIIIIIIIIGGGEEECCCAAABBBCCCBBB@@@??????@@@CCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHJJJKKKNNNUUU___iiizzzwwwxxx~~~wwwpppiiiiiibbbTTTIIIEEECCC@@@<<<;;;:::888666444333222//////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------.../////////222555@@@QQQ]]]aaaeeejjjmmmgggfffiiiccc]]]iii}}}jjjyyy}}}ffffffhhhnnnqqqsssxxx~~~zzzxxxtttqqqwww{{{tttooodddXXXXXX___fffnnnyyyyyyfff]]]\\\YYYTTTQQQKKKGGGJJJRRRYYY[[[YYYSSSBBB111,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,---111555<<>>666444000000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,------,,,.........------...000;;;<<>>GGGXXXlllWWWyyywww|||oooLLLCCC===@@@CCCCCCHHHPPP___rrrzzzlllZZZTTTLLLGGGEEEGGGHHHIIIFFFHHHIIIHHHEEEBBBAAAAAABBBAAA???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGJJJIIIIIILLLQQQSSSSSSRRR^^^iiivvvooommmeeeVVVJJJEEECCCBBB===<<<;;;999777555444333000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111444<<>>GGGMMMDDD<<>>???CCCFFFIIIRRR\\\ppp~~~sssaaaRRRHHHFFFCCCAAAAAAAAABBBBBB???AAADDDEEEDDDCCCDDDDDDEEEDDDCCCCCCEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUWWW[[[aaaggglllnnnwwwxxxgggUUUJJJGGGFFFFFF>>>>>><<<:::888666555444111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000000111777CCCTTT```eeefffjjjooojjjjjjfff```fff~~~eeeZZZwww~~~{{{qqqgggaaa```aaaaaa``````bbbfffkkkqqqvvv|||~~~nnn```\\\dddwww|||pppfff]]]]]]YYYQQQIIIHHHNNNUUURRRNNNEEE888///,,,---///------------------------,,,------...//////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---,,,---333???LLLTTTWWWKKKNNNbbbrrr```SSSMMMPPP]]]jjjXXXCCCBBBFFFHHHEEEHHHNNNTTTWWW___qqq~~~~~~cccYYY[[[JJJ>>>===555222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++,,,,,,,,,------......///...---...111333:::>>>GGGJJJBBBAAA[[[{{{|||wwwwwwggglllaaaHHH>>>>>>@@@DDDHHHPPP___kkkzzzjjjXXXJJJCCC<<<<<<============>>>>>>>>>???BBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJKKKMMMNNNRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPQQQPPPOOOOOOPPPRRRUUUVVVYYY\\\```ccceeefffhhhlllooorrruuu|||nnnXXXLLLHHHGGGGGG@@@???>>><<<:::888666555222222111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111000...---///000===KKK\\\eeeggghhhkkknnngggkkkcccZZZqqqfffSSSgggzzzqqqjjjeeegggdddaaaaaaaaacccjjjqqqzzz~~~rrrcccXXXVVVaaapppxxxjjjYYYQQQRRRRRRLLLFFFQQQUUUSSSFFF888111...---------------------------,,,,,,---...////////////,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............---...///777EEERRRUUUQQQCCCVVVwwwwwwdddWWWJJJGGGNNN\\\nnn|||}}}```GGG===AAADDDBBBEEEJJJRRRXXX]]]kkk|||}}}|||~~~hhh^^^^^^TTTFFF???:::333111...---......------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,---------............///333666;;;AAAFFFEEEAAALLLkkkxxxxxxqqqgggpppRRR>>>===???BBBEEELLLZZZlllzzznnnWWWFFF???>>>999;;;============???@@@AAABBBCCCCCCDDDFFFJJJLLLQQQTTTWWWYYYYYYZZZ\\\]]]aaaaaacccdddeeefffffffffcccdddcccbbbbbbcccfffiiikkkmmmpppuuuyyy|||~~~~~~~~~dddSSSIIIEEEFFFAAA@@@???===;;;999888777333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111///------000444DDDSSSbbbhhhiiijjjllllllhhhiii___]]]}}}|||gggQQQPPPrrr}}}xxxvvvpppjjjhhhgggiiisss~~~vvvxxxyyyyyyyyy}}}}}}qqqiii```XXX\\\ggguuuyyyaaaVVVVVVVVVNNNDDDMMMVVVYYYRRRGGG>>>666...........................+++,,,---...////////////,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...............///222:::JJJUUUSSSIIIEEEaaa~~~jjjPPPJJJKKKVVVggguuuzzz___IIIAAA===???DDDCCCKKKNNNTTT^^^lll||||||}}}tttvvv}}}wwwqqqfffaaa^^^OOO@@@???444222///............---------------------------************************************************************************++++++,,,,,,,,,,,,------,,,---------...111555999>>>FFFGGG@@@BBBXXXyyyyyyggglll}}}zzz^^^HHH===>>>AAAEEEJJJUUUhhh|||ooo[[[KKKAAA>>>>>>:::<<<>>>>>>======@@@BBBAAABBBDDDGGGKKKRRRZZZ```ccchhhnnnrrrtttuuuxxxzzzzzz|||~~~xxxxxxwwwvvvwww{{{vvv___NNNHHHJJJBBBAAA@@@>>><<<:::999888444333333222000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///---///555:::MMMZZZfffjjjkkkmmmmmmkkkiiibbb]]]jjjeeeTTTQQQ___yyyzzztttooooooyyyyyyssswww~~~wwwxxxzzzvvvppppppllldddfffpppkkkzzzooo^^^TTTPPPOOONNNHHHRRRYYYXXXSSSLLL???333........................+++,,,---...////////////,,,,,,---------,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////...000444===LLLWWWQQQDDDPPPmmm~~~mmmYYYHHHKKKZZZqqqdddHHH===AAA@@@AAAHHHMMMWWWVVV\\\jjj|||qqqqqqwwwtttyyymmmccceeeUUUAAACCC555222///......///...---------------------------************************************************************************++++++,,,,,,,,,---------,,,,,,------...222777:::BBBJJJIII>>>CCC```zzz[[[hhh}}}lllRRRDDDAAA@@@DDDIIIQQQ___sssxxx^^^KKKCCCAAA???<<<888:::;;;:::888999<<<@@@<<<>>>BBBHHHQQQ]]]iiiqqqqqqxxxjjjTTTMMMRRRCCCBBB@@@???<<<;;;999888444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000...---111999@@@SSS___iiikkklllpppooojjjhhh\\\]]]www|||aaaNNN[[[ttt~~~zzzwwwooolll~~~www{{{~~~{{{vvvtttsssttt}}}|||nnnssszzzmmmaaaVVVQQQRRRKKKJJJOOOXXX\\\UUUJJJDDD555333000............------,,,,,,,,,,,,---......//////.........---------******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++......---------......///111444<<>>666///000111///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,......---111999@@@@@@NNNOOOFFFUUUzzziiiWWWvvvxxx\\\IIIBBBAAAAAAHHHQQQ[[[mmmwwwiiiVVVIIICCC???:::666444555555666777888888999???===@@@JJJVVVbbbppp|||~~~ooodddgggvvvsssllldddXXXNNNDDDCCCBBB::::::>>>:::555444333111000/////////......---------,,,,,,,,,------------------------...---,,,,,,++++++++++++---------............//////------///...111===LLLaaa```dddkkkpppoookkkjjjfff```cccgggRRRYYYppprrr|||uuuooonnnkkkttt}}}ssskkkqqq~~~uuugggXXXNNNRRROOOPPPVVVZZZWWWSSSQQQAAA;;;333......///---+++------,,,,,,------...///......---------,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---------...//////222666BBBOOORRRLLLIIIIII]]]yyy|||fffRRRDDDUUUuuu~~~ZZZEEEBBBAAACCCDDDGGGMMMUUU___hhh{{{{{{wwwuuuyyy}}}qqqgggddd[[[PPPBBB888000000111000......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++---.........333<<>>EEEMMMVVVdddqqq{{{lllddd___fffttt~~~|||xxxvvvmmmaaaRRRFFFDDDCCC;;;:::>>>:::666555333222000000//////.........---------,,,,,,------------------------...---,,,,,,+++++++++,,,---------............///000//////000///333BBBQQQcccgggkkkmmmnnnnnnllljjj[[[^^^nnnhhhYYYeeeuuu|||qqqmmmnnnsssoookkklllssswwwggg^^^dddxxxooo]]]VVVPPPMMMRRRWWWWWWUUUTTTKKKBBB777000......---+++---------,,,------...///---------,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......///000222999HHHVVVSSSGGGIIITTTssswwwyyymmmWWWLLLHHHiiibbbDDDBBB???@@@EEEJJJMMMSSSZZZ```ttt{{{vvvsssqqqqqqtttyyyzzz~~~}}}{{{xxxyyyrrrooofffZZZHHH===333000111000///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......000666???GGGLLLFFFLLLkkkrrrcccvvv|||```JJJ???@@@DDDIIIVVVeeessstttdddXXXJJJ@@@<<<;;;999666444444444555666666777777777888<<<@@@DDDKKK[[[jjjuuu~~~uuu```___bbbmmmzzz{{{sssrrrtttooorrryyy|||uuu{{{~~~}}}~~~xxxnnn[[[KKKEEEDDD<<<;;;>>>;;;777666444222111000000///.........------------,,,------------------------------,,,+++++++++,,,,,,---------............///000111222111111777HHHYYYbbblllqqqnnnmmmooonnniiiZZZkkkbbb___yyyuuuuuuyyytttrrr}}}pppbbb___jjj{{{xxxjjj[[[WWWbbbqqq|||cccVVVLLLOOOVVVWWWTTTQQQKKKFFF>>>666111...---------------------...//////......---------,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,------------.........---------...///000111333:::KKKWWWOOOCCCNNNeee{{{```LLLPPP[[[lllOOO???AAA???AAAHHHMMMPPPWWW]]]jjj}}}uuummmeeefffttt~~~hhhaaappp{{{oooaaaOOOBBB555111000//////000------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---......///222999CCCJJJGGGCCCWWWccc```pppVVVDDD>>>BBBIIIKKK[[[oooiii[[[QQQEEE<<<999888666555333333444444555555555555666777;;;===???HHH]]]qqqqqqdddgggppp~~~}}}sssjjjmmmppptttzzz~~~uuutttmmmssszzz~~~~~~zzzfffQQQGGGFFF>>><<>>DDDMMMOOOaaaxxxtttbbbUUUMMMCCC;;;777666444333333333333333333444444444333555888999<<>>???===:::999777555333222111000//////.........---------------------------------,,,,,,,,,++++++,,,,,,------------............///...000111111666DDDWWWdddhhhoooqqqnnnmmmmmmfff[[[fff}}}~~~}}}rrrppptttyyyxxxuuupppuuu~~~~~~zzzvvvtttssswww}}}zzz]]]NNNMMMQQQUUUYYYQQQSSSSSSMMMCCC999333111......------......///000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,------......---------...///000111222999BBBKKKKKKEEELLLhhhgggJJJJJJkkk```HHHAAAAAADDDFFFJJJOOOQQQXXXggguuuwwwqqqtttxxxuuuhhh```QQQAAA888444000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------...............111777>>>EEEJJJDDDHHHdddiii^^^YYYooosssUUUEEE???@@@GGGPPPWWWjjjggg\\\PPPJJJBBB:::666444333222222222222222222333333333111222444666999EEE^^^tttnnnYYY]]]llluuuuuuooohhhdddfffnnnyyy~~~|||pppqqqrrruuu{{{yyy|||]]]KKKIIICCC???@@@>>>;;;:::888666444222111111/////////.........------------------------------,,,,,,+++++++++,,,---------------............///---///000111;;;MMM^^^gggoooqqqqqqoookkkgggcccaaa}}}|||zzz{{{{{{ooosssxxxzzzwwwvvv~~~ppp^^^RRRLLLOOOUUUPPPOOONNNLLLJJJDDD<<<666...............//////000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,******++++++,,,---------------......///111222333===HHHNNNGGGEEEVVVsssgggOOOGGG[[[nnnNNNBBBAAA@@@CCCIIIPPPTTTWWWaaaxxx~~~}}}yyyvvvrrrnnnkkkiiiiiiiiifffgggiiijjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhhhhiiilllnnnpppuuu|||}}}rrriiiiiiYYYIII???999333000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------///333999@@@EEEGGG>>>IIIgggxxxYYYQQQccceeeIIIAAABBBEEEMMMVVVdddvvvyyycccYYYJJJFFF???999555444333333222222222222222222222222222222444666888???QQQbbb|||```WWWaaagggwww{{{iii\\\XXXRRRQQQPPPQQQTTTZZZ```dddrrrlllooosssyyywwwbbbMMMKKKEEE@@@AAA???<<<;;;999666444333222111////////////............------------------------,,,+++++++++,,,,,,---...---------............///...//////333BBBWWWeeehhhqqqoooppppppiiibbbkkk{{{}}}yyy~~~|||rrrooozzzpppkkkxxxwwwbbbPPPMMMRRRKKKFFFBBBFFFLLLLLLDDD;;;...............///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,))))))***++++++,,,------------......///111222333@@@NNNQQQGGGGGG]]]zzz[[[HHHNNNmmmTTT>>>>>>AAA@@@CCCJJJSSSYYY\\\iii{{{yyyuuupppkkkgggdddccc[[[XXXTTTQQQOOONNNOOOPPPNNNOOOPPPRRRSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSVVVWWWYYYZZZ[[[^^^bbbeeefffmmmwwwuuuooonnn___NNNCCC===666111111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------///444:::@@@DDDFFFCCCTTTttt{{{iiiPPPLLLkkkxxx]]]DDD@@@FFFKKKRRR[[[ooowwweeeYYYEEEBBB===888555333333444222222111111111111111111555555888999888;;;FFFSSSrrr~~~ppp^^^TTT[[[hhhfff{{{ppp___TTTJJJGGGLLLIIILLLPPPUUUXXXZZZ[[[[[[\\\gggzzzzzzjjjnnnuuu}}}rrr}}}dddNNNKKKFFF@@@AAA@@@===;;;999777555333222222000/////////............------------------------++++++++++++,,,,,,---...---------.........//////000000///444FFF]]]iiiiiimmmjjjnnnqqqgggbbbwwwzzz|||rrraaa^^^mmmxxx[[[PPPMMMNNNOOOIIIAAACCCKKKLLLFFF444333222000......//////......//////...---,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------///000------333<<>>NNNPPPKKKDDDJJJaaa}}}lllSSSZZZrrr|||RRRAAA@@@@@@AAADDDJJJQQQZZZeeeuuurrrmmmfffaaa___]]][[[YYYYYYXXXWWWUUUTTTTTTTTTTTTQQQNNNLLLLLLNNNOOONNNMMMNNNPPPQQQRRRRRRSSSUUUWWWWWWXXXYYY[[[^^^aaaccceeeiiikkknnnrrrvvvyyy{{{}}}tttvvvxxxqqq]]]HHH;;;444/////////...---------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////000222888AAAFFFEEEAAADDD]]]~~~lllRRRPPPoooaaaMMM@@@CCCHHHLLL[[[mmmtttfffXXXMMMAAA===888555444333333222333333444333333555999;;;>>>???@@@AAAAAAAAA@@@@@@NNNcccuuuzzzyyyhhhTTTPPPIIICCCDDDKKKVVV^^^kkksss\\\IIIEEEEEECCCDDDIIIQQQQQQVVV^^^fffhhhddd___WWWWWWYYY```nnnyyyzzztttqqqyyyjjjwww}}}cccSSSKKKDDDAAAAAA<<<;;;:::999777666444444333222111000............------------------------------------------------------------...///000000000000444CCCVVVeeelllmmmoooooollliiidddddd|||kkkqqq}}}zzzxxxyyy}}}qqqoookkkgggmmmzzzttt]]]QQQFFFEEEHHHIIIHHHHHHKKKAAA444......000///---.........///......---,,,------,,,,,,,,,,,,++++++)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---///000//////888BBBQQQQQQKKKEEELLLgggaaaRRRiiidddAAA<<>>BBBGGGOOOXXX``````VVVJJJ@@@@@@@@@AAAEEELLLUUU\\\hhhvvvoooUUUIIICCCEEEGGGFFFGGGLLLTTTVVV\\\dddlllooollliiikkkccc^^^ccckkkoooppppppmmmzzzlllgggpppYYYLLLIIIDDD>>>======;;;:::888666555444333222111000///.........------------------------------------------------------------...///000111222///888MMM___ggglllrrrpppmmmnnnhhh^^^mmmwwwbbbdddxxxvvvrrryyyzzz~~~vvvyyyooo\\\LLLIIIJJJFFFFFFJJJPPPHHH===444111000...------...............------------,,,,,,,,,+++++++++))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------............///000000222<<>>DDDAAADDDOOOQQQWWWeee}}}sssggg___ZZZWWWVVVWWWXXX[[[^^^aaacccdddjjjkkknnnqqquuuyyy|||~~~{{{uuubbbOOOAAA999111000///...---------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000111777AAAHHHHHHDDDAAAIIIjjjmmmVVVkkkwwwhhhKKKCCC@@@FFFMMMWWWmmm{{{iii[[[NNNCCC===:::555222222222222111444666888999:::<<>>:::;;;DDDIIIGGG@@@<<<===>>>@@@CCCFFFLLLSSSXXXccckkktttyyy{{{uuudddSSSHHHEEEEEEIIIIIIGGGIIINNNTTTWWW^^^gggmmmqqqqqqooozzzxxx|||xxxnnnjjjmmmlll~~~qqq^^^|||\\\LLLJJJFFF===???>>>===;;;999777666555333333111000///.........------------------------------------------------------------...///000111333000<<>>@@@CCCEEEFFFEEECCCBBB@@@;;;:::>>>>>>:::999======>>>>>>???BBBGGGOOOTTT]]]bbbgggkkkmmmfffWWWIIIBBBBBBDDDFFFEEEDDDGGGLLLPPPUUU]]]eeejjjmmmooopppuuulllooowwwzzz___rrrbbbMMMKKKHHH???AAA@@@???===:::888777666444333222000////////////------------------------------------------------...............///111111222333CCC]]]kkkjjjllluuuwwwmmmmmmllloooqqqXXXWWWsss{{{}}}{{{wwwooo~~~}}}iiiZZZOOOGGGDDDEEEEEEIIILLLGGG<<<333000000,,,---......///.........------,,,,,,,,,,,,++++++)))************+++++++++************************************************************++++++++++++,,,,,,,,,---------......///...///000222777DDDQQQQQQJJJKKK___|||zzzYYYXXXyyy}}}JJJAAA===@@@AAABBBJJJVVVUUUeee~~~xxxvvvwwwzzz{{{|||{{{wwwaaaIII:::222111000///...---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000333===HHHIIIDDDFFFOOOppp```XXXwww}}}nnnSSSCCCAAACCCIIISSSbbbyyyvvvfffWWWJJJBBB999666333222333555666666;;;<<<>>>>>>>>>>>>???AAA>>>@@@BBBEEEFFFGGGFFFFFFBBB???>>><<<999666999???>>>=========@@@GGGOOOUUUXXXZZZ]]]aaaaaa[[[PPPHHH@@@BBBDDDDDDDDDEEEJJJOOOLLLRRR[[[aaadddfffiiilllsssiiifffmmmVVVOOOKKKDDDCCCBBB@@@>>><<<:::888777444333222111000/////////------------------------------------------------............///000111111333999KKKbbbmmmmmmooouuuyyypppkkknnn}}}dddWWWcccxxxppp{{{www{{{uuu{{{pppbbbnnn}}}kkk[[[RRRKKKFFFBBBFFFJJJHHHBBB999444222,,,------...//////......------,,,,,,,,,,,,++++++)))************+++++++++************************************************************++++++++++++,,,,,,,,,---------......///...///111333999GGGUUULLLKKKWWWqqqjjjUUUaaa___@@@???>>>>>>BBBJJJQQQUUU]]]sss}}}}}}}}}{{{|||iiiPPP???333222111///......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///111777BBBKKKHHHBBBKKKZZZ~~~[[[```~~~bbbHHHCCCBBBDDDLLLXXXjjjppp___PPPEEEAAA777444222222444777888999<<<>>>AAAAAAAAAAAABBBDDDAAABBBDDDEEEGGGHHHHHHHHHBBBCCC@@@:::666888<<<>>>>>>>>>>>>???AAAHHHOOOUUUTTTUUUVVVWWWSSSMMMFFFBBBAAACCCDDDDDDDDDHHHLLLNNNJJJQQQZZZ^^^___```dddhhhnnn~~~vvvddd}}}dddVVVNNNJJJDDDCCCAAA???===:::999888444444222111000/////////------------------------------------------------............///000111222444AAATTTdddnnnrrrsssuuutttrrrjjjqqqaaa___sssqqqkkkmmm}}}sss~~~mmmppp{{{{{{{{{{{{{{{wwwkkkjjjooo{{{ggg]]]SSSIIIBBBDDDFFFGGGEEE???777222,,,,,,---.../////////...---------,,,,,,,,,++++++)))************+++++++++************************************************)))************+++++++++,,,,,,,,,---------......000...///111333:::HHHWWWGGGMMMaaaeeeUUUggg|||CCC>>>@@@???===EEESSSXXXVVVkkkyyywww|||xxx~~~oooWWWGGG333222111///......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////333999FFFNNNHHHBBBNNNbbb]]]lllwwwZZZAAACCCBBBEEEMMM\\\ppp|||kkkXXXIIIAAA@@@666444111222555888:::;;;===???BBBCCCCCCDDDEEEGGGEEEEEEFFFFFFGGGIIIIIIJJJBBBDDD@@@777666<<<>>>;;;;;;<<<<<<===???DDDJJJOOOSSSRRRRRRPPPJJJBBB===<<<@@@BBBBBBAAABBBEEEGGGGGGJJJQQQZZZ^^^]]]]]]bbbfffmmm|||zzz|||~~~eee~~~www~~~ppp[[[QQQMMMEEEDDDBBB@@@===;;;999888555444222111000000//////------------------------------------------------.........//////000111222555GGGZZZfffnnnuuuwwwuuunnnrrrjjjtttdddggg~~~xxxhhhhhhpppmmmpppzzz~~~|||yyynnnnnnttt~~~cccKKKHHHEEEDDDIIIPPPMMMAAA555111---+++---111333000,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///---111333111555@@@JJJPPPIIIOOOsssnnn\\\WWWpppZZZHHH@@@<<<<<>>PPPsssaaaRRRmmmeeeMMMFFFCCCEEEFFFLLL```{{{sssdddVVVGGG===999777444222444999>>>@@@AAAAAADDDGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMKKKIIIGGGFFFCCC???;;;999999;;;<<<;;;<<<>>>@@@CCCHHHOOOSSSQQQSSSSSSMMMDDD<<<::::::???@@@@@@AAADDDFFFIIIKKKRRRWWW[[[\\\ZZZYYY\\\```kkksss~~~rrrggg}}}kkkmmm]]]TTTGGGFFFCCC@@@===<<<:::999777888777555333222000000///---......///000/////////........................222...---000111//////111888NNNdddkkknnntttuuusssqqqqqqfffqqqtttqqqeee^^^tttuuuqqq}}}www~~~|||vvvtttzzzwww```LLLGGGCCCDDDHHHHHHDDD???444000,,,,,,///111000---.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...000111111777BBBKKKNNNFFFWWWgggYYY___{{{{{{QQQCCC>>><<<===CCCJJJRRR___jjj~~~pppddd]]]___dddkkk||||||fff[[[^^^fffnnnoooppp{{{xxxjjjRRR:::777111---,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------...///000000///555AAAGGGHHHDDD@@@UUUxxxyyyUUURRRqqq}}}]]]GGGAAAAAAEEEIIISSSgggpppbbbSSSEEE;;;888666444333555:::???AAABBBDDDEEEGGGFFFFFFFFFGGGIIIHHHJJJLLLMMMMMMLLLJJJHHHDDDBBB???<<<::::::;;;<<>>===<<<:::999888777555333111000//////............/////////000........................111...---000111///000333<<>>999888:::======>>>???@@@BBBDDDEEEDDDGGGIIIIIIHHHJJJOOOTTT\\\fffyyy}}}}}}rrrzzzzzziiiXXXNNNJJJGGGCCC@@@???>>><<<:::777666555333111000/////////......---...///000111........................111------000111000111555BBBWWWkkksssuuuxxxxxxsssmmmcccmmm~~~nnnfffhhhtttyyyhhh|||vvvxxxsssXXXQQQHHHEEEHHHJJJHHHFFFAAA;;;333---,,,---...///............------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000000///222>>>IIILLLHHHPPPqqquuuccccccyyyVVV<<<===<<>>333000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111333:::FFFHHHDDDFFFNNNhhhsssSSSJJJ```~~~oooRRRBBB>>>@@@FFFRRRdddzzzzzzhhhYYYLLL@@@999777444555666999===AAACCCEEEIIIJJJKKKJJJHHHHHHIIIJJJHHHIIIKKKLLLLLLKKKJJJIIIBBBAAA???===<<<<<<===>>>AAABBBCCCCCCEEEIIIOOOSSSTTTPPPJJJAAA:::777888:::<<<<<<===>>>???@@@AAABBB@@@AAAAAAAAAAAAEEEJJJOOOXXXdddwww|||{{{zzzyyyppp]]]UUULLLHHHDDDAAA@@@>>><<<:::888666555333111000//////000///---,,,---...000222........................000---...000111000333888III]]]ooouuuwwwzzzwwwqqqiiilllvvvgggaaahhh}}}ooommmvvvkkkkkkqqqzzz}}}jjj]]]LLLDDDFFFIIIHHHFFFFFF@@@888111......////////////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///000//////444@@@KKKLLLFFFPPPttt}}}qqqbbbgggoooIII999>>>===AAAFFFIIIMMM]]]|||~~~xxxrrrjjjeeehhhkkksss{{{vvvppprrrvvvxxxxxxlllqqqsssZZZLLLWWWbbbiiiyyywwwtttqqqqqqvvv|||yyy~~~sss{{{SSSBBB333///111///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------///333666===IIIIIICCCJJJYYYrrroooOOOOOOiii|||iiiOOOBBB@@@CCCHHHVVVkkkwwwdddUUUIII???999888444666999<<>>>>>CCCFFFIIIKKKLLLMMMNNNOOORRRMMMEEE===777555777:::;;;;;;<<<===???@@@@@@AAA@@@???>>>>>>???CCCHHHLLLTTTbbbttt|||{{{}}}~~~xxx}}}xxxvvvbbbXXXLLLIIIEEEBBB@@@>>><<<:::888777555333222111000000000///---,,,---...000222........................///---...111111000555<<>>777222000///000/////////.........------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........---------............//////000111777BBBLLLLLLFFFQQQvvvsss|||iii```nnn^^^BBB888??????CCCHHHLLLQQQddd~~~|||zzzxxxmmmooouuuwwwuuuxxxfffUUUNNNYYYeeeqqqyyytttmmmjjjkkknnnrrrttt~~~~~~~~~~~~~~~~~~|||___III444...///---,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///......000555999AAALLLIIICCCPPPeeezzzkkkMMMYYYttt}}}zzzzzz___IIIAAAAAAFFFLLL[[[ssssss```QQQFFF<<<888888555888===???AAABBBDDDEEEEEEIIIMMMOOONNNKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIEEECCC???<<<;;;<<<>>>???HHHLLLQQQSSSRRRPPPNNNNNNOOOIIIAAA999555555777::::::;;;===>>>@@@AAAAAAAAAAAA???>>>>>>???CCCGGGIIIOOO^^^qqq|||}}}zzz{{{xxxooonnnyyy}}}jjjXXXNNNJJJFFFBBB@@@???<<<;;;999888777555333222111111///......---...///000111...........................---///111111111777???WWWfffsssuuuvvvxxxuuunnnnnn}}}ccc]]]```pppgggjjjnnnlllmmmooonnnkkkkkkooonnnuuu~~~~~~kkkkkkvvvttt___OOOHHHJJJMMMIIIGGGCCC===777222000000////////////............++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---000333999CCCLLLLLLGGGaaawwwnnn|||dddgggvvvQQQ>>>999???@@@CCCIIIOOOXXXnnn|||www|||}}}^^^YYY[[[iiiyyy~~~sssccc^^^YYYWWWZZZ```fffjjjzzzyyy}}}}}}zzz{{{}}}}}}}}}|||wwwzzzpppTTT999111111---,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000...000666<<>>@@@MMMOOOSSSTTTRRROOOMMMLLLLLLFFF===666444555888:::999;;;===@@@BBBCCCCCCCCCAAA???>>>===???BBBDDDFFFKKK[[[oooyyy{{{~~~yyywwwyyy}}}yyyssspppvvv}}}yyy^^^PPPLLLHHHDDDBBB@@@>>><<<;;;:::888666444333222222............/////////000........................------///111111111888AAA^^^kkktttuuuuuuxxxuuunnnrrroooaaaaaajjj~~~hhhrrraaa^^^```fffjjjkkklllooooootttyyyvvv}}}|||qqqpppzzzyyy```OOOKKKNNNIIIHHHFFF@@@:::444111///000/////////............++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,000555;;;CCCKKKKKKGGGvvvxxxwwwvvvdddqqqkkkIII<<<:::>>>@@@CCCIIIQQQ]]]vvv|||zzzwwwtttqqqrrrvvvzzz{{{}}}{{{yyyxxx~~~vvvYYY\\\iii|||yyyiii[[[VVVRRRNNNNNNSSS[[[bbbeeeooo}}}rrruuuvvvoooiiikkkxxx}}}||||||{{{~~~www|||}}}^^^@@@666444///---000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///111000///111888>>>EEENNNHHHEEE[[[uuuiiiUUUvvv~~~kkkNNN@@@BBBIIIJJJRRRhhh|||lllXXXJJJ@@@777444555777<<>>AAANNNPPPQQQPPPMMMKKKIIIIIIIIIDDD;;;555444555888999999;;;>>>AAACCCDDDEEEEEEAAA???======???AAABBBCCCIII[[[pppwwwqqqzzzyyyttttttvvvyyy~~~uuuvvv{{{gggRRRNNNJJJFFFDDDBBB???>>><<<;;;999777555444333333---...//////000/////////........................------///111111111999CCCcccnnnvvvuuuvvvyyyvvvooorrruuugggccchhhuuuuuuppp{{{ccc]]]\\\dddmmmsssvvvxxxxxxwwwxxx{{{YYYJJJNNNJJJLLLMMMHHHAAA;;;555000000111111000///......///,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000...333333;;;LLLOOOJJJLLL{{{|||ooolllkkkWWWCCC:::777@@@CCCEEEJJJTTTggg~~~yyywwwrrriiicccaaa\\\^^^aaadddeeeffffffeeeggghhhppp}}}}}}kkkUUU^^^qqqtttbbbVVVQQQKKKMMMNNNNNNPPPWWW```hhhnnnsssoooiiibbb```fffqqqyyy}}}zzzwww{{{{{{lllEEE111555333,,,......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---///000......666@@@GGGKKKFFFHHH]]]nnnvvv~~~}}}```fff~~~}}}^^^HHH@@@AAAEEEIII[[[uuuxxxgggSSSFFF???:::888999<<<===@@@BBBCCCDDDCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFDDDEEEFFFEEEEEEFFFHHHKKKIIIDDD???===;;;999>>>EEEMMMSSSOOOIIIHHHBBB???GGG@@@<<<777444333444444444::::::;;;>>>BBBDDDDDDCCC??????>>>===<<<>>>BBBEEEHHHYYYnnn~~~pppnnnttt~~~~~~yyyuuutttwww}}}|||uuu{{{mmmzzz~~~nnn\\\XXXSSSNNNIIIDDD???<<<======;;;999666444222111////////////000000000000////////////////////////---000///111555222:::OOOhhhppprrrtttyyytttnnnrrr}}}www~~~vvvgggcccggg~~~ttthhhnnnjjjkkkttt~~~iiiYYYVVVMMMKKKGGGDDDCCC@@@999333000000111000///...//////,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000333444>>>KKKJJJHHHSSSyyy||||||iiijjj{{{NNN@@@<<<999AAACCCGGGOOO]]]ttt{{{sssoooggg\\\UUUSSSPPPPPPPPPPPPQQQQQQRRRRRRWWWXXXaaaooo}}}xxxhhhZZZSSS```uuuwwweeeVVVMMMJJJKKKLLLMMMMMMOOOVVV___ggglllyyyqqqiiijjjsssllliiiddd```aaahhhttt}}}|||wwwssswww}}}}}}}}}uuu{{{sssQQQ:::888222---222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---///000...///777AAAKKKKKKBBBDDD[[[nnnvvv}}}zzzaaavvv}}}wwwYYYFFF???BBBFFFOOO___xxxwwwfffQQQEEE>>>:::999;;;===>>>@@@AAACCCDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFEEEFFFFFFFFFEEEFFFIIIKKKJJJEEEAAA???===;;;???FFFUUUZZZPPPBBB@@@<<<888;;;===999555222222333444444::::::;;;>>>BBBDDDDDDCCC@@@@@@@@@>>>>>>???CCCFFFNNN^^^sssssslllqqq{{{|||yyy{{{~~~~~~rrrjjjuuukkk|||{{{xxx{{{kkkZZZWWWSSSNNNKKKFFFBBB???>>>===;;;999777555333222///000000000000000000000////////////////////////...111///000444333<<>>BBBGGGUUUfff}}}uuucccOOOCCC===:::;;;===??????@@@AAABBBDDDEEEFFFDDDFFFFFFFFFEEEDDDEEEFFFGGGGGGHHHGGGFFFGGGJJJLLLKKKGGGDDDBBB???===@@@FFF\\\dddWWWAAA<<<===999888999666222111111333444444999999;;;>>>BBBDDDEEEDDDAAAAAAAAA??????@@@DDDGGGSSSdddxxxtttiiinnnvvv{{{|||{{{|||}}}|||yyy{{{sssrrriiihhh}}}qqqZZZWWWSSSPPPMMMIIIEEEBBB???>>><<<:::888555444333000000000000000000000000///////////////////////////111//////333444AAAYYYjjjyyy|||yyy}}}xxxkkkeeevvvqqqhhhzzzwwwaaaYYYdddwwweee}}}iiiTTTYYYQQQKKKKKKLLLGGG???999333111//////////////////------,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000333111777HHHNNNBBBMMMqqqpppyyy}}}XXX===:::>>>???@@@EEEJJJYYYrrrxxxnnnccc[[[SSSJJJEEEEEEEEEDDDCCCBBBAAA@@@??????@@@???BBBKKKWWWfffzzzjjjUUUMMMOOORRRWWWooocccTTTPPPLLLJJJLLLHHHIIIJJJKKKMMMSSS]]]dddooovvvvvvyyywww___TTT[[[bbbnnnzzzzzzqqqjjjnnnvvvyyy|||yyynnnqqq~~~xxxkkkmmmxxxsssuuuwwwjjjJJJ:::333///444......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---///000///111;;;FFFDDDFFFFFF[[[ooo^^^hhhNNN@@@===BBBGGGXXXkkkqqq```LLLAAA===;;;===@@@AAAAAAAAAAAABBBDDDGGGHHHEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKGGGDDDCCC@@@===@@@EEEUUUeee\\\BBB:::===;;;:::777555222111222444555555999999;;;>>>BBBEEEEEEDDDAAAAAAAAA???>>>@@@DDDGGGTTTeeeyyyuuugggjjjrrr}}}{{{vvvwww|||~~~wwwoooqqqpppyyylll[[[qqqvvv]]]ZZZVVVRRROOOKKKGGGDDD@@@???>>>;;;999777555444111111111000000000000000///////////////////////////222///...333666FFFaaakkk|||{{{}}}wwwjjjdddvvvggggggooo___[[[fff}}}ooozzz~~~{{{ttt]]]WWWQQQOOOQQQPPPGGG@@@>>>777333000///000000///...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111222:::LLLPPPDDDUUUsssxxxxxxNNN===;;;???@@@???FFFLLL\\\www~~~ssshhh\\\SSSLLLDDDBBBCCCAAABBBDDDEEEEEEBBB@@@>>>???<<<===AAAGGGRRRdddttt~~~oooYYYGGGFFFPPPYYY___vvvqqqWWWPPPPPPMMMKKKMMMGGGIIIJJJJJJLLLSSS\\\dddooovvvzzzooofffdddkkkvvv}}}yyyqqqjjjlllrrrtttzzz}}}zzz~~~hhh\\\}}}}}}|||xxxpppLLL;;;444000222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---///000000333===IIIKKKJJJHHH^^^rrr___zzzcccKKK???>>>DDDIIIYYYppplll\\\III@@@===<<<>>>BBBBBBBBBBBBBBBCCCEEEHHHIIIFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHJJJLLLIIIFFFDDDCCC@@@<<<>>>BBBFFF^^^\\\CCC777777777888777555333333555666777777888999:::>>>BBBEEEEEEEEE@@@@@@@@@>>>>>>???CCCFFFRRRcccxxxwwweeeggglllxxxvvvooorrrxxx}}}vvvddd______lllrrrXXXkkkuuuaaa^^^YYYUUUQQQMMMHHHEEEBBBAAA???===:::888666555222111111111000000000///000000000000000000000000///222//////444888KKKiiimmm{{{||||||uuummmoooeeejjjkkk^^^___iiissswww|||sssooommmXXXQQQOOOSSSRRRIIIDDDEEE;;;777222000111111///---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000///333>>>NNNPPPGGGZZZyyyiiiFFF@@@===>>>BBB@@@GGGPPPbbb~~~{{{mmmaaaTTTKKKCCC======???CCCEEEHHHKKKJJJGGGDDDAAA===<<<<<<>>>@@@FFFTTTbbbuuunnn```OOOCCCEEEQQQ]]]ppp~~~eeePPPNNNOOOJJJFFFIIIGGGIIIJJJJJJLLLSSS\\\dddnnn|||~~~~~~{{{yyyssskkkiiikkkooouuu}}}{{{zzzzzziiiYYY|||}}}|||yyySSS>>>777111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---///000111444@@@KKKOOOKKKEEEZZZjjj]]]www|||___HHH>>>@@@GGGLLL\\\vvv}}}gggXXXGGG@@@>>>===???BBBBBBBBBCCCDDDEEEGGGHHHIIIFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKHHHEEECCCCCC@@@;;;<<<@@@CCCZZZ[[[HHH;;;666444888888666444555666888888888888888:::>>>BBBEEEFFFEEE@@@@@@@@@>>>===???CCCFFFQQQcccyyyyyybbbbbbfffrrruuunnnqqqxxxxxx|||uuuccc^^^___kkk{{{XXXgggtttccc```[[[WWWSSSOOOJJJGGGCCCBBB@@@>>><<<999888777222222222111111000000///000000000000000000000000...222000000555;;;PPPpppqqqyyy}}}}}}{{{rrrtttlllwwweee\\\bbbpppiii|||tttrrrjjj[[[SSSUUUVVVOOOIIIIII@@@:::444111222222///---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000---666AAALLLNNNHHH\\\|||XXX>>>BBB>>>===DDDDDDHHHTTTkkkzzzuuudddXXXKKKCCC>>>;;;===BBBGGGIIIKKKKKKKKKHHHEEECCC??????@@@@@@>>>???HHHTTTccc\\\QQQHHHDDDKKKYYYeeezzzqqqZZZJJJLLLNNNHHHEEEJJJHHHIIIJJJJJJLLLSSS]]]dddppp~~~~~~zzzzzzvvvmmmfffcccjjjpppyyywwwwww|||~~~tttddduuu}}}|||___EEE:::333111//////...---------------------------------------++++++,,,,,,,,,,,,------...---///111222666AAANNNLLLJJJFFF\\\zzz[[[```|||yyyvvvZZZEEE>>>BBBJJJPPPccc}}}yyybbbTTTFFF@@@??????@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIHHHGGGGGGGGGIIIIIIIIIIIIHHHFFFFFFIIIJJJGGGEEEDDDDDDAAA;;;;;;???FFFTTTSSSHHHAAA999555;;;888777555555777888888777888888:::>>>BBBEEEFFFFFFAAAAAAAAA??????@@@DDDGGGUUUggg|||xxx^^^]]]```lll|||yyyppprrrxxx{{{~~~wwwmmmrrrwww}}}WWW```uuuccc```\\\XXXUUUQQQMMMJJJDDDCCCAAA???===:::999888333333222111111000000///000000000000000000000000,,,111000111777===SSStttvvvxxxzzz{{{ooo}}}~~~nnn|||^^^[[[gggvvvggg~~~|||yyy|||iiiXXXYYYZZZSSSLLLJJJCCC<<<555222222222///,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000---888CCCKKKLLLHHH[[[zzz|||{{{KKK888BBB>>>===FFFGGGHHHWWWqqqvvvqqq\\\QQQEEE???======BBBHHHGGGGGGGGGFFFEEECCCAAA@@@BBBCCCDDDCCC>>>;;;AAAJJJQQQKKKEEECCCGGGSSScccooowwwvvvyyyhhhSSSEEEJJJNNNIIIHHHPPPHHHIIIJJJKKKMMMSSS]]]ddduuu|||{{{{{{wwwmmmccc]]]gggnnnwwwyyy|||uuuhhh|||}}}}}}uuujjjJJJ;;;444222//////...------------...------------------------++++++,,,,,,,,,---------...---///111222666BBBOOOJJJKKKLLLbbbfffTTTjjj}}}zzz}}}rrrWWWCCC>>>DDDMMMSSShhhvvv___RRREEEAAA@@@???@@@BBBAAACCCEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIGGGFFFFFFHHHJJJHHHEEEEEEEEEBBB<<<;;;???DDDJJJFFFAAAAAA:::555;;;888666555555777888777666888888:::>>>BBBEEEFFFFFFCCCCCCBBBAAA@@@AAAEEEHHHYYYkkkttt[[[YYY\\\hhhxxx|||rrrrrrwww{{{vvvzzzTTTYYYrrrbbb___\\\YYYWWWTTTPPPMMMDDDDDDBBB@@@===;;;999888333333222222111000000///000000000000000000000000+++111111222888>>>UUUvvvyyywwwyyy|||ooohhheeeuuuYYY]]]mmmpppmmm}}}yyyqqqmmmiiikkknnnqqqtttxxx||||||ddd___dddaaaSSSHHHFFFAAA:::555222111000///......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111222333999FFFNNNJJJKKKeee~~~|||yyy[[[KKK===:::>>>AAADDDFFFPPP```|||~~~ttthhhPPPIII@@@===AAAEEEHHHHHHIIIHHHGGGEEECCCBBB@@@@@@??????@@@@@@@@@@@@AAAAAA??????@@@CCCMMM\\\nnnzzzhhh```qqq}}}XXXNNNGGGHHHLLLKKKHHHGGGJJJKKKKKKKKKNNNTTT\\\bbboooxxx}}}~~~{{{pppeee```mmmnnnuuuzzzhhhlll|||yyyNNN===888...222///------...//////...---------------------------,,,,,,,,,,,,---......,,,000000...111;;;EEEJJJKKKCCCLLLmmm~~~dddWWWrrrlllOOOCCCAAABBBJJJUUUtttrrr\\\MMM@@@===AAACCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHBBBEEEGGGFFFBBB>>>:::999<<<>>>AAACCC@@@;;;888777888999:::;;;;;;:::999888888888;;;???CCCEEEEEEDDDDDDAAA@@@@@@@@@AAAJJJTTT]]]mmmrrrZZZWWWZZZdddpppzzz}}}wwwsssrrr~~~}}}iii]]]vvvuuuvvvggg___^^^\\\TTTUUUWWWNNNMMMIIICCC???<<<;;;:::999555444333222111111000111............/////////000333444333222444CCC^^^tttxxx|||}}}xxxnnnvvvccc}}}ggg]]]cccqqqttt}}}vvvtttoooiiiaaaZZZUUURRRYYYZZZ[[[\\\___eeelllqqqooofffgggeee]]]VVVJJJDDD===666222000...---///...------,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111222444<<>>;;;:::888;;;>>>AAA@@@===:::999888999:::;;;;;;:::999888999999:::>>>BBBEEEEEEEEEDDDBBBAAAAAAAAABBBJJJSSS___ooolllYYYUUUWWWaaammmxxxyyytttrrr}}}~~~~~~}}}|||{{{nnn^^^uuurrrzzzxxx}}}|||hhh```^^^\\\UUUVVVVVVNNNMMMIIIDDD???===;;;:::999666555444222111111111111........./////////000000111222222222666FFFaaawww{{{{{{|||~~~xxxrrrrrrddd~~~aaa]]]iii{{{uuu{{{|||{{{xxxqqqiiicccaaaVVVTTTPPPLLLHHHDDDBBBAAAGGGFFFEEEEEEHHHOOOWWW]]]jjjpppyyyxxxlllhhheeebbbaaaQQQKKKBBB:::555111...---///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222333???MMMPPPIIIMMMkkk{{{uuukkkYYYJJJ@@@999:::???CCCFFFJJJUUUkkk}}}tttcccRRRBBB@@@@@@CCCIIIMMMOOONNNKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>@@@GGGSSSaaalllssslllmmmwwwqqqPPPHHHCCCGGGKKKLLLKKKLLLLLLMMMNNNOOOQQQWWW^^^bbbmmmuuu~~~zzzwwwvvvxxxqqqooopppvvv}}}|||wwwvvv|||ooovvvgggFFF999222222000...---...//////...---------------------------,,,,,,,,,,,,---......,,,///000///333>>>GGGKKKMMMGGGOOOggg}}}|||lllSSSNNNnnn~~~sss|||dddJJJCCCCCCEEEPPP___|||~~~mmmVVVIII===<<>>AAAAAA@@@===:::999::::::;;;;;;::::::999;;;::::::===AAADDDFFFFFFDDDBBBBBBCCCBBBCCCJJJSSSbbbssshhh[[[VVVUUU___lllwww{{{tttppp|||{{{}}}yyyxxx~~~xxx^^^mmmwwwzzz{{{zzz{{{}}}lllaaa___^^^VVVVVVVVVNNNNNNJJJEEE@@@>>><<<:::888666666444333222111111111....../////////000000000///111222111777JJJeeeyyy}}}{{{||||||wwwyyyrrrlllrrr\\\]]]qqqvvv~~~{{{uuukkk```XXXSSSQQQKKKIIIFFFDDDAAA@@@@@@@@@======<<<<<<===BBBIIINNNSSSYYYbbbllluuu}}}uuukkkffffffiiiYYYRRRHHH???888444111/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///000111222222BBBPPPOOOHHHPPPpppxxxwww}}}~~~bbbSSSCCC===888;;;???BBBFFFKKKYYYrrr~~~yyymmmXXXHHH>>>???BBBGGGMMMPPPPPPNNNKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA???======>>>EEEPPP\\\eeeiiimmmuuupppNNNGGGCCCFFFIIIJJJJJJKKKMMMNNNPPPQQQTTTXXX^^^bbbjjjrrr{{{yyywwwvvvssspppllljjjlllsssyyy}}}uuussswwwtttoooyyy|||uuurrrKKK888333333111.........//////...---------------------------,,,,,,,,,,,,---......---///000000555@@@IIILLLHHHJJJYYYpppzzztttZZZIIIRRRttt|||sssaaaHHHCCCCCCEEERRRddd{{{iiiQQQFFF<<<;;;>>>???@@@BBBAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIKKKKKKIIIGGGFFFCCCBBBBBBAAAAAAAAAAAABBBCCCEEEHHHHHHEEEAAA>>>===:::===@@@@@@BBBBBB???:::::::::;;;;;;;;;;;;::::::<<<;;;;;;===@@@DDDFFFGGGDDDCCCCCCDDDDDDDDDKKKTTTeeewwwnnnccc[[[XXX```mmmyyy}}}tttnnnyyy{{{}}}eeeiii~~~|||~~~rrrddd```___XXXWWWWWWPPPOOOLLLFFFBBB@@@===;;;999777777555444222111111111...////////////000000000...222333222999NNNhhhyyy~~~|||~~~zzzsss|||iiiZZZaaayyyyyy}}}tttfffXXXNNNIIIGGGEEECCCAAA???============;;;<<<=========???BBBDDDGGGLLLSSS\\\fffrrr~~~vvvlllkkkppp```XXXMMMBBB;;;666333111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..................///000111222222CCCPPPMMMGGGUUUvvvuuu{{{uuuqqq```SSS@@@<<<:::===@@@BBBFFFLLL___zzz{{{tttdddPPPBBB@@@BBBFFFKKKNNNPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFEEECCCAAA???AAAAAABBBGGGOOOYYYaaaeeeooo{{{gggLLLFFFCCCEEEGGGGGGHHHJJJMMMOOOQQQSSSUUUYYY^^^aaagggmmmvvv~~~}}}vvvxxxxxxqqqgggccccccgggpppxxx~~~uuusssuuupppkkk{{{tttzzz}}}UUU???888444222///.../////////...---------------------------,,,,,,,,,,,,---......---///000000777CCCJJJLLLFFFOOObbbwww{{{uuuTTTGGGYYYzzzzzzqqq}}}___FFFCCCDDDDDDSSShhhxxxdddLLLCCC;;;;;;>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAABBBDDDFFFIIIKKKLLLJJJHHHGGGDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGGGGEEEAAA???>>><<>>===<<<:::999888777777999<<>>777333111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------...............//////000111222333EEEPPPKKKJJJ]]]}}}uuu{{{mmm{{{xxxjjjbbbQQQ???<<<<<>>>>>???BBB@@@@@@????????????@@@@@@BBBDDDFFFIIIJJJIIIGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@CCCFFFGGGDDDAAA???>>>;;;>>>===:::>>>FFFEEE>>>===<<<<<<;;;;;;<<<<<<======<<<<<<>>>BBBEEEFFFFFFEEEBBBBBBCCCDDDHHHQQQ[[[mmmwwwjjj___bbbnnnzzzvvvoooqqqwww{{{{{{~~~llleeelllbbbaaa[[[YYY[[[XXXTTTPPPLLLHHHEEEBBB>>>;;;:::999777555333222222111/////////000000000111111///555555333<<>>@@@AAA@@@AAAAAADDDGGGLLLPPPVVV\\\cccgggsssrrrtttyyyuuutttpppsssxxxnnn___PPPDDD<<<777444000//////...............------------------------,,,,,,,,,------------...,,,,,,,,,---------...............//////000111222555GGGPPPKKKMMMfff||||||jjjrrrzzzooonnnhhhKKK>>><<<>>>@@@AAACCCKKKUUUppp|||ssseeeSSSGGGCCCIIIJJJKKKLLLLLLMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGFFFDDDAAA???<<<>>>??????AAAKKKZZZfffyyy{{{SSSFFFBBB@@@CCCEEEEEEHHHLLLKKKNNNRRRUUUWWWYYY\\\___bbbfffllluuuzzzxxx}}}|||{{{uuummm___^^^```hhhooowww{{{vvvssstttwwwssspppgggHHH444555333000////////////...---------------------------,,,,,,,,,,,,---......---//////222;;;GGGMMMMMMGGG___dddTTTjjjvvvXXXBBBCCCEEEFFFYYYtttrrr\\\FFF???;;;<<<>>>>>>???BBB@@@??????>>>>>>>>>?????????@@@CCCEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???BBBEEEFFFDDDAAA???>>>:::===<<<:::CCCPPPTTTNNN>>>===<<<;;;;;;<<<===>>><<<<<<===@@@CCCEEEEEEDDDEEEBBBAAABBBDDDIIITTT```ssssssffffffppp|||yyyrrrqqqxxx|||zzz|||ooo```pppcccaaa\\\ZZZ^^^]]]VVVSSSOOOKKKHHHDDD@@@===:::999888666444333222111//////000000000111111111---444555333>>>XXXqqq{{{zzzyyytttvvvccciiiwwwzzzyyygggUUUGGG???;;;888888999:::999777666555777:::===@@@AAABBBDDDFFFKKKOOOUUUZZZ^^^bbbfffhhh______```gggrrr}}}}}}|||xxx{{{zzzjjjYYYKKKBBB;;;777000000///...............------------------------,,,,,,,,,---------......,,,,,,,,,---------...............//////000111222888IIIQQQKKKPPPllljjjnnntttmmmvvvnnnFFF<<<<<<>>>AAABBBEEEOOOYYYvvvzzzppp```NNNEEEDDDKKKKKKLLLLLLKKKLLLNNNPPPJJJJJJIIIHHHGGGGGGFFFFFFBBBDDDFFFGGGFFFDDDAAA???===AAABBBAAABBBMMM___nnnvvveeeIIICCC???>>>BBBEEEFFFJJJNNNKKKNNNRRRUUUWWWYYY\\\^^^aaadddjjjrrr~~~yyyuuuyyyyyyvvvsssooobbb______dddkkksss{{{wwwsssrrrwww|||vvvrrrPPP666666333000////////////...---------------------------,,,,,,,,,,,,---......---//////222<<>>>>>@@@CCC??????>>>>>>>>>>>>>>>???<<<>>>???AAACCCCCCCCCCCCCCCBBBAAA@@@????????????>>>AAADDDEEECCC@@@>>>>>>;;;???>>>===III\\\bbb]]]>>>===<<<;;;;;;<<<===>>><<<<<<>>>AAADDDFFFEEECCCEEEBBB@@@AAADDDJJJVVVcccvvv{{{llljjjttt|||uuuuuu||||||}}}zzzaaa|||ssscccbbb\\\[[[``````WWWTTTPPPLLLIIIEEEAAA>>>;;;:::888666444333222222000000000000111111111111***222444222???[[[ttt~~~www|||yyyxxxqqqbbblll}}}}}}wwwcccPPPBBB<<<;;;999888777666666666777888>>>===@@@EEEEEECCCGGGOOO\\\ccciiimmmpppooofff[[[VVVRRROOOSSS^^^ooo}}}{{{yyyzzzcccQQQIIIAAA666111///...---------------......---------,,,,,,,,,,,,,,,,,,---------......---------............///...///000//////000333555999JJJOOOHHHUUUyyyiiimmm{{{aaaGGG;;;999<<>>@@@AAA@@@BBBMMM```nnnhhhkkkrrrzzzuuubbbMMMAAA>>>>>>>>>???BBBFFFJJJMMMPPPQQQQQQRRRSSSUUUYYY]]][[[```hhhsssyyylllqqqyyy}}}xxxyyyvvvnnn^^^\\\]]]cccjjjrrryyytttvvv{{{|||XXX===999444111222111...---//////............------------------............///111111111555@@@LLLOOOLLLKKKooocccaaavvv~~~oooRRR@@@CCCEEEGGG]]]|||lllVVVAAA>>>;;;;;;<<<>>>???>>>========================;;;;;;;;;<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>BBBCCCCCCCCCBBB@@@>>>===AAAEEECCC???HHH[[[dddaaaKKK>>>777<<>>CCCFFFEEECCCGGGDDDBBBDDDHHHPPP^^^kkk|||qqqpppsss}}}tttwwwzzz~~~kkkttt~~~jjjsssbbb```ZZZZZZ\\\YYYUUUVVVTTTOOOHHHDDDDDDEEE???<<<999777666555333111222111111000000000000000---111222444CCC^^^sss{{{zzzyyyxxxrrrzzzqqqhhhpppsss```NNNAAA<<<:::888888777666666888999:::>>>@@@DDDFFFDDDDDDOOO\\\lllmmmooopppnnneeeZZZRRRIIIHHHGGGIIIRRR^^^kkksssxxxuuu}}}zzzoooZZZMMMAAA777777444111///.........---......---------,,,,,,,,,,,,,,,,,,------------...---------............///...///000//////000333555;;;LLLQQQJJJXXX}}}~~~iiiyyy```DDD===:::===CCCDDDEEEQQQ```yyynnnbbbRRRFFFCCCGGGMMMNNNPPPPPPOOOOOOPPPRRRNNNNNNLLLJJJHHHFFFDDDCCCEEEDDDDDDCCCCCCBBBBBBBBB??????>>>???BBBJJJUUU]]]WWWYYY^^^___XXXJJJAAA???>>>======???AAAEEEIIILLLPPPQQQQQQRRRRRRUUUYYY\\\]]]bbblllxxxyyyiiillluuu{{{yyyxxxuuunnnbbb^^^]]]aaagggooo|||{{{ssssssuuuwww|||rrr```DDD999333000111111......//////............------------------............///000000000555@@@LLLOOOKKKEEEaaa|||^^^ccc|||lllPPP>>>AAAEEEGGG^^^|||~~~hhhTTT@@@>>><<<;;;<<<>>>>>>>>>========================<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@????????????AAAAAAAAAAAA@@@???>>>===>>>AAAAAAAAAHHHWWWbbbfffVVVEEE:::<<>>CCCFFFFFFDDDGGGDDDEEEHHHLLLTTTaaannnrrrssswwwwwwuuuxxx|||nnnyyy|||fff{{{rrrbbbaaa^^^^^^___[[[YYYWWWTTTPPPMMMIIIFFFDDD@@@>>>;;;999888777444222222111111000000000000000///222222444DDD```uuu}}}zzz{{{uuuuuupppxxxqqqkkkwwwzzzlll[[[KKK@@@;;;999777666666666777999;;;<<>>NNNRRRMMM]]]zzzwwwiii]]]BBB>>><<<>>>CCCDDDFFFTTTeee~~~tttaaaQQQJJJIIIIIINNNOOOPPPPPPOOONNNOOOQQQNNNMMMLLLKKKIIIGGGEEEDDDFFFEEECCCBBBAAAAAABBBBBB>>>======>>>AAAFFFIIIKKKIIILLLPPPNNNEEE;;;;;;AAA=========>>>AAAEEEHHHKKKOOOPPPQQQQQQRRRTTTXXX\\\___fffqqq~~~xxxddddddnnnxxxyyywwwtttnnneee```]]]^^^bbbjjjxxxuuuqqqpppoooqqqttt~~~kkkssshhhJJJ999333000111111......000///............------------------............/////////000555AAAMMMOOOJJJGGG]]]}}}iiiXXXiiixxxzzzhhhNNN===@@@EEEIIIaaa~~~zzzdddQQQ@@@>>><<<;;;===>>>>>>>>>========================<<<<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>AAAGGGLLLTTTbbbqqqgggRRR???;;;>>>===<<<>>>>>><<<;;;>>>CCCFFFFFFEEEFFFDDDFFFKKKPPPXXXfffssssssyyy|||xxxsssvvvyyy}}}jjjwwwhhhxxxsssccccccbbbcccccc]]]]]]YYYTTTSSSRRROOOHHHCCCAAA???===<<<;;;888555222222111111000000000000000111333222444FFFcccxxx{{{xxxqqqvvvkkkuuunnnlll}}}|||yyyqqqdddUUUGGG>>>999888555555555666888;;;>>>???AAACCCEEEGGGLLLYYYmmm~~~uuuiiieeeggg^^^KKKAAADDD@@@BBBCCCBBBBBBGGGRRR[[[nnnooovvvrrr^^^NNNDDD@@@;;;444000//////...---......---------,,,,,,,,,++++++,,,,,,,,,------------------............///...///000//////000333555@@@NNNRRRNNN```ssstttiii}}}WWWBBB>>><<<>>>CCCDDDGGGXXXkkkvvv]]]MMMLLLMMMKKKLLLNNNNNNNNNLLLKKKLLLMMMLLLLLLLLLKKKJJJHHHFFFEEEEEEDDDAAA???>>>???@@@AAA======>>>>>>???BBBEEEGGGGGGHHHJJJJJJCCC;;;;;;???=========???AAAEEEHHHIIINNNOOOPPPPPPQQQTTTXXX\\\```hhhuuuwww```\\\hhhuuu{{{vvvsssoooggg```[[[[[[^^^ggguuuwwwrrrpppmmmmmmnnnxxx|||mmmjjjoooMMM:::444000000111......111///............------------------............////////////666CCCOOOOOOIIIMMMbbbxxx\\\WWWqqqwwwyyyeeeMMM===@@@FFFMMMeeezzzbbbNNN???>>><<<<<<===>>>>>>==========================================>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???AAABBBBBB@@@EEEOOOQQQTTTfff}}}xxx___FFF<<<===>>>===>>>===<<<<<<>>>BBBFFFGGGFFFEEECCCDDDJJJQQQ[[[lll{{{sss~~~vvvooorrrvvvyyy{{{{{{vvv___jjjqqq}}}uuudddeeeeeeeeeddd\\\\\\ZZZWWWVVVTTTPPPJJJEEEBBB@@@>>>===;;;999555222222111111000000000000000333444333555HHHfff|||}}}wwwqqqzzzrrrcccttthhhiii~~~~~~qqqiii\\\NNNDDD<<<888666444555555777999===???AAADDDBBBBBBIIIYYYlllzzzlllaaa]]]___VVVDDD===BBB???BBBDDDFFFIIISSSbbbmmm|||xxxxxx{{{lllYYYMMMAAA;;;222......//////---......---------,,,,,,,,,+++++++++,,,,,,,,,---------------............///...///000//////000333555AAANNNPPPMMMaaawwwpppgggrrrPPP@@@<<<;;;>>>CCCDDDIII\\\rrroooTTTEEEGGGKKKJJJKKKLLLMMMMMMKKKJJJKKKLLLKKKLLLLLLLLLKKKIIIGGGEEEDDDBBB@@@===<<<===>>>>>><<>>:::999;;;======>>>@@@BBBEEEGGGIIILLLMMMNNNOOOQQQTTTYYY\\\aaajjjxxxvvv^^^XXXcccrrr}}}vvvsssqqqhhh```ZZZXXX\\\dddtttwwwqqqpppnnnmmmnnnrrr{{{pppccctttyyyuuuRRR<<<666111111111//////111///............------------------............/////////000777FFFRRRQQQIIINNNddd~~~uuu```ZZZuuuzzz}}}cccNNN???AAAHHHRRRiii~~~cccKKK???===<<<<<<>>>???>>>===========================<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDDCCCAAAHHHRRRSSSSSSgggjjjLLL===<<<>>>>>>>>>===<<<===???BBBEEEFFFFFFEEEBBBBBBHHHPPP^^^rrrwwwuuuiiimmmsssxxx|||~~~pppqqqvvvxxxZZZZZZwwwvvvggggggeeedddaaaZZZWWWYYYZZZXXXRRRMMMJJJJJJBBB@@@>>><<<;;;888555222222111111000000000000000333444222666JJJiii~~~xxxrrr{{{ddd^^^uuueeehhhkkkbbbVVVJJJAAA;;;777444444555666777:::>>>AAABBBFFFCCCDDDPPPfffzzz{{{fff```\\\ZZZPPPBBB===???<<>>CCCEEELLLbbbzzz~~~gggPPPEEEGGGKKKLLLKKKLLLMMMMMMLLLKKKLLLNNNJJJKKKLLLMMMLLLJJJHHHFFFCCCBBB@@@>>>===<<<<<<===<<<@@@DDDCCCCCCKKKYYYfff```NNN===777888:::<<<===>>>>>>@@@AAACCCFFFHHHIIIIIIKKKMMMNNNQQQUUUZZZ^^^ccclllzzzvvv```XXX```qqqvvvssssssiiiaaaZZZXXX[[[cccqqqwwwooonnnmmmlllmmmuuuwww\\\XXXppp}}}ttt\\\@@@999333333222//////222///............------------------............///000///111999IIIUUURRRIIIRRReee}}}www|||sss___uuu~~~aaaNNN@@@BBBIIITTTlllcccJJJ>>>===<<<===>>>???>>><<<========================;;;;;;;;;<<<<<<===>>>???>>>????????????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCAAA@@@GGGNNNNNNQQQeee~~~pppRRR???;;;>>>???>>>===>>>>>>@@@AAACCCEEEFFFEEEBBBDDDJJJUUUdddyyyyyyeeekkksss{{{vvvkkksss]]]RRRtttuuuuuuhhhhhhccc___^^^XXXUUUXXXZZZWWWQQQMMMLLLNNNEEEBBB>>>;;;:::888555333222111111000000000000000111333222777MMMlllyyyoooxxxwwwbbbaaa{{{fffnnnggg^^^RRRFFF???:::666333555555666888;;;>>>AAACCCFFFFFFKKKYYYppp|||ooo___^^^[[[UUUKKKCCC???===???BBBHHHRRR```ppp~~~~~~{{{}}}ttt^^^NNNDDD888222222333222///......---------,,,,,,,,,***++++++++++++,,,,,,,,,---------............///...///000//////000333555DDDNNNNNNJJJ___uuurrrccc^^^zzzmmmNNN@@@<<<<<<@@@EEEGGGPPPiiittt]]]OOOJJJIIIJJJMMMHHHJJJKKKKKKJJJJJJLLLMMMIIIKKKLLLMMMMMMKKKHHHGGGCCCCCCBBB@@@???>>>===<<>>???@@@???@@@AAACCCEEEGGGHHHIIIGGGHHHKKKMMMQQQUUU[[[___eeennn}}}uuucccZZZ```pppwwwtttuuulllddd\\\YYYZZZaaannn{{{zzzooommmkkkjjjkkkuuubbbLLL]]]tttuuugggDDD<<<666444222//////222///............------------------............///111000222;;;LLLWWWTTTJJJUUUiii~~~cccsss___NNN@@@AAAIIIUUUmmm{{{aaaKKK>>>=========??????>>><<<========================::::::::::::;;;<<<===>>>======>>>>>>>>>?????????<<<<<<>>>???@@@@@@@@@@@@???AAAFFFIIIIIIOOOcccwwwsssWWWBBB;;;===??????>>>???@@@@@@AAABBBCCCEEEDDDDDDIIISSS^^^mmm~~~ffflllvvv~~~zzzsss|||```QQQjjjsssrrrhhhhhh```\\\\\\YYYXXXXXXWWWUUUSSSQQQPPPPPPHHHDDD???;;;:::999777666222111111000000000000000///111222999PPPnnnwwwlllvvv}}}lllnnnhhhvvveee\\\PPPEEE>>>999555222666666777888;;;>>>AAACCCFFFJJJQQQaaauuuxxxgggVVV[[[YYYPPPHHHDDDAAA===FFFHHHNNNYYYgggttt}}}}}}~~~{{{}}}eeeUUUJJJ===555555666333000......---------,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////...///000//////000333555FFFOOONNNJJJ___zzzsssuuuccc[[[tttxxxkkkQQQGGG======AAAGGGJJJSSSnnngggQQQKKKJJJFFFEEEHHHEEEFFFHHHHHHHHHHHHIIIKKKIIIJJJLLLNNNMMMKKKIIIGGGDDDDDDDDDCCCAAA???>>>===AAAAAABBBHHHRRR```mmmuuubbbSSSEEEAAAAAA???===<<<@@@@@@BBBDDDFFFGGGIIIIIIEEEGGGJJJMMMQQQVVV\\\aaahhhppp~~~uuufff\\\```pppxxxtttvvvnnnfff^^^ZZZZZZ___kkkwww~~~qqqmmmkkkjjjjjjnnnrrrTTT```{{{}}}nnnFFF>>>777555333000000222//////.........------------------.........//////222111222<<>>======>>>??????===<<<========================:::::::::::::::<<<======<<<<<<======>>>>>>>>>???:::;;;===????????????>>>???CCCGGGGGGGGGPPPcccssssssYYYCCC;;;===@@@@@@???@@@AAAAAA@@@AAACCCDDDDDDGGGNNN[[[gggtttiiioooxxx}}}^^^RRRgggtttooogggggg^^^YYY\\\ZZZ[[[WWWTTTSSSUUUVVVTTTQQQKKKGGG@@@<<<::::::999999222111111000000000000000...000222999QQQooovvvkkkxxxxxxzzzyyyhhhzzz{{{lll```PPPBBB;;;999777666555777888:::;;;>>>BBBEEEDDDNNN\\\kkkwwwzzzpppcccVVVWWWUUUMMMBBB===???CCCEEENNN[[[iiiuuu}}}~~~~~~{{{uuutttzzzwwwaaaOOOCCC999111555777---//////...------------...---------...------,,,,,,---------............///111...---///111111444999IIIQQQKKKIIIeee{{{{{{nnnccchhhXXXDDD???<<<@@@FFFJJJUUUrrr|||^^^KKKGGGDDDDDDGGGDDDHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@??????===@@@IIIYYYccceeeccccccYYYWWWOOOCCC<<<===??????>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJLLLOOOUUU\\\aaafffsss~~~oooaaacccsssyyytttuuuqqqhhh^^^ZZZZZZ___iiisssooojjjjjjkkkkkkwwwVVVYYY~~~lllyyy~~~rrrNNN???999666///000333...111111000///////////////............////////////000333111:::PPPVVVLLLGGGNNNrrr}}}fffXXXmmmxxxxxxbbbIII>>>CCCGGGVVVqqqrrrXXXGGG@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????CCC@@@DDDLLLNNNMMMZZZkkkttt___JJJ===;;;???BBBDDDAAA???AAADDDGGGFFFDDDHHHKKKQQQ[[[jjj|||sssoooyyy~~~dddOOOiiivvv|||}}}rrrhhhffffffbbb]]]ZZZWWWWWWWWWYYYZZZYYYVVVTTTOOOJJJCCC===;;;;;;<<<<<<555444222111111111222222111555555999QQQssssssnnnwwwttthhh}}}zzz}}}pppdddSSSEEE===999777666555777999:::<<>>AAAFFFJJJRRR___mmmvvv|||~~~ttttttvvvzzzyyy}}}{{{}}}}}}yyy{{{zzz}}}iiiVVVGGG<<<333555777...//////...------------...,,,------...------,,,,,,---------............///111...---000000111444:::LLLSSSLLLJJJfffhhhjjjxxxYYYCCC???===@@@FFFKKKXXXvvvxxx[[[IIIFFFCCCCCCFFFCCCFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@CCCCCCLLL[[[eeeeee___\\\^^^[[[QQQDDD===>>>???>>>??????AAACCCDDDEEEFFFFFFGGGHHHIIIKKKOOOTTT\\\aaahhhuuuiiicccsssyyysssrrrpppggg^^^ZZZYYY\\\fffppp}}}qqqjjjiiiiiiiiiuuuZZZZZZ}}}cccyyy{{{{{{|||PPP@@@888666000111444///000000///...........................////////////000333222;;;QQQVVVMMMIIISSStttuuuXXXNNNbbbqqqwwwbbbIII???DDDHHHWWWsssoooWWWFFF@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<======>>>?????????CCCBBBGGGOOONNNJJJQQQ^^^uuurrrdddNNN???===@@@AAABBB@@@???@@@CCCEEEFFFFFFGGGNNNXXXbbbnnn}}}rrrmmmwww~~~kkkUUUnnn}}}|||{{{qqqhhhffffffbbb]]][[[]]]\\\\\\]]]^^^]]]ZZZXXXPPPKKKDDD>>><<<;;;;;;;;;555444333222111111222222111555555999QQQsssuuutttvvviii}}}ttthhhVVVGGG>>>:::888666555777999;;;===@@@DDDGGGGGGSSSbbbooowwwuuuiii\\\OOOPPPMMMGGG@@@???DDDIIIPPPXXXdddnnnssstttsssrrriiikkknnnttt{{{}}}tttyyywwwzzzyyy|||}}}ttt^^^LLL@@@555555777000000///......------......,,,,,,------...------,,,---------............///000...---000000000555<<>>@@@>>>@@@FFFNNN^^^}}}sssWWWGGGEEEAAABBBEEEBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAAFFFFFFMMMYYY```]]]VVVQQQ]]]YYYOOOCCC===???@@@??????@@@AAABBBDDDEEEEEEFFFFFFGGGHHHJJJMMMTTT[[[aaajjjwwwqqqbbbrrr{{{qqqoooppphhh___YYYWWWYYYbbblllxxxrrrjjjggggggfffrrr___ZZZyyy~~~fffxxxUUUAAA888666111111444000//////...---------..................////////////000333222===RRRVVVMMMKKK^^^xxxpppOOONNNaaasssbbbIII???EEEJJJZZZvvvlllUUUEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<======>>>???@@@@@@AAACCCJJJRRRPPPKKKMMMVVVgggqqqlllTTTAAA>>>AAAAAAAAABBBBBBCCCCCCEEEHHHKKKLLLVVVcccnnnvvvqqqiiisss~~~sssZZZyyyzzzqqqiiihhhiiieeeaaa___aaa`````````aaa```]]][[[SSSNNNGGGAAA>>>===;;;:::777555444222222222222333111555555999QQQsssvvv|||yyyllluuuiiiWWWHHH???;;;888777555777999;;;>>>AAAFFFIIIIIIVVVgggrrrvvvqqqdddWWWOOONNNJJJDDD???@@@FFFLLL[[[bbbmmmsssrrrnnnjjjhhhjjjkkknnnsssyyy~~~}}}zzztttvvvuuuwww}}}~~~vvv}}}dddQQQCCC666444666111000//////...............,,,,,,------...------------------............///000......000000000666>>>SSSXXXQQQUUUssszzzzzzaaaooodddHHH===@@@???AAAGGGQQQeeekkkRRRDDDDDD@@@@@@CCC@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAADDDCCCCCCBBBBBBBBBBBBBBBDDDFFFKKKSSSTTTOOOKKKKKKXXXTTTJJJ???<<<@@@CCCBBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIILLLSSS[[[aaakkkyyyzzzcccqqq}}}qqqmmmqqqjjjaaaZZZVVVVVV___iiivvvsssiiifffeeeeeennnbbbVVVqqqsss}}}\\\DDD888777222333555111000000///............///............////////////000333333@@@UUUWWWNNNNNNlllvvvSSS[[[nnnbbbIII@@@FFFLLL\\\yyy~~~kkkTTTEEE??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<===>>>???@@@@@@AAA???BBBJJJSSSTTTQQQSSSYYY^^^ppprrrZZZCCC???BBBBBBBBBDDDGGGGGGGGGIIIMMMRRRTTT___nnnxxx~~~ttttttpppeeennn~~~~~~}}}xxx___yyyqqqkkkkkkkkkhhheeedddaaa```___``````___]]]ZZZVVVRRRKKKFFFBBB???===;;;888777555333222222333333111555555999QQQsss~~~vvvzzzpppsssgggVVVGGG???;;;999777555777:::<<>>>>>??????@@@AAA@@@@@@AAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCFFFKKKNNNJJJEEEIIIQQQYYYTTTIII???===AAADDDCCCAAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGHHHLLLSSS\\\bbblllzzziiipppssslllrrrkkkccc\\\VVVUUU]]]hhhtttssshhhddddddeeeiiiyyy}}}bbbQQQiii~~~{{{fffIII999888555444555111222111000000//////000000............////////////000222555CCCWWWWWWOOOQQQwwwyyyUUUdddyyybbbJJJAAAGGGMMM]]]zzz~~~kkkUUUEEE???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???BBBIIIPPPSSSTTTWWW\\\\\\ooouuu```HHHAAACCCCCCAAAEEEIIIKKKKKKMMMQQQUUUYYYdddqqq{{{|||eee```jjjxxxoooaaaiii}}}{{{yyyfff~~~uuuoookkkkkkkkkgggeeeeeeaaa```____________]]][[[YYYUUUOOOJJJGGGCCC@@@===999888666555333333333444111555555999QQQsss|||vvvxxxxxxtttsssgggVVVGGG>>>;;;888777555777:::===@@@DDDIIIMMMSSSbbbrrrxxxvvvmmmaaaWWWRRRNNNHHHBBB@@@EEEMMMSSS^^^gggrrrvvvsssnnnlllllljjjkkkmmmppptttxxx{{{}}}~~~}}}{{{tttqqqqqqtttvvvwwwzzzkkkrrrttt]]]OOO>>>666555111111000//////......//////++++++,,,---............---------............///......///000///000999CCCWWWWWWQQQZZZ{{{yyywww```jjj|||PPPFFF===???AAADDDIIIWWWqqq{{{^^^IIIAAACCC???>>>AAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEHHHMMMOOOKKKJJJRRR]]]aaaZZZMMMBBB???CCCDDDBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHLLLTTT]]]dddooo}}}rrrppp~~~tttlllqqqlllddd\\\UUUSSS\\\gggsssttthhhdddcccdddcccqqqyyyuuuaaaNNNfff}}}pppOOO;;;:::777555666222333222111111000000111111............////////////000222666FFFYYYXXXPPPUUU{{{qqqSSSiiicccKKKBBBHHHMMM^^^zzzkkkTTTEEE???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAADDDIIINNNQQQSSSVVVYYY\\\jjjrrrgggSSSFFFDDDEEEAAAEEEIIIMMMPPPRRRUUUVVVZZZcccpppzzzsssYYYNNNSSS___mmmwwwooo^^^eee||||||zzzzzzooo~~~qqqllliiiiiihhhdddbbbcccbbbaaa______aaaaaa```^^^ZZZWWWRRRMMMJJJFFFBBB???;;;:::888666444444444444111555555999QQQsss|||xxxjjjtttwwwvvviiiWWWHHH???:::777555555888;;;>>>AAAEEEKKKNNNZZZiiiyyy}}}xxxoooeee\\\RRRNNNGGGBBBBBBIIISSSZZZaaajjjtttwwwsssnnnmmmnnnkkklllooorrrvvvzzz}}}~~~yyytttooolllnnnooopppuuu{{{zzz~~~qqqqqqhhhYYYFFF999555111111000000///////////////***+++,,,---............---------............///......///000...000:::EEEYYYUUUKKKTTTvvv~~~yyybbbgggxxxKKKEEE:::>>>AAAEEEKKKZZZuuuvvvZZZFFF@@@CCC???>>>AAA?????????>>>>>>??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHKKKRRRUUUXXX___fffddd\\\NNNBBB@@@DDDEEEBBBCCCBBBAAAAAAAAACCCEEEFFFGGGGGGGGGHHHMMMUUU^^^eeerrrxxxqqq}}}ssskkkooojjjccc\\\SSSQQQZZZeeeoooxxxjjjccccccccc]]]iiinnnmmm```NNNgggyyyTTT===<<<:::666666222222111111000000000000000............////////////000222666HHH[[[XXXQQQWWWyyyeeeWWWyyydddKKKBBBHHHMMM]]]yyykkkSSSCCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAAFFFKKKOOOSSSVVVWWWWWWYYYbbbmmmooo```NNNEEEGGGEEEGGGMMMSSSYYY[[[ZZZYYYYYYbbbooo~~~oooUUUFFFEEEMMMZZZdddyyyppp]]]ccc{{{}}}ppp||||||qqqllljjjjjjiiidddbbbcccaaa___^^^___```aaaaaa```XXXVVVRRRNNNKKKGGGBBB???<<<;;;888666555444444555111555555999QQQsss}}}|||{{{mmmoooyyyyyylllYYYIII???999666444555888;;;>>>AAAFFFKKKOOO^^^nnn}}}zzzqqqhhhaaaQQQLLLFFFBBBDDDMMMWWW___nnnvvv~~~yyysssqqqrrrooopppsssvvvzzz}}}}}}uuusssmmmiiijjjkkklllrrrxxxzzz}}}wwwuuu{{{pppaaaKKK;;;666111111111000///////////////***+++,,,---............---------.........//////---...///000...000:::FFFZZZSSSFFFMMMqqq|||}}}eeelllsssHHHHHH>>>===AAAEEELLL[[[wwwsssXXXEEE@@@CCC@@@>>>AAA??????????????????@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHIIIFFFIIISSS^^^cccfffiiiaaaYYYKKK@@@@@@EEEGGGDDDCCCBBBAAA@@@AAACCCEEEFFFHHHHHHHHHIIIMMMUUU___fffuuu{{{rrr~~~sssjjjmmmiiibbb[[[RRROOOXXXdddmmm~~~zzzkkkcccbbbbbbXXXcccgggiiiaaaOOOkkk~~~~~~WWW???>>>;;;777666333111111000///////////////............/////////000000222777III\\\XXXQQQXXXuuuqqq\\\```dddLLLBBBHHHMMM]]]yyyjjjRRRAAA>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAACCCCCC@@@FFFMMMSSSXXX[[[[[[ZZZVVV[[[iiitttkkkSSSGGGHHHJJJLLLQQQYYYaaaccc```]]]ZZZcccqqqoooVVVFFFAAAEEEPPPZZZfffzzzppp\\\bbb{{{llluuusssooommmnnnkkkfffdddfff^^^]]]\\\]]]___`````````WWWTTTQQQNNNKKKGGGBBB>>><<<;;;999777555555555555111555555999QQQsss~~~xxxyyyxxxlll{{{rrr[[[HHH:::333555::::::999;;;???AAACCCIIIPPPdddvvv~~~|||zzzkkkYYYTTTLLLEEEBBBEEEHHHKKKSSS]]]qqq~~~vvvwwwxxxtttuuuvvvyyy|||~~~}}}wwwtttwwwlllbbbaaaffflllrrrwww}}}{{{{{{}}}zzzxxxppp{{{dddRRRDDD888222444222///......///......---------------------------------.........//////---222///...333222777GGGUUUWWWKKKLLLrrr{{{iiinnnlllMMM@@@<<>>>>>===???@@@@@@@@@@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGIIIKKKMMMRRR]]]fffeee^^^ZZZPPPEEEAAADDDHHHIIIGGG???AAACCCBBB@@@AAADDDHHHIIIHHHJJJMMMOOOTTT```mmmvvvzzzqqq~~~vvvfffiiihhhccc[[[SSSRRRWWW]]]ooo|||ssseee___^^^^^^^^^fffpppgggSSSiiiYYY>>>???===777666444333333222111000000000111////////////000000000000///333999JJJ\\\ZZZSSSXXXssseeeXXXkkkbbbKKKCCCJJJNNN]]]vvvlllTTTDDD======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???>>><<<:::?????????@@@AAABBBCCCDDDFFFLLLRRRVVV[[[```aaa^^^______jjjxxxvvvcccQQQLLLOOOTTTZZZaaaiiimmmggg^^^bbbpppoooSSSFFFFFFJJJOOOUUUfffzzz}}}rrraaa```www~~~~~~VVVbbb~~~~~~wwwrrrpppmmmhhheeefffddd___ZZZYYY]]]``````^^^]]]ZZZTTTPPPKKKFFFAAA>>>>>><<<:::999888777444222222555444777OOOqqq}}}www{{{wwwvvvppprrrZZZGGG:::333222666999999;;;@@@CCCEEELLLUUUaaaxxxyyygggTTTOOOJJJEEECCCFFFIIINNNXXXccctttzzztttvvvwwwtttvvvwwwyyy}}}zzzxxxxxxwwwkkkaaa___bbbgggmmmrrrtttsssuuuzzzzzzuuu}}}}}}oookkkXXXIII<<<555555222///...//////......---------------------------------.........//////---222///...333222777GGGUUUUUULLLVVVuuu{{{fffuuujjjMMMAAA???BBBAAAEEEPPPeeeiiiQQQFFF======@@@@@@>>>>>>>>>???AAAAAA@@@@@@BBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIMMMNNNOOOSSS\\\bbb```YYYQQQJJJBBB???DDDKKKPPPRRRDDDCCCCCCBBBCCCEEEGGGIIIIIIHHHIIIMMMPPPWWWdddppp|||tttxxxgggiiihhhddd\\\TTTRRRWWW]]]mmmyyyrrrddd______]]]^^^fffpppfffPPPbbb___CCCAAA>>>888666444444333222111111000000111////////////000000000000000444:::KKK^^^[[[SSSYYYtttcccVVViiidddLLLDDDJJJMMM[[[tttkkkSSSCCC>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;??????@@@@@@AAABBBDDDDDDEEELLLRRRVVV[[[```aaa^^^]]]```nnn~~~}}}jjjWWWPPPTTTZZZaaaffflllpppmmmffflllyyylllOOOEEEFFFKKKRRRYYYmmm~~~qqq```___uuu~~~}}}YYYWWW~~~~~~vvvpppmmmjjjeeecccdddccc___[[[[[[^^^```___]]]\\\YYYUUUPPPMMMHHHCCC@@@???<<<:::999888777444222222555444777NNNppp}}}yyyppp}}}tttsssWWWDDD:::444333555999999<<>>>>>@@@???>>>???>>>@@@AAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQRRRSSSUUUZZZ^^^ZZZSSSKKKGGGBBB@@@DDDMMMWWW^^^KKKGGGCCCCCCGGGKKKMMMMMMJJJHHHIIIMMMRRRZZZhhhuuuzzzzzzjjjiiiiiieee]]]UUURRRVVV[[[hhhuuuqqqccc^^^^^^[[[[[[cccooogggMMMUUU|||fffIIIDDD???999777555555444333222111111111111////////////000000000000111555;;;MMM___\\\TTTZZZwwwaaaSSSeeeeeeMMMDDDIIILLLYYYsss~~~jjjRRRBBB??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===========================>>>?????????>>>===<<<@@@@@@@@@AAABBBCCCDDDEEEEEEKKKQQQUUU[[[aaaccc```^^^aaammm|||~~~pppbbb]]]XXXaaaiiimmmqqqvvvwwwttt~~~jjjOOOFFFJJJPPPYYYcccuuurrr```___uuu{{{yyyvvv{{{|||[[[QQQnnn}}}|||{{{sssllliiifffbbbaaacccbbb___]]]^^^```aaa^^^[[[[[[XXXUUUQQQNNNJJJFFFCCC???===:::888888666444333222666555777MMMooo|||xxxlllzzztttTTT@@@999777777888999:::>>>CCCEEEIIISSS^^^|||tttgggXXXNNNPPPGGGJJJLLLNNNPPPYYYjjjwww~~~~~~zzzttttttyyy{{{xxxwwwyyy}}}yyynnnbbb]]][[[[[[___eeemmmmmmqqqxxxrrrrrrxxxssslllkkkWWWCCC666666444111000000000///.......................................////////////---222///...333222777GGGVVVOOOMMMgggmmmxxxxxxiii{{{eeeJJJAAAAAABBBCCCGGGTTTiiiyyyaaaLLLDDD>>>>>>@@@???>>>@@@???@@@BBBBBBAAAAAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPSSSTTTUUUUUUYYY\\\XXXQQQKKKIIIFFFCCCEEENNN[[[eeeSSSLLLEEEEEEKKKQQQSSSRRRNNNKKKJJJNNNTTT]]]mmmzzz|||mmmiiiiiifff^^^UUURRRUUUZZZcccqqqqqqbbb]]]]]]YYYXXX___ooommmPPPIII```ssstttrrruuu{{{mmmOOOGGG@@@;;;:::777666555444222222111111111////////////000000000000222666<<>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????>>>>>>===@@@@@@@@@AAABBBDDDEEEFFFEEELLLRRRWWW]]]dddgggeeeeeedddiiirrruuuoooiiihhh```jjjtttxxx{{{~~~nnnRRRKKKOOOUUUaaammm{{{tttaaa___vvv{{{sssjjjtttaaaRRRiii~~~tttrrrtttnnniiihhhfffbbb```aaaaaaaaaaaabbbcccbbb^^^ZZZYYYWWWTTTRRRPPPMMMHHHEEEAAA>>>;;;999888777555333333777666777KKKmmm{{{sssrrr|||zzzuuuRRR>>>777666777888:::;;;@@@DDDFFFJJJUUUaaa~~~xxxiiibbbYYYOOOPPPKKKOOOQQQQQQSSS___ppp||||||zzzuuuqqqsssxxxzzzxxxwww{{{}}}}}}~~~{{{pppfff___[[[XXX[[[___kkklllqqqxxxqqqlllssstttfff~~~zzzbbbKKK;;;888555222000000000///..................................../////////000000---222///...333222777GGGWWWOOOMMMfffooo|||{{{mmmyyydddHHH??????@@@BBBHHHUUUkkkuuu]]]JJJCCC>>>???@@@??????@@@???AAABBBCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTUUUUUUXXX\\\YYYTTTJJJIIIGGGEEEFFFPPP^^^iii\\\SSSIIIHHHPPPXXX[[[ZZZVVVPPPMMMPPPVVVaaappp}}}ppphhhiiifff^^^VVVQQQSSSWWW```mmmtttbbb[[[[[[ZZZXXX___tttwwwYYYDDDLLL\\\kkkmmmvvvzzztttUUUJJJAAA======999777666555333222111111111////////////000000000000222666===PPPbbb___VVV[[[bbbNNN^^^cccKKKBBBHHHLLL[[[vvvlllTTTDDD@@@???>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<=========>>>>>>???????????????>>>@@@@@@AAABBBCCCEEEFFFGGGGGGMMMTTTYYYaaajjjnnnmmmlllkkkmmmqqqqqqlllgggeeefffrrr}}}{{{qqqTTTNNNSSSYYYeeeuuusss___\\\ssszzzoooiii|||dddQQQjjjwwwlllmmmiiigggiiiiiidddaaabbbcccccceeefffeeeccc^^^[[[XXXWWWUUUTTTRRROOOJJJGGGCCC@@@<<<:::888888666555333777666777JJJkkk~~~qqq{{{}}}oooOOO<<<666444444555:::<<>>>>>@@@BBBIIIWWWmmmrrrZZZHHHBBB>>>???@@@>>>???AAA@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRTTTTTTTTTWWW\\\]]]ZZZLLLKKKIIIGGGJJJTTTaaajjjeee[[[QQQOOOVVV___dddfffbbbZZZTTTUUU[[[eeetttrrrggghhhfff^^^UUUPPPQQQTTT___kkkvvvbbb[[[[[[\\\[[[cccyyy}}}^^^DDDFFFXXXpppqqq}}}{{{}}}]]]NNNBBB??????;;;888777666444333222111111////////////000000000000111666>>>PPPccc___VVVZZZ|||eeeOOO^^^dddKKKBBBHHHLLL\\\wwwpppXXXGGGAAAAAA@@@???>>>===>>>>>>========================;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@AAABBBDDDFFFHHHIIIIIIPPPWWW^^^gggrrrwwwwwwpppsssxxx{{{zzzrrrggg___hhhsssrrrTTTOOOTTTZZZhhhzzzqqq\\\XXXppp}}}pppeeehhh]]]IIIlllpppmmmiiihhhjjjjjjfffddddddeeegggiiiiiigggddd```]]]ZZZYYYXXXWWWUUURRRNNNJJJFFFCCC>>>;;;:::999888777333888777666HHHiiisss{{{~~~qqq]]]FFF:::777555444444888<<>>???@@@>>>???BBBAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJNNNPPPRRRTTTUUUUUUTTTTTTSSSUUUTTTSSSVVV]]]```^^^WWWTTTQQQOOORRRZZZcccjjjnnneeeZZZWWW\\\fffnnnqqqoooeee\\\[[[```jjjxxxssseeegggeee^^^UUUOOOOOOQQQ___jjj|||xxxccc[[[[[[XXX\\\fffxxxxxxYYYCCCJJJaaa}}}{{{fffSSSDDD@@@@@@;;;999888666555333222222111////////////000000000000111666>>>PPPccc___UUUYYYttt|||iiiSSS```gggNNNDDDIIIMMM\\\wwwttt\\\KKKDDDCCCBBB@@@???>>>>>>>>>========================;;;<<<<<<===>>>>>>?????????>>>>>>>>>??????@@@AAA@@@AAAAAACCCDDDFFFHHHIIIKKKRRRZZZbbbmmmyyysssxxxvvvnnnpppzzzsssTTTQQQWWW]]]mmmrrr\\\XXXppp{{{lllccclllXXXFFFmmmyyysssmmmiiiiiiiiifffeeeggghhhjjjlllkkkiiieeebbb```^^^]]]\\\[[[ZZZVVVQQQNNNIIIEEE@@@<<<;;;:::999999444999888666GGGhhh~~~uuuYYYKKK===888888888777888777;;;CCCKKKOOOWWWhhhxxx{{{ggg]]]VVVSSSZZZXXXXXXSSSMMMQQQ___jjjmmmoooqqqtttxxxyyyxxxzzz~~~yyy~~~yyysssmmmggg___VVVRRRTTTXXX[[[cccllluuujjjnnnsssxxx}}}dddOOO:::777444222111111000///////////////////////////////////////000000000000---222///...333222777GGG\\\WWWSSSjjjxxxnnnqqq```EEE@@@CCCAAAEEEMMM[[[qqqpppVVVEEE@@@>>>@@@@@@>>>???BBBAAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKQQQRRRUUUWWWXXXWWWVVVUUUUUUVVVUUURRRUUU\\\aaaaaaeeeaaa\\\XXXZZZ___eeeiiissskkkaaa\\\```jjjtttyyyxxxlllbbb___dddmmmzzzssseeefffeee^^^TTTNNNMMMOOO___jjj{{{yyyddd\\\\\\RRRZZZggguuuoooPPPAAAMMMhhhlllWWWFFFAAA@@@:::999888777555333222222222////////////000000000000000555===PPPccc^^^UUUYYYllluuuyyylllUUUccc}}}jjjPPPEEEJJJMMM[[[vvvvvv^^^MMMGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@AAABBBCCCEEEGGGIIIJJJLLLTTT]]]eeeppp}}}vvv{{{tttVVVSSS[[[aaarrruuu___ZZZrrrrrrkkkwww^^^IIIooozzzrrrkkkhhhgggeeefffjjjjjjlllmmmmmmiiifffcccbbbaaa```______]]]ZZZTTTPPPJJJFFFAAA===<<<;;;;;;:::444999888666GGGgggyyyuuuNNNFFF>>>;;;999777777:::888>>>EEEIIINNNZZZmmm|||vvveeeZZZYYY[[[\\\___XXXQQQRRR]]]jjjssswww{{{|||}}}~~~}}}|||pppcccYYYRRRNNNMMMRRRXXX```gggnnnyyy{{{pppnnnnnnXXXCCC777555444...///333...000/////////............////////////000000000000---222000///333222666EEE^^^___XXXlllllljjj|||```FFF??????AAACCCKKK\\\tttiiiSSSDDDBBB@@@???>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFHHHLLLOOOSSSUUUXXXZZZZZZYYYWWWUUUWWWYYYYYYWWWVVVYYYbbbiiillliiiggggggbbb^^^dddooorrrrrrkkk```bbbppp|||~~~}}}jjj```iiirrrzzzvvvxxxhhhgggccc\\\WWWSSSPPPLLLXXXeeexxxzzzcccZZZ[[[TTTWWW[[[\\\WWWNNNIIIHHHnnnuuufffNNNLLLCCC:::>>><<<999666444333333111000000000000000000000000000444555999MMMbbb___RRRRRRaaassslllTTTaaaxxxlllQQQDDDHHHLLL\\\wwwzzz```KKKGGGFFFEEEDDDBBBAAA??????>>>>>>============>>>>>>===>>>>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDGGGJJJKKKLLLLLLTTTWWW\\\hhhzzzwwwzzzsssYYYTTTVVVfff~~~ttt^^^\\\zzz~~~|||SSSJJJggg}}}zzzwwwrrrooolllhhheeebbbiiiiiiiiihhhhhhgggfffeeegggeeebbb```^^^[[[WWWTTTMMMGGG@@@<<<======:::777777555777888CCCccc~~~xxxyyyQQQHHH???;;;999777777::::::@@@EEEHHHKKKVVVfffttt~~~uuufff\\\[[[^^^___aaaYYYQQQQQQ[[[jjjxxxzzzpppdddZZZRRRMMMKKKOOOTTT\\\bbbiiissspppjjjvvv```GGG:::666666000000333...000000/////////.........////////////000000000000---222000///333222666EEE[[[]]]VVVgggssskkkzzzuuu^^^EEE???@@@AAACCCLLL]]]uuugggRRRCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHJJJNNNQQQUUUWWWYYYZZZ[[[ZZZYYYXXXXXXZZZ[[[YYYXXX[[[cccjjjqqqooonnnmmmgggaaadddlllvvvwwwrrrhhhjjjwwwnnncccjjjsss{{{~~~vvvxxxeeeeeebbb^^^YYYUUUQQQNNNXXXeeexxxyyyaaaXXXYYYRRRUUU[[[___]]]TTTKKKEEEkkkjjjQQQOOOGGG>>>BBB===:::666444444333222111000000000000000000000000444555:::NNNddd```SSSRRRgggwwwvvvUUU\\\~~~lllQQQDDDHHHLLL\\\www{{{bbbNNNGGGGGGEEEDDDBBBAAA??????>>>>>>============>>>>>>======>>>????????????>>>BBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFIIIKKKMMMMMMMMMUUUXXX___kkk}}}www{{{tttYYYUUUYYYkkkyyyaaa^^^zzz~~~zzzvvvNNN???```sssooo|||yyytttooollljjjgggeeeggghhhiiiiiiiiigggfffeeeiiigggccc```]]]ZZZUUURRROOOIIIBBB>>>>>>===:::777777555888999CCCccc~~~uuuxxxXXXLLL@@@;;;999777888:::<<>>>>>???@@@AAAFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKMMMQQQTTTXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]\\\\\\___fffkkkwwwwwwvvvsssllleeefffkkkyyy~~~{{{rrrrrr~~~sssfffllluuu}}}pppvvvuuuyyycccbbbaaa^^^ZZZUUUQQQOOOXXXeeewwwvvv]]]TTTVVVUUUXXX___fffhhhaaaSSSGGGgggoooUUUPPPIIIAAACCC>>>;;;888555555444222111000000000000000000000000333555;;;PPPfffbbbTTTSSSppp]]]```|||lllQQQDDDHHHLLL\\\www|||eeePPPHHHGGGFFFDDDCCCAAA@@@???>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIKKKMMMNNNOOOOOOUUU[[[cccpppzzztttXXXVVV]]]ppp~~~eee___xxxuuupppxxxKKK>>>eeehhhlll|||xxxsssnnnlllkkkjjjiiieeegggiiijjjjjjhhhfffdddhhheeebbb```^^^[[[XXXUUURRRMMMFFFBBB@@@>>>:::777888666999;;;CCCaaa~~~vvvzzzzzzzzz```RRRCCC<<<999777888;;;<<>>>>>@@@BBBCCCGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNPPPSSSUUUYYYZZZZZZ[[[]]]^^^______^^^___``````aaadddiiimmmzzz{{{zzzuuummmhhhiiimmm|||{{{yyywwwiiioooxxxsssbbbsss|||iiiwww{{{eeeaaa^^^\\\WWWQQQNNNOOOXXXeeevvvrrrXXXPPPSSSWWWXXX\\\dddjjjhhhYYYIIIjjj|||^^^VVVOOOGGGGGG@@@===999777666555333222000000000000000000000000222555;;;QQQgggdddVVVUUUrrr___eee}}}lllQQQDDDHHHLLL\\\www|||fffRRRIIIHHHGGGEEECCCAAA@@@???=========<<<<<<=========<<<<<<===>>>????????????BBBCCCCCCCCCCCCCCCDDDDDDGGGHHHJJJKKKMMMOOOPPPPPPVVV]]]hhhvvv|||uuuXXXWWW```uuufff]]]tttsssooovvvMMMEEEnnnmmmuuuwwwsssnnnkkkjjjkkkkkkkkkdddfffiiikkkkkkiiifffddddddbbb```___```___^^^\\\VVVQQQKKKFFFBBB???<<<999:::777;;;===CCC___}}}zzzzzzhhhXXXEEE<<<999888999;;;;;;@@@GGGMMMTTT___mmmwwwzzz{{{vvvooolllqqqwwwzzzaaa[[[VVVWWWcccsssttteeeXXXNNNHHHFFFCCCFFFMMMUUU___iiirrrxxxtttcccmmmzzzuuunnn|||\\\CCC777999666444555111111000000000////////////////////////000000000000---222000///333222666EEEYYYaaa\\\fffyyyrrrwww[[[DDD??????BBBFFFQQQccc{{{yyy___LLLBBBAAA@@@???@@@AAACCCEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKNNNOOOPPPQQQTTTVVVZZZZZZ[[[]]]^^^```aaabbbaaabbbdddeeefffiiilllooozzz|||{{{uuunnnkkknnnqqq~~~{{{mmmttt~~~~~~eeeXXXppp|||lll^^^lll|||hhhaaa[[[XXXSSSLLLKKKNNNWWWddduuunnnUUUMMMQQQSSSRRRRRRWWW```cccWWWFFFooojjj^^^WWWMMMKKKBBB???;;;888777666444333000000000000000000000000222444:::PPPgggeeeXXXXXXooovvvWWWaaawwwnnnRRREEEHHHLLL[[[uuu}}}gggTTTJJJIIIHHHFFFDDDBBB@@@???======<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKMMMOOOQQQRRRWWWaaammm{{{yyyzzz[[[[[[fff|||dddYYYooo}}}}}}sssssswwwNNNIIIpppuuu|||pppmmmhhhfffgggiiijjjkkkccceeehhhkkkkkkjjjgggeeeeeecccaaa```aaaaaaaaa```XXXUUUOOOJJJEEEAAA===;;;;;;999===>>>BBB[[[zzzppp]]]HHH===999888:::<<<<<<@@@GGGNNNXXXfffuuu{{{wwwxxx|||}}}zzzbbb]]][[[bbbrrruuueeeWWWMMMHHHFFFAAADDDJJJRRR\\\fffnnnrrr|||zzzhhhooopppzzzhhhIII999:::777444555222111111000000000/////////////////////000000000000---222000///333222666EEEYYY```YYYaaa~~~sssxxx\\\FFF@@@???BBBGGGRRReee}}}vvv^^^KKKCCCBBBAAAAAAAAACCCFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMOOOQQQRRRTTTVVVXXX[[[\\\^^^```bbbcccdddeeeeeeeeegggiiikkknnnpppqqqxxx}}}~~~xxxrrrqqqssstttrrrzzzvvvbbb^^^zzzjjjYYYUUU___qqq|||jjjaaaZZZYYYSSSKKKIIINNNVVVbbbsssmmmTTTNNNTTTSSSQQQMMMNNNYYY```WWWHHHeee|||nnn]]]VVVMMMHHHCCC@@@<<<:::888777555444000000000000000000000000111333999OOOfffeeeYYYZZZsssoooVVV^^^uuuyyypppTTTFFFHHHKKKZZZtttkkkXXXKKKJJJIIIGGGDDDBBB@@@@@@===<<<<<<;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNQQQSSSUUU[[[ffftttwww~~~}}}___aaannn~~~bbbWWWmmm|||yyyxxx|||xxxMMMLLLqqqllliiifffeeefffggghhhhhhccceeegggjjjkkkjjjhhhggghhhfffbbb`````````___^^^ZZZXXXSSSNNNHHHCCC@@@>>>===:::>>>???@@@VVVwwwvvvaaaJJJ===999999:::<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMPPPTTTWWWYYY```kkk{{{~~~zzz^^^bbbrrr~~~bbbXXXnnnzzz{{{LLLNNNuuuooollliiigggggggggfffeeecccdddfffhhhiiijjjiiiiiigggdddaaa___^^^^^^]]]\\\[[[YYYVVVQQQKKKEEEBBBAAA???;;;???@@@>>>RRRssszzzdddKKK===999999:::<<>>999333333111111111111111000000000000////////////000000000000---222000///333222666EEEaaaaaaRRRXXX|||wwwxxxwww___IIIBBB???BBBHHHTTThhhuuu]]]KKKDDDDDDCCCCCCDDDGGGIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNQQQTTTVVVWWWYYY[[[]]]^^^aaaeeehhhkkkkkkkkkjjjhhhiiijjjmmmqqqssssssssswww~~~yyytttzzz~~~gggSSSGGGSSSVVV___rrr}}}ccc]]]]]]bbb^^^QQQKKKNNNTTT___ppppppXXXUUU\\\NNNOOOLLLIIIQQQ[[[UUUFFFMMMssssss```[[[RRRLLLEEEBBB>>>;;;:::888666555000000000000000000000000222222666KKKcccccc[[[]]]rrriiiaaaxxx|||sssWWWHHHIIIKKKXXXqqqvvvbbbMMMLLLJJJHHHEEECCCAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKLLLOOORRRVVVZZZ\\\cccpppuuuZZZ```rrrdddZZZqqq}}}~~~LLLNNNvvvssspppmmmjjjiiigggeeecccdddeeefffgggiiijjjjjjjjjccc```]]]\\\]]]^^^___^^^[[[ZZZWWWRRRLLLGGGDDDCCC@@@<<<@@@@@@===PPPqqqgggKKK???777777<<<;;;CCCDDDHHHOOO[[[jjjwwwzzzkkk```\\\ZZZaaappp~~~zzzlllZZZKKKEEEDDDAAABBBDDDFFFKKKSSS\\\bbbmmmrrr}}}kkk___\\\XXXQQQVVVuuunnnGGG<<<<<<666333666222111111000000000000000000000000000000000000000111111222444333333888@@@```bbbUUU[[[tttoooxxx~~~dddIIIAAACCCEEEGGGOOO```wwwttt]]]MMMEEECCCAAABBBEEEHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOQQQSSSUUUXXX[[[]]]^^^aaacccfffiiilllllllllllljjjmmmpppssstttvvvyyy{{{yyyZZZNNNQQQNNNYYY```mmm~~~cccaaaaaaaaa[[[SSSOOOPPPQQQ^^^nnn|||mmmUUUTTTaaaUUUMMMJJJJJJLLLWWWUUUCCCTTTlll|||qqqgggYYYSSSMMMIIIFFFAAA===;;;999777555333222111000000000111222111444999LLLeeeeee[[[ZZZsssggg\\\vvvzzzttt\\\HHHEEEJJJUUUmmm|||^^^PPPKKKHHHHHHGGGCCC??????;;;:::;;;???@@@===<<<>>>999GGGJJJEEEEEEAAA@@@IIIGGGCCCBBBFFFJJJJJJKKKNNNKKKLLLNNNQQQUUUYYY^^^```jjjsss}}}tttpppnnnppptttyyyyyyYYY]]]tttfff]]]sss}}}rrrKKKOOOyyywwwxxxsssnnniiifffeeecccbbbeeegggjjjlllkkkhhhdddbbb````````````___]]][[[ZZZ[[[ZZZXXXVVVSSSMMMEEE@@@???===999<<>>KKKMMMGGGFFFCCCBBBJJJHHHDDDCCCEEEFFFFFFJJJOOOKKKMMMOOOSSSWWW\\\aaadddmmmuuu{{{rrrkkkffffffbbb^^^]]]___aaaeeemmmvvvtttYYY___wwwhhh___uuu}}}ssshhhHHHQQQ{{{vvvwwwsssmmmiiihhhhhhhhhgggkkkkkklllkkkjjjgggeeeddddddbbb___\\\ZZZYYYYYYYYY[[[ZZZXXXUUURRRMMMFFFBBB@@@@@@;;;===CCCGGG^^^|||~~~ppphhhGGG:::444888>>><<>>>>>AAAEEERRRQQQHHHGGGEEEDDDKKKFFFGGGKKKOOOMMMIIIIIIMMMLLLNNNRRRUUUYYY^^^dddhhhpppwwwlll^^^\\\\\\ZZZYYYXXXUUUTTTVVVWWWXXX^^^eeeuuukkkVVVbbb{{{ggg___uuutttjjjppp\\\FFFOOO|||uuuqqqkkkhhhhhhjjjlllmmmqqqooommmkkkhhhgggffffffgggccc^^^XXXVVVUUUWWWXXX]]]ZZZWWWTTTQQQMMMIIIEEEAAABBB>>>>>>@@@BBBWWWzzzxxx}}}~~~rrrdddCCC888444999???===AAADDDJJJVVVeeevvv~~~mmm___WWWTTTVVVccctttsssbbbSSSGGGAAA@@@???>>>???CCCMMMXXX```ccclllzzzddd[[[\\\]]]WWWbbb~~~WWWDDD>>>999666888333222111111000000111111000000000000000000000000111000111333222222888???YYYaaaZZZ```rrrzzzttt}}}mmmNNNBBBCCCCCCIIITTTggg~~~uuu___OOOKKKIIIGGGHHHJJJMMMOOOOOOTTTTTTSSSTTTTTTUUUVVVWWW\\\]]]^^^```aaaccceeeeeeggghhhkkkmmmoooooonnnnnnqqqsssuuuwwwxxxzzz}}}hhhOOOLLLTTTZZZhhhpppwww|||iii```YYYXXXVVVQQQKKKHHHMMMXXXdddrrrmmmTTTVVVeeeYYYPPPKKKIIILLLXXXYYYHHHGGGZZZooo~~~xxx~~~cccaaaZZZVVVPPPOOOKKKFFFBBB@@@===;;;999555444333222111111222222444555333BBB^^^iiidddddd~~~bbb^^^xxx~~~xxx```KKKGGGKKKTTTkkklllUUUMMMGGGHHHIIIGGGEEEEEE???<<<<<>>@@@CCCMMMYYYTTTHHHGGGFFFFFFKKKBBBJJJWWW```\\\QQQJJJJJJNNNQQQUUUXXXZZZ^^^ccchhhqqqxxx|||eee]]]```aaa___]]]^^^\\\\\\_________ccciiiuuuuuu^^^RRRbbb|||bbb\\\sss|||qqqgggbbb|||WWWFFFPPP~~~sssoooiiieeefffiiilllnnnpppooommmkkkiiigggfffeeefffccc^^^ZZZWWWWWWXXXZZZ^^^[[[WWWTTTQQQOOOLLLIIIBBBCCC@@@??????===QQQttt~~~vvvxxx\\\@@@777444999???===BBBEEELLLWWWfffvvvyyyiii\\\TTTWWW___jjjuuu|||uuueeeUUUIIIBBB@@@???>>>>>>BBBKKKVVV^^^bbbkkkvvvjjj[[[^^^fff___bbb}}}bbbIII@@@:::777888333222222111111111111111111111111111111111111111000///111333222222777???YYYccc]]]cccmmmvvvhhhuuuoooOOOBBBCCCCCCIIIUUUhhhuuuaaaQQQMMMKKKJJJJJJMMMPPPRRRRRRUUUTTTTTTUUUVVVWWWXXXXXX^^^^^^```aaaccceeefffgggiiikkkmmmppprrrrrrrrrqqqtttvvvxxxyyyzzz|||{{{fffNNNMMMXXXYYYhhhrrrxxx{{{ddd[[[TTTTTTTTTOOOJJJHHHLLLVVVbbbqqqnnnVVVZZZjjjYYYPPPKKKIIILLLZZZ[[[KKK>>>YYYvvv{{{aaa___ZZZXXXRRRPPPLLLGGGCCC@@@>>>;;;999777666444222222222222333444666555CCC___iiiaaa]]]ccc[[[{{{|||yyyaaaKKKFFFHHHQQQggg~~~oooXXXNNNFFFGGGIIIHHHFFFEEE@@@===<<>>BBBEEEMMMXXXgggwwwuuueeeZZZVVV^^^kkkwww~~~yyygggVVVIIICCCAAA@@@???>>>BBBIIISSSZZZbbblllsss|||nnnYYY]]]lllfffccc~~~iiiLLL@@@;;;999888333333222111111111111222111111111111111111111111000///000222222111777???WWWaaa]]]hhhrrrvvv}}}bbbrrrqqqOOOBBBBBBCCCIIIUUUhhh~~~wwwdddUUUPPPNNNLLLMMMPPPSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ___```aaaccceeegggiiijjjkkkmmmpppsssuuuvvvvvvuuuwwwyyyzzz{{{{{{~~~qqq}}}gggMMMMMMXXXWWWhhhrrrxxxzzz```YYYTTTTTTSSSMMMIIIGGGJJJSSS```pppnnnWWW\\\nnnYYYPPPKKKIIIMMM[[[^^^OOO>>>``````]]]WWWWWWSSSRRRNNNIIIDDDAAA???<<<999888777555333222222222333444777666BBB^^^iii___WWWpppyyyvvv~~~eeeYYYnnn|||cccLLLFFFGGGOOOccczzzttt\\\QQQHHHHHHJJJIIIGGGFFFBBB>>><<>>AAAEEEMMMYYYiiiyyyvvvhhh^^^\\\___gggqqqzzz~~~iiiUUUHHHCCC??????>>>>>>@@@FFFNNNTTTaaakkkqqqxxxtttYYY[[[ooojjjaaayyykkkLLL@@@<<<::::::444333222222111111222222111111111111111111111111000///000222222111777>>>WWWbbb```nnn|||{{{yyycccxxxqqqNNNAAABBBDDDIIIUUUggg}}}{{{hhhZZZRRRPPPNNNOOORRRUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\```aaaccceeehhhjjjlllmmmlllnnnrrruuuxxxyyyzzzzzzzzz{{{||||||}}}uuuppplllPPPNNNYYYYYYkkkuuuzzzzzz___[[[XXXWWWSSSKKKGGGGGGFFFOOO]]]nnnnnnVVV\\\oooXXXOOOJJJHHHMMM]]]aaaSSSFFFmmmccc]]]WWWXXXVVVTTTPPPKKKFFFCCC@@@===;;;999777555444333222333333333666444???[[[hhh___UUU```pppuuueeeYYYggg{{{fffOOOGGGGGGMMMaaawwwzzzbbbUUUJJJJJJLLLLLLIIIHHHCCC???===>>>@@@AAAEEEJJJ[[[dddXXXDDDCCCJJJKKKLLLQQQNNNNNNQQQQQQOOOQQQTTTUUUZZZ^^^^^^\\\^^^dddkkkqqq{{{|||qqqhhhgggkkknnnssswwwrrrpppooopppooolllooosssxxxeeeKKKGGGIIIUUUfffttt~~~rrr\\\aaa~~~sss___YYYnnnqqqJJJFFF```qqqmmmiiiggghhhjjjkkkllllllkkkjjjhhhfffdddcccbbbcccdddeeeffffffeeecccbbb```^^^\\\ZZZZZZXXXUUUSSSLLLIIIAAA@@@BBB<<>>888<<<999:::>>>>>>AAAEEEMMMZZZjjj{{{zzzmmmeee```[[[XXX^^^kkkyyy~~~kkkUUUGGGBBB>>>>>>>>>>>>???DDDKKKPPP___jjjpppwww|||\\\\\\qqqjjj\\\qqqkkkKKK???<<<<<<;;;444333222222111111222222111111111111111111111111000///000222111111777>>>[[[eeecccsss~~~tttddd|||oooNNNBBBDDDDDDIIITTTfff|||~~~kkk]]]SSSQQQOOOPPPSSSVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^aaabbbdddgggjjjlllooopppmmmooossswwwzzz|||||||||{{{|||}}}}}}}}}|||rrryyysssUUUQQQ[[[^^^pppzzz~~~zzz___]]]\\\[[[TTTJJJEEEFFFCCCMMM[[[mmmnnnUUU[[[nnnXXXNNNIIIHHHMMM^^^cccUUUPPPvvvhhh```XXXZZZZZZVVVRRRMMMHHHEEEBBB???===999888666444333333333333333666222<<>>@@@AAAEEEKKK]]]gggZZZDDDDDDLLLMMMNNNPPPMMMMMMRRRTTTRRRPPPQQQUUU[[[``````^^^```hhhnnnqqq|||wwwoookkkqqqyyy|||||||||~~~zzzyyyyyyvvvssstttyyyzzzcccIIIGGGJJJSSS___lllxxxppp[[[aaa}}}tttiiimmmlllIIIJJJkkkxxxqqqnnnkkkkkklllnnnooopppqqqooojjjfffcccbbbbbbcccffffffffffffeeeddddddcccaaa___]]]\\\\\\ZZZWWWTTTQQQKKKBBBAAACCC<<>>======<<<>>>BBBHHHLLL^^^eeelllqqqzzzZZZXXX```aaa]]]fffmmmMMMFFF======666666444222111222222111000000000000000000000000000555111111222222222777===RRRjjjeeefffrrr}}}pppPPPCCCCCCDDDJJJTTTeeeyyytttcccXXXVVVUUUUUUVVVXXXXXXXXXZZZXXXWWWXXXZZZ^^^```aaaccceeeiiikkkmmmppprrrtttsssuuuxxx{{{}}}~~~~~~}}}|||{{{zzzUUUOOO[[[fffqqq~~~zzzeeeaaa___]]]WWWLLLFFFDDDHHHNNN[[[mmmjjjTTTUUU```TTTOOOMMMJJJKKK[[[aaaSSSQQQjjjccc\\\[[[WWW^^^YYYRRRLLLIIIFFFAAA===<<<;;;999666444444333333888333555===OOOgggiiiSSSaaauuudddVVVrrrqqqTTTIIILLLNNN___~~~lll^^^OOOKKKLLLLLLLLLLLLFFFBBB>>>>>>>>>@@@FFFNNNeeecccSSSIIIRRRZZZXXXXXXSSSRRRQQQQQQQQQSSSTTTUUUZZZ]]]```bbbeeeiiinnnrrrqqquuuqqqzzzttt___NNNIIIIIIQQQ[[[eeeoooxxxnnnXXX___yyyttt```HHHEEEgggzzz```qqqnnnkkkjjjkkknnnooooooooommmhhhdddaaaccchhhmmmdddeeeeeedddbbb```______`````````aaaaaa^^^ZZZVVVPPPLLLFFFAAA@@@BBBFFFIIItttsssvvvJJJAAA999888999:::>>>BBBEEEHHHPPP^^^ppp|||kkk```WWW]]]hhhvvvxxx___LLLDDD=========<<<===AAAGGGLLL[[[^^^``````rrryyyXXXTTTZZZZZZVVV^^^rrrRRRJJJAAAAAA:::777555222222222222111000111111111111111111111111444111111222222222555;;;PPPjjjddd___sss|||rrrSSSEEECCCDDDIIIUUUeeeyyyuuudddZZZXXXVVVVVVXXXZZZZZZZZZYYYXXXXXXYYY\\\___aaabbbcccfffiiimmmpppsssuuuwwwuuuwwwzzz}}}~~~{{{WWWRRR___jjjuuuzzzccc___]]][[[UUUKKKEEEDDDIIIOOO[[[llllllTTTTTT___YYYPPPLLLJJJOOO^^^```PPPTTT}}}nnnfff^^^^^^[[[\\\XXXTTTQQQOOOJJJCCC======;;;999666444333333333777333555===MMMgggjjjWWWkkkmmmWWWwwwrrrUUUIIILLLNNN___}}}nnn^^^OOOKKKMMMOOOPPPQQQGGGBBB???@@@AAACCCIIIQQQhhhdddSSSKKKXXXbbb___^^^VVVUUUTTTSSSSSSTTTVVVWWW[[[]]]```cccgggkkkqqqtttwww~~~zzzxxxrrr]]]MMMIIIIIINNNUUU^^^iiisssooo^^^iii~~~zzzWWWCCCEEE___xxxbbbtttqqqnnnmmmnnnoooppppppllljjjhhhggghhhkkknnnpppdddddddddbbbaaa_________```____________]]]YYYVVVSSSOOOIIICCCAAABBBEEEHHHjjjqqqyyyLLLBBB:::888:::;;;>>>BBBGGGIIIPPP___sss|||kkk___ZZZ```jjjvvv~~~bbbMMMCCC=========<<<===AAAFFFKKKXXXZZZ]]]]]]mmmxxxVVVPPPTTTTTTQQQVVVxxxvvvVVVMMMCCCCCC<<<888666333333333333111000111111111111111111111111222000111333333111444999NNNjjjfff[[[www}}}|||sssyyyuuuVVVFFFCCCEEEKKKWWWhhh|||vvveee\\\ZZZXXXXXXZZZ[[[\\\[[[YYYZZZ[[[]]]```bbbcccdddfffhhhkkkooossswwwyyyzzzxxxzzz}}}~~~~~~zzzYYYUUUcccppp{{{xxx```\\\YYYXXXRRRJJJDDDDDDKKKPPPZZZkkkmmmUUUTTT^^^]]]PPPJJJJJJQQQ___]]]JJJTTTrrrjjj```aaaaaa\\\ZZZXXXWWWUUUOOOFFF???>>><<<:::777555333333333555222555<<>>;;;888666444333333444222666;;;IIIeeeqqqeeemmm}}}aaappp{{{wwwZZZKKKLLLNNN]]]vvv|||hhhTTTMMMPPPUUUXXX[[[MMMFFFBBBBBBDDDFFFKKKQQQ\\\TTTFFFIII```jjjddd```]]][[[YYYWWWWWWXXXZZZ[[[```bbbdddfffhhhlllqqqttt{{{jjjWWWUUUSSSSSSTTT[[[kkkyyyhhhaaarrrqqqNNNBBBLLLttt|||vvvvvvssspppnnnnnnnnnmmmllljjjhhhgggjjjoooooojjjeeecccaaa^^^]]]]]]^^^______]]]\\\ZZZYYYZZZZZZXXXWWWXXXTTTOOOIIIEEEBBBBBBBBBQQQlll}}}RRRFFF;;;999;;;===???BBBDDDGGGOOO___sss}}}kkk```___ccciiiooowwwyyy]]]III@@@;;;<<<<<<<<<===@@@DDDGGGKKKSSS___dddnnnrrrTTTRRRYYY^^^]]][[[sss|||[[[OOODDDCCC===<<<999666555444333222000111111111111111111111111000///111444444222555999NNNjjjlll\\\gggqqqzzzxxxXXXGGGCCCEEEKKKWWWggg{{{yyyhhh]]][[[YYYYYY[[[\\\]]]\\\]]]```dddgggiiikkknnnpppsssrrrsssvvvzzz||||||zzz|||}}}yyy^^^^^^mmm|||{{{sss___ZZZVVVTTTOOOHHHEEEFFFIIINNNZZZmmmoooWWWUUU___YYYNNNJJJIIIIIIPPPQQQFFFOOO}}}|||sssmmmccchhhmmmgggccc]]]YYYWWWRRRLLLGGGCCCAAA>>>:::777555444444333333777:::FFFccctttlllxxx```ddduuu}}}{{{^^^LLLLLLNNNZZZpppqqqYYYPPPSSSWWWZZZ[[[RRRJJJCCCCCCDDDFFFIIIMMMYYYRRRHHHRRRkkksssiiiddd^^^]]]ZZZXXXXXXZZZ\\\^^^dddeeeggghhhiiikkkooorrrsss]]]ZZZXXXXXXZZZaaaqqqddd]]]lllhhhGGG???KKKvvvyyy~~~rrrpppmmmkkkkkkjjjiiihhhjjjhhhhhhlllqqqpppjjjeeebbb___\\\[[[]]]_________[[[ZZZXXXXXXYYYYYYXXXWWWWWWTTTPPPKKKFFFBBB@@@???KKKgggyyy~~~UUUHHH;;;999<<<>>>@@@BBBBBBGGGRRRbbbsssmmmbbb^^^eeeppp}}}zzz___JJJBBB;;;;;;<<<<<<===???CCCFFFNNNSSS\\\^^^fffsssVVVSSSZZZ``````\\\ppp```SSSGGGGGGAAA>>>;;;888666555444222000222222222222222222222222111///000444444444777===QQQeeejjj[[[]]]vvv}}}{{{[[[IIICCCCCCHHHRRRbbbuuu|||lll^^^\\\ZZZZZZ\\\]]]^^^]]]^^^cccgggjjjkkkmmmrrrvvvwwwvvvuuuxxx|||~~~}}}zzz}}}eeeeeesssxxxttt___YYYTTTRRRMMMFFFDDDFFFGGGNNN[[[ooonnnWWWWWWaaa[[[NNNJJJIIIGGGLLLPPPHHHNNN|||uuusssjjjnnnrrrjjjddd]]]XXXUUUSSSNNNKKKFFFDDD@@@<<<999777666555333444888999CCC```vvvrrr```^^^tttbbbNNNKKKMMMWWWjjj}}}yyy___TTTVVVYYY[[[\\\VVVMMMEEEDDDFFFFFFHHHKKKTTTPPPMMM\\\vvvyyykkkeee```^^^[[[ZZZZZZ\\\```bbbggghhhjjjjjjkkkmmmpppssstttppp|||gggccc```aaaeeemmm{{{aaa\\\lllcccFFFEEEUUUnnnuuu~~~ooollljjjiiiiiihhhfffeeeaaa```bbbfffiiijjjgggcccaaa^^^[[[\\\^^^``````^^^YYYXXXXXXYYYZZZZZZXXXVVVUUUTTTQQQMMMHHHDDDAAA???FFF^^^qqq~~~yyymmmyyyXXXIII;;;999===???@@@BBBBBBKKKYYYggguuuoooeee```fffppp~~~~~~bbbKKKAAA:::;;;<<<<<<<<<>>>BBBDDDNNNSSS\\\^^^eeexxxXXXQQQSSSYYYZZZUUUgggdddVVVIIIIIICCC???<<<999777666444222000222222222222222222222222111///000333444555:::AAAUUUaaaggg]]][[[sss```KKKCCCCCCGGGPPP^^^rrrrrr___^^^\\\\\\^^^___```______cccgggiiijjjnnntttzzzxxxvvvuuuyyy~~~|||iiihhhuuuxxxrrrrrr^^^XXXSSSOOOJJJCCCAAADDDFFFMMM\\\ppplllWWWXXXcccbbbQQQIIIJJJJJJPPPSSSJJJMMM|||{{{}}}ttttttvvvfffaaa[[[XXXVVVUUUQQQNNNHHHFFFCCC???;;;888777666444666:::999@@@^^^wwwwwwkkkaaawwweeeOOOKKKLLLTTTfff|||}}}bbbWWWYYY]]]]]]]]]XXXNNNFFFFFFHHHIIIKKKNNNQQQRRRTTThhhmmmfffaaa```]]]\\\]]]```dddfffhhhjjjlllmmmnnnqqquuuxxxxxxddd[[[ZZZhhhttt{{{uuuqqqsssxxx]]]```vvv___DDDMMMffftttxxxvvvmmmkkkiiiiiiiiihhhgggeee^^^^^^```aaabbbbbbbbbaaa```]]][[[]]]```bbb```]]]WWWWWWXXXZZZ[[[[[[XXXVVVTTTSSSRRROOOKKKGGGCCCAAAAAATTThhhqqqhhhyyyYYYJJJ<<<999===@@@AAABBBDDDNNN^^^lllxxxpppgggeeefffjjjtttcccKKK???:::;;;<<<<<<<<<>>>AAADDDFFFNNN[[[___fff|||YYYNNNMMMQQQRRRNNN___xxxeeeVVVIIIIIICCC@@@===:::777666555222000222222222222222222222222111///000333555666<<>>CCC@@@EEEMMMXXXdddwwwnnnccceeelllxxxhhhNNNBBB<<<<<<;;;;;;<<<===???@@@JJJNNNUUUXXXfff|||^^^LLLIIIFFFKKKTTTUUUwwwkkk]]]QQQOOOEEEBBB???;;;999999888777666222222222222222222222222555333333555444555AAAPPPYYYffffff[[[ddduuupppeee}}}dddHHHCCCDDDGGGOOO]]]qqqzzzjjjaaa[[[\\\___^^^\\\\\\___cccgggjjjmmmooorrrtttwwwyyy{{{jjjhhhttt~~~zzzuuuooo[[[WWWQQQKKKFFFCCCCCCCCCEEEOOO]]]nnntttZZZ[[[iiimmmSSSOOOLLLAAAQQQ[[[BBBLLL|||}}}ooogggbbb\\\ZZZZZZYYYUUUPPPMMMHHHBBB??????<<<777222555333666999???XXXnnnqqq~~~llltttoooXXXJJJJJJUUU^^^yyyrrrbbb\\\^^^```bbbYYYQQQJJJIIINNNTTTUUUTTT```cccuuuzzzooodddfffgggfffeeegggkkkooooooooooooooorrrxxxnnn]]]VVVLLLHHHLLLSSSRRRZZZooofff\\\~~~|||hhhLLLJJJMMMvvviiiiiiiiijjjjjjkkkkkkkkkjjjiiijjjkkklllkkkhhheee^^^```ccceeedddaaa]]][[[YYYXXXWWWYYY[[[[[[[[[ZZZVVVVVVVVVVVVTTTOOOHHHCCCAAAEEE^^^yyypppfffLLL======<<<>>>CCCAAAEEEOOO\\\kkk~~~ooobbbffflllvvvgggMMM@@@<<<<<<;;;;;;<<<===>>>@@@HHHLLLTTTYYYggg|||^^^LLLJJJJJJPPPXXXXXXjjjlll^^^SSSQQQHHHCCC@@@<<<999777666444333222222222222222222222222333111222555555999GGGUUUXXXfffggg[[[aaa~~~ssssssfff}}}kkkNNNIIIDDDFFFNNN\\\ooo~~~nnneee^^^___```]]]ZZZYYY]]]```dddgggjjjmmmrrruuuxxxzzz|||~~~zzzrrrlllkkkxxx}}}ggggggrrr|||uuummmYYYUUUOOOIIIDDDBBBAAAAAADDDOOO]]]nnntttZZZYYYfffgggOOOJJJJJJDDDTTT]]]GGGOOO{{{{{{xxxrrriiigggccc^^^]]]^^^]]]YYYVVVPPPJJJDDDAAA@@@>>>:::666888444777999===UUUlllqqqqqq{{{jjjooorrrYYYJJJIIISSS\\\wwwvvvfff___```aaacccZZZRRRKKKJJJOOOVVVZZZ[[[fffppp}}}qqqiiijjjjjjiiihhhjjjnnnrrrrrrssssssssstttyyydddYYYVVVNNNKKKOOONNNPPPWWWeeetttddd```~~~xxx~~~yyyhhhMMMMMM\\\qqqkkkjjjiiihhhgggfffeeeeeegggfffgggiiijjjjjjhhhfff```bbbeeeffffffdddaaa___\\\[[[ZZZZZZ[[[]]]\\\\\\WWWVVVUUUUUUSSSNNNHHHDDDBBBDDDXXX{{{xxxjjjOOO???>>><<>>???EEEIIIRRRYYYggg|||]]]KKKLLLNNNUUU[[[YYYhhhlll___UUUTTTKKKFFFCCC>>>:::888666444222333333333333222222222222111000222444777???NNN\\\]]]iiiiii\\\___xxxssswwwwwweeeqqqSSSJJJCCCFFFMMM[[[nnnsssjjjbbbbbbaaa\\\VVVTTTXXXZZZ]]]```dddjjjqqquuuyyy{{{~~~|||jjjddd```___\\\WWWTTTTTT^^^ccclllyyyttt```aaakkkrrrvvv}}}tttiiiVVVRRRLLLFFFBBB@@@@@@@@@CCCNNN]]]pppqqqWWWUUUaaa^^^IIIFFFJJJJJJYYY___KKKSSSzzzzzzvvvllllllmmmlllhhheeebbbaaacccbbb```\\\TTTOOOHHHCCCBBB@@@<<<999:::666888888:::PPPjjjqqqccclll~~~pppqqqvvv\\\JJJGGGPPPZZZsss~~~|||llldddccccccddd___WWWNNNKKKOOOVVV]]]```mmm~~~rrrmmmlllkkkiiiiiikkkpppsssvvvxxxyyyyyyyyy|||qqq\\\YYYYYYTTTRRRVVVQQQUUU[[[___cccrrrfffjjjxxxnnnzzzuuucccJJJLLLhhhuuummmllljjjhhhgggfffeeeeeeddddddeeegggiiiiiihhhfff```bbbdddffffffeeecccaaaaaa___\\\[[[\\\^^^^^^^^^YYYXXXUUUTTTRRRNNNIIIFFFDDDBBBQQQnnn{{{nnnRRRBBB@@@===???DDDCCCHHHQQQbbbuuurrrddd]]]eeerrrgggNNNAAA;;;;;;::::::;;;<<<>>>???CCCFFFOOOVVVbbb{{{\\\IIIKKKNNNUUU[[[XXXmmmjjj^^^UUUTTTKKKHHHEEE@@@===;;;999777555333333333333333222222222111111222555:::FFFVVVbbbfffooolll^^^]]]uuuvvvqqq|||eeetttSSSGGGDDDFFFMMM[[[ooovvvllldddbbb```ZZZTTTQQQOOOPPPSSSVVV\\\eeennnttt{{{}}}ttteeeWWWVVVVVVUUUSSSQQQPPPPPPNNNTTT\\\iii||||||cccVVVWWW___dddjjjsss}}}ssseeeTTTQQQKKKFFFBBB@@@@@@@@@CCCNNN^^^qqqmmmUUUSSS[[[UUUFFFEEEMMMRRR\\\\\\KKKVVVllliiinnnsssvvvllljjjgggggggggfffccc```YYYTTTMMMGGGCCC@@@<<<:::;;;555777777888LLLhhhsss```gggxxx|||wwwwwwyyy___KKKFFFOOOYYYooo|||tttkkkgggeeedddeee]]]RRRKKKKKKRRRZZZ```sss|||rrrnnnllljjjhhhiiikkkooorrrwww{{{~~~~~~wwwhhh^^^```bbb]]][[[___```eeejjjiiigggnnnkkkwwwxxxqqq|||tttuuu[[[EEEFFFhhhmmmlllkkkjjjjjjjjjkkkkkkfffeeeeeeggghhhhhhgggeee^^^```bbbcccdddcccbbbaaaccc```]]][[[\\\^^^^^^___]]]ZZZWWWUUUSSSPPPMMMJJJEEEAAAKKKaaavvvtttVVVDDDAAA===@@@EEEDDDJJJQQQaaavvvqqqcccccclll|||gggNNNBBB;;;;;;::::::;;;<<<>>>???AAACCCLLLSSS\\\xxxxxxZZZHHHHHHKKKRRRYYYWWWlllggg\\\TTTTTTJJJGGGDDD@@@===<<<;;;999777444444444333333333222222333444444555===LLL]]]hhhooorrrlll]]]ZZZpppyyylllmmmyyyWWWGGGDDDFFFMMM\\\pppwwwmmmdddaaa___XXXQQQNNNFFFHHHJJJOOOVVVaaammmttt{{{~~~ttteee]]]VVVXXXZZZWWWSSSPPPPPPPPPHHHPPPXXXcccuuugggTTTLLLNNNRRRYYY```jjjvvvqqqbbbTTTPPPKKKFFFBBBAAAAAAAAACCCOOO```ssskkkVVVSSSZZZOOOGGGHHHRRRYYY[[[TTTGGGVVVuuugggkkkqqquuuwwwpppnnnmmmkkkiiifffcccaaa]]]XXXQQQJJJDDD???;;;999:::444777888666HHHeeeuuuccchhhyyy}}}|||dddNNNFFFOOOYYYjjjyyy}}}sssmmmhhhfffggg___TTTKKKHHHNNNYYYbbbuuuzzzqqqpppnnnkkkkkklllooorrrtttxxx}}}oooiiigggkkkkkkfffeeeiiiuuuyyywwwnnn~~~}}}}}}}}}zzzmmmTTTCCCEEEeee~~~mmmlllkkkjjjjjjkkklllmmmjjjhhhggggggggggggeeeccc___```aaabbbbbbbbbbbbbbbccc```\\\[[[[[[]]]^^^^^^___\\\YYYWWWVVVTTTQQQOOOGGGBBBHHHXXXpppyyypppxxxZZZGGGBBB>>>@@@FFFEEELLLRRRbbbxxxrrrdddgggqqqgggLLL@@@;;;::::::::::::<<<===>>>AAABBBKKKRRRYYYqqqtttXXXGGGGGGGGGOOOZZZ\\\kkkfff]]]VVVUUUKKKFFFCCC???===<<<:::999777555555444444333333222222444555444555???RRRdddnnnuuusssiii[[[VVVhhh}}}mmmyyyxxx___LLLEEEGGGMMMZZZnnn|||qqqfffaaa]]]UUUOOOLLLAAACCCGGGMMMVVVbbboooxxx{{{~~~vvveee]]][[[\\\bbbeee___XXXTTTSSSRRRLLLXXXbbbjjjxxxnnnVVVHHHFFFHHHIIIQQQXXXdddqqq}}}oooaaaSSSPPPKKKFFFCCCBBBBBBCCCDDDPPPaaauuujjjWWWUUUZZZLLLIIIJJJRRRXXXTTTJJJDDDXXXyyytttkkkoooooonnnppprrrqqqpppmmmjjjfffbbb```]]]ZZZUUUNNNHHHBBB===;;;:::555888999555DDDaaasssgggjjj|||kkkSSSHHHOOOYYYfffwww~~~uuunnnjjjfff```VVVLLLIIIPPP]]]hhhvvv{{{ssstttrrrpppqqqtttwwwxxxyyy{{{uuulllmmmppptttsssppprrrxxxtttjjj}}}~~~}}}iiiNNNDDDKKKkkkuuurrrqqqmmmkkkiiigggffffffggghhhkkkiiigggggggggfffdddbbbbbbbbbbbbbbbbbbcccccccccaaa^^^\\\[[[\\\]]]^^^^^^___]]]ZZZYYYYYYXXXVVVTTTIIICCCFFFQQQddd|||sss|||]]]IIICCC>>>AAAGGGFFFNNNTTTfff~~~xxxkkkhhhqqq~~~eeeJJJ>>>;;;:::999999:::;;;===>>>BBBBBBLLLTTTYYYoooqqqWWWHHHGGGGGGPPP___fffnnniiiaaaZZZYYYMMMKKKHHHCCC@@@>>><<<:::888666555555444333333222222222444444555BBBXXXllluuuyyysssiii]]]WWWcccsssuuueeeQQQFFFGGGKKKWWWiii}}}vvvhhhaaa[[[SSSMMMJJJAAADDDIIIQQQ[[[hhhuuu~~~{{{~~~~~~lll```\\\\\\^^^hhhmmmggg```]]]]]]\\\^^^lllxxx{{{www```KKKBBBFFFIIIHHHKKKSSS___mmm~~~yyymmmbbbRRROOOJJJEEEBBBBBBBBBCCCFFFRRRcccvvvfffTTTQQQTTTJJJJJJIIINNNRRRJJJBBBEEEbbbuuu~~~yyywwwnnnjjjnnnpppppppppmmmiiieeeaaa___ZZZYYYWWWSSSMMMGGGCCCAAA<<<777;;;;;;444???\\\oooiiikkk~~~sssXXXKKKOOOXXXbbbvvv}}}tttnnnjjjeee\\\QQQLLLRRR```lllxxxwwwvvvuuutttwww{{{~~~~~~}}}kkkjjjooowww}}}}}}~~~ooofffxxx~~~{{{}}}cccHHHCCCUUU|||gggfffwwwiiiiiigggeeeccccccdddeeegggiiigggeeeeeeeeeeeedddccccccbbbaaa`````````aaabbb___]]]\\\\\\^^^______^^^\\\[[[ZZZZZZ[[[ZZZXXXUUULLLEEEFFFMMM]]]yyywww~~~___JJJDDD???AAAGGGGGGOOOVVVjjjtttlllssscccIII===::::::999999:::;;;===>>>CCCCCCNNNVVV[[[pppoooWWWJJJIIIHHHRRReeennnpppkkkddd^^^\\\PPPRRRNNNIIIEEEBBB???<<<:::666666555444333333222222000222333555CCC\\\qqqzzz|||uuukkkaaaZZZbbbyyy{{{xxxhhhQQQFFFFFFJJJTTTdddwww{{{kkkbbb[[[RRRKKKIIICCCGGGLLLUUU___mmmzzz{{{~~~yyyjjjaaa]]]\\\YYYeeemmmiiiddddddffffffppp|||pppYYYEEEAAAHHHKKKIIIHHHPPP\\\kkk|||~~~vvvkkkbbbQQQNNNIIIEEEBBBAAABBBCCCGGGSSSdddwwwaaaPPPLLLNNNIIIKKKGGGIIILLLCCC>>>GGGkkkxxxqqqmmmtttnnnoooooommmiiidddaaa```XXXXXXXXXUUUPPPKKKGGGEEE???999======444<<>>???@@@BBBHHHQQQaaauuu}}}```QQQMMMMMMHHHGGGBBBEEELLLFFF???FFFjjj}}}xxxrrrqqqtttllliiiiiijjjgggbbb______]]]^^^^^^ZZZSSSJJJDDDAAA:::===999777:::<<>>cccttt___{{{jjjiiiddddddcccbbbbbbbbbbbbbbbcccbbb___^^^ccciiigggbbb___\\\ZZZ[[[___bbbcccccc```___^^^\\\\\\\\\\\\]]]\\\[[[[[[YYYXXXVVVTTTSSSMMMNNNGGGGGGYYYmmmoooPPPEEEDDDCCCGGGMMM___jjjyyyvvvuuuzzz|||[[[DDD<<<:::999999999999:::<<<===@@@@@@HHHOOOVVVooobbbKKKEEEEEEOOO]]]aaavvvsssfff``````ZZZXXXSSSMMMGGGBBB>>><<<888666333222333444444333222444555555<<>>???AAABBBJJJSSScccxxx{{{^^^OOOLLLKKKFFFGGGDDDFFFJJJBBB>>>IIIjjjvvvqqqllljjjmmmmmmjjjhhhiiifff```]]]^^^\\\[[[ZZZWWWRRRLLLGGGCCC===???:::777:::;;;JJJfffmmmhhhuuummmhhhcccNNNKKKRRR```oootttrrruuummmaaaWWWNNNYYYtttwwwYYYSSSXXXfffppptttjjjmmm~~~~~~}}}~~~yyyrrrgggXXXLLLAAACCCjjjyyyhhhkkkmmmggggggfffeeeeeeeeeffffffddddddbbbaaaeeejjjhhhccc___\\\ZZZ[[[^^^aaabbbaaa^^^]]][[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWUUUTTTTTTOOOPPPHHHFFFUUUfff}}}wwwWWWHHHDDDEEEIIIOOOffffffpppuuujjjqqqxxxZZZDDD===:::999999999999;;;===>>>>>>@@@IIINNNUUUpppcccJJJGGGDDDFFFSSS\\\qqqxxxiiibbbbbb[[[YYYUUUOOOJJJEEEAAA>>>999777444333444444444333333444555444999KKKfffzzz~~~fff___gggyyysss}}}^^^LLLHHHIIIPPP[[[jjj}}}ooobbbZZZWWWVVVUUUQQQSSSYYY]]]ccctttvvveee[[[eeerrr}}}zzzzzz{{{~~~rrr```NNNHHHIIIKKKMMMNNNLLLQQQ[[[kkk~~~wwwgggXXXMMMJJJEEEAAA??????AAABBBKKKVVVfff{{{xxx[[[NNNJJJJJJDDDGGGEEEGGGHHH???>>>MMMsssxxxnnnllliiigggiiillliiiggggggddd___]]]^^^]]]YYYVVVSSSRRROOOJJJFFFAAAAAA;;;888:::999EEE^^^mmmeeeuuummmddd}}}gggPPPKKKQQQ___lll}}}xxxsssxxxsssiii^^^RRRZZZsssbbbPPPOOORRR___iiivvv}}}~~~qqqhhh{{{~~~}}}}}}wwwppp[[[QQQFFF>>>LLLxxx|||ooosssvvviiihhhhhhhhhhhhhhhiiiiiieeegggffffffiiillljjjddd```^^^\\\[[[]]]___``````]]]\\\ZZZXXXWWWWWWWWWWWWSSSTTTUUUUUUUUUUUUUUUTTTQQQRRRJJJGGGPPP^^^zzz^^^JJJDDDEEEJJJOOOYYYTTT^^^{{{xxxkkkppp|||xxxYYYDDD<<<:::999999999:::;;;===>>>@@@AAAHHHKKKRRRppp]]]FFFKKKIIIFFFRRR```yyyxxxjjjcccccc[[[YYYVVVQQQLLLFFFBBB@@@;;;888555444444444444333333444555333888JJJggg|||~~~cccYYY___pppttt```MMMIIIIIIOOOYYYhhh{{{tttfff^^^[[[ZZZZZZXXXXXX^^^dddjjjwwwuuubbbUUUcccuuuqqqbbbRRRLLLLLLMMMNNNQQQOOOUUUaaaqqq{{{rrraaaRRRKKKHHHDDD@@@??????AAABBBLLLWWWhhh~~~uuuYYYMMMJJJIIIFFFFFFCCCGGGJJJ@@@@@@PPPnnnjjjmmmlllkkkkkkjjjfffdddeeeccc___^^^aaaaaa[[[UUUSSSTTTRRRMMMHHHCCCCCC;;;999;;;999BBBXXXlllhhhuuueee{{{mmmSSSLLLPPP]]]jjj{{{vvv|||yyyqqqgggYYY\\\rrr{{{WWWOOORRRTTTYYY^^^eeehhhjjjwwwzzzmmmeee~~~~~~|||vvvmmmUUUNNNBBB???YYY|||vvvxxxxxxjjjjjjiiiiiiiiijjjkkkkkkgggiiijjjiiikkknnnkkkeeebbbaaa^^^]]]]]]^^^___```___]]][[[YYYXXXWWWXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQKKKHHHMMMYYYzzzfffNNNEEEEEEIIINNNLLLJJJXXXzzzyyyssstttzzz{{{ZZZBBB;;;999999999999:::<<<>>>???AAAAAAFFFHHHSSSxxx[[[DDDKKKLLLKKK\\\nnnxxxjjjdddcccZZZYYYVVVRRRMMMHHHCCCAAA<<<:::666555555444333222111444555333888KKKjjj}}}___TTTZZZlllzzz{{{eeeMMMIIIHHHNNNXXXfffyyyzzzlllccc___]]]]]]___\\\bbbiiiooozzzxxxgggYYYjjjtttfffWWWPPPNNNMMMOOORRRTTT[[[gggxxxxxxnnn^^^OOOHHHFFFCCC@@@???@@@AAACCCKKKVVVhhhqqqWWWLLLJJJJJJHHHEEEBBBHHHLLLCCCDDDVVV{{{kkklllrrrpppmmmlllgggddddddfffeeebbbbbbdddfff```YYYVVVWWWUUUPPPLLLEEECCC;;;:::===:::@@@SSSjjjppphhhyyytttYYYNNNNNNZZZgggzzz|||~~~yyyqqqbbb```qqqoooSSSOOORRRRRRWWWYYY]]]]]]]]]hhhtttllljjjyyy~~~|||tttkkkRRRKKK???DDDiiiyyyvvvpppmmmmmmllllllllllllmmmmmmgggjjjkkkjjjkkkllljjjeeedddcccaaa___^^^^^^___aaa]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRMMMMMMJJJJJJNNNVVV{{{nnnSSSGGGFFFIIILLLMMMSSSfffzzzmmmlllqqq{{{}}}XXX@@@;;;999999999999;;;===???@@@@@@@@@EEEIIIZZZ]]]CCCGGGIIIOOOeeezzzwwwllleeebbbZZZYYYWWWSSSOOOJJJEEEBBB>>>;;;888666555555333222111444555333888MMMmmm~~~```UUUZZZkkkssspppPPPKKKIIIMMMVVVcccvvvsssjjjeeecccccceee```eeekkkooozzz}}}qqqdddxxxyyylll^^^VVVQQQOOOSSSXXX]]]dddqqq}}}wwwmmm]]]MMMFFFDDDBBB@@@???@@@BBBCCCJJJVVViiimmmTTTKKKJJJJJJHHHFFFDDDKKKNNNDDDHHH```xxxmmmpppsssooojjjjjjfffdddeeeiiiiiieeedddeeegggccc^^^[[[ZZZXXXTTTPPPIIIFFF===;;;???;;;===MMMiiitttmmmuuu}}}|||aaaQQQMMMXXXeeewww{{{llleeepppeeePPPKKKLLLMMMPPPTTTXXXYYYWWWYYYgggwwwoootttwwwmmmmmmrrrooo~~~~~~{{{rrrhhhNNNHHH???PPP||||||vvvnnnppppppooonnnnnnnnnnnnnnngggjjjkkkiiihhhiiihhhdddccccccbbb___]]]]]]___aaaZZZYYYXXXVVVUUUVVVVVVWWW[[[ZZZZZZXXXVVVTTTRRRQQQMMMLLLIIILLLNNNRRRvvvvvvXXXJJJHHHJJJKKKSSSbbbxxxzzzfffgggnnnzzz|||TTT>>>;;;999999999:::;;;===???AAA??????EEELLL```~~~WWWAAADDDHHHRRRfffuuu~~~rrrjjjccc```[[[ZZZYYYVVVQQQLLLHHHEEE???<<<888666555555333222111444555333777KKKmmmeeeWWWXXXdddtttvvv|||}}}zzzTTTOOOKKKMMMSSS___qqq{{{rrrmmmkkkkkkjjjdddfffjjjlllwwwyyyooovvviii```ZZZXXX]]]dddkkkrrr{{{tttkkkZZZKKKDDDBBBAAA??????@@@BBBCCCJJJWWWjjjgggPPPIIIIIIIIIDDDHHHKKKQQQNNNAAALLLlllvvvnnnoooooojjjgggjjjiiigggiiimmmlllgggcccddddddbbb```^^^[[[YYYWWWUUUNNNJJJ???>>>AAA;;;:::GGGdddlll{{{sssqqqhhhTTTKKKWWWbbbssstttiiipppwww[[[NNNGGGHHHMMMKKKNNNTTTXXXXXXXXX```jjjooosssiiijjjpppmmm~~~~~~|||xxxnnndddLLLGGGEEEdddyyyvvvqqqoooooommmlllkkkkkkjjjjjjfffiiiiiifffdddffffffccc```aaa```^^^[[[[[[^^^aaaYYYXXXWWWVVVVVVWWWXXXYYY[[[ZZZYYYXXXVVVTTTRRRQQQPPPLLLJJJNNNNNNLLLlll{{{\\\LLLJJJKKKKKKUUUjjj|||ooopppuuuyyyPPP======999999999:::;;;===@@@AAA??????EEEMMMbbbiiiKKK>>>FFFLLLTTTaaahhhssskkkgggbbb^^^\\\\\\ZZZXXXSSSNNNJJJGGG@@@===999777666555333222222555555222555JJJllliiiWWWSSSZZZggg{{{}}}xxxXXXRRRLLLMMMRRR]]]mmm{{{wwwsssqqqrrrlllfffgggiiiiiittt|||vvvrrriiicccbbbhhhqqqwww~~~}}}wwwqqqgggWWWHHHCCCBBB@@@??????@@@BBBCCCKKKXXXllldddMMMGGGHHHHHH@@@IIIRRRVVVMMM>>>NNNvvvtttlllmmmkkkfffgggmmmlllkkkmmmpppnnngggbbbbbb```aaaaaa___\\\ZZZYYYYYYRRRMMMBBB???BBB:::777CCC___aaagggtttyyyooolllVVVJJJVVV```pppyyylllppp|||iiiUUUMMMGGGIIISSSMMMNNNSSSZZZ___eeeooozzzvvviiieeehhhrrr}}}|||zzzvvvlllaaaKKKHHHKKKsssooorrrqqqlllkkkjjjhhhgggfffeeeeeefffiiihhhcccaaacccdddbbb^^^______\\\ZZZYYY\\\```ZZZZZZYYYXXXYYYZZZ[[[\\\YYYYYYXXXWWWVVVTTTSSSRRRTTTNNNKKKOOOMMMGGGdddjjjLLLDDDJJJRRR]]]iii||||||sssmmmGGG:::===:::::::::;;;<<<===>>>???BBB:::FFFRRR___WWWCCCCCCHHHEEESSSeeeaaa|||tttlllggggggeeeaaa^^^ZZZWWWTTTPPPLLLIIIBBB???:::777666555333222111888777444999FFFffflllXXXUUU^^^eeessstttooobbbQQQGGGLLLTTTZZZjjj||||||wwwxxxyyysssjjjdddfffkkkqqqxxx~~~ttt|||vvvrrrqqqtttzzz{{{wwwooo___PPPIIIGGGAAA>>>???@@@???@@@CCCNNNZZZnnn]]]IIIGGGGGGDDDLLLDDDZZZTTTCCCAAAPPPtttlllmmmkkkeeegggoooiiikkkoooqqqooojjjhhhiiicccdddeeeeeecccaaa___]]]TTTPPPHHHAAA<<<;;;<<<>>>JJJgggfffgggqqqmmmxxx]]]KKKSSS]]]kkk{{{~~~wwwqqqlllbbbQQQGGGFFFMMMOOOOOORRRVVVYYY\\\kkk~~~yyyppphhhggglllsss{{{xxxtttjjj___HHHEEE[[[qqquuuooojjjfffbbbaaaccceeefffeeeiiihhhhhhhhhhhhfffdddaaaccccccaaa```_________```\\\ZZZXXXVVVVVVWWWYYY[[[WWWUUUTTTUUUUUUTTTRRRPPPPPPLLLNNNQQQNNNOOOaaaxxxsssSSSIIINNNTTT\\\mmmxxxyyy~~~bbbDDD;;;<<<:::::::::;;;<<<===>>>???CCC<<>>@@@@@@???AAADDDOOO[[[pppzzzXXXHHHHHHIIIFFFKKKFFF[[[UUUDDDCCCXXXxxxnnnjjjnnnnnnjjjllltttooonnnnnnppppppmmmiiifffeeefffffffffeeecccaaa___XXXSSSKKKDDD>>><<<<<<===IIIdddmmm|||}}}~~~cccOOOTTT\\\hhhxxx~~~qqqgggddd~~~\\\OOOGGGHHHOOOQQQTTTUUUVVVYYY^^^nnn~~~vvvjjjaaaeeemmm|||~~~yyyuuuqqqdddWWWLLLEEEbbbyyymmmpppiiikkkhhhdddcccdddfffffffffjjjjjjiiiiiihhhfffdddbbbaaaaaaaaa``````_________\\\ZZZXXXVVVUUUVVVXXXYYY[[[YYYWWWVVVVVVUUURRRQQQNNNKKKLLLPPPMMMLLLXXXiiixxx|||ZZZLLLOOOUUUXXXmmmwwwzzz|||zzzSSSAAA<<<;;;:::::::::;;;<<<===>>>???CCC???FFFMMMcccrrrKKK>>>???FFFGGGPPP^^^```rrrnnniiigggjjjhhhddd```\\\YYYXXXVVVTTTSSSGGGCCC>>>;;;999777666444222777666555999CCCccc|||dddZZZ^^^dddooonnnppp[[[KKKMMMTTTZZZhhhxxx~~~zzzyyyyyynnnccc___aaaeeennnvvvuuuwwwpppmmmooouuu~~~}}}xxxtttiiiYYYJJJDDDEEEAAA???@@@@@@???BBBFFFPPP^^^sssnnnPPPGGGIIIJJJHHHGGGHHHZZZUUUFFFKKKjjjoooiiiiiioooooolllmmmsssrrrooolllmmmooooookkkggghhhhhhhhhhhhgggdddbbbaaa[[[VVVOOOHHHBBB>>>======IIIbbbpppjjjTTTSSSYYYeeeuuummmdddfffzzzqqqTTTLLLHHHJJJRRRTTTWWWVVVWWWWWW\\\mmm~~~zzzpppccc^^^gggttt}}}yyyvvvssskkk[[[MMMKKKEEEllltttqqqjjjnnngggmmmjjjfffeeeffffffgggffflllkkkkkkiiigggeeecccbbb^^^___`````````___^^^]]]ZZZYYYWWWUUUUUUVVVWWWXXX^^^\\\XXXWWWVVVUUUSSSRRROOOKKKLLLPPPNNNJJJOOOYYYmmm~~~{{{uuu]]]MMMNNNTTT[[[lll||||||jjjIII@@@===888:::::::::;;;<<<===>>>???AAABBBFFFLLLdddbbbGGG???@@@FFFJJJOOO[[[dddnnnkkkffffffiiifff___]]]YYYXXXXXXXXXXXXWWWIIIEEE@@@<<<999888666444222666555555999AAA```iiiZZZZZZ___~~~ppprrrzzzaaaMMMMMMTTTZZZggguuu~~~{{{wwwmmmccc___aaagggrrr|||uuujjj]]]XXXWWW]]]hhhuuu|||wwwqqqeeeUUUHHHCCCCCC@@@???AAA@@@@@@CCCHHHSSSaaaxxxcccKKKGGGIIIJJJIIIEEEKKKWWWRRRHHHTTTzzzkkkiiikkkooommmhhhhhhkkkppppppooolllmmmooonnnkkkkkkkkkjjjhhhfffcccaaa___ZZZWWWQQQKKKEEEAAA???>>>GGG___mmm{{{pppXXXPPPUUUbbbtttmmmmmmzzzdddNNNKKKIIILLLTTTVVVWWWXXXYYYXXXZZZhhh}}}yyypppiiibbbdddppp}}}{{{vvvtttpppeeeTTTEEEDDDHHHyyyuuullllllpppjjjkkkiiigggeeeeeeeeeeeefffjjjkkkjjjhhhdddbbbaaa```\\\]]]___``````___]]]\\\WWWWWWVVVUUUUUUWWWXXXYYY]]]ZZZWWWVVVVVVUUUTTTSSSRRRNNNMMMOOONNNKKKMMMRRR```vvv```NNNNNNSSScccnnn```DDD???===666:::::::::;;;<<<===>>>??????CCCFFFLLLcccwwwUUUEEE@@@>>>DDDJJJLLLWWWiii}}}mmmiiiccccccfffbbb^^^\\\YYYWWWVVVVVVUUUTTTJJJFFF@@@<<<999777555444333666444666999???\\\ppp^^^ZZZ\\\rrr{{{{{{gggOOOLLLSSSYYYeeesss~~~zzzqqqhhheeeffflllxxxuuuZZZTTTQQQLLLKKKQQQ[[[gggvvv{{{tttmmm```QQQFFFDDDAAA??????AAAAAA@@@DDDKKKUUUfff[[[IIIHHHIIIIIIJJJJJJSSSUUUOOOGGGXXXuuujjjkkkmmmooommmhhhgggiiisssxxxyyyqqqkkklllnnnnnnmmmllljjjgggdddaaa^^^]]]XXXVVVRRRMMMHHHDDDAAA@@@@@@[[[hhhkkkvvv]]]PPPSSS```sssqqqzzz}}}]]]KKKLLLKKKNNNUUUWWWWWW[[[```aaaaaannnttthhhdddfffmmmwww~~~yyyuuusssnnn```OOOBBB@@@WWWyyy}}}kkkmmmnnnkkkhhhgggfffdddccccccddddddggghhhgggddd```]]]]]]^^^\\\]]]___``````^^^\\\[[[UUUUUUUUUUUUVVVXXXYYY[[[XXXVVVUUUTTTUUUVVVUUUTTTSSSNNNKKKKKKLLLLLLNNNQQQZZZrrreeeRRRPPPTTTcccjjjyyy{{{XXXBBB>>>;;;666:::::::::;;;<<<===>>>???>>>CCCEEEKKK___pppgggSSSFFFCCC===@@@IIIIIITTTnnnyyymmmiiibbbbbbddd```aaa___[[[YYYWWWTTTPPPNNNKKKGGGBBB===:::888555444444555333666999<<>>???@@@CCCBBBIIIYYYaaa^^^\\\LLLJJJ@@@AAAJJJIIIVVVwwwvvvmmmjjjbbbbbbeee___aaa___]]]\\\[[[WWWSSSOOONNNJJJDDD???<<<999777555444444333777999;;;WWWnnnbbb___iiinnnOOOIIIQQQXXXcccooo}}}|||yyyvvvvvv}}}pppVVVOOOOOOSSSOOONNNQQQTTTUUUZZZ```nnn~~~|||tttkkk```SSSGGGCCCEEE>>>>>>@@@BBBAAA@@@GGGOOO[[[pppuuuQQQHHHIIIFFFGGGNNNLLL[[[OOOHHHAAAOOOlllgggkkkmmmjjjhhhiiimmmpppuuu}}}}}}rrriiijjjjjjfffiiihhhgggeeedddcccbbbbbbZZZYYYXXXTTTOOOIIIDDDAAA===GGGZZZfffhhhppp|||~~~tttvvvpppYYYVVV\\\mmmzzzoooSSSGGGLLLLLLOOOWWWYYYXXXYYYdddzzz~~~wwwtttkkkdddfffnnnvvv~~~zzzvvvtttrrrgggVVVKKKGGGNNNpppmmmhhh___cccaaacccddddddbbbaaaccceee```bbbccc___ZZZXXX[[[^^^bbbaaa```___^^^]]]\\\[[[[[[ZZZZZZYYYWWWWWWVVVVVVTTTTTTTTTVVVWWWUUURRROOOIIIJJJIIIGGGFFFHHHLLLNNNQQQ```jjjSSSNNNPPPVVVccc{{{rrrvvv{{{iiiLLL===777888;;;:::::::::;;;<<<===>>>???BBBBBB@@@GGGUUUXXX[[[fffSSSRRREEECCCNNNLLLZZZtttmmmjjjccccccfff```]]]]]]^^^______]]]YYYVVVPPPLLLFFFAAA===;;;888666555444333777::::::VVVqqqccc___jjj}}}}}}oooNNNHHHPPPXXXcccnnn{{{~~~{{{zzz```TTTVVVVVVUUURRRSSSWWWYYYZZZ]]]bbbgggttt}}}yyyrrrggg\\\NNNCCCAAAEEE>>>>>>@@@BBBAAA@@@GGGPPP]]]ssspppNNNHHHIIIEEEGGGPPPEEEVVVIIIFFF@@@LLLvvvgggjjjjjjfffbbbdddiiimmmlllssssssjjjgggllljjjbbbffffffeeeeeeeeeeeeffffff]]]]]][[[WWWQQQJJJDDD@@@EEE???OOOccc```___ssszzzvvvxxx\\\VVVZZZkkkzzzjjjOOODDDKKKLLLOOOXXX[[[VVVTTT```~~~zzztttiiidddccchhhpppwwwwwwuuutttqqqdddSSSJJJJJJUUUkkknnnggg\\\ddd```bbbddddddbbbbbbdddggg___bbbbbb___ZZZXXX[[[___dddcccaaa___]]]\\\\\\[[[___^^^\\\ZZZXXXUUUSSSRRRUUUUUUVVVXXXXXXUUUPPPMMMGGGKKKMMMJJJGGGHHHKKKNNNSSS\\\yyyoooTTTOOOSSS[[[iii|||www}}}XXXEEE;;;<<>>??????CCCAAACCCJJJMMMQQQ___ooo```LLLDDDJJJIIIGGGbbbxxxnnnfffcccaaa___]]][[[[[[]]]```bbbaaa\\\WWWTTTPPPKKKDDD???<<<:::999:::222999::::::;;;NNNlllXXXYYYhhhoooqqqoooPPPMMMUUUZZZaaaiiizzz{{{~~~sssVVVQQQWWW[[[^^^\\\]]]bbbhhhllloooqqq{{{yyyvvvrrrhhhYYYJJJAAA@@@BBBDDDAAA???AAAAAABBBHHHOOOZZZxxxcccIIIHHHHHHHHHJJJHHHRRRDDDFFFEEE===TTT~~~nnnkkkhhhggghhhiiiiiiiiikkkooommmeeeeeelllllldddfffbbb^^^___cccfffdddbbb```___^^^]]]YYYRRRIIICCCKKK@@@PPPbbb^^^jjjiiiYYYUUUhhh|||iiiUUUGGGJJJQQQTTTTTTVVVRRRTTTccc}}}zzzwwweeejjjmmmmmmttt~~~~~~|||uuutttmmmYYYMMMKKKHHHkkkmmmrrrcccaaaccc^^^`````````aaaccceeeggghhhaaa___\\\YYYYYYZZZ\\\^^^aaa___\\\\\\\\\]]]\\\[[[___\\\ZZZYYYZZZXXXUUUQQQSSSOOOLLLKKKMMMNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKUUUffftttYYYRRRUUUXXXdddwww}}}vvvSSSCCC;;;;;;>>>:::888999:::;;;===>>>??????AAA>>>DDDQQQVVVUUU]]]jjjbbbQQQGGGKKKOOOTTTmmmzzznnneeeaaa___^^^\\\\\\\\\]]]```aaa___ZZZVVVUUUSSSOOOJJJDDD???<<<:::999111888999:::;;;MMMppp\\\\\\___gggyyymmmssszzz[[[PPPRRRWWW```iiiwww|||aaaQQQQQQYYY^^^iiiffffffllluuu}}}yyyuuuooocccUUUIIIAAA@@@AAA@@@>>>===@@@AAACCCKKKTTTaaa~~~^^^GGGHHHGGGGGGIIIFFFLLLDDDFFFAAA===YYY|||pppmmmiiiggghhhiiijjjiiijjjnnnkkkdddeeemmmmmmfffeeebbb```aaadddddd```\\\^^^^^^]]]\\\YYYSSSKKKFFFFFF<<>>???@@@BBB>>>FFFWWW\\\VVVYYYfffeeeWWWLLLNNNXXXggg}}}~~~uuujjjaaa_________^^^``````aaaaaaaaa___ZZZWWWXXXWWWUUUQQQLLLEEE???<<<999111777777999;;;KKK{{{vvvaaa___ZZZbbbuuuwwwqqqwwweee\\\\\\aaaeeesss|||}}}jjjSSSPPPTTT[[[cccuuuttttttwww~~~}}}vvvrrriii[[[OOOFFFBBB@@@???>>><<<===@@@CCCGGGRRR\\\kkkxxxWWWEEEGGGGGGFFFHHHEEEEEEFFFFFF===AAAfff~~~qqqmmmhhhffffffggghhhiiihhhjjjgggaaabbbiiikkkfffdddbbbaaabbbcccbbb]]]XXX\\\\\\\\\\\\ZZZVVVOOOKKKEEE;;;DDDZZZmmm|||qqqyyycccVVVaaassscccTTTLLLRRRYYYYYYYYY[[[ZZZWWWlllooogggwww}}}yyyxxxvvvrrrlllhhhbbbmmmwwwxxxwwwzzz~~~}}}{{{vvvuuuhhh```ZZZFFFFFFccceee|||rrreeebbbddd___cccccccccddddddcccbbbbbbbbb___\\\YYYXXXZZZ\\\^^^aaa```______```^^^\\\YYYZZZYYYWWWWWWWWWVVVTTTSSSQQQOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNVVVrrrjjjVVVOOOYYYdddtttuuuWWWCCC>>>888999;;;888999999:::<<<===>>>???@@@DDD???FFFTTTUUUQQQ[[[nnnmmmaaaUUUSSS```uuu{{{oooiiibbb___```ccccccccceeeeeeeeedddbbb```\\\ZZZZZZ[[[[[[YYYSSSKKKCCC>>>:::222777666999;;;HHHtttzzzeeeaaaXXX^^^qqqxxxqqqhhhdddaaannnvvv|||~~~ZZZNNNRRRSSSVVV^^^kkkpppttttttwww~~~~~~xxxrrrmmmbbbSSSHHHCCCAAA???>>>???>>>@@@CCCEEEKKKWWWddduuukkkQQQEEEHHHGGGGGGIIIFFFBBBJJJGGG===JJJvvvqqqmmmhhheeeeeeggghhhhhhggggggccc^^^___dddeeebbbdddbbbaaaaaaaaa```]]]ZZZ[[[[[[\\\]]]]]]ZZZUUUQQQKKKBBBCCCTTTlllyyyjjjlllZZZ___mmmzzzfffWWWMMMPPPUUUWWWZZZ```hhhlll~~~|||mmmnnn|||yyyuuuuuutttoooiiifffhhhooovvvxxxxxx{{{|||zzzqqquuueeeZZZXXXEEERRRjjjxxxooodddcccfffbbbffffffffffffeeecccbbbaaacccaaa^^^\\\[[[\\\]]]______^^^^^^______^^^ZZZWWWXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOeeeyyy[[[NNNUUU___nnnbbbIII<<<<<<888888:::777999:::;;;<<<===???@@@@@@BBB@@@DDDKKKLLLQQQggg{{{pppaaa[[[cccuuukkkeeebbbaaabbbfffhhhhhhfffffffffeeedddaaa^^^]]]\\\\\\]]]^^^\\\WWWOOOGGGBBB===555888555888;;;EEElll}}}hhhbbbWWWYYYiii{{{zzz}}}mmmccc^^^iiiqqq~~~|||yyynnnNNNMMMRRRNNNNNNUUUWWW^^^bbb```dddttt~~~|||vvvnnnfff[[[LLLCCC@@@AAA???===@@@???@@@CCCEEEKKKYYYggg```MMMFFFJJJGGGHHHKKKHHHHHHRRRKKKAAAXXXtttpppllliiiiiikkklllllliiihhhddd``````ccccccaaadddbbb___^^^___```aaaaaa[[[\\\]]]___```___[[[XXXQQQJJJDDDNNNeee{{{uuueeewwwccc```jjjvvvfffZZZTTTWWWZZZXXXZZZ___ooo~~~wwwtttuuutttnnnjjjjjjppppppqqqtttxxx}}}{{{xxxnnntttdddUUUOOODDDaaawwwyyypppkkkddddddhhheeehhhhhhhhhgggfffdddcccbbbeeedddbbb```_________```\\\\\\\\\]]]^^^\\\YYYVVVWWWWWWVVVTTTSSSSSSSSSTTTRRRRRRRRRPPPNNNMMMLLLKKKGGGGGGGGGGGGHHHHHHIIIIIIIIIIIILLL^^^cccQQQUUU___mmm}}}TTT@@@888;;;888777:::888::::::;;;<<<>>>???@@@AAA===AAAFFFGGGLLL]]]xxx{{{lllbbbccclllyyy~~~dddeeeddddddgggkkkllliiifffcccddddddbbb___]]]]]]^^^]]]^^^^^^\\\XXXQQQKKKGGGAAA999:::666999<<>>>>>@@@BBBCCCJJJZZZiiiyyyWWWJJJHHHJJJFFFHHHLLLJJJSSS[[[OOOLLLnnn}}}vvvwwwtttqqqpppqqqrrrrrrqqqmmmkkkiiiggghhhhhhgggfffeeeccc```______bbbeeeggg^^^^^^```ccceeedddbbb___SSSQQQFFFGGG\\\jjjrrr}}}~~~tttdddwwwnnnfffiiirrr___XXXXXX^^^___YYYWWWZZZ]]]qqq}}}{{{{{{uuutttvvvtttllljjjooosssooonnnsssxxx}}}}}}xxxuuunnnpppaaaOOOEEEEEEnnnhhhqqq|||mmmiiiiiiccceeejjjhhhiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbb```___ZZZYYYYYY[[[\\\\\\ZZZXXXXXXXXXWWWTTTRRRQQQSSSTTTRRRTTTTTTRRROOOMMMLLLLLLFFFGGGGGGHHHHHHIIIIIIJJJGGGEEEJJJYYYzzzhhhUUUVVV```ooohhhLLL;;;777<<<888777;;;999::::::;;;===>>>???@@@AAA>>>IIINNNNNNXXXooozzznnngggbbbdddssssssgggfffddddddfffjjjkkkhhheeecccddddddccc```___aaaccc^^^]]]\\\ZZZVVVQQQMMMKKKEEE<<<===666999<<>>>>>>>>>>>>>>???AAACCCEEEMMM^^^ooojjjQQQGGGHHHJJJDDDFFFLLLKKKZZZ___TTT\\\}}}wwwvvvuuuttttttuuuvvvuuutttmmmkkkkkkmmmnnnnnnlllllleeeeeedddbbbbbbdddfffhhhaaaaaacccfffiiiiiigggeeeXXXXXXIIIDDDUUU^^^```lllyyyiiirrrxxxllliiippp~~~ccc]]]\\\aaaaaa]]]^^^dddaaabbbjjjyyy}}}|||{{{yyyttttttvvvpppggggggpppooommmpppvvvyyy{{{}}}yyyuuuqqqlllggg[[[LLLBBBPPP~~~ttt```uuutttgggfffhhhdddfffkkkiiigggeeecccbbbbbbdddfffgggdddeeeggghhhfffccc___\\\ZZZYYYXXXYYY\\\]]]\\\[[[YYYYYYXXXUUUQQQPPPRRRTTTRRRSSSUUUSSSOOOLLLKKKLLLGGGGGGGGGHHHIIIJJJJJJJJJFFFAAAHHHRRRgggiiiVVVRRR\\\kkkZZZIII999777<<<999888;;;::::::;;;<<<===>>>???@@@AAACCCRRRXXXWWWddd|||{{{|||rrrkkkhhhbbbaaatttooollldddaaa```bbbfffhhhgggeeeeeeggggggfffccccccfffiii^^^]]][[[XXXTTTQQQNNNMMMGGG???>>>777999<<<>>>[[[{{{uuukkk\\\```tttzzz}}}qqq^^^]]]cccjjjuuuyyygggQQQ@@@AAALLLSSSSSSQQQWWWVVVVVVbbb}}}xxxsssjjjaaaSSSNNNFFF@@@======>>>???@@@AAADDDFFFIIIQQQdddvvv```NNNFFFGGGIIICCCEEELLLJJJ\\\```WWWiiisssrrrrrrtttvvvvvvtttsssjjjiiijjjnnnqqqpppooooooeeefffgggfffeeeeeefffgggcccdddeeehhhkkkllljjjhhh]]]___MMMCCCRRRXXXXXXeeevvvooorrrpppjjjooo}}}tttjjjccccccdddeeennn{{{lll___jjjvvv}}}~~~~~~~~~wwwssstttvvvmmmbbbdddoooiiilllssszzzyyyxxx}}}zzzvvvrrrooojjj___WWWKKKDDD\\\ooofff~~~qqqffffffiiieeefffkkkiiieeecccaaa___```bbbfffhhhbbbdddgggiiigggccc^^^ZZZZZZYYYXXXYYY\\\^^^^^^^^^ZZZ[[[YYYUUUQQQPPPRRRTTTPPPSSSTTTSSSNNNKKKJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKFFF@@@FFFKKKVVV}}}sssWWWUUU[[[ggg}}}mmmPPP===:::777777999::::::888999999<<>>???AAA???===EEEAAACCCIIIMMMSSSiiiVVVJJJFFFDDDHHHHHHHHHMMMUUU___SSSQQQ~~~yyywwwrrrqqqnnnllllllpppvvv{{{vvvtttqqqpppppppppnnnmmmeeefffggghhhhhhiiiiiihhheeeeeeeeeeeefffhhhiiijjjggg^^^RRRJJJJJJTTTbbbkkklllxxxoooooovvv|||yyyeeeiiiuuu~~~ssspppxxx{{{yyyzzzssstttqqqjjjeeegggkkknnnmmmmmmpppvvvyyy~~~}}}{{{yyyvvvqqqmmmgggYYYQQQFFFGGGrrrtttZZZkkkwwwffffffffffffggggggggghhh```^^^]]]]]]```bbbbbbbbbbbbbbbccccccaaa^^^[[[YYYZZZYYYYYYYYYZZZ\\\___``````ZZZVVVWWWXXXVVVWWWZZZWWWUUURRROOOLLLKKKJJJJJJEEEFFFHHHIIIHHHGGGEEECCCFFFCCCCCCIIISSS```rrrsssWWWSSSXXXfff}}}\\\BBB<<<:::777777999::::::999<<<:::<<<@@@AAA???@@@DDDFFF```ppp|||{{{hhhYYYXXX\\\gggrrrmmmkkkeeecccbbbbbbcccccccccbbb]]]___bbbbbb```]]][[[[[[WWWUUUSSSSSSUUUVVVTTTRRROOOHHHDDDBBB===999CCCRRRyyyyyyyyynnnbbbfff~~~kkkbbbaaafffnnnwww{{{www|||vvvVVVHHH>>>@@@EEEHHHOOOXXXkkk{{{}}}yyywwwuuunnnbbbXXXKKKEEE???>>>???AAA@@@>>>BBB@@@CCCKKKQQQ\\\wwwtttOOOIIIFFFEEEHHHHHHHHHOOOXXXhhh\\\ccc{{{sssooosssqqqnnnmmmnnnqqquuuwwwrrrrrrpppnnnlllkkkjjjiiieeeeeefffhhhhhhiiiiiiiiiffffffggggggggggggggggggddd^^^UUUMMMMMMUUUbbbkkkyyyvvvllloooyyy|||ffflll}}}}}}yyyvvvwwwtttsssnnnhhheeefffjjjlllmmmnnnsssyyy|||~~~{{{yyyxxxuuuoookkkZZZPPPGGGEEEXXXlll___tttnnngggggggggfffeeeeeeddddddaaa___]]]\\\^^^______^^^`````````___^^^\\\ZZZXXXYYYYYYZZZ[[[\\\]]]^^^^^^\\\WWWSSSUUUVVVUUUVVVXXXVVVTTTQQQNNNLLLJJJIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDFFFCCCBBBEEEJJJSSScccqqqpppWWWRRRWWWeeeqqqNNN<<<;;;999777777999:::::::::>>><<<===@@@@@@@@@DDDIIITTTvvvlll\\\OOONNNUUUhhh}}}iiiiiiiiicccbbb___^^^^^^___```aaaZZZ\\\___```^^^[[[YYYYYYSSSSSSSSSUUUWWWXXXVVVUUURRRLLLHHHEEE>>>:::AAAMMMqqq~~~jjjeeexxxlll\\\gggpppsss{{{}}}wwwyyywwwdddLLLCCC???BBBCCCDDDMMMXXXrrr~~~{{{wwwtttqqqhhh[[[QQQGGGCCC>>>===@@@BBBBBB@@@BBBBBBFFFMMMUUUeeefffKKKGGGFFFGGGHHHGGGIIIRRR]]]jjjbbbyyy~~~tttqqqlllrrrooommmnnnqqqsssrrrpppmmmppprrrqqqlllhhhggggggcccdddfffggghhhiiiiiiiiiiiiiiiiiiiiihhhgggeeeddd```^^^YYYSSSOOOTTT```iiizzzyyyqqq}}}nnndddjjjxxx{{{ccchhhzzz|||yyyzzzvvvqqqkkkgggggghhhjjjlllnnnqqqwww{{{~~~{{{yyyxxxwwwssslllgggUUUNNN@@@DDDiiifffggg}}}hhhiiihhhgggfffdddbbbaaaaaabbb```]]]\\\]]]]]]]]]\\\^^^]]]\\\ZZZYYYXXXXXXWWWWWWYYY\\\^^^___^^^]]]\\\WWWRRRPPPSSSUUUTTTTTTWWWTTTRRRPPPMMMKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBGGGVVVdddnnnZZZRRRVVVeee^^^EEE===:::999777777888:::;;;;;;>>>===???BBBCCCCCCHHHOOOfffiii]]]SSSRRRZZZoooooocccfffggghhhccc^^^]]]___```]]]ZZZWWWZZZ]]]]]]\\\YYYXXXWWWVVVWWWXXXYYYZZZYYYVVVUUUSSSNNNJJJGGGAAA<<<@@@IIImmmrrrdddooo^^^rrr~~~zzzzzzzzzxxxiiiWWWGGGAAAAAAFFFHHHGGGLLLVVVbbbrrr~~~yyyqqqyyy|||yyyuuuqqqkkkaaaTTTJJJCCC@@@======???BBBCCCCCCEEEGGGKKKPPPXXXlll\\\LLLEEEGGGHHHHHHGGGKKKVVV```aaa^^^tttttttttpppooolllkkkmmmrrrsssoookkkhhhooovvvvvvqqqjjjggggggcccdddeeeggghhhiiiiiiiiijjjkkkkkkkkkiiifffcccaaa^^^```^^^XXXQQQRRRZZZccclll|||~~~}}}}}}dddXXXaaaqqqzzz{{{fffeeerrr~~~{{{|||uuunnnhhhhhhkkklllnnnooosssvvvyyy{{{~~~|||zzzxxxvvvqqqhhhaaaTTTOOO???KKK|||iiivvvxxxjjjiiihhhgggfffdddcccbbbbbbccc```^^^]]]^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVWWWXXXWWWYYY]]]```aaa___\\\YYYTTTPPPOOORRRTTTSSSSSSUUUQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDD@@@AAACCCCCC@@@CCCRRRaaayyyhhh\\\RRRTTTbbb|||kkkIII;;;;;;888888888888888999;;;===>>>>>>AAADDDCCCCCCHHHPPPiiiuuufffjjjmmmllleee___[[[]]]fff{{{kkkeeehhhjjjiiibbb]]]___ffffff___WWWWWWYYY[[[[[[ZZZXXXWWWXXX]]]]]]^^^]]][[[XXXUUUSSSRRROOOMMMIIIDDD@@@BBBGGGiii|||yyytttdddrrrsssxxxjjj}}}{{{uuuyyyrrr^^^MMMCCC>>>???HHHLLLKKKMMMSSSTTT^^^aaabbbddd^^^bbbsss{{{xxxsssmmmeeeZZZNNNFFF???>>><<<===???BBBCCCDDDFFFHHHMMMRRR]]]uuusssTTTKKKDDDGGGIIIHHHIIIPPPZZZaaaTTT[[[sssuuuvvvqqqllliiihhhlllqqqrrrooojjjdddmmmwwwzzztttlllgggeeecccdddeeeggghhhhhhiiiiiikkkkkklllkkkhhheeebbb______aaaaaa[[[SSSQQQUUU[[[bbb{{{{{{~~~sssyyyyyy]]]PPPZZZjjjssszzzrrrooottt{{{xxxxxxsssllliiimmmqqqqqqsssvvvyyyzzzzzzzzz~~~|||zzzvvvnnnbbbZZZLLLJJJCCC]]]uuupppkkkggggggggggggfffffffffeee___]]][[[[[[]]]^^^^^^]]]\\\[[[XXXVVVVVVWWWXXXZZZWWWZZZ^^^``````^^^[[[XXXTTTPPPPPPSSSUUUSSSQQQSSSMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCCCC???AAADDDDDD@@@BBBNNN\\\xxxnnnfff]]]XXXSSSRRR^^^wwwyyyVVV>>>888:::666777888888888999<<>>GGGRRRuuulll```^^^]]]\\\]]]WWWTTT]]]ttt___HHH<<<999;;;555777888888888999<<<@@@@@@@@@BBBEEEGGGNNN]]]lllkkkSSSFFF======AAADDDMMM]]]qqqyyywwwqqqfffhhh___]]]]]]___ccceeedddbbb[[[[[[ZZZXXXWWWXXX[[[]]]]]]______\\\YYYVVVVVVXXXXXXXXXWWWSSSNNNKKKHHHFFFYYYqqq|||oooyyyzzzooohhhqqq}}}|||sssiii[[[UUU]]]ooo|||}}}rrr]]]III@@@>>>:::===DDDHHHLLLZZZiiizzzzzzeee___dddooo}}}{{{wwwrrrkkkaaaWWWMMMEEE@@@;;;;;;<<<===>>>@@@CCCDDDDDDHHHOOO[[[qqqxxxUUUGGGGGGFFFHHHIIIIIIPPPZZZ]]][[[[[[~~~oooyyyvvvrrrnnnlllhhhiiijjjlllppptttwwwyyyvvvvvvvvvtttpppkkkeeebbbeeeeeefffggggggffffffeeeiiihhhgggfffeeedddbbbbbbbbbcccbbb___[[[XXXWWWWWWVVV___fffuuupppdddnnn}}}}}}zzzzzzpppmmmpppyyyyyyssssssyyyyyyzzz{{{|||wwwxxxxxxwwwvvvtttooodddUUUKKKGGGJJJjjjpppbbbeeeeeeeeeeeeffffffggggggggg```^^^[[[[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYVVVSSSRRRUUUTTTOOOKKKJJJHHHHHHIIIIIIHHHFFFEEECCCAAABBBBBBCCCBBBAAA@@@???CCCAAAAAABBB???>>>CCCKKKbbb{{{rrrxxxuuu^^^YYY___dddhhhlll]]]XXX___tttgggIII===999999:::444777888888777999===@@@??????AAAFFFLLLZZZpppcccPPPCCC;;;<<<@@@DDDPPPbbbzzzzzz|||qqq______]]]___```^^^\\\\\\```ddd]]]\\\ZZZXXXVVVXXX\\\```YYY[[[\\\ZZZWWWWWWYYY\\\\\\]]][[[WWWRRRNNNJJJFFFQQQlll}}}rrrwwwxxxdddgggwwwvvvcccRRRTTTcccttt|||||||||qqqXXXEEEAAA>>><<>>:::;;;======>>>@@@BBBDDDHHHLLLSSS```xxxjjjOOOHHHJJJGGGIIIHHHIIIRRR\\\^^^YYYeeewwwxxxsssvvvrrrooopppiiijjjkkkmmmpppuuu{{{xxxsssoookkkgggeeeffffffggggggffffffeeedddhhhgggfffddddddccccccccccccbbbbbb```___]]][[[ZZZZZZ```iii~~~|||qqq|||}}}~~~yyyvvvvvvpppnnnsss|||zzzppppppxxxuuuwww|||tttlllnnnqqqqqqqqqpppkkk```QQQGGGJJJPPPlllaaafffeeeeeeeeeeeeeeeeeeeeeeeefffccc```______^^^^^^\\\YYYYYYXXXXXXYYYYYYZZZZZZ]]][[[ZZZXXXWWWXXXYYYZZZWWWSSSRRRUUUSSSMMMHHHGGGGGGGGGHHHHHHGGGFFFDDDCCC@@@AAABBBCCCCCCAAA???>>>BBB@@@???AAAAAAAAAEEEJJJPPP~~~~~~ttt~~~nnndddhhhmmmlllooouuuoooaaa^^^nnnuuuNNN@@@>>>:::777777888999999:::;;;<<<>>>???DDDCCCDDDIIIWWWmmmjjjTTTFFF>>>;;;;;;<<>>:::?????????>>>>>>???CCCFFFNNNNNNRRRccc[[[JJJIIIIIIIIIHHHNNNRRRRRRXXXZZZRRRuuummmiiimmmmmmkkkmmmlllmmmoooqqqrrrssssssssstttuuutttrrrmmmiiiggggggmmmnnnmmmiiidddaaabbbccceeedddcccbbbaaaaaaaaabbb___```aaa```___[[[XXXVVV^^^aaammmzzz|||vvvwww{{{uuulllnnnuuu{{{yyyssspppoooooouuuzzzuuufffaaa___gggpppssskkk```XXXOOOFFFEEEtttzzzjjjkkk```bbbdddggggggeeecccbbbbbb```bbbcccbbb```_________[[[[[[ZZZZZZZZZ[[[[[[\\\\\\XXXUUUVVVZZZZZZVVVRRRQQQPPPPPPNNNLLLJJJGGGFFFIIIHHHFFFEEECCCBBBBBBAAACCCCCCCCCDDDCCCCCCBBBAAA@@@@@@??????@@@BBBCCCDDDLLLhhhuuuqqqxxx~~~}}}{{{llldddnnnzzz]]]AAA:::<<<:::777888999999999:::;;;===>>>??????CCCGGGMMMYYYiiivvv|||jjj]]]NNNDDD>>>;;;;;;>>>CCC___zzzyyykkkddd^^^[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]___```aaaaaa[[[YYYYYY]]]bbbfffeeeccc___^^^\\\[[[ZZZVVVPPPKKKRRRccc{{{rrrrrrwwwwwwjjj^^^jjj}}}eeeaaakkkvvvmmmQQQAAA===<<<;;;???DDDEEEOOOkkksssppp}}}xxxuuunnnggg[[[PPPGGGAAA<<<:::>>>???@@@@@@@@@BBBFFFIIIKKKMMMXXXppptttTTTHHHHHHIIIHHHLLLLLLMMMYYYccc```VVVqqqnnnqqqooolllmmmlllmmmmmmnnnnnnooopppppptttsssqqqnnniiigggggggggiiijjjiiifffbbb___```aaaeeecccaaa___^^^______```_________^^^]]]\\\[[[[[[bbbaaafffxxxvvv|||zzz{{{wwwnnnkkknnntttvvvvvvrrrmmmkkklllnnn{{{~~~jjj\\\___dddrrryyyuuubbbUUUTTTNNNEEEWWW|||sssiiiiiicccfffhhhiiigggeeebbbaaaaaacccddddddbbb___\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]\\\YYYWWWXXXZZZYYYVVVSSSPPPPPPOOONNNMMMLLLLLLKKKIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAACCCDDDIII[[[|||~~~qqqqqq{{{xxxWWWEEE888888;;;999777888999999999:::<<<===???@@@===CCCIIINNNVVV```eeeeeeSSSJJJAAA>>>;;;888999<<>>;;;;;;>>>BBBDDDLLLbbbzzzvvvgggcccnnn}}}yyytttpppggg___SSSIIIAAA===;;;:::>>>@@@AAAAAACCCFFFJJJMMMLLLQQQddd```JJJEEEGGGHHHEEEOOOIIILLLfffpppfffdddrrrrrrrrrnnnlllmmmlllkkkjjjjjjjjjkkkmmmnnnsssrrroookkkgggeeefffhhhgggggggggeeebbbaaaaaabbbeeeccc```]]]\\\\\\^^^___```___]]]\\\\\\]]]^^^___dddaaa___kkkzzz{{{wwwwww|||sssbbbcccqqqyyyuuupppjjjgggiiinnnssswww___UUUdddrrrrrrZZZOOORRRRRRKKKmmmvvvuuulllhhhfffgggjjjjjjiiifffcccaaa```aaacccdddcccaaa^^^\\\\\\]]]___^^^^^^]]]]]]^^^^^^^^^[[[[[[[[[ZZZYYYXXXVVVUUURRRQQQOOONNNMMMLLLMMMMMMHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@????????????AAABBBCCCJJJNNNjjj|||~~~mmmTTTEEE===888999;;;888777888999999:::;;;<<<>>>@@@AAAAAAEEEGGGHHHQQQ\\\```\\\QQQHHHAAA@@@===888:::@@@```ssseeeaaa^^^\\\[[[[[[]]]^^^```aaa```______\\\]]]___``````^^^\\\[[[]]]aaaffffffccc^^^\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUU]]]kkk}}}}}}oooqqqqqqjjjssstttggghhhooovvv{{{tttMMM===???;;;<<<@@@EEEFFFIIIVVVeee]]]QQQLLLUUUfff~~~|||yyytttnnnjjj___WWWLLLBBB===;;;<<<<<<@@@AAABBBCCCDDDFFFKKKNNNQQQYYYssspppPPPDDDDDDFFFHHHDDDOOOJJJUUUrrrooodddvvvxxxqqqpppoookkkkkkmmmjjjiiihhhhhhiiikkkmmmooorrrqqqpppmmmiiigggggghhhgggggggggfffeeeeeeeeefffeeebbb___\\\[[[\\\^^^___```______^^^^^^^^^^^^^^^aaaaaa]]]aaa|||}}}~~~vvvqqqqqqjjjbbbggguuuwwwqqqjjjggggggllluuu~~~~~~rrr^^^___xxxgggWWWQQQPPPSSSXXX|||eeezzzqqqhhhhhhccchhhjjjiiigggdddaaa___aaabbbaaabbbbbbaaa```___```bbb``````___^^^^^^^^^^^^___[[[\\\\\\[[[XXXUUUUUUUUUVVVTTTPPPMMMJJJIIIIIIJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>@@@AAABBBFFFFFFZZZiiiQQQCCC???<<<::::::999777888;;;999999:::;;;===???AAABBBFFFGGGEEEFFFTTThhhnnnhhhKKK@@@:::;;;:::999@@@LLLnnnllleeeccc```]]]]]]\\\]]]^^^______^^^]]]\\\\\\]]]^^^^^^\\\ZZZWWWVVV]]]bbbfffeee___YYYVVVVVVXXXXXXYYYYYYXXXWWWWWWWWWUUUYYYddduuuppprrrpppoooooodddfffpppxxx}}}wwwMMM===???===???DDDHHHIIIHHHKKKPPPHHHDDDGGGRRR___sss~~~}}}{{{yyyvvvqqqkkkfffXXXPPPFFF>>>;;;<<<>>>???BBBCCCDDDCCCDDDFFFJJJMMMUUUccc___GGGCCCDDDFFFIIIHHHOOOOOOaaarrr]]]ZZZ{{{uuupppmmmlllkkkmmmqqqiiiiiihhhhhhjjjmmmoooqqqoooqqqrrrrrrnnnkkkiiihhhgggfffeeeeeeffffffggggggdddccc```^^^]]]^^^```aaa``````aaabbbaaa^^^\\\[[[YYY___```___ooo{{{uuukkkbbbccckkkssswwwssslllggggggiiiooo|||xxxqqqiiixxxsssVVVTTTRRRJJJQQQcccmmmnnnllliiihhhaaaeeeeeeeeecccaaa______bbbddddddddddddbbb```___aaabbb______^^^]]]]]]]]]]]]]]]ZZZ[[[\\\ZZZVVVTTTSSSSSSSSSQQQMMMJJJHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@???>>>===>>>???@@@AAA???BBBLLLfffhhhQQQDDD???999999888777777888;;;>>>999::::::<<<>>>@@@BBBCCCGGGGGGFFFMMMddd~~~uuuLLL???777999999888CCCTTTpppuuuhhhfffddd___[[[]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUZZZ]]]```___[[[XXXVVVWWWWWWXXXZZZZZZXXXVVVVVVVVVTTTVVV^^^nnntttssszzzppp{{{yyyfffbbbkkksss}}}uuu{{{xxxOOO>>>@@@AAACCCGGGJJJKKKIIIGGGEEEDDDGGGLLLQQQWWWfff~~~|||{{{xxxtttnnngggaaaQQQJJJAAA;;;:::===@@@BBBDDDEEEEEEEEEEEEGGGKKKNNNWWWnnnzzzRRRDDDEEEDDDFFFJJJLLLQQQXXXfffeeeMMM[[[{{{xxxuuupppnnnmmmooorrrtttjjjjjjjjjkkklllnnnpppqqqmmmooorrrsssppplllhhhgggdddbbbaaaaaacccddddddcccbbbbbbaaa``````aaabbbbbb```aaaccccccbbb___\\\ZZZWWW^^^aaa```hhhyyyyyytttpppfff^^^fffuuu{{{wwwnnniiigggjjjmmmuuuxxxuuuuuuyyycccLLLOOONNNGGGXXXvvv}}}ccckkkhhheeeaaacccaaaaaaaaa```___```ccceeeiiiiiifffccc^^^\\\\\\^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWTTTRRRPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>??????>>>======>>>???@@@>>>DDDFFFSSSwww}}}cccOOOBBB===<<<666777777666666888;;;<<<999:::;;;<<>>999:::===AAACCCDDDEEEFFFFFFGGGJJJNNNRRR]]]}}}fffIIIDDDGGGDDDEEELLLMMMUUUaaadddVVVQQQssszzztttssspppnnnooorrrsssrrrmmmmmmmmmmmmmmmmmmnnnnnnjjjlllnnnnnnkkkhhhgggfffbbb```^^^___aaacccbbb```______```aaabbbbbbbbbbbb```aaaaaabbbaaa```___^^^^^^______^^^bbbqqqyyypppjjjeeeccciiirrrwwwvvvtttkkkgggiiipppvvvyyyuuuyyy~~~hhh[[[QQQMMMKKKUUUwwwqqqqqqsssjjjccc```cccbbb```aaaaaaaaa``````ccceeejjjiiifffaaa\\\YYYYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWZZZWWWTTTSSSSSSQQQMMMIIIGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@@@@@@@@@@??????>>>???>>>======<<<===>>>??????BBBCCCIIIbbbaaaJJJ@@@;;;999888777999888777666888:::999::::::;;;===???AAACCCEEEDDDJJJSSSfff]]]EEE999444:::===>>>MMMbbbuuuaaaVVVQQQVVVWWWSSSVVV^^^WWWVVVTTTTTTVVVYYY\\\^^^UUUUUUUUUVVVXXXZZZ[[[]]][[[ZZZXXXWWWWWWXXXXXXYYYVVVZZZ]]]]]]YYYUUUSSSSSSSSSTTTYYYeeetttzzzpppwwwzzzlll~~~mmmiiilllmmmtttzzzvvvSSSDDDEEEHHHGGGEEEEEEIIIMMMLLLHHHJJJOOOOOOLLLUUUjjj{{{{{{yyyvvvqqqjjj```VVVOOOFFFAAA;;;888:::===AAACCCDDDEEEFFFHHHJJJMMMRRRVVVeeewwwYYYCCCDDDHHHDDDEEEMMMLLLXXXggg```NNN]]]nnn{{{pppooonnnnnnppprrrqqqnnnooooooooonnnmmmlllkkkjjjiiijjjjjjiiifffeeeeeefffccc```^^^___aaacccbbb```\\\^^^```bbbccccccbbbbbbaaa```_________aaabbbccchhhbbb\\\ZZZ]]]lll}}}zzz{{{}}}wwwnnnccc\\\bbbuuu}}}tttnnnrrriiifffkkkuuuvvvvvvfffQQQZZZ\\\PPPMMMhhhwwwsssiiihhh^^^\\\dddcccaaabbbcccbbbaaaaaacccdddfffeeeccc___[[[YYYZZZ[[[XXXXXXWWWUUUUUUTTTTTTTTTZZZUUUQQQPPPRRRQQQKKKFFFIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>???999:::===DDDRRRhhh{{{dddKKKAAA===777555999777777777888999999999:::;;;:::;;;>>>BBBEEEFFFFFFHHHKKK[[[xxxqqqNNNAAA666;;;???888FFF]]]___ooo[[[XXXTTTRRRSSSUUUWWWWWWWWWUUUUUUWWWYYYZZZWWWTTTSSSRRRRRRTTTXXXZZZXXXVVVSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUYYYdddvvv|||qqqmmm}}}tttzzzfffdddmmmmmmvvvxxxVVVFFFFFFGGGHHHHHHGGGFFFGGGIIILLLNNNOOORRRYYYdddrrrzzzxxxsssmmmdddXXXLLLEEEAAA===999888;;;>>>??????CCCAAAFFFOOOOOOKKKQQQ]]]tttcccQQQDDDEEEHHHFFFHHHNNNZZZJJJdddnnnWWWvvvmmmttt{{{mmmmmmoooqqqsssrrrooollloooooonnnnnnllljjjiiihhhdddcccdddfffhhhhhhddd```aaacccgggkkkggg___[[[[[[^^^___aaaccccccaaa___^^^[[[\\\^^^bbbddddddaaa^^^hhhcccbbbcccaaahhh{{{vvvwww~~~~~~zzzmmm```ZZZkkkzzzzzztttoookkkfffdddkkksss}}}|||vvvyyyzzziii\\\WWWiiicccKKKUUU{{{fffdddgggdddaaabbbccccccccccccccccccddddddbbbaaa^^^]]]\\\]]]___```]]]ZZZXXXVVVVVVUUUTTTRRRUUUTTTRRRPPPNNNLLLJJJIIIJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<===;;;>>>CCCEEEOOOmmmnnnWWWCCC===;;;666555888777777888888999999:::::::::;;;===@@@DDDGGGHHHHHHJJJMMM___~~~jjjJJJ<<<555999???@@@KKKaaaoootttddd___WWWRRRQQQRRRSSSSSSWWWVVVUUUWWWYYYYYYWWWTTTRRRQQQPPPQQQTTTVVVUUUTTTRRRSSSSSSTTTVVVWWWWWWXXXVVVWWWXXXXXXXXXXXXXXXWWWUUUVVVZZZdddrrrwwwnnnzzz|||{{{}}}mmmfffkkkooowwwzzz\\\KKKIIIJJJJJJJJJJJJJJJKKKLLLLLLRRRVVV]]]gggttt~~~yyyuuuoooggg^^^SSSIIIBBB>>>;;;888888;;;???AAAAAAIIIFFFHHHLLLKKKMMM]]]qqqXXXLLLDDDEEEFFFDDDHHHQQQXXX\\\{{{nnn|||wwwooooooppprrrsssrrrooolllkkkkkkjjjiiihhhggggggfffddddddeeegggiiiiiieeebbbbbbcccgggkkkhhhaaa]]]]]]___aaabbbccccccaaa___]]][[[\\\]]]```bbbaaa___\\\```___aaabbb```iii||||||uuukkkbbb\\\dddsss}}}zzzpppkkkiiiiiihhhqqq}}}~~~www{{{zzzooofffaaaddd___SSSNNNiiisssbbbaaadddaaa```bbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^___```bbbbbb^^^\\\YYYWWWWWWVVVUUUSSSUUUTTTSSSQQQNNNLLLKKKJJJJJJHHHGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;===@@@@@@HHHaaa|||{{{WWWFFF999888999666444777777777888999999:::;;;;;;999;;;???CCCFFFHHHJJJJJJMMMRRRfff{{{XXX???888888888AAALLLVVVmmmsssfff```YYYTTTRRRRRRSSSSSSWWWVVVVVVWWWXXXXXXVVVTTTRRRPPPNNNNNNPPPRRRRRRQQQQQQRRRTTTVVVVVVWWWVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXSSSTTTXXX___jjjvvv}}}|||nnnvvvyyypppvvvwwwjjjiiipppwwwdddQQQJJJMMMLLLMMMPPPTTTTTTQQQNNNMMMTTTbbbqqq~~~|||vvvqqqiii___VVVLLLDDD>>>:::888777888<<<@@@CCCCCCFFFGGGJJJKKKIIIOOOgggpppMMMGGGDDDFFFEEEDDDKKKWWWUUUnnnqqqpppoooooopppqqqpppmmmkkkjjjiiihhhgggfffgggggghhhgggggghhhiiikkkjjjgggeeefffgggjjjnnnllleeeccceeeccccccddddddcccaaa___^^^^^^]]]]]]^^^______^^^\\\\\\]]]``````]]]fffxxxyyy|||~~~tttfff^^^```eeevvv~~~yyynnniiillloooppp||||||wwwtttmmmmmmppplllRRRDDD[[[yyykkk``````bbb``````ddd`````````___^^^^^^^^^]]]]]]^^^___```aaaaaa``````^^^\\\ZZZYYYYYYYYYWWWUUUUUUTTTSSSQQQOOONNNLLLKKKJJJIIIGGGFFFGGGHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@?????????>>>>>>>>>>>>=====================<<<<<<<<<===<<<===???===AAATTTiii|||nnnkkkpppmmmzzzzzz^^^DDD;;;444666888666555666777888888999:::;;;<<<<<<;;;>>>BBBEEEGGGHHHIIIIIIPPPYYYnnn|||^^^BBB666777<<<888BBBWWWccc~~~nnnfff]]]\\\[[[[[[\\\\\\ZZZYYYWWWWWWVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMOOOPPPQQQPPPRRRTTTVVVWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWPPPQQQTTTYYY___iiixxx}}}}}}lllssszzzooowww~~~oooiiipppuuu{{{kkkTTTGGGLLLMMMSSS\\\cccbbb[[[TTTLLLVVVfffyyy{{{xxxrrrkkkaaaWWWNNNFFF???;;;666666777:::>>>BBBDDDFFF@@@FFFOOOQQQPPPXXXrrrZZZIIIEEEDDDGGGHHHIIIPPPYYY___vvvooopppnnnmmmmmmnnnmmmkkkiiillljjjiiihhhhhhiiikkkllllllllllllmmmmmmkkkiiigggffffffiiillljjjfffeeegggggggggfffeeedddbbbaaa```cccaaa______``````___^^^^^^^^^^^^]]][[[aaavvv}}}zzzzzz~~~~~~~~~{{{ssshhh```bbbnnnyyy~~~uuunnnnnnsssxxx~~~}}}}}}|||sssppptttzzzcccJJJLLLxxxooogggbbbbbbaaa___bbbfff``````___^^^]]]\\\\\\[[[^^^___aaabbb```^^^ZZZXXX[[[ZZZYYYZZZ\\\\\\[[[YYYUUUTTTSSSRRRPPPOOOMMMMMMJJJIIIGGGFFFGGGGGGGGGEEEBBBCCCDDDEEEDDDBBB???>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@===>>>KKKZZZvvvvvvkkkiiinnnvvv|||xxxlllVVVBBB:::777555777999777666777777888999:::;;;<<<======>>>AAADDDFFFFFFFFFHHHIIISSSaaatttzzzfffIII999999888===999BBB[[[nnn```\\\[[[]]]bbbgggjjjhhhbbb^^^WWWWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPNNNNNNNNNPPPRRRPPPRRRTTTVVVWWWVVVTTTSSSVVVVVVWWWWWWVVVUUUTTTTTTQQQPPPRRRWWWYYY```ooo{{{lllqqq|||rrrxxxuuunnnooorrrwww}}}rrrXXXGGGMMMRRR\\\jjjtttsssjjjbbb___iii{{{|||vvvrrrkkkdddZZZOOOGGGAAA<<<999444666999<<>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????======EEEMMMdddxxx~~~mmmeee\\\UUUQQQJJJ???666666666777888888888777888888888999:::<<<===>>>>>>AAADDDGGGGGGFFFGGGJJJNNNXXXjjjxxxqqqXXXBBB<<<@@@777;;;<<>>>>>============<<<<<<:::::::::;;;;;;;;;;;;;;;888:::<<<<<<:::;;;???CCCXXXooo{{{{{{~~~mmmWWWPPPHHHBBB???;;;888666333666777666666777888999888888999;;;<<<>>>??????BBBEEEHHHIIIHHHJJJPPPUUUccctttzzzhhhOOOBBB???<<<777:::DDDNNN^^^wwwrrrttt{{{wwwpppjjjddd___ZZZWWWTTTUUUTTTRRRNNNLLLNNNPPPPPPRRRSSSSSSQQQPPPRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSXXXSSSTTTYYYXXXVVVaaappp{{{oooiiirrr|||zzzsssssstttwww|||sssgggeeemmmxxx{{{yyywwwwwwvvvrrrjjjcccYYYRRRIIIBBB<<<999777666777;;;@@@BBBCCCDDDFFFHHHJJJLLLOOOYYYmmmcccJJJFFFFFFGGGGGGHHHLLLTTT]]]cccpppuuuooommmooonnnllliiihhhiiikkkllllllhhhhhhhhhhhhhhhggggggggggggiiikkkkkkjjjjjjkkknnnmmmjjjiiijjjhhheeehhhmmmiiihhheeebbbaaaaaabbbccccccbbbaaaaaaccccccbbb```]]][[[YYYXXXYYYZZZYYYWWWUUUbbb~~~yyyxxx~~~wwwwwwvvvtttooojjjeeebbb^^^bbbjjjuuu~~~~~~xxxqqqmmmkkkoooyyy|||zzz{{{zzzvvvwwwsssooommmkkkdddZZZQQQQQQzzzrrrccc]]]]]][[[XXXWWWXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]YYY[[[]]]___^^^[[[WWWUUUWWWVVVWWWYYYZZZZZZXXXUUUQQQQQQPPPPPPOOOOOONNNNNNKKKIIIFFFFFFFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<999999:::::::::;;;;;;;;;888:::;;;:::999:::;;;<<>>???@@@CCCFFFIIIJJJJJJNNNUUU\\\mmm|||zzzbbbKKKCCC<<<222999<<>>999777666444888===BBBDDDDDDDDDFFFHHHMMMQQQYYYjjj~~~QQQCCCLLLFFFKKKOOONNNNNNWWWdddnnnqqqhhhhhhhhhjjjgggdddccceeeggghhhiiiiiiiiiiiijjjiiihhhggggggaaadddggghhhhhhiiilllooojjjgggeeeeeecccaaaccciiigggeeebbb```___```aaabbb```______```aaaaaa```^^^___```^^^ZZZWWWWWWXXXXXXOOOYYYyyy|||~~~}}}~~~~~~{{{zzzzzzvvvrrrlllfffaaa_________hhhqqq{{{wwwooojjjmmmqqq|||~~~|||{{{~~~zzzpppmmmkkkiiifffbbb[[[QQQJJJ]]]}}}{{{fffaaa\\\[[[YYYVVVWWWZZZ\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^___``````]]]YYYUUURRRYYYXXXXXXYYYYYYWWWTTTQQQPPPPPPPPPOOOOOONNNNNNNNNKKKIIIFFFFFFFFFFFFDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;:::<<<<<<:::999::::::999===DDDbbb~~~uuujjjbbb___\\\WWWSSSZZZ___iiivvvsss^^^PPP;;;;;;999777666555555555444444555666777888999999;;;:::999:::===AAADDDEEEBBBGGGHHHFFFLLL\\\gggkkkjjjQQQ???999:::;;;<<<@@@KKKaaa~~~|||~~~{{{fffYYYUUUUUUQQQMMMQQQOOOMMMKKKKKKMMMOOOQQQMMMOOOQQQQQQPPPPPPPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\^^^```nnnyyysssdddfffrrr~~~rrr|||zzztttvvvyyy}}}~~~{{{zzzwwwsssmmmddd[[[TTTIIIEEEAAA<<<::::::;;;======@@@CCCEEEEEEFFFHHHKKKNNNRRRbbbYYYLLLNNNFFFHHHHHHLLLRRRSSSYYYpppnnnhhhiiifffmmmqqqkkkeeedddfffhhhfffdddjjjgggeeefffhhhiiihhhfffdddeeegggiiiiiiiiihhhhhhhhheeebbbbbbcccdddbbb```eeedddbbb```_________``````]]][[[[[[\\\^^^^^^]]]\\\\\\XXXSSSVVV]]]^^^ZZZXXXaaawwwooouuuvvvooo|||xxxyyyyyyrrriiihhhccc[[[TTTUUU^^^llluuu{{{yyyvvvqqqnnnooouuu|||{{{}}}}}}zzzwwwuuueeedddaaa[[[PPPJJJPPPZZZllliii```gggXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]______^^^]]]^^^___```___]]][[[YYYWWWVVVUUU\\\ZZZWWWWWWWWWUUUQQQMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKIIIFFFEEEEEEDDDBBBAAABBBBBBAAAAAA@@@???>>>>>>=========<<<;;;;;;:::::::::::::::;;;;;;:::999999888888777777777777888888@@@DDDUUUrrr{{{vvvnnnfff]]]WWWTTTRRROOOKKKNNNQQQVVV^^^gggooovvvzzz{{{{{{xxxqqqeeeWWWIIIAAA:::999888777666555555555444555555666777888999:::<<<;;;;;;<<>>>>>=========<<<;;;;;;::::::::::::;;;;;;:::999888888777777666666666666777777999<<>>;;;888???ZZZ~~~wwwnnnfff\\\XXXRRROOOMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNLLLLLLLLLNNNMMMNNNNNNOOOOOOOOOOOONNNLLLMMMNNNPPPRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYkkkppphhhjjjyyyuuuzzzuuuyyy~~~{{{xxxssspppkkkddd\\\SSSJJJDDD@@@===999666555888<<<>>>FFFEEEDDDCCCDDDFFFIIIKKKRRReee___FFFCCCIIIFFFDDDLLLKKKIII^^^yyyhhhkkkkkkiiipppjjjeee___^^^bbbgggkkkkkkgggfffeeefffiiikkkkkkjjjdddddddddeeeeeefffgggggghhhfffdddcccbbbaaa]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\bbb```]]]\\\\\\[[[ZZZYYYVVVWWWTTTRRRTTTYYY[[[YYYVVVZZZiiiqqqyyy}}}~~~zzzxxxxxxzzz|||}}}{{{xxxvvvuuuvvvwwwxxxxxxsssssstttsssppplllhhheee```bbbaaa[[[XXXXXXXXXVVV\\\dddoooxxx}}}}}}|||{{{ssspppmmmmmmnnnsss~~~~~~|||zzzwwwvvvuuurrrmmmgggaaaOOOEEEEEE???BBBjjjbbb```___UUU```___]]]\\\ZZZZZZZZZ[[[WWWXXXZZZZZZYYYYYYZZZ[[[]]]\\\YYYWWWVVVVVVWWWXXXTTTTTTVVVXXXYYYXXXUUURRRKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;:::999888777666666666555555555555666666555666@@@SSShhh}}}eeebbb^^^\\\\\\]]]]]]\\\ZZZVVVQQQMMMLLLKKKHHHFFF@@@@@@@@@@@@AAABBBDDDDDDAAA@@@===:::888777777777777666555444444444444444666666777888999:::;;;;;;;;;===???AAABBBDDDFFFHHHIIIEEESSSwwwoooSSSCCC<<<777999===>>>>>>>>>SSSrrr}}}sssooofff[[[RRRRRRPPPMMMJJJIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMLLLJJJIIIJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXWWWTTTcccxxx|||pppiiinnnqqqzzzzzz}}}|||wwwsssoookkkddd\\\TTTKKKCCC===>>>;;;888666777;;;@@@CCCFFFFFFFFFGGGIIILLLPPPRRRZZZwww^^^LLLCCCCCCHHHGGGFFFJJJLLLSSSlllnnneeegggeeebbbfffeeebbb___```cccgggiiiiiicccccccccdddeeeggghhhiiibbbbbbcccdddfffgggiiiiiihhhhhhfffeeeccc```]]][[[XXXYYY[[[]]]^^^^^^]]]]]]bbb```^^^\\\\\\[[[YYYWWWTTTTTTSSSSSSTTTWWWXXXXXXYYY[[[eeexxx~~~qqquuuyyy}}}yyyxxxwwwtttrrrqqqnnnkkkjjjkkkmmmnnnnnnllllllllljjjfff___YYYVVVPPPXXX^^^^^^^^^ccchhhjjjxxx}}}xxxqqqmmmkkkjjjlllpppuuuyyyzzzyyyvvvssstttssslllddd[[[JJJ@@@BBBEEEQQQtttnnn\\\aaaccc[[[___]]]ZZZWWWUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWYYY[[[[[[ZZZWWWVVVUUUVVVXXXYYYSSSTTTVVVXXXYYYWWWTTTRRRKKKKKKKKKKKKJJJIIIHHHHHHFFFEEECCCCCCDDDEEEDDDCCC@@@@@@??????>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;:::999777666555555444444333333444444555888777:::CCCQQQeee\\\YYYTTTRRRRRRRRRRRRRRRPPPNNNJJJGGGEEEBBB@@@???;;;;;;:::::::::;;;;;;<<<888888777666555555555555666555444444444444444555777777888999:::;;;<<<<<<<<<>>>AAABBBCCCFFFJJJMMMKKKZZZtttsssPPP999:::999:::<<<<<<;;;BBBLLLooommmfffccc\\\RRROOOOOONNNJJJGGGGGGIIIKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIGGGFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWVVVUUUUUUUUU]]]kkk|||zzzlll```{{{zzzyyy}}}|||~~~~~~|||wwwrrrnnnjjjddd]]]TTTMMMFFF???;;;:::999777777999===BBBEEECCCFFFHHHIIIKKKOOOUUUZZZjjjnnnKKKFFFFFFFFFIIIGGGOOOJJJQQQfffwww|||iiifffeeebbbaaa``````aaabbbdddffffffeeedddbbbcccccccccdddeeefffgggaaabbbccceeegggiiikkkkkkeeeeeedddbbb```]]][[[ZZZXXXYYY[[[]]]^^^^^^^^^]]]aaa___]]]\\\\\\[[[YYYVVVSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\ddduuuooo{{{uuupppnnnllliiiiiijjjlllmmmllljjjkkkkkkjjjgggccc___\\\```jjjsssssssssvvvzzz||||||wwwqqqmmmllllllkkkmmmuuu{{{xxxxxxuuurrrtttuuummmbbbXXXKKK@@@CCCWWWpppwwwaaaYYYZZZ[[[ZZZ\\\ZZZWWWTTTRRRRRRRRRSSSUUUVVVWWWWWWVVVWWWYYY[[[YYYXXXWWWVVVVVVWWWXXXYYYTTTVVVXXXXXXWWWTTTRRRPPPLLLLLLLLLLLLKKKJJJIIIIIIEEECCCBBBBBBCCCDDDDDDCCC??????>>>>>>>>>>>>===============<<<;;;;;;:::::::::::::::999888666555444444444333333333333444444:::888777:::AAAQQQkkkTTTRRRNNNLLLLLLLLLKKKIIIIIIHHHFFFDDDAAA>>><<<:::;;;;;;999888777777777777333333444555666666666555555555444444444555555666888888999:::;;;<<<======>>>AAACCCDDDEEEIIIOOOUUU[[[yyyiiiKKK>>><<<999:::>>>@@@<<<<<>>>>>>>>========================<<<;;;;;;::::::999999999888777666555444444444333333333333444444777555555666:::EEEYYYlll|||LLLKKKJJJJJJJJJIIIFFFDDDDDDDDDDDDCCC@@@===;;;:::;;;;;;999888777666555555222333444555555666666777555555444444555666777777999999:::;;;<<<===>>>>>>AAADDDGGGGGGIIINNNVVV]]]rrrnnnGGG777;;;@@@<<<<<<@@@CCCAAAFFF___zzz{{{kkkXXXVVVUUUMMMJJJOOOJJJIIIHHHGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEECCCBBBCCCFFFHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSRRRWWW```pppuuuqqqxxx~~~zzzyyy||||||{{{}}}~~~{{{xxxtttpppkkkeeeaaaXXXRRRJJJDDD???===;;;999555666999<<>>>>>DDDGGGIIIJJJKKKQQQ[[[dddyyyQQQ888999===888@@@>>>@@@EEEGGGRRRoooooopppWWWIIIPPPSSSJJJKKKVVVMMMLLLKKKKKKKKKJJJFFFCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDCCCBBBAAABBBEEEHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKLLLMMMPPPRRRTTTNNNWWWbbbpppzzzbbb}}}vvvzzzyyy{{{zzzvvvwww{{{}}}zzzxxxtttppplllfff```\\\QQQLLLDDD>>>;;;:::999888666999<<<@@@DDDFFFGGGGGGDDDKKKPPPOOORRRfffvvvRRRFFFGGGMMMGGGEEEKKKLLLPPPYYYrrrwwwgggqqqeeehhhgggYYY^^^eeeXXX]]]```ccceeeffffffggghhhfffggggggddd___]]]^^^```dddfffhhhiiigggddd___\\\aaaaaa```]]][[[\\\aaafffgggfffdddbbbaaaaaaaaaaaaYYYYYYYYY\\\^^^^^^]]][[[XXXWWWZZZ^^^[[[TTTSSSXXXWWW^^^dddfffpppiiidddnnn~~~yyyyyyzzz}}}~~~~~~|||yyyuuurrrooonnnpppuuu{{{yyyppplllnnnppppppwwwyyy~~~xxxsssssstttoooiiikkknnnbbbQQQMMMRRRlllwwwaaaPPPRRRVVVSSSQQQSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSUUUXXX[[[WWWXXXZZZ[[[[[[YYYWWWVVVVVVWWWWWWTTTQQQPPPSSSUUUJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDAAAAAABBBBBBAAA@@@<<<<<<<<<===============>>>======<<<;;;;;;::::::666777777777777777666666555444444333333444444555444444666888777777===FFF___uuuCCCBBBAAA???>>>=========:::::::::999999999888888666666666555555444444444444333333222222333444444777777777666555666:::<<<777:::<<<>>>===>>>@@@BBBIIIFFFJJJSSSUUUVVVggg}}}hhhJJJ???===;;;<<>>>>>QQQhhhYYYUUUPPPNNNNNNNNNMMMKKKLLLJJJGGGEEECCCCCCDDDEEEAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGEEEDDDDDDEEEEEEDDDBBBEEEEEEEEEFFFFFFGGGGGGHHHGGGIIIKKKLLLKKKKKKLLLMMMQQQPPPUUUaaaooo|||{{{uuuyyywww|||}}}zzzvvvsssrrrsssvvvxxxttt{{{~~~{{{wwwuuurrrmmmggg___UUUOOOHHHEEE???:::777777888999777===CCCGGGGGGHHHKKKNNNLLLKKKLLLTTTddd}}}ZZZJJJIIIFFFCCCFFFKKKLLLKKKPPPeeelllwwwiiiddd^^^[[[\\\]]]]]]\\\```______```bbbdddfffgggfffeeecccbbbaaaaaaaaaaaacccdddfffeeebbb```_________^^^\\\[[[[[[[[[\\\]]]ZZZ___aaa^^^\\\]]]______\\\ZZZYYY[[[]]]^^^\\\YYYWWWZZZ\\\[[[WWWUUUUUUVVVXXXYYYZZZ]]]dddooo{{{~~~{{{nnnmmm|||zzzyyyzzz{{{zzzzzzsssttttttttttttrrrpppooorrrnnnlllmmmqqqttttttrrrwwwtttpppllllllqqqyyy~~~||||||~~~~~~zzzuuuvvvllleeefffcccYYYPPPLLLQQQ]]]XXXSSSQQQRRRSSSSSSRRRPPPRRRTTTVVVVVVTTTRRRPPPRRRRRRRRRSSSUUUWWWYYYZZZXXXXXXXXXWWWVVVVVVUUUUUUXXXVVVTTTSSSRRRSSSTTTUUUOOOOOOMMMLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888777666666666666666444444444444444444444444333333333333666999<<<>>>QQQeee}}}@@@???>>>===<<<;;;;;;;;;999999999888888888777777555555555444444444333333444444333333333444555555777777888777666777:::<<>>>>>>>>>>>>>>:::999999888888888888888777777666555555555555666444444444444444444444444444444333333444777999;;;DDDRRRfff{{{<<<<<<:::999888888888888777777777666666666666666444444444444333333333333444444444444444555666777777888::::::999999;;;<<<@@@>>>======@@@CCCEEEFFFFFFOOOSSSRRR___wwwXXXEEE666666:::;;;===AAACCCAAAHHH```}}}wwwYYYQQQNNNKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCCCCDDDEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDFFFGGGGGGGGGHHHJJJEEEHHHMMMOOOPPPWWWkkkjjjcccppp~~~|||yyyuuuqqqooonnnnnnooopppppppppsssyyy|||zzzwwwsssqqqmmmiiibbbZZZSSSKKKDDD???<<<;;;888777777999<<<>>>DDDFFFIIIKKKMMMNNNOOOOOOTTTVVV```ttteeeNNNGGGIIICCCCCCJJJOOOOOORRRXXXmmm~~~{{{ooozzzrrrkkk___\\\ZZZYYYYYYYYYXXXWWWZZZ\\\___aaabbbaaa___^^^]]]\\\[[[ZZZ\\\^^^bbbdddfffggghhhfffdddaaaaaaaaaYYYYYYYYYZZZYYYXXXXXXWWWWWW]]]aaaaaa``````^^^[[[[[[ZZZYYYZZZ[[[[[[ZZZXXXWWWYYYYYYXXXVVVTTTTTTTTTQQQSSSUUUVVVWWWXXXZZZ\\\bbbqqq|||{{{lllvvv}}}yyywwwtttsssqqqooonnnmmmlllllllllpppsssrrrooommmooorrrqqqrrrwww}}}yyyuuuqqqoooooojjj___MMM===:::JJJ\\\wwwYYYRRROOOLLLKKKKKKLLLLLLLLLNNNQQQUUUXXX[[[]]]]]]]]]RRRSSSSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUTTTRRRPPPOOONNNOOOOOOMMMLLLKKKJJJHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>=========999888888888777777777777666666555444444444444555333333333333333333333333444444333222333444666777888???KKKaaa~~~:::999888777666666666666555555555555444444444444333333333333333333333333333333333444444666777888777999;;;<<<;;;;;;<<<======<<<<<>>======<<<<<<::::::::::::999999888888555555444333333333333444222222222222222222222222222111111111222333444555666666;;;KKKfff888777666555555555555555333333333333333333333333333333333333333333333333222222333333555666777888999;;;===>>>=========???>>>???AAAEEEJJJLLLMMMLLLUUUZZZhhh{{{vvv\\\GGG;;;777777===CCCEEEEEEFFFIIIGGG___oooRRRRRRKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@AAAAAABBBCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEFFFFFFFFFGGGIIIIIIIIIKKKOOOPPPRRRZZZcccxxxjjjsss~~~{{{vvvrrrnnnlllkkkgggkkknnnnnnkkklllqqqwww~~~~~~|||{{{yyywwwtttqqqnnnkkkfffcccVVVRRRKKKEEEAAA???<<<:::777888999<<>>>>>===<<<<<<;;;999999:::::::::999888777555555444333333333333333222222222222222222222222...//////000222333555555777555666>>>PPPjjj666666555444444444444444222222222222333333333333333333333333444444444444222333333444666888999:::;;;===>>>???>>>>>>???AAA>>>AAAEEEHHHJJJLLLNNNQQQ___ooosssUUUAAA;;;777888;;;@@@DDDFFFFFFEEEFFFPPPwwwcccLLLNNNHHHIIIJJJIIIGGGFFFGGGHHHEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBAAAAAA@@@??????===>>>>>>???@@@AAABBBBBBBBBAAA@@@AAACCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDFFFFFFFFFEEEFFFGGGHHHFFFGGGNNNRRRSSSUUUXXXjjjuuuqqq}}}}}}yyytttpppllljjjfffiiilllllliiihhhkkknnnvvvwwwyyy|||}}}xxxwwwxxxyyywwwuuussspppmmmjjjgggbbb\\\XXXPPPKKKEEE@@@===;;;999777999:::===@@@CCCFFFGGGIIINNNPPPQQQPPPOOOPPPTTTXXXnnnwwwZZZKKKDDDEEEJJJHHHHHHJJJPPP\\\qqqwwwnnnwwwqqqlllYYYXXXZZZ\\\\\\[[[[[[[[[\\\aaaaaa``````aaabbbdddeee______^^^]]]\\\]]]^^^^^^\\\\\\]]][[[YYYYYYZZZ\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZWWWUUUWWW]]]^^^\\\ZZZ[[[\\\\\\ZZZXXXXXXYYY[[[YYYVVVVVVVVVVVVUUUTTTRRRRRRRRRQQQQQQTTTXXX\\\]]]nnn}}}sssbbbooo~~~|||}}}~~~|||{{{xxxuuupppkkkfffcccWWWJJJ<<<@@@___qqqQQQGGGJJJFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@?????????????????????@@@AAABBB??????>>>>>>===<<<;;;;;;777888999999999888666555555555444333333333333444111111111111111111111111---...///000222333444555444333444888AAASSSppp444444333222222222333333111111222222222333333333333333444444444555555555444444555666888:::<<<===>>>??????>>>>>>???AAACCC@@@EEEJJJLLLMMMQQQ[[[cccyyytttVVVBBB<<<;;;777;;;???BBBEEEGGGFFFEEEMMMaaayyyttt[[[OOOKKKEEEGGGIIIHHHFFFEEEFFFGGGFFFEEECCCBBBAAABBBBBBCCC??????@@@@@@@@@???>>>>>>======???@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCBBBAAA?????????@@@@@@@@@@@@@@@CCCDDDFFFFFFEEEDDDDDDEEEEEECCCEEELLLQQQRRRSSSUUUZZZooowww|||}}}~~~{{{vvvqqqoooiiifffdddeeeiiikkkjjjhhhjjjlllooossswww{{{~~~~~~tttpppnnnooorrrsssqqqmmmjjjhhheeeaaa]]]WWWQQQLLLGGGDDD???<<<;;;:::999888<<<>>>@@@CCCEEEGGGHHHHHHNNNPPPPPPMMMLLLTTTdddqqq^^^LLLGGGEEEFFFKKKIIINNNRRR[[[ppplllyyyllldddXXXUUUWWWYYYYYYXXXXXXZZZ\\\]]]^^^___```bbbccccccddd^^^__________________^^^[[[\\\\\\[[[ZZZZZZ\\\___]]]\\\[[[[[[ZZZZZZ[[[[[[YYYZZZXXXWWWZZZ______\\\ZZZ\\\^^^]]]ZZZXXXYYYZZZ]]]ZZZVVVVVVWWWWWWVVVTTTQQQQQQQQQQQQPPPRRRUUUXXX]]]iiirrryyypppVVVjjj}}}~~~}}}|||{{{{{{|||}}}xxxwwwvvvuuuqqqhhh\\\SSSIIIAAA???RRRzzzsssWWWMMMHHHAAACCCEEEGGGHHHGGGGGGJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIDDDCCCCCCBBBAAA@@@??????@@@???????????????@@@@@@@@@???>>>===<<<;;;::::::888999:::;;;:::999777666666555555444444444444444111111111111111111111111//////000111222333333333000111333666888@@@UUUiii333222111111111111111222111111222222333333333333444444444555555666666666666666777888:::===???@@@???@@@???>>>>>>???BBBEEEFFFLLLRRRTTTVVV___ooo|||~~~UUU<<<===>>>555999>>>BBBEEEFFFHHHHHHGGG]]]uuuxxx```QQQQQQGGGCCCFFFHHHHHHEEEDDDEEEFFFFFFEEECCCAAA@@@AAABBBDDD======>>>>>>>>>>>>============???@@@BBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBAAA>>>>>>??????@@@@@@@@@AAACCCDDDFFFEEEDDDBBBCCCCCCDDDCCCFFFLLLOOOPPPSSSXXXTTTccc}}}}}}~~~vvv||||||wwwuuulllddd\\\___hhhnnnkkkeeebbbdddhhhlllrrrvvvzzz|||yyyrrrllliiihhhkkkoooppplllggg___]]]YYYVVVQQQKKKDDD???>>><<<999999:::<<<======>>>???BBBDDDFFFGGGGGGGGGQQQSSSSSSQQQSSSbbb{{{gggLLLCCCCCCAAACCCHHHHHHRRR]]]kkk|||oooggg^^^PPPTTTRRRTTTVVVVVVUUUUUUXXX[[[VVVYYY\\\___``````___^^^[[[\\\]]]_________^^^]]][[[\\\]]]\\\[[[\\\___aaa___^^^\\\[[[[[[[[[\\\]]]YYYZZZZZZZZZ^^^bbb```[[[[[[]]]___^^^ZZZXXXYYYZZZ^^^ZZZWWWVVVWWWXXXWWWUUURRRSSSTTTSSSQQQQQQRRRSSS[[[bbbgggUUU]]]dddjjjzzz~~~wwwxxxyyyxxxvvvuuuuuuuuuttttttuuuvvvrrreeeSSSEEEBBBAAAIIIdddRRR@@@JJJJJJ<<>>===<<<;;;:::::::::;;;<<<======;;;:::888666666555444444444444555000000000000000000000000111111222222222222111000000000333666444444@@@NNNiii111111222222222333333333333333333222222222222222333333333333333444555666555888<<<>>>>>>???@@@AAABBB>>>???CCCDDDAAABBBHHHFFFOOOVVVZZZeeeyyynnnQQQBBB===:::999:::AAA===@@@HHHGGGCCCHHHTTT{{{fffRRRMMMNNNMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>===???AAA>>>>>>>>>>>>>>>>>>>>>>>>BBB???======@@@BBBBBB@@@@@@@@@@@@?????????>>>>>>AAA@@@?????????@@@BBBBBBEEEDDDBBBBBBAAABBBCCCDDDAAACCCFFFJJJLLLMMMMMMMMMSSSQQQ^^^{{{wwwuuuyyyzzzttttttnnnddd^^^```bbb```aaaeeebbbbbbbbb```aaafffnnnuuuyyy{{{~~~~~~~~~~~~~~~}}}zzzvvvrrroookkkjjjjjjhhheeeaaa]]]ZZZRRRPPPMMMJJJFFFDDDBBBAAA::::::999999;;;===@@@BBBAAADDDFFFGGGIIILLLNNNNNNOOOPPPSSSXXXbbbxxx```SSSGGGCCCCCCEEEIIINNNIIIZZZeeezzzoooeeeaaaWWWYYYWWWQQQQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[^^^___]]]\\\[[[[[[\\\]]]^^^______`````````^^^^^^]]]\\\\\\\\\\\\]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]___aaa___\\\YYYWWWXXXYYYYYYXXXXXXYYYZZZUUUUUUWWWYYYZZZYYYVVVSSSSSSSSSSSSRRRQQQOOONNNMMMUUUYYYjjjdddVVVMMMRRRaaaqqq~~~yyyvvvwwwwwwvvvtttrrrrrrssstttpppqqqxxx}}}rrrZZZIIIEEEHHHPPPlll\\\LLLJJJFFFBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPOOONNNNNNNNNOOOOOORRRMMMHHHHHHKKKMMMKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHJJJGGGDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???>>>===<<<;;;:::999999;;;;;;;;;::::::999999999888888888888777777777777222222222111000//////...////////////000000000000222111111000222444666888UUUmmm111111222222222333333333333333333333333333333333333333444444555666777888999<<>>===BBBEEEGGGKKKPPPSSSTTT[[[nnn~~~```OOO===888999:::<<>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<>>>>>>>>>>>============@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBB@@@BBBEEEHHHJJJKKKKKKJJJNNNLLLVVVmmmxxxuuu~~~yyyzzzrrriiiaaaaaa```]]][[[]]]``````aaa___^^^___bbbfffnnnpppsssvvvyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwtttpppmmmkkkhhhgggeeebbb^^^XXXTTTQQQJJJHHHFFFCCCAAA???======::::::::::::<<>>>>>>>>???>>>>>>===<<<;;;:::999::::::999999888777666666666666555555555444444444222222111111000//////....../////////000000000000111111000000111333555777AAAVVVuuu111111222222222333333333444444444444444444444444444444555666777999::::::>>>@@@BBBBBBBBBAAABBBCCCDDDAAAAAAFFFJJJMMMPPPTTTZZZ___ooozzzWWWAAA:::555777;;;>>>AAAEEECCCEEEGGGEEE@@@JJJlll~~~]]]OOONNNJJJEEEDDDDDDDDDCCCBBBAAAAAA@@@???BBBBBBBBB@@@===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;>>>============>>>????????????>>>>>>>>>>>>??????@@@AAADDDFFFGGGHHHGGGGGGGGGHHHMMM[[[qqqyyyjjjtttxxxooofffbbb^^^XXXTTTSSSXXXZZZ\\\\\\[[[ZZZ[[[[[[___```cccgggkkkoooqqqssspppqqqrrrsssssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqnnnlllhhhfffcccbbb]]]]]][[[WWWSSSNNNJJJHHHBBBAAA???>>><<<;;;;;;:::::::::;;;===@@@CCCFFFHHHBBBFFFKKKOOOPPPOOOOOOPPPUUU]]]nnngggLLLHHHDDDBBBGGGLLLMMMOOOQQQaaasssnnnvvvbbbQQQSSSSSSPPPNNNTTTTTTUUUUUUUUUTTTTTTSSSTTTVVVYYYZZZZZZZZZZZZ[[[`````````___^^^]]]\\\\\\ZZZ[[[^^^```aaaaaa```___YYYZZZ[[[]]]^^^_________bbb^^^YYYWWWWWWYYYZZZ[[[]]][[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXVVVTTTRRRQQQPPPNNNLLLKKKIIIHHHNNNOOOTTT```ooo~~~~~~dddMMMBBBCCCPPP]]]mmm~~~|||zzzxxxxxxqqqiiibbb______```aaa______bbb___NNNGGGdddooo\\\JJJGGGGGGDDDBBBCCCAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQOOOMMMKKKKKKNNNNNNKKKHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA???===>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;:::999999888777555444333333333222222222222111111111222111111000000//////........./////////000000000000/////////000222444555444CCCZZZqqq111111222222222333333333333333333444444555555555555666777999;;;<<<======???AAABBBBBBAAA@@@AAABBBBBBEEEJJJMMMNNNOOOTTTZZZhhh{{{sssRRR;;;:::999999;;;>>>???BBBDDDGGGEEECCCCCCGGG]]]iiiMMMIIIMMMHHHBBBCCCCCCBBBBBBAAA@@@@@@??????AAABBBBBB@@@===;;;<<<===========================<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<========================>>>>>>>>>AAABBBCCCDDDEEEFFFEEEEEEBBBGGGJJJMMM\\\qqq{{{xxxhhhfff~~~}}}|||uuukkkddd^^^WWWPPPLLLOOOQQQSSSVVVXXXZZZ[[[\\\UUUVVVWWWYYY\\\___ccceeedddfffhhhiiijjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiieeedddaaa^^^[[[YYYWWWWWWOOONNNMMMLLLIIIFFFDDDBBB>>>>>>===<<<<<<<<<<<<===<<<<<<>>>@@@CCCGGGJJJLLLJJJKKKMMMPPPPPPPPPSSSXXXcccsssnnnSSSJJJCCCDDDIIIMMMNNNOOOUUU^^^iii}}}|||zzzWWWOOOQQQNNNKKKMMMOOOOOOPPPQQQQQQQQQPPPPPPRRRTTTWWWXXXYYYYYYZZZ[[[``````___^^^]]][[[ZZZYYYYYY\\\___aaabbbaaa___]]]WWWXXXZZZ[[[\\\]]]]]]\\\^^^[[[WWWUUUVVVXXXZZZ[[[\\\ZZZXXXWWWWWWXXXXXXXXXWWWUUUTTTUUUVVVWWWVVVUUUSSSQQQPPPMMMKKKIIIHHHGGGHHHJJJNNNUUU]]]ccceeeeeesssvvvmmmVVVFFFDDDIIIaaa~~~}}}xxxwwwyyy~~~~~~{{{xxxvvvtttnnnddd[[[VVVTTTTTTTTTSSSQQQLLLGGGKKKeeeiii]]]RRRMMMIIIBBB???@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQMMMLLLLLLMMMOOONNNKKKHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCC@@@>>><<<<<<======>>>>>>????????????>>>===<<<<<<;;;;;;999999888666444333222111111111111000000000//////111111000000////////////........./////////000000///.........///000222333444999EEETTTdddwww111111222222222333333333111222222333444555666666777999:::<<<>>>????????????@@@AAAAAA@@@@@@AAACCCCCCKKKQQQPPPNNNUUUcccpppkkkJJJ;;;:::999:::;;;;;;<<>>>>>>>>>>>>>>AAABBBBBBCCCDDDEEEEEEEEE???HHHKKKHHHNNN___mmmrrrkkkccc{{{~~~xxxvvv{{{{{{rrriiibbb[[[SSSLLLJJJJJJJJJMMMQQQUUUYYYZZZQQQPPPOOOOOOPPPQQQSSSUUUVVVXXXZZZ\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWUUUSSSPPPNNNLLLKKKKKKEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<======>>>???@@@???@@@BBBDDDGGGJJJMMMNNNQQQOOOOOOQQQRRRTTT^^^jjj~~~oooWWWKKKGGGCCCIIIPPPQQQLLLNNN___pppyyy~~~hhhSSSPPPOOOHHHGGGMMMJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUWWWWWWXXXZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVZZZ\\\___aaaaaa___\\\ZZZXXXXXXXXXYYYYYYXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[ZZZZZZXXXVVVVVVYYY[[[[[[ZZZVVVUUUSSSTTTUUUVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHGGGIIIHHHIIIOOOWWWZZZYYYVVVdddzzzwww|||mmmUUUHHHGGGLLLeeexxxwwwxxx{{{~~~{{{uuutttwwwzzz}}}|||}}}|||zzzyyy|||}}}~~~~~~}}}zzzwwwuuusssmmmbbbVVVLLLFFFEEEEEEGGGGGG@@@BBB``````\\\VVVNNNHHHBBB<<<:::<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOJJJKKKLLLMMMNNNMMMJJJHHHKKKKKKJJJJJJHHHGGGEEEEEEBBBBBBBBBBBBCCCBBB@@@===<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;:::999888777555444222222111111111000000000//////000000000///////////////............////////////............///000000111444222444<<>>@@@AAAAAAAAAAAA???@@@AAAAAAAAABBBDDDGGGKKKSSSWWWUUUWWWfff}}}dddHHH888999BBB888;;;======@@@FFFHHHGGGAAABBBIII]]]|||xxxWWWMMMGGGJJJJJJEEECCCFFFBBBBBBBBBAAAAAA@@@@@@@@@===???@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>?????????>>>@@@@@@AAABBBCCCCCCDDDEEE@@@GGGKKKIIIHHHQQQ]]]eeehhhbbboooxxxqqqooorrruuuyyy|||rrrjjjeee[[[SSSLLLIIIFFFEEEHHHKKKNNNOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA???===<<<;;;:::<<<<<<======>>>@@@AAABBBDDDEEEFFFHHHKKKMMMNNNOOONNNJJJKKKQQQVVV___qqqjjjVVVNNNGGG>>>EEEKKKRRRRRRNNNUUUnnnfffZZZPPPNNNKKKEEEFFFKKKIIIJJJLLLMMMOOOPPPPPPPPPOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXXXXWWWWWWVVVTTTTTTYYY[[[]]]______\\\YYYWWWYYYYYYWWWVVVUUUUUUUUUUUUTTTSSSTTTWWWZZZ\\\[[[ZZZXXXVVVUUUWWW[[[]]][[[YYYTTTTTTSSSTTTVVVVVVTTTRRRRRRPPPNNNKKKIIIHHHHHHHHHMMMHHHEEEHHHPPPXXX]]]^^^___~~~nnnddddddNNNRRRUUU___yyy~~~zzzyyyyyyyyyxxxxxxyyyyyyxxxwwwuuuttttttooodddSSSCCC;;;===@@@:::>>>AAARRR|||bbbWWWJJJHHHEEEAAA===;;;<<<>>>===<<<<<<======>>>???@@@@@@AAACCCEEEGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>???======<<<<<<;;;;;;;;;;;;999999888777666444333333222222111111111000000000////////////////////////------........./////////.........//////000000000444000///444<<>>@@@BBBCCCCCCBBBAAA@@@AAACCCDDDEEEGGGKKKMMMQQQ[[[cccgggppptttTTTAAA999777:::???;;;???AAAAAAFFFMMMMMMHHHAAAOOOeee~~~}}}]]]KKKJJJIIIGGGFFFEEECCCCCCAAAAAAAAA@@@@@@@@@@@@@@@;;;===??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;555888;;;;;;999888999:::999999999888888888777777999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>???@@@BBBCCCDDDAAACCCFFFJJJJJJJJJOOOVVV\\\```dddrrr}}}|||~~~tttnnnpppppprrr~~~|||uuuoooeeeZZZQQQMMMGGGDDDEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???@@@???>>>>>>============>>>??????@@@BBBCCCEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLIIIOOO\\\hhhwwwbbbPPPKKKGGGDDDEEEIIILLLRRRUUUYYYggg|||xxxRRROOOKKKHHHFFFEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPQQQSSSUUURRRRRRSSSSSSSSSSSSSSSRRRVVVXXXZZZ[[[\\\ZZZXXXWWW[[[YYYVVVTTTTTTTTTVVVWWWUUUTTTUUUWWWYYY[[[[[[ZZZXXXVVVVVVXXX\\\]]]ZZZVVVSSSSSSSSSUUUVVVVVVSSSQQQOOONNNKKKIIIGGGGGGGGGHHHHHHFFFCCCCCCGGGPPP[[[bbb___www~~~vvvgggWWWWWWlll~~~|||zzzyyyyyyyyyqqqqqqqqqqqqqqqqqqqqqqqqtttqqqfffSSSAAA<<>>======>>>>>>;;;;;;;;;;;;<<<===>>>???===???AAACCCEEEFFFFFFFFFIIIJJJKKKLLLLLLLLLJJJIIIGGGHHHJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGEEECCCAAA@@@BBB@@@???>>>@@@@@@@@@??????????????????>>>>>>>>>;;;;;;;;;;;;::::::::::::888777777666555444444444222222111111111000000000////////////////////////---------.........//////......///000000000000000333///111666888<<>>???===<<<======;;;;;;;;;;;;;;;;;;;;;;;;333777::::::888666777999777777777777666666666666999:::;;;<<<===<<<;;;;;;888:::;;;===>>>>>>======<<<<<<<<<===>>>@@@BBBCCCCCC>>>AAAKKKNNNIIIGGGKKKPPP]]]___kkk||||||rrrrrrqqqpppyyy|||vvvkkk```UUUPPPKKKGGGFFFEEEBBB@@@@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???===;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNRRRRRR[[[ooo___HHHHHHFFF===EEEXXXMMMMMMRRRZZZeeeyyy}}}zzz~~~]]]IIIJJJGGGAAABBBFFFGGGDDDHHHHHHIIIIIIJJJIIIIIIHHHKKKMMMNNNNNNMMMNNNPPPRRRNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYXXX[[[YYYVVVTTTSSSUUUXXXZZZXXXWWWUUUVVVXXXZZZZZZZZZYYYWWWWWWZZZ]]]]]]XXXSSSRRRRRRSSSVVVWWWVVVRRRPPPMMMKKKIIIGGGEEEFFFFFFGGG@@@CCCDDDBBBAAAFFFRRR[[[\\\iii}}}mmm}}}lllVVVRRR```sss{{{}}}~~~}}}||||||{{{xxxvvvsssqqqlllllllllllllllmmmnnnooosssqqqgggTTTDDDDDDUUUeee```KKKAAA:::>>>???@@@>>><<<;;;999777;;;;;;;;;;;;<<<===>>>>>>;;;===???BBBCCCDDDDDDDDDHHHIIIKKKLLLLLLJJJHHHGGGFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHGGGEEECCCAAA???>>>BBB@@@>>>===>>>@@@@@@???AAAAAA@@@@@@??????>>>>>>::::::::::::::::::999999666666666555555444444444111111111111000000000000.........///////////////---------.........//////...///000000000000000///...,,,000666222...777GGG555333111000000222555777999;;;======>>>>>>@@@BBBBBB@@@AAAEEEEEEAAAAAACCCDDDIIIMMMNNNQQQUUUVVVTTTbbbpppgggIII@@@777555:::>>>>>>;;;AAAIIIHHHEEEGGGDDDEEEOOOqqqkkkQQQLLLGGGFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;:::888666666777888999777777888888888888777777999999999999999999999999888999::::::;;;;;;::::::;;;<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFQQQ[[[lllxxxuuuvvvvvvtttrrrggg```VVVNNNIIIFFFCCC@@@>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@???>>>>>>AAAAAA@@@@@@?????????>>>AAAAAA@@@@@@??????>>>>>>AAA???===<<<===???BBBDDDCCCDDDFFFGGGIIIJJJKKKLLLOOOPPPRRRRRRPPPOOOOOOQQQQQQbbbxxx{{{^^^PPPCCCAAAEEEIIIMMMPPPQQQMMMZZZkkk}}}XXXQQQIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUXXX\\\^^^^^^YYYUUUUUUYYY[[[YYYVVVYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRSSSTTTSSSPPPNNNLLLJJJHHHGGGHHHHHHGGGEEEFFFDDDBBBBBBEEEGGGHHHIIIaaafffmmmzzztttiiiqqqZZZNNNSSS^^^fffqqq{{{~~~~~~}}}~~~{{{yyywwwxxxxxxwwwwwwvvvsssnnnkkkiiigggggggggccc___ccciiipppjjjWWWHHHGGGSSSxxx___BBBAAA@@@666===<<<;;;:::999999888777999999999::::::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFCCCAAA?????????@@@AAA???>>>???@@@@@@???>>>>>>??????>>>>>>===<<<;;;;;;;;;::::::999888777777888888888777666444333222111111111111000000000000//////////////////////////////000000000000/////////////////////.........------...///111333444555333222222222444666888:::;;;===?????????@@@BBBCCCCCCCCCDDDEEEEEEEEEHHHMMMOOOZZZbbb___ZZZZZZ___cccrrrvvvjjj[[[NNNAAA===888777999<<<@@@AAACCCJJJHHHFFFGGGGGGSSSjjj{{{]]]MMMGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>======;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999;;;:::888777666777888999777777888888888888777777999999999999999999999999888888999::::::::::::999<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEOOOWWWeeeyyywwwmmmmmmnnnyyyvvvmmm```WWWRRRLLLFFFAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============??????>>>>>>@@@BBBDDDFFFHHHJJJMMMNNNOOONNNNNNNNNKKKMMMOOOPPPQQQTTTZZZ^^^lll|||___MMMEEEAAADDDIIIKKKLLLOOOSSSYYYmmm~~~fffPPPHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVUUUTTTSSSTTTVVVXXXYYYZZZWWWTTTVVVZZZ\\\ZZZWWWWWWWWWWWWXXXWWWWWWVVVVVVTTTSSSSSSTTTTTTSSSPPPMMMHHHGGGEEEFFFHHHIIIIIIHHHEEECCCAAAAAACCCEEEFFFFFFRRRZZZdddooo~~~xxxdddSSSJJJOOOPPPVVVggg|||}}}zzz~~~~~~}}}|||yyyvvvsssppplllnnnqqqtttvvvsssnnnjjjeee^^^XXXWWWUUURRRSSSWWW[[[UUUCCC>>>ZZZmmmMMM>>><<<<<<<<<;;;;;;::::::999999888888999999999:::::::::::::::;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEECCC@@@?????????@@@@@@???>>>>>>???@@@???>>>????????????>>>===<<<;;;;;;::::::999888888777777666666666555444333222111111111111000000000//////..............................////////////......////////////............---......///000222333444222333444666888;;;<<<===>>>@@@AAABBBAAAAAACCCEEEAAADDDDDDCCCDDDLLLWWW```mmmvvvxxxnnndddiiiyyyoooUUUFFF>>>777888999999999:::>>>DDDIIIIIIKKKGGGFFFIIIMMMfff___PPPJJJEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======::::::::::::999999999999:::::::::999999999888888:::999888777666777888999666777777888888777777666888888888888888888999999777888999999::::::999999<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCDDDEEECCCKKKOOOYYYjjjttt~~~mmmnnnaaaiiiuuu{{{nnnddd___YYYOOOHHHBBBAAA???>>>===>>>>>>???<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@AAABBBCCCEEEGGGHHHIIIKKKMMMPPPQQQOOONNNMMMMMMIIILLLOOOSSSXXXbbboooxxx|||[[[IIIBBBAAADDDJJJNNNMMMNNNQQQZZZbbb{{{~~~^^^NNNIIIAAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRUUUYYYZZZYYYVVVUUUVVVXXXZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTRRROOOMMMGGGFFFDDDEEEGGGHHHGGGGGGDDDAAA??????AAABBBBBBBBBGGGRRR___hhhpppxxx}}}~~~oooXXXPPPLLLLLLZZZwwwxxxvvv~~~~~~~~~}}}yyyyyyyyyvvvrrrmmmhhheeecccfffiiimmmnnnkkkddd___TTTMMMGGGIIIKKKIIIGGGGGGCCCFFF>>>HHHwwwkkkFFF===>>>888666<<<999999999888888888888888:::::::::999999999999999999:::;;;<<<>>>@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@??????@@@@@@???>>>======??????>>>===????????????>>>===<<<;;;:::999999888888777777666555555555444333222111000111111000000000000//////........................------............------.................................//////000111222444555888;;;===>>>>>>???@@@AAACCCCCCBBBBBBDDDEEECCCHHHHHHFFFMMM___rrr|||yyyjjjgggxxxjjjMMMAAA???:::222555777999<<>>>>>>>>=========::::::::::::999999999999999999999999888888888888999888777777777777888888666666777777777777666666777777777888888888888888888999999:::::::::::::::<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDCCCIIIIIIOOO\\\dddnnn|||zzzgggeeegggppp{{{yyyrrrnnnhhh^^^UUUMMMKKKGGGCCCAAA?????????@@@@@@???>>>===============>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJNNNOOOPPPNNNKKKKKKMMMOOONNNSSSZZZbbbmmm}}}yyyXXXIIIIIIGGGGGGIIINNNOOOOOOTTT[[[cccppp}}}jjjFFFDDDHHH@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSUUUXXXXXXVVVTTTWWWXXX[[[]]]]]][[[YYYWWWSSSRRRRRRRRRRRRRRROOOMMMJJJHHHFFFEEEEEEEEECCCBBBCCCAAA??????@@@AAAAAA@@@CCCKKKVVV___hhhoootttvvv~~~{{{``````[[[TTTXXXlll~~~|||xxxzzz}}}{{{{{{{{{{{{zzzzzzyyyyyyvvvuuutttpppjjjbbb\\\WWWYYY[[[^^^bbbdddccc^^^ZZZIIIDDDAAADDDDDDAAA>>>???;;;KKKZZZsssiiiLLL777:::???777222555666666777777777888888888::::::999999888888777777888999:::;;;===>>>???@@@???AAAEEEHHHIIIIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@>>><<<<<<<<<>>>???>>>===>>>>>>???>>>>>>===<<<;;;888888888777777666666666444444444444333222111000111000000000////////////........................,,,,,,------------,,,,,,------.............../////////.........///000000999:::<<<>>>@@@??????>>>@@@AAACCCCCCCCCCCCEEEFFFIIINNNOOOOOO^^^yyyttt```UUU___xxxkkkKKK888888===<<<666999999;;;@@@GGGLLLOOOPPPOOOJJJEEEQQQhhh{{{gggWWWRRRLLLIIIKKKEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>==================;;;;;;;;;;;;::::::::::::999999888888888777777777777777777777777777888888666666777777777777666666666666666777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCCCCGGGEEEHHHSSSXXX```qqq}}}xxxlllbbb```fffppp}}}wwwlllccc___\\\VVVPPPJJJFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>??????@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDFFFHHHJJJKKKJJJJJJIIIOOOOOOMMMJJJHHHKKKRRRYYY[[[dddqqqiiiWWWHHHGGGNNNNNNLLLKKKMMMOOOUUUaaannnyyyyyytttwwwSSSCCCFFFFFF???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSOOONNNNNNNNNOOOQQQSSSTTTXXXXXXXXXYYYZZZYYYXXXVVVZZZ\\\^^^___^^^[[[YYYWWWQQQPPPOOOPPPQQQQQQPPPNNNJJJHHHFFFDDDDDDDDDBBBAAACCCAAA@@@@@@AAABBBAAA@@@@@@BBBGGGQQQ^^^hhhpppttt~~~~~~nnn[[[ZZZhhhvvv}}}|||~~~|||}}}|||}}}}}}{{{zzzzzzvvvvvvvvvuuuuuusssrrrqqqpppooolllggg```WWWPPPLLLIIIJJJMMMRRRWWWYYYYYYYYYFFFBBB???===;;;:::???GGGNNNdddqqqFFF@@@;;;:::999777444333444444555555666777777777999999999888888777777777888999:::;;;<<<===>>>???===???BBBFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>>>>??????<<<;;;:::;;;===>>>===<<<============<<<;;;::::::777777666666666666555555444444444444444333222111000000000////////////...........................++++++,,,,,,,,,,,,++++++,,,---------....../////////...............//////===>>>???@@@AAA@@@???>>>@@@AAACCCDDDDDDEEEGGGIIIIIIPPPQQQTTTiii^^^SSSEEECCCQQQdddnnnnnnOOOHHH???777444555888999@@@@@@AAAFFFLLLOOOOOONNNMMMPPPTTThhhpppNNNMMMRRRKKKFFFJJJDDDDDDCCCBBBAAAAAABBBBBB============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777777777777666666666777777777777777777555666666777777666666555555555666666777777888888999999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCBBBFFFCCCEEEMMMPPPXXXhhhmmmzzzllleee``````lllzzz|||vvvooollleee]]]VVVPPPKKKIIICCCBBBAAA@@@@@@@@@BBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCEEEGGGIIIJJJJJJJJJJJJMMMMMMMMMKKKLLLTTTaaalllwwwpppUUUJJJHHHHHHKKKPPPQQQNNNPPPUUU\\\gggwwwWWWGGGGGGFFFAAA>>>AAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMLLLMMMNNNOOOQQQRRRTTTTTTRRRSSSSSSTTTUUUUUUTTTTTTNNNMMMLLLMMMNNNRRRUUUXXX]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]\\\ZZZXXXVVVRRRQQQOOOPPPQQQQQQPPPNNNHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCCBBBAAABBB>>>???HHHUUUaaalllttt{{{xxxhhh]]]\\\VVVVVVddd{{{}}}||||||}}}vvvnnnnnnrrr}}}wwwwwwyyyzzzvvvvvvvvvvvvtttpppmmmkkkeeeccc___ZZZSSSLLLGGGCCC??????@@@BBBEEEGGGGGGGGG@@@===;;;===BBBNNNaaarrr{{{dddHHH999@@@???555000555888666333444444444555555666666888888888777777777777777888888999:::;;;<<<======:::<<<>>>AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;:::999:::<<<======<<<<<<<<<<<<<<<;;;:::999888555555555555555555555555333444444444333333222111000000////////////......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////......---------......///???@@@@@@AAAAAAAAAAAA@@@@@@BBBEEEFFFGGGHHHJJJLLLKKKSSSUUU[[[rrrzzz]]]CCCAAA>>>>>>DDDKKKKKKFFF555888::::::666555999>>>CCCFFFJJJLLLLLLLLLLLLLLLRRRcccqqqsss[[[JJJKKKMMMHHHEEEGGGBBBAAA@@@@@@???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888777777777666666666555666666777777777777777555555666666666666555555444444555666666777888888777777888999999999999888777888888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA@@@DDDAAACCCKKKMMMSSSbbbfffwwwooo___\\\dddnnn{{{ssskkkccc]]]ZZZPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFHHHKKKMMMPPPQQQRRRSSSWWWZZZ]]]cccppp[[[RRRHHHEEEHHHNNNSSSWWWWWWYYYbbbppp|||eeeEEEBBBFFFAAA===@@@@@@@@@?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJLLLMMMOOOQQQRRRSSSPPPQQQRRRTTTUUUUUUUUUUUUQQQOOOMMMLLLNNNRRRWWWZZZ\\\\\\\\\\\\[[[[[[\\\^^^YYYZZZZZZZZZYYYXXXWWWWWWWWWUUUSSSQQQQQQQQQOOOMMMIIIGGGEEEEEEFFFFFFFFFEEE@@@??????AAABBBCCCBBBAAADDD@@@???EEELLLTTTbbbnnnmmmxxxppp\\\LLLDDDNNN\\\bbbdddgggeeejjjnnnwww}}}www}}}zzzrrrlllgggeeejjjqqq{{{oookkkooossssssrrrssstttsssooojjjdddaaaUUUSSSOOOKKKFFFCCC@@@>>>>>>???@@@CCCFFFGGGEEEDDDCCCCCCJJJYYYkkk~~~eeeKKK:::999<<<999222111555777444333333333333444444444444666666666777777777777777666666777888999::::::;;;:::;;;===>>>???@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>======<<<;;;:::999888999;;;===<<<;;;::::::::::::999888777777444444444444444444444444222222222333222222111000000000/////////.........------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////---,,,,,,,,,---...//////??????@@@@@@AAABBBBBBCCCAAACCCFFFGGGIIIJJJMMMOOOSSS[[[___fff|||nnnEEE<<>>AAACCCDDDKKKQQQPPPKKKGGGHHHLLL[[[uuuvvvVVVTTTQQQLLLHHHFFFFFFFFF??????>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999888888888888777777777777777666666666666555555666777777888777777555555666666666666555555444444444555666777777888555555666777777777777777666777777999:::;;;<<<<<<::::::;;;<<<===>>>??????>>>BBB@@@BBBJJJKKKPPP___iiinnnuuuzzz|||dddUUUUUUXXXhhh|||{{{uuuqqqgggddd___YYYSSSOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGIIIKKKOOOSSSVVVYYY[[[bbbiiiqqqxxxjjjVVVFFFJJJLLLKKKLLLTTT]]]bbbaaagggwwwkkkRRR???@@@BBB<<<===DDD??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHFFFGGGHHHJJJLLLNNNPPPPPPOOOPPPRRRSSSUUUVVVVVVVVVTTTQQQNNNLLLMMMRRRWWW[[[WWWWWWXXXWWWWWWXXX[[[]]]VVVVVVVVVVVVWWWWWWWWWXXX\\\YYYVVVSSSRRRQQQNNNLLLMMMJJJHHHFFFEEEEEECCCAAA>>>>>>>>>@@@BBBCCCBBBAAAAAA??????BBBBBBEEETTTdddlllxxx{{{{{{aaaNNNMMMKKKBBBBBBJJJGGGPPPWWW```jjjhhhkkkzzzssseee______dddmmmvvvyyyjjj\\\[[[ccchhhggghhhiiijjjiiieee^^^WWWRRRIIIGGGDDDAAA>>>===<<<<<<===AAAHHHPPPXXX\\\]]]\\\SSSXXXfffjjjHHH===:::999444222444888777222---333333333333333333333333555555666666777777888888444555555666777888888999======>>>???@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999888888999;;;<<<<<<;;;999999999999888777666666444444444444444444444444000111111111111000000///000/////////............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,---...//////@@@@@@@@@AAAAAACCCDDDEEELLLIIIIIILLLOOORRRVVVZZZfffhhhrrrlllOOOMMMIIIBBB<<<777666777888444888888666;;;DDDJJJIIIMMMLLLNNNMMMDDD>>>KKK```nnnuuu]]]QQQOOOLLLJJJGGGFFFEEEEEECCCAAA??????>>>>>>;;;:::::::::;;;<<<;;;:::999888999999999888888888888777777777777777777666555555444444555555555555444444555555555666555555444333444444444555555555555666777777888888888777777666777888888999999999888888::::::;;;;;;<<<=========AAA@@@@@@AAACCCFFFHHHJJJ```hhhqqqyyy{{{rrrxxx}}}uuuuuuhhhZZZYYYXXXUUUZZZiii{{{vvvrrrnnnhhhbbb``````___\\\VVVQQQPPPSSSWWWUUUVVVWWWVVVTTTTTTTTTVVVVVVWWWZZZaaaiiippptttuuuqqq[[[LLLGGGIIINNNNNNKKKMMM]]]rrr}}}yyyMMMFFF>>>;;;<<<===;;;999<<<<<<<<<<<<============@@@@@@???>>>======>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPSSSTTTUUUSSSQQQRRRVVVZZZRRRUUUXXXWWWSSSQQQQQQSSSQQQQQQRRRTTTTTTUUUUUUUUUYYYTTTQQQQQQTTTVVVSSSPPPIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???AAA@@@>>>>>>???CCCGGGJJJcccsssyyyxxxqqqlll```MMMFFFMMMHHHGGGFFFFFFJJJQQQYYY^^^```XXX^^^iiijjjoooyyy|||wwwcccOOOJJJMMMRRRWWW\\\XXXcccggg]]]QQQKKKIIIGGG>>>===???BBB@@@;;;===DDD@@@OOOjjjtttdddMMM@@@999666555555444444444333333333111111222222222333333333333444444555555444444333555555666777888999::::::;;;===>>>??????@@@BBBDDDBBBCCCEEEEEEDDDCCCCCCDDDAAA@@@>>><<<;;;:::;;;;;;888888888999999:::::::::;;;::::::999888777666666666666666666666777777777444444333222111111111111////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......AAABBBDDDFFFGGGIIILLLMMMIIINNNTTTXXX[[[aaalllvvvzzzyyy^^^KKKFFF@@@:::666666777888888<<<======@@@HHHLLLJJJQQQKKKIIIJJJGGGKKK^^^tttbbbRRROOOMMMKKKHHHFFFEEEDDDDDDCCCAAA???>>>>>>===;;;999::::::;;;;;;;;;:::999888999999999888888888777777777777777777777666555555444555555666666555555444555555555555555444333333444444444444555555555555666777777888888777777666777777888999999999888888999999::::::;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGYYYaaaiiiooozzzxxx___SSSSSSTTTVVVYYY[[[cccuuu|||wwwwwwuuurrrnnnkkkkkknnnpppoooppprrrrrrqqqqqqrrrsssvvvvvvxxx}}}xxxbbbTTTKKKHHHJJJKKKKKKRRR[[[^^^bbbuuu\\\GGGAAA<<<:::<<<===<<<999;;;;;;<<<<<<<<<=========??????>>>===============>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRPPPPPPSSSVVVVVVVVVTTTQQQOOONNNOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSOOOLLLNNNQQQSSSQQQNNNJJJHHHFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<>>>AAADDDFFFQQQggg{{{nnndddfffgggcccYYYLLLBBB@@@GGGNNNRRRJJJOOOXXXXXX___jjjmmmYYYMMMAAA???AAACCCHHHMMMLLLRRRSSSLLLFFFCCCAAA===>>><<<===@@@@@@>>>BBBHHHfffyyyfffJJJ>>>;;;999777444444444444333333333333111111111222222222333333333333444444444444333333444444555666777888999999999;;;===>>>>>>>>>@@@BBBBBBCCCEEEDDDCCCBBBBBBCCC@@@???===;;;:::::::::;;;888888888999999::::::::::::999999888888777777666888888888888888888888888444444333222111111111111////////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...BBBDDDGGGIIIJJJLLLOOOQQQWWWaaajjjkkkkkkuuugggQQQEEEBBB<<<888666777999;;;<<<@@@CCCDDDGGGLLLNNNMMMNNNHHHFFFJJJNNNYYYnnneeeTTTOOOLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@>>>======<<<;;;999:::::::::;;;:::999999888999999888888888777777777666666666777666666555444555555666666666666555555444444555555444444333222333333333444444444555555555666666777777777666666666777888888999999888888888888888999::::::;;;;;;:::;;;===???@@@BBBBBBBBBKKKUUU^^^bbblll~~~wwwgggddd^^^WWWQQQLLLOOO[[[iiiuuuyyywwweeeQQQFFFCCCDDDHHHNNNKKKQQQVVV\\\hhh{{{```DDD???<<<999:::<<<>>><<<:::::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<======<<<===>>>???@@@AAAAAABBBDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOQQQSSSXXXTTTOOOLLLKKKLLLNNNNNNPPPPPPQQQRRRRRRQQQQQQPPPLLLJJJHHHJJJNNNOOONNNLLLKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>:::::::::;;;<<<>>>???@@@DDDVVVjjjvvvqqq\\\PPPRRRWWWSSSIIIJJJMMMIIINNNXXXZZZMMMGGGAAA???>>>===???CCC???AAA???======@@@AAA>>>@@@BBBIIIUUU^^^eeekkkqqq}}}cccDDD444555:::888444444333333333333222222222000111111111222222222222222333333444444333333222333333444444555666777777777999;;;<<<<<<===>>>@@@AAACCCDDDCCCAAA@@@@@@AAA???>>><<<;;;::::::::::::888888888999999999999999888888888888777777777777999999888888777777666666444333222111000000000000/////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------GGGJJJNNNOOOOOOPPPTTTWWWfffrrr{{{|||~~~rrr[[[FFF;;;>>><<<999777888;;;???BBBBBBEEEHHHJJJLLLNNNNNNLLLJJJJJJOOOXXXaaannnkkkUUUPPPPPPJJJJJJHHHGGGEEEDDDCCCBBB@@@???===<<<===<<<:::999::::::::::::999999888888888888888888777777777777555555555666666555555444555555555666666555555555444444444444444333222222222333333333444444444444444444555666666666666555555666777888888999999888888888999999:::;;;;;;;;;888:::<<<>>>@@@@@@@@@@@@@@@IIITTTYYYcccyyysss___XXXYYYXXXVVVUUUUUUWWW___uuuiii\\\XXXOOOHHHHHHKKKLLLNNNQQQPPP``````YYYvvvppp{{{|||oooppprrrOOO???<<<:::999;;;======;;;999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBDDDGGGIIIKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTOOOKKKKKKNNNPPPQQQPPPOOOPPPQQQQQQQQQOOOMMMLLLJJJIIIHHHJJJLLLMMMKKKJJJLLLHHHDDDBBBBBBBBBBBBAAA??????@@@@@@??????>>>===888888:::;;;<<<<<<<<<<<>>???@@@AAABBBBBB@@@>>>>>>???>>>===;;;:::999999999:::888888888888888999999999666666666777777777888888777777666555555444333333333222111000000///000000//////.........---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------OOOSSSXXXZZZ\\\```fffkkktttkkkWWWIII@@@;;;999888888888:::>>>BBBGGGJJJLLLLLLMMMNNNMMMKKKIIIIIILLLSSS___nnn}}}tttWWWNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@>>>===<<<===<<<;;;999::::::999999888888888888888888888777777777666666333444555555555555444444444444555555555555444444333333333333333222222111222222222222333333333444222333444555555555555555555555666777888999999999999999999:::;;;;;;<<<<<<999:::<<<>>>???@@@??????;;;CCCLLLRRR\\\qqqvvvmmmggg^^^RRRJJJMMMMMMTTThhhwwweeeWWWNNNKKKHHHGGGIIIOOORRRQQQSSSVVV^^^kkknnnttttttSSS\\\```ccc|||rrrUUUGGG@@@;;;;;;;;;<<<<<<;;;:::888888888888888999999999999;;;::::::999::::::;;;;;;999::::::;;;<<<===>>>>>>?????????@@@AAADDDFFFHHHNNNNNNOOOOOOOOONNNNNNMMMKKKLLLNNNPPPRRRSSSSSSSSSLLLKKKKKKOOOTTTVVVUUUSSSPPPPPPQQQQQQPPPMMMJJJIIIKKKKKKKKKKKKLLLKKKJJJHHHJJJGGGCCCAAAAAAAAAAAA@@@>>>>>>??????>>>>>>===<<<888999:::<<<<<<<<<;;;;;;BBB>>>BBBSSSlllvvvllllllppppppnnnbbbbbbaaa``````eeennnvvvtttNNN<<<888666777999999444///222111111111111000000000//////000000000111111111111111222222222222111111111111222222333333444444666888:::;;;;;;<<<===???>>>???@@@@@@>>>======>>><<<;;;:::888888888999999888888888888888888888888555555555666666777888888666666666555444333222222222222111000////////////............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------VVV[[[bbbgggllluuucccWWWGGG;;;888888888888777999<<>>============<<<:::::::::999888888888888999888888777777777666666666222333444444555444444444333333444444444444333333222222333333222222111000111111222222222333333333111222333444444444444444444555666777888999999999999999::::::;;;<<<<<<<<<::::::<<<===>>>?????????>>>@@@EEEKKKSSSaaayyy{{{yyy~~~wwwcccYYYXXX[[[UUUTTT^^^mmmwwwtttmmmvvvfffddd]]]SSSIIIEEEHHHLLLEEEGGGMMMRRRSSSTTT\\\eeeppppppcccbbbuuutttOOODDDEEEBBB;;;;;;;;;;;;:::999888777666666777777777888888888999999888888888999::::::999999:::;;;<<<======>>>===>>>>>>@@@AAACCCEEEFFFLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNQQQTTTUUUSSSQQQIIIKKKOOOTTTXXXYYYVVVTTTQQQQQQRRRRRRPPPLLLHHHFFFKKKKKKLLLLLLKKKJJJHHHGGGGGGEEEBBBAAAAAAAAAAAA@@@======>>>>>>======<<<;;;:::;;;;;;<<<<<<<<<;;;;;;::::::<<>>;;;===>>>>>>===<<<<<<===;;;:::999777777777888999888888888888888777777777444444555555666666777777777777666666555555444444222111000///.....................------------,,,------,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,gggnnnvvv|||ooobbbVVVFFFAAA:::666555666666555:::===CCCHHHMMMPPPRRRRRRRRRNNNMMMPPPSSSTTTYYY```hhhrrrhhhTTTRRRRRROOOKKKEEEEEEFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>===;;;::::::888777777777888999888777777777666666666666222222333444444444444444111222222333333222222111222222222222222111111000111111111111222222222222000111222333444444444444333444555777888888999999888888888999::::::;;;;;;:::::::::;;;<<<===>>>???AAA>>>???EEEKKKSSS___lll}}}~~~yyyxxxyyytttiii\\\WWWWWWYYYWWWVVV[[[bbbkkkqqquuu|||yyymmmeee```VVVMMMQQQPPPLLLIIIGGGHHHJJJMMMPPPWWWaaafffccccccooo|||wwwTTTAAA???@@@???888999999888888777888888555555666666666777777777888777777777777888999:::888999999:::;;;<<<===>>>===>>>@@@BBBDDDEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGMMMMMMNNNQQQTTTTTTPPPMMMMMMPPPUUUXXXWWWUUUSSSRRRRRRRRRSSSSSSPPPLLLGGGDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDBBBAAAAAABBBBBBAAA???<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999;;;;;;999@@@VVVlllxxxrrrkkkgggiiiooouuuyyy}}}cccKKK>>>777777777666333000///111444000000000/////////.............../////////000000000000111111111111000000111111222222222222333333444555777888888999;;;===888:::<<<===<<<<<<<<<>>>:::999888777666777888888999888888888777777777666555555555555555555555555555555555555555555555555111111000///.....................---------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,tttTTTHHHBBB===999:::::::::999:::;;;===>>>BBBHHHMMMRRRSSSSSSSSSKKKGGGHHHPPPXXX___iiitttsssTTTLLLPPPOOOLLLKKKCCCCCCDDDDDDDDDCCCAAA@@@AAA???>>>>>>??????>>><<<;;;:::888777777777888999777777777777666666666666111222333333444444444444111111111222222111111111222222222222222111000000000111111111111222222222///000111222333444444444333444555777888888999999777777777888999999::::::::::::999999:::<<<>>>???BBB<<<;;;BBBIIILLLQQQXXXiiiqqqzzz}}}hhhYYYQQQPPPSSSWWWMMMRRRWWWXXXWWW[[[ccckkkjjjnnnvvvggg\\\\\\XXXQQQLLLNNNSSSRRRNNNJJJIIIIIILLLQQQTTTSSSQQQ```lll||||||xxx}}}yyySSS@@@===;;;999777666666777666555666777999555555555666666666666777777777666777777888999999888999:::;;;<<<======>>>>>>@@@BBBEEEFFFGGGGGGGGGKKKLLLLLLLLLKKKJJJJJJIIIOOONNNOOORRRSSSRRRMMMIIIRRRVVVYYYYYYTTTPPPOOOOOORRRSSSTTTSSSPPPKKKGGGDDDAAADDDFFFHHHGGGFFFFFFFFFAAA@@@@@@AAACCCCCCAAA???<<<<<<======<<<<<<;;;:::===<<<;;;:::::::::;;;;;;===::::::======;;;???HHH^^^dddgggddd___cccrrr~~~qqqxxxxxx}}}ZZZCCC;;;888555555555666555444222111111000/////////......................../////////000000000111111111111000000222222222222222333333333222444666777777777999;;;777999;;;<<<;;;;;;===>>>999888777666666777888888999888888888777777666666555555555555555555555555222333333333333333333333111000///......------.........---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,mmmSSSDDD>>><<<;;;999888888888;;;>>>BBBEEEFFFKKKPPPQQQPPPMMMHHHCCCFFFAAAFFFUUUcccnnn~~~iiiaaaWWWQQQPPPNNNKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;999999999::::::999999888666666666555444444333333555333222333333333222111111111111111111111111111222222222111111111000000////////////000000000000111111222222222333333333333333444444555666666666777777888888888999999999999999999999:::;;;<<<<<>>:::>>>;;;666555555555555444444333333333666666666666666666666666777777777777777777777777666666777888:::;;;<<<===>>>???@@@BBBDDDEEEFFFGGGKKKLLLNNNNNNNNNMMMKKKIIIPPPNNNKKKIIIHHHIIIKKKLLLOOOPPPQQQPPPNNNMMMNNNOOOYYYUUUQQQNNNLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<<999999::::::::::::::::::>>>============<<<<<<<<<999999999888999999::::::DDDSSSbbbiiigggiiisss}}}|||wwwpppkkkgggkkk|||sssuuuQQQ@@@;;;555444777222222222111111111000000000000///...................................................///////////////000000000111111111111333333333333444555666666888888999999999::::::::::::999777666555555555666666666555555444444333333555555555444444333333333333333333222222222111111222111000///...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************jjj^^^NNNBBB===>>>??????>>>===<<<<<<>>>BBBFFFHHHRRRRRROOOKKKGGGEEEDDDDDD???AAAKKK\\\oooooo___XXXPPPKKKKKKKKKHHHFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@???>>>===;;;;;;::::::::::::999888777666666666555555444333333333444333222222222222222111111111111111111111111111222222111111111000000000.../////////000000000000111111111222222222333333333333333444555555666666777777777888888888888999888888888888999:::;;;<<>>???@@@AAACCCEEEFFFGGGJJJKKKLLLMMMMMMKKKIIIHHHKKKKKKJJJIIIIIIKKKMMMNNNMMMNNNOOOOOONNNNNNPPPQQQUUURRROOOMMMMMMLLLJJJHHHJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888999999===AAALLL\\\llluuuuuurrrrrruuu}}}}}}tttpppxxxcccLLL888444666555666999222222111111111000000000000//////...............---------------------------.........//////////////////000000000111111111222222222222333444555666888888888888999999999999888777555444333333444444666555555555555555444444555555444444444333333333333333222222222111111111111111000///...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************~~~wwwgggYYYHHHDDD???>>>@@@BBBAAA???@@@@@@@@@BBBEEEIIILLLNNNRRRNNNIIICCC>>>===???BBBEEENNN[[[lllyyybbbVVVUUUPPPJJJGGGHHHIIIHHHFFFGGGGGGFFFEEEDDDBBBBBBAAA?????????>>>===<<<;;;:::;;;;;;;;;:::888777555444666555555444444333333222222222222222111111111111000000000000000000000000111111111111000000000000....../////////000000000000111111111222222222222222222333333444555555555666666666777777777777888777777777777888999::::::<<<=========>>>AAAEEEHHHQQQ```jjjttt~~~zzzhhhWWWSSSVVVVVVSSSOOOOOOQQQSSSRRROOOMMMMMMMMMPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIJJJKKKLLLRRRRRRSSSRRRRRRTTTWWWZZZ[[[jjjZZZBBB999666888777333444999444444333333333333333222444444444444444444444444666666666666666666666666555555666777999:::;;;;;;===>>>???@@@BBBDDDEEEFFFHHHIIIKKKLLLKKKJJJHHHGGGFFFFFFGGGIIIKKKLLLNNNOOOKKKLLLNNNOOOOOOOOOQQQSSSQQQPPPNNNNNNOOONNNLLLJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHFFFDDDBBBBBB@@@===;;;????????????>>>>>>>>>>>>:::999999999888888888888:::999999888777777777777666555;;;KKK___lllooolllnnnwww{{{~~~ooo```aaacccgggmmmuuu|||vvvxxxxxxjjj___cccooozzz}}}zzzxxx\\\BBB777000444777333111333111111111111000000000000//////...------------...---------------------------------.........//////////////////000000000000222222111222222333444555777777777777888888888888555444333222111111222222555555555555555666666666444444444444333333333333333222222222222111111111111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************ccc\\\UUURRRRRRMMMDDD;;;CCCBBBCCCEEEGGGGGGCCC@@@===@@@CCCHHHKKKNNNOOOPPPFFFDDDBBB@@@>>>>>>CCCJJJUUUbbbtttttt]]]UUUTTTQQQNNNJJJHHHIIIJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA>>>>>>>>>===<<<;;;:::999:::::::::999888666555444555555444444333222222222222333333333111111111222000000000000000000000000111111000000000/////////........./////////000000000000000111111111111222111111222222333444444444555555555555666666666666666666555666666777888999:::;;;=========>>>AAACCCGGGTTT^^^hhhrrrwwwzzzrrrtttvvvrrrqqqkkk```VVVTTTRRRQQQSSSUUUUUUQQQMMMOOOOOOOOONNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLRRRRRRQQQPPPOOOOOOQQQSSSYYYYYYYYYYYY[[[aaahhhnnn}}}YYYGGG:::777777999666111111555333333333333222222222222444444444444444444444444555555555555555555555555444444555666888999::::::<<<<<<===???AAABBBDDDDDDGGGHHHJJJKKKJJJIIIGGGFFFBBBDDDFFFIIIKKKLLLMMMMMMKKKLLLNNNNNNNNNOOOPPPRRRPPPOOOOOOOOOPPPOOOLLLIIIFFFHHHLLLNNNMMMKKKJJJIIIIIIFFFDDDCCCBBBAAA???===@@@@@@@@@???????????????999999888888888777777777:::999888777666555555555555888;;;>>>BBBMMM\\\hhhrrrvvv{{{}}}yyytttqqqpppoooyyyzzzyyytttttt~~~fffKKK======888666888777111---///111111000000000////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111111111222444444555666666666666777777777444333222111000111111222444444444555555666666777333333333333333333333333222222222222111111111111000000///......---,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************===<<<<<<;;;<<<===>>>@@@???@@@AAADDDEEEFFFDDDCCC>>>AAAFFFKKKMMMLLLIIIGGGAAA>>>===@@@CCCHHHUUUcccnnnnnn\\\UUUTTTUUUPPPNNNLLLJJJJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA=========<<<;;;:::999888777777888888888777666666444444444333222222111111222444555444111000111333////////////////////////000000000/////////..................//////////////////000000000111111111000000111111222333333333333333444444444555555555555555555555666777888888:::;;;============???AAA@@@HHHOOOZZZeeelll~~~uuugggiiissstttfff^^^___bbbhhhmmmiii]]]SSSQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSXXXYYYYYYWWWVVVWWW[[[^^^[[[^^^dddlllwwwQQQ===@@@;;;888555666555222111111222222222222222222222222222222222222222222222222444444444444444444444444222333444555777888999999:::;;;<<<>>>???AAABBBCCCGGGHHHIIIJJJIIIHHHFFFEEEAAACCCFFFHHHJJJJJJJJJJJJLLLMMMOOONNNMMMMMMNNNPPPOOONNNMMMNNNNNNLLLIIIGGGCCCHHHNNNQQQQQQNNNLLLLLLGGGEEECCCBBBBBBBBBBBBAAA?????????>>>>>>=========999999999999888888888888999888777666555444444444666:::<<<777333888GGGVVVggglllrrryyy~~~wwwZZZBBB777777555333222333111///000333000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000///000000111222333444444444555555555666666444333222111111111222333333333444444555555666666333333333333333333333333222222222111111111000000//////......------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************************666999;;;;;;:::===CCCIIICCCBBBAAAAAA@@@@@@AAAAAACCCEEEHHHIIIHHHDDD@@@===@@@===>>>GGGOOO\\\rrrmmmXXXTTTSSSOOOKKKLLLLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<;;;:::999888777666666777777777777666666444333333222222111111000111333555333000///000333////////////////////////////////////............------........./////////////////////000000000000//////000000111222222222222222222333333333444444555555555555666777888888999;;;<<<<<<;;;<<<>>>@@@>>>AAADDDMMMYYY^^^qqqyyyssszzztttffffffeeedddccccccccccccccc\\\\\\\\\\\\]]]^^^```aaa^^^```bbbaaaaaadddjjjoooqqqyyy|||VVVCCC;;;777777444111000222333222000000111111111111222222222222222222222222222222222333333333333333333333333222222333444666777888888999:::;;;<<<>>>@@@AAABBBEEEFFFGGGHHHGGGFFFDDDCCCAAACCCEEEGGGHHHIIIHHHHHHLLLMMMOOONNNMMMMMMNNNOOONNNLLLKKKKKKLLLKKKIIIGGGGGGNNNUUUYYYVVVRRROOOOOOGGGDDDBBBAAABBBCCCBBBBBB>>>>>>======<<<<<<;;;;;;::::::999999999888888888777777666555444444444444666555555555777999:::;;;IIIRRR___mmmwwwwwwXXXGGG???777444555222111000...---...222555////////////............------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000222222333333333333444444444555444333222111111222333444333333333333333444444444222222222222333333333333222111111111111000000000.........---------,,,,,,++++++++++++************************************))))))))))))))))))))))))************************************************:::===?????????@@@CCCFFFHHHGGGEEEBBBAAAAAACCCEEEGGGFFFEEECCC@@@>>><<<;;;@@@CCCPPPddduuuppp[[[SSSRRRNNNJJJGGGHHHIIIIIIHHHEEECCCAAA@@@>>>>>>>>>>>>????????????;;;;;;;;;;;;:::888777666777777777777666555444444333333333222111111000000...111333111...,,,...111......................../////////.........---------------.........//////........./////////000000......///000000111111222111111111222222222333333555555555555666777888999888999:::999999:::===@@@>>>@@@@@@FFFMMMOOOcccvvvvvvuuuvvvxxxzzz}}}uuuPPP???<<<888222111111000000000111222111000000000000111111222222111111111111111111111111333333333333333333333333111111222444555666777888888999:::;;;===???@@@AAAAAABBBDDDEEEDDDCCCAAA@@@@@@AAACCCEEEGGGHHHIIIIIIJJJLLLMMMNNNMMMNNNOOOQQQPPPNNNMMMMMMNNNOOOOOONNNNNNUUU]]]___ZZZTTTOOONNNHHHEEEBBB@@@@@@AAAAAA@@@=========<<<;;;;;;::::::999999999888888888888777555555444444444444444555444333222555888888555222===DDDQQQ```nnn{{{bbbJJJ666333666333111222333444333111000000000////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................///000111111222222222333333333333444333333111111111222333444333222222222222222222111111111222222222333333333111111111111000000000000......------------,,,,,,++++++++++++************************************))))))))))))))))))))))))************************************************===>>>@@@BBBDDDDDDCCCAAA@@@AAABBBBBBDDDGGGLLLPPPFFFCCC@@@===<<<===???@@@BBBNNNiiiccc[[[UUUSSSPPPJJJIIILLLFFFGGGHHHGGGEEEBBBAAAAAA============>>>>>>>>>>>>;;;;;;;;;:::999888777666888888888777666444333222333333222222111000000000,,,///222000,,,***,,,000........................//////.........------------------.........//////............/////////000......//////000111111111000111111111111222222222666555555666666777888999777888888777777999===@@@???AAAAAADDDFFFDDDYYY}}}|||wwwssswwwvvv}}}yyylllGGG???;;;000---444...222444333000000111111//////000000111111111222000000000000000000000000222222222222222222222222000111222333555666777777777888999;;;===>>>???@@@???@@@AAABBBBBB@@@???===??????AAACCCFFFHHHJJJKKKHHHJJJLLLMMMNNNOOOQQQSSSTTTRRRPPPQQQSSSVVVWWWWWWQQQYYY```aaa[[[RRRMMMJJJJJJGGGCCC@@@?????????>>>>>>======<<<;;;:::::::::888888888888777777777777444444333333333444555555333555666444000000333888222555:::DDDSSSfffyyydddJJJ===555333999888000...333,,,///111111222222///+++//////.........------------,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111111111222222222333333333222222111000000111222333333222222111111000000000111111111222222333333333111111111111000000000000------------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************>>>>>>???AAADDDDDDCCCBBBFFFEEEIIIOOOPPPKKKGGGFFF===999888>>>AAABBBFFFLLLYYYtttcccZZZWWWRRRMMMIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>============;;;;;;:::999999888888777666555555555555444444444333222111000////////////////////////////////////........................---------------------------,,,,,,,,,,,,---............................../////////000111111222222222222111111111111111222222222333444666888:::;;;777777666666777999;;;<<<;;;>>>AAABBBCCCIIISSS[[[zzzyyysssmmmttt|||UUULLL@@@888666555333111000000000000000000000000////////////////////////////////////////////////111111111000000000000000222222222333333333444444555666666888999<<<===???===>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJLLLOOORRRTTTLLLOOOQQQRRRPPPPPPSSSVVVRRRRRRRRRRRRRRROOOJJJGGGFFFDDDBBB???===<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::999777666444333222222222222222222222222333333333333333333333333444777888777888DDDWWWgggyyywwweeePPP@@@888444444333333222111000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000111111222222333444444222222222222222222222222333333333222222111111111111111111111111111111111111111111111111000////////////.........---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))BBBAAA@@@BBBEEEHHHIIIIIITTTQQQRRRTTTQQQIIIBBBAAA>>>;;;===AAAFFFMMM\\\kkk{{{eeeWWWTTTQQQMMMIIIGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@??????>>>>>>===<<<;;;;;;;;;::::::999888888777777555555555555444444444444333222111000////////////................................................---------------------------,,,,,,,,,,,,---.................................//////000000111222222222222111000000111111222333333333444555777888999777666666666777999;;;<<<;;;===???>>>>>>@@@GGGMMM```ppp|||xxxuuuVVVGGG???777333333555444333000000000000000000000000////////////////////////........................000000000000000000000000222222222333333333333444333444444666777999;;;<<<<<<======???@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNJJJLLLNNNNNNMMMMMMOOOQQQOOOOOONNNOOONNNLLLHHHDDDBBBAAA???>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::999888777555444333222222222222222222222222333333333333333333333333111333444222111666AAAJJJOOO]]]ooozzz}}}|||}}}gggRRRDDD<<<777333333333222222111000000///////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,++++++***************++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------.........------------......000000111111222333333333222222222222222222222222333333222222222111111111111111111111111111111111000000111111000000///............---------,,,,,,************************************************))))))))))))))))))))))))************************************************IIIHHHGGGHHHLLLPPPRRRRRR[[[WWWTTTRRRKKKBBB<<<;;;>>>@@@DDDKKKTTTffflllYYYRRRPPPLLLJJJHHHEEEDDDDDDEEEFFFEEEEEEFFFFFFEEECCCAAA@@@@@@@@@???===<<<;;;:::999::::::999999888777777777555555555555444444444444333222111000////////////........................------------------------------------------------,,,,,,,,,,,,,,,---......------------------------......//////000111111111111111000000000111111222444444444444555666777777666666666666777999:::;;;:::<<<======;;;<<<@@@DDDKKK```uuuxxxttt{{{www~~~```DDD;;;666111000222444333222000000000000000000000000////////////////////////........................000000000000000000000000111111222222222333333333111222222333555777999:::::::::<<<===>>>@@@AAABBB??????@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKMMMMMMMMMKKKKKKLLLMMMKKKKKKJJJJJJJJJHHHDDDAAA======>>>======<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999777666555444333222222222222222222222222222222222222222222222222333444444333111111333555777>>>IIIXXXfffpppwwwyyy|||ssszzzaaaQQQ===222000333333111111111111000//////......//////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,------------...---------------......//////000111111222222333111111111111111111111111222222222111111111111111111111111111111111111111/////////000///......------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************************************QQQQQQRRRTTTXXXZZZ[[[ZZZZZZSSSMMMIIIBBB===<<<@@@BBBIIIUUUdddvvvkkk]]]WWWRRRNNNHHHGGGEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@??????>>>>>>===<<<::::::999999999999888777777666666555555555444444444333333333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------...//////000000111111000000000000111111222444444444333444444555555555555555666777888999:::777999<<<>>>>>>@@@CCCEEEIIIPPPZZZdddnnnzzzlllKKKFFFEEE888555222111222222111///////////////////////////................................................/////////000000000000000111111111111222222222222111111111222444666777888777888999;;;===???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJLLLLLLOOOPPPOOOOOOMMMMMMLLLMMMIIIHHHGGGGGGGGGEEEBBB???======>>>>>>>>><<<:::999999::::::::::::::::::999:::999888666555444333333111111111111111111111111222222222222222222222222333333333444555444222111999666555999DDDRRR^^^fffqqq}}}rrr|||```FFFBBB;;;444111222333222////////////.........------.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++*********************++++++++++++******************++++++++++++++++++,,,,,,,,,---------------,,,,,,------.........//////000000111111222111111111111111111111111111111111111111111111000111111111111111111111111......//////......---,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++XXXYYY\\\```bbbbbb^^^[[[RRRKKKDDD@@@===>>>EEEOOOTTTaaauuuwww```UUUUUUUUUPPPKKKHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;999888888777777666666555555444444444444333333333333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------...//////000000000000//////000111111222444444333333333333444444333444555666777888888888777999<<<>>>@@@BBBDDDFFFIIIFFFFFFOOO^^^pppzzz{{{mmmwww~~~cccIII???<<<444555444333222111000///---........................------------------------..............................//////000000000000000000000111111111222222111111222333444555777888555666888:::<<<>>>@@@AAADDDCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNOOORRRQQQPPPOOONNNMMMLLLKKKHHHGGGFFFFFFFFFEEEBBB???????????????>>><<<999888999999888888888888999999:::999777555444333333333111111111111111111111111111111111111111111111111000///...000333444222000000111333444555888<<<@@@NNNcccxxxtttaaaWWWPPPDDD:::222333444444222000//////......---------------,,,------------,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------...//////000000111000000000000000000000000000000000000000000000000000000000000000000000000...............---,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************[[[\\\___cccccc___YYYTTTEEEAAA>>>???AAAIIIWWWeeewwweee^^^WWWSSSPPPKKKJJJKKKGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555444444444444333333333333333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000111111222333333222222222333444444222333444666777777777777888999:::<<<>>>???@@@AAAAAABBBDDDHHHOOO]]]uuuuuuxxxqqqLLL<<<999===;;;---///////////////.................................---------------------------------------------------......//////000000111///000000000000111111111222222222333444555777777444555777999<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDGGGIIILLLNNNOOOPPPNNNMMMLLLLLLLLLJJJHHHHHHFFFEEEEEEEEEDDDBBB@@@@@@@@@???>>>===;;;999888888888777777777777888888:::888666444333222222333111111111111111111111111000000000000000000000000111000//////111222222111...222444333000///222666888CCCQQQ\\\hhhssszzz{{{~~~~~~dddWWWFFF:::999;;;;;;999///111333111------111555------------------------------,,,,,,,,,+++++++++++++++++++++************)))))))))*********************++++++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,------......///000000////////////////////////////////////000000000000000000000000000000000000.........///...------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ZZZZZZ[[[[[[ZZZUUUMMMHHH@@@AAAGGGQQQ[[[iii}}}bbbYYYVVVTTTTTTOOOHHHGGGLLLEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@???===<<<;;;;;;;;;::::::999999888777777666666555444444444444444333333333222222333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////.........//////000222222222222111111222333444444111222444666777777777666999888888999;;;===>>>>>>>>>@@@EEEHHHIIIOOObbbuuu{{{~~~~~~|||}}}cccLLL>>>999222333666333............------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111/////////000000000111111111111111222333444555666444555777999<<>>===<<<;;;::::::::::::888777666666666666777888999888555333222111222222111111111111111111111111000000000000000000000000000000111111000111111222444444222///---///555:::555222333888???GGGSSS]]]eeeooosss^^^QQQ>>>;;;999999888666222000111111111000...///111444------------------------,,,,,,,,,,,,++++++++++++++++++++++++************((()))))))))*********+++******++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---......//////////////////////////////........./////////000000000000000000000000000000///////////////...---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((XXXWWWUUUSSSPPPKKKDDD@@@EEEKKKYYYkkk|||sss___YYYYYYOOOIIIMMMOOOLLLHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>=========<<<;;;999888777777777777777666555555444444444444444333333333222222333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///000222222111111111111222333444555111222444666777777666666777666666777:::>>>???@@@CCC@@@AAAGGGJJJKKKPPPXXXeeeooozzzuuuuuuuuuxxx|||}}}}}}zzzxxxxxxyyyuuuzzzkkkCCC555444777111...000---111222111///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111////////////000000000000111111111111222333444555333555777:::===???AAACCCAAAAAAAAABBBCCCDDDFFFGGGDDDEEEHHHJJJMMMOOOPPPQQQOOOMMMKKKKKKMMMMMMJJJHHHFFFEEECCCCCCCCCCCCAAA@@@;;;:::999999999:::;;;<<<888777666555555666777888999888555333111111222222000000000000000000000000000000000000000000000000)))+++...///...---...000---...000111111000///...111---000999:::333222777EEEKKKWWWdddnnnvvvzzzppp\\\LLLBBB<<<999444333222222111//////222/////////111222111---***------------------------,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,------......///////////////////////////---.........//////000000000000000000000000000000//////000000//////...------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((KKKNNNMMMHHHHHHNNNPPPMMMWWWlllooo___XXXVVVPPPOOOMMMKKKIIIGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999999:::888666666777777555333444444333333333222222222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000000111111111222222222333333333444555666777777555666777999;;;===>>>???BBBBBBCCCEEEFFFGGGHHHIIIPPPVVVcccsss}}}xxxjjjeeeiiiqqqvvvwwwuuuyyy~~~{{{}}}wwwttt|||kkk\\\WWW999888555222000000000111........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........000222333111000//////000222444555666666777888:::;;;<<<===<<<>>>AAAEEEGGGHHHHHHGGG@@@CCCHHHLLLNNNMMMKKKJJJKKKKKKLLLLLLLLLJJJIIIHHHAAABBBCCCCCCCCCBBBAAA@@@888999:::;;;;;;;;;:::999999888777666666777888999777666555444444333444444111111111111000000000000000000///...------,,,,,,........................////////////000000000000000000111111111222222222444666:::???FFFOOOYYY```mmmsss{{{|||iii\\\LLLHHHBBB;;;666444333333111111000000//////......////////////............------------------------+++++++++++++++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////.........---------000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>EEEJJJLLLTTTbbbnnnttt~~~gggYYYTTTQQQOOOMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;::::::::::::999999999888777555555666555444222444333333333333222222222000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000000000000111111111222222333333444444555555666666555666777999:::<<<===>>>???@@@AAABBBDDDEEEFFFFFFHHHJJJRRR]]]fffllluuu~~~{{{wwwrrrpppuuuyyyzzzqqqWWWGGG???<<<666555222000/////////000........................---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///............000111222000000//////000222333444555666777888999;;;<<<<<<;;;===???BBBDDDEEEEEEEEEAAADDDHHHKKKMMMLLLJJJIIIJJJKKKKKKLLLKKKJJJHHHGGGAAABBBBBBBBBAAA@@@>>>===::::::;;;;;;;;;::::::999888888777666666777888888777666555444333333333333111111111000000000//////000//////...------,,,,,,............................../////////000000000000000000111111111222222///000222333666:::???DDDEEEIIIPPPZZZdddmmmtttxxxzzzzzzlll```WWWOOOFFF@@@===:::777444222222333333000000000/////////......////////////.........---------------------------+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++***)))))))))))))))))))))************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///.........------------////////////////////////..............................---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))QQQZZZdddkkkvvvrrr\\\PPPPPPRRRPPPKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;:::::::::999999999888888777555444444555555333222333333333222222222111111000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000000000000000111111111111333333333444444444444444444555666888999;;;<<<===<<<===>>>???@@@AAABBBCCCFFFEEEGGGLLLQQQ\\\nnn}}}\\\AAA666555444333222111///...------...///------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......///111111000/////////000111222333444555666777888:::;;;;;;:::;;;===@@@AAABBBBBBAAABBBDDDGGGJJJKKKKKKIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFAAABBBBBBAAA@@@>>><<<:::===<<<;;;;;;::::::::::::888777777666666777777888666666555444333333333333111111000000000000////////////......---,,,,,,,,,------------------------.........////////////000//////000000000111111111///000111000......000111444444555999>>>EEEKKKNNNTTTXXX]]]cccgggkkkooorrrzzzvvvzzz{{{}}}}}}zzzsssjjjbbb\\\WWWUUUPPPHHH>>>777555444222000111000/////////000000111///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,............------------////////////////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyxxxdddZZZPPPNNNSSSUUUOOOHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<;;;;;;999999999999888888888888666555444444555555444222222222222222111111111111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---......//////000/////////000000000111111333333333333333222222222333444555666888999:::;;;::::::;;;<<<>>>???@@@AAAEEEDDDEEEFFFHHHQQQddduuu~~~yyyzzzeeeSSS<<<222444888777444000///...------......///------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000////////////000000111111333333444666777888999::::::;;;<<<>>>???@@@@@@@@@CCCDDDFFFHHHIIIIIIHHHGGGIIIIIIJJJJJJIIIGGGEEEDDD@@@@@@AAAAAA@@@>>>===;;;???>>><<<:::999999::::::777777777666666777777777666555444333222222222222111000000000////////////.........------,,,,,,,,,------------------------------........./////////....../////////000000000000111333222111000000111888666444222222444666777666888;;;===???AAAEEEHHHNNNLLLMMMSSSVVVTTTVVVZZZ]]]XXXSSSPPPPPPPPPPPPPPPFFFDDDAAA???<<<:::999888666555444555666555222///000000000000//////...---.................................---------,,,,,,++++++++++++++++++++++++******************************)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************+++++++++******************++++++++++++,,,,,,,,,------------------------////////////////////////........................------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))******)))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((gggWWWRRROOOLLLLLLNNNMMMIIIEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;999999888888888777777777777555444555666666555333222222111111111000000000//////...---------------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************+++++++++,,,,,,,,,------,,,,,,------.../////////....../////////000000000222222222222111111111111333333444555666888999999888999:::;;;===>>>??????@@@@@@CCCEEEDDDGGGSSSaaaffffffhhhooowww}}}}}}{{{qqqNNN@@@:::444222444444000***/////////....../////////------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......//////......//////000000000///111222333444666777888888:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBB>>>???@@@AAAAAA@@@?????????===;;;:::999999::::::666666666777777666666666555444333222222111111222000000000////////////...---------------,,,,,,,,,------------------------------------............------........./////////,,,...000111000///000111000000111111222222333333222333444333222333666888555444444777888777888:::;;;::::::999999777555333777666666555444444333333,,,---000444555333000---000111111111000///---,,,---------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,------------------................................................,,,,,,+++++++++,,,,,,---,,,,,,+++++++++************))))))))))))))))))***((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((lllWWWNNNMMMNNNMMMJJJGGGDDDDDDFFFHHHCCCCCCBBBAAA@@@@@@@@@AAA????????????????????????======<<<<<<;;;;;;;;;;;;888888888777777777777666777555444555666666555444111111111000000000000//////...------,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++((()))******++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............////////////000000000111111111111111222222333444555666777777777888999:::;;;===>>>>>>>>>???CCCFFFEEECCCHHHOOOSSSRRRSSSZZZfffrrryyy}}}tttwwwoooWWWFFF:::222333333333222000...,,,000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---..................////////////......000111222333444666777777999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHGGGFFFDDDBBBAAA<<<===???@@@AAAAAA@@@@@@<<<;;;::::::999999999999555666666777777666666555444444333222111111111111000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,...///000///......///,,,---///000111000//////111222333222111222333555222222222222222222222333...000333555555444222111444444444444333333222222000///////////////000000---....../////////......,,,,,,,,,---------------------,,,,,,,,,+++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,------------........................------------------------+++++++++++++++,,,,,,---++++++++++++***************))))))(((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppZZZNNNFFFFFFIIIJJJIIIHHHFFFDDDDDDFFFGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888777777777666666666555444333444555666555333111111000000000////////////...------,,,,,,------......---------,,,,,,,,,************************))))))*********+++++++++((())))))******************************************++++++++++++,,,,,,,,,+++,,,,,,------......///------........./////////...//////000000111111111111111222333444555666666666666777888:::;;;<<<<<<@@@???BBBEEEEEEBBBCCCGGGKKKGGGCCCEEENNN]]]llluuueeejjjwwwsssVVV>>>444666;;;000111222111000000222444///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***************************************************++++++++++++,,,,,,,,,)))***,,,---......---------.../////////...------///000111222333555666666888888999;;;===???@@@AAAAAAAAAAAABBBDDDFFFHHHIIIFFFGGGGGGFFFEEECCCAAA???<<<===>>>?????????>>>===999999999:::999999888888555555666777777666555555444333222111111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------...///000000......///111000111111111000...---,,,---///000000//////111222111222222111111222222111---///000111111222222333,,,---...//////000000000333333111//////000222444---------------.........++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************************************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))((()))))))))*********+++************++++++++++++++++++,,,,,,,,,---------........................------------------------++++++******+++,,,,,,---++++++++++++************))))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||bbbIIICCCHHHIIIEEEBBB???AAADDDGGGHHHFFFBBB@@@BBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::777777777777666666666666444333222222444444444222000000000000////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,************************))))))******++++++++++++(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---------.........//////---......///000111111222111111222333444444555555444555666777888:::;;;;;;>>>;;;;;;??????>>>>>>BBB===>>>@@@CCCGGGMMMRRRUUU]]]bbbnnn{{{eeeRRR???;;;===:::333///222222111///---,,,...000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******************************************************+++++++++,,,,,,,,,)))***,,,---......---,,,---.../////////...---,,,//////000111333444555666666777888999;;;>>>@@@AAA@@@@@@@@@AAACCCFFFHHHJJJFFFFFFFFFFFFDDDBBB@@@???======>>>>>>>>><<<;;;:::666777999::::::999888777444555666777777666555444444333222111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------,,,---///222------......//////000111000222333444222222222333///000000//////000000///111111000...,,,---///111//////000000000000000///,,,...//////............111000///...------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++)))************++++++++++++++++++,,,,,,---------........................------------------------+++*********+++,,,,,,---+++++++++************)))))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvveeeNNNKKKFFFBBB???>>>???@@@AAAAAABBBBBBCCCBBBBBBBBB???>>>===;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::::::::;;;;;;::::::999888999888777555555555666666444444333333222111000000000000///........................------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......////////////000000000000000000000111222222333333444444555777888:::;;;;;;999:::<<<===>>>???>>>>>>?????????@@@@@@AAAAAAAAAJJJPPP^^^qqq}}}bbbOOO===;;;888555333222222222////////////////////////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////111111000000111111222333555666666888999:::;;;;;;<<>>======???@@@??????@@@AAAAAAAAA@@@@@@>>>>>><<<;;;;;;;;;<<<===:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999999:::999777555555444555555444444333333222111111000000000///.....................---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********************+++++++++,,,************************,,,,,,,,,------------........./////////000000000///000000111111222333333222333444555777888999:::999:::<<<===??????>>>>>>===>>>>>>>>>?????????@@@BBBFFFOOO```ssswwwdddSSSCCC999:::888555333111000111111...........................------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,---------------...//////111000000000000111222222444555666777999:::;;;<<>><<<===>>>>>>?????????>>>======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999999999777666444444444444444333333222222111111111000000///..................------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))))))))))))))((()))))))))*********++++++************************,,,,,,,,,,,,------------.........////////////000//////000111111222222333111222333444555777777888999:::<<<>>>??????>>>>>><<<<<<<<<===============<<<===AAAKKKYYYgggooosss~~~yyy^^^GGG;;;666333222555444222000/////////000........................------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---------------.........000000//////000000111222333444555777999;;;<<<===AAACCCBBB@@@BBBFFFEEEBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<;;;:::999;;;;;;::::::999888666555555444333333555555444333333222111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------............------,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))eeeXXXKKKDDDAAA>>>>>>@@@555666888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;:::999999999888777555444333222222333333333222222111111111000000///...............------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((((('''((())))))))))))*********************************++++++,,,,,,,,,---------------.........///////////////000000111222222222222222333444555666777777888:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;>>>FFFNNNUUUWWWeeekkkxxxtttaaaWWWMMM>>>555222333444444111111000///...//////000---------------------------------,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************++++++++++++,,,,,,------............//////......//////000111222222444666888;;;<<<===AAAAAA@@@???BBBFFFDDD>>>===>>>?????????>>>===<<<===<<<;;;::::::999999999999999999999999888777666666444333333444555444222222222111000000000000000///............---------++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))*********++++++++++++,,,,,,,,,------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((fffNNNEEE???;;;<<<===:::777888666777888:::::::::::::::::::::;;;======>>>>>>>>>;;;;;;;;;;;;;;;::::::999999999888888888888999999::::::;;;;;;::::::999888777777666555444333222111333333222222222222222111000000///...............---------------------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))((((((''''''((())))))))))))*********************************+++++++++,,,,,,,,,------------------...............//////000111111222222333333444555555666777777777999:::<<<============<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;<<<>>>AAACCCDDDDDDJJJUUUgggxxxvvvcccYYYRRRJJJDDD===:::666444555444222000000///////////////000000------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,------......------......------......///000000111333555777999;;;<<<===>>>======@@@DDDBBB<<<<<<===>>>>>>>>>===<<<;;;<<<;;;:::999888888888999666777888888999999999999666555333333444444333222111111111111000000000//////............---------++++++++++++++++++++++++*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))*********+++++++++++++++++++++,,,,,,,,,---......------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((gggTTTEEE===>>>999777888888555444555666777888888999888888888888999:::;;;<<<=========::::::;;;;;;::::::999888888888777777777777888888999999999999999888888777555555555555444333222111222222222222222222222222000000///...............,,,,,,,,,------------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((((((((((((((''')))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222333333444444555666666777666777999;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::<<<<<<===>>>>>>??????@@@FFFPPP\\\eeekkkwww}}}qqq^^^III<<<888666777888444222111111222222000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***+++,,,......------,,,------,,,,,,------...//////000111333555777888999999<<<======???BBBAAA==================<<<;;;;;;;;;:::999888777888999999555555777888999:::::::::666555444444444444333111///000000111111000/////////............---------++++++++++++++++++++++++************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,......------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~bbbJJJ===:::>>>BBB;;;777555777777555555888555555555555555555555666666777888999:::;;;;;;;;;999::::::;;;:::999888777888777666666666666777888777888888888888777666666222333444444444444333222222222222222222222222222000000///...............,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((************+++++++++,,,***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111111111222222333333444444555555444666777999:::::::::::::::::::::999999888888888666777999::::::;;;<<<<<>>;;;<<<@@@GGGLLLWWW\\\bbbkkkuuu~~~ssshhhmmmuuuhhhQQQHHH???999999888333//////.........///000111000000.........//////......---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))+++,,,......---,,,+++,,,,,,,,,,,,,,,------...//////000222333444555666555;;;>>>>>>>>>AAABBB@@@??????>>><<<;;;;;;;;;;;;<<<:::999777777888999:::555666777888888999888888777555444444444444333111...///000111111000/////////............---------************************************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,************************)))************+++++++++************++++++++++++------..................+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))wwwWWWMMMCCC???===999444111888444444666555222000222222222111111222333444444444555666888999999::::::999999:::;;;:::999888777888777666555555666777888777777777777777666555555111222333444555444333333222222222222222222222222000000///...............,,,,,,,,,------.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111111111111222222333333444333555666888999999999999999888888888777777666666666777888888777888999:::444888;;;<<<;;;;;;>>>AAAFFFFFFGGGIIIJJJPPP]]]jjjkkkmmmttt|||~~~uuulllhhheeeaaaZZZSSSSSSWWWTTTOOOBBB999DDDVVVSSSCCC>>>666111333333000000555///000111222222000---+++------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,......---,,,+++,,,,,,++++++,,,,,,---......///000111222333444444444;;;@@@??????AAACCCBBBAAA@@@>>><<<;;;:::;;;;;;<<<;;;999777777888:::;;;777888888888888777777666777555444444444444222111...///000111111000////////////.........---------************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++------..................+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))rrrXXXGGG>>><<<:::777555555666777333333333333333333333333222222222333333333444444444444555555666777777777888777666777999999777666222222333444555666777888888888777777666666555555555444333333222222333333111111111111111111111111////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,------.../////////...//////000111222222222111222444666777777666666666666666666666666666666555666666777888999999999999999::::::;;;<<<<<<===;;;<<<======>>>@@@DDDHHHQQQPPPNNNOOOSSSZZZbbbfffhhhiiikkkmmmppprrrtttuuu{{{yyyvvvrrrpppnnnmmmmmmssslllccc[[[TTTNNNHHHDDDBBBAAAAAA@@@>>>======<<>>===<<<444444333333222111000000////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++---------............///000///......///111333555999:::<<<>>>???@@@@@@??????>>>===;;;;;;<<<<<<===<<<;;;999777666666777888;;;888666666888999777555777666666444333222111111000000000000000000000000...------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))************)))******++++++******)))******************************))))))******+++,,,+++++++++*********)))))))))************+++++++++************************))))))))))))************,,,,,,,,,++++++*********************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((qqq^^^NNN???555:::999777555444444444555333333333333333333333333222222222333333333333444333444444555666666777777777666666777888888777555222222333444555666777777777777777666666666555555444444333222222222222333111111111111111111111111////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------.../////////......///000000111222222111222333555666666666666777777777777777777777777555555666777777888999999999999999:::;;;;;;<<<<<<:::::::::999999:::===@@@CCCAAA???===>>>BBBFFFIIIDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKIIIFFFEEEDDDDDDDDDLLLHHHBBB>>><<<:::777555666666666555555555555555999666444444666777777666333333222222111000000///////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++------------............//////......///111333555777999;;;===????????????>>>===<<<;;;;;;;;;<<<<<<;;;:::888777666666777777:::888666666777888777555666666555444333222111111000000000000000000000000...------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))***************++++++++++++************************************))))))******+++,,,+++++++++*********))))))))))))*********+++++++++************************))))))))))))************,,,,,,,,,++++++******************************************************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))))))))***+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((vvviiiVVVFFF===888666444444444444333333333222222222222222222222222222222111111222222222333333333333333333444555555666666777666555666888888666555222222333444555666666777666666666555555555555555444444333222222222222222111111111111111111111111/////////............---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---......//////......//////000000111111000111222444555555555555777777777777777777777777555555555666777777888888888888888999::::::;;;;;;999999999777666666777999;;;:::777555444555666777;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999555333111000111222222222111111111222222333333333333111000000111222222111111111111000//////......//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................///000222444555777999<<<===>>>??????<<<<<<;;;::::::::::::;;;999888777666666666666666888777666666777777666555666666555444333222111111000000000000000000000000...------,,,,,,++++++***+++++++++++++++++++++++++++************)))))))))(((((())))))))))))******+++++++++,,,,,,+++++++++***************************))))))))))))***+++++++++************))))))))))))))))))*********++++++************************))))))))))))************+++++++++++++++***************************************************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((oooYYYHHHCCC<<<888777777777666000000111222222222222111222222222222222222222222111111111111222222222222222222333333444444555555666555444555777777555444222222333444444555666666555555555444444444444444444333333222111222222222111111111111111111111111//////.........---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************************************************************+++++++++++++++,,,,,,,,,+++,,,,,,------...//////.........//////000000000000000111222333444555555666666666666666666666666444444555555555666666666666777777888888999::::::999:::999888666555777888999999888888888888888888666666666555555555444444444444444444444444444555555444333222333444444444222222222222333333333333222111000111111111111111/////////.........------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******************************++++++++++++******+++,,,,,,,,,---------------------...///000222222333444777:::<<<=========::::::999999999888888999777666666555555555555555666666666666777666666555555555444444333222111111000000000000000000000000...------,,,,,,++++++***************************************))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++************************)))))))))))))))***++++++************))))))))))))))))))))))))************************************((()))))))))************+++++++++***************************************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))******+++************************,,,+++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((~~~hhhTTTFFF>>>777666555555444222///---...///000111222222222222111111111111111111111111000000000111111111222222111111111222333333444444555444333444666666444333222222333333444555555555333333333333333333444444333333222111111111111222000000000000000000000000............------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---........................///////////////000111222333444444555555555555555555555555444444444444444555555555555555666666777888888888666777888777666666777999555555666777777666666555111111111111111111111111111111111111111000000///111111111000///...//////000000000000////////////111111222222111111111111......---------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++,,,,,,,,,---,,,,,,------...000111111111333555888999:::;;;:::888888888888777777777666444444555444444444333333444555666666666555555555444444444333333222222111////////////////////////...------,,,,,,++++++***************************))))))))))))))))))))))))'''(((((((((((()))))))))***++++++,,,,,,++++++***************************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((ooohhhZZZJJJ===777777:::555444333222111111111111...//////000111111222222000000000000000000000000///000000000000111111111000000111111222333333333444333222333555555333222222222333333444444444444222222222222333333333333333333222111111111111111000000000000000000000000.........------------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))************************)))******+++,,,++++++++++++++++++,,,------......------..................////////////000222333444444444444444444444444444333333333333333333333333444444444555666666777777111333444555444444555777444444555444333222111000444444444555555555666666444444444444333222111000...000111000///...///000111111000000/////////......///111111000//////000------------------------------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,---...///000000111222444666777888888777666666777777666666555444222333333444444333222222222444666777666444444555444333333333222222222111////////////////////////...------,,,,,,++++++***************************(((((()))))))))))))))***''''''(((((((((((())))))*********++++++*********************************)))(((((((((((()))******(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))*********************************+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((dddSSSBBB@@@<<<999777666555444222111111000111222555777///......---...///111222000000000000000000000000/////////000000000111111//////000000111222222333333222222222444444333111222333333333333444444444111111111111222222333333333222222111111111111111000000000000000000000000.........---------,,,,,,++++++******+++,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++******++++++,,,,,,---......------------------------............///111333444222222222222222222222222333333333333333222222222333333333444555555666666000222444444333222333444555555555444333222111111////////////////////////,,,,,,---...---,,,++++++///111333333111000111333111111111111111222222222+++...000000...------...------------------------,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((************++++++++++++***+++,,,---.../////////111222333555666555555444444555666666666555333333111111222333333222111111000333666777555444444555333333333222222222222222////////////////////////...------,,,,,,++++++***************************(((((((((((())))))******'''''''''((((((((())))))((())))))******))))))(((************************((((((((((((((()))******(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''')))*********)))(((************************)))*********++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((kkkWWWHHHAAA>>>;;;555000///333555333000///000111111///......//////...,,,,,,,,,...000111000000000000000000000000////////////000000000000/////////000111111222222333222111222444444222000333333333333333333333444000000111111222222222333333222222111000111111111000000000000000000000000......---------,,,,,,,,,+++*********+++,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********++++++,,,,,,---......------------------------............///000222444111111111111111111111111333222222222222222222222222222333444444555555666222444555555333222222333333333333333333333333333333222222111111000//////---...///111111000000///+++...000///,,,++++++---,,,------...///111111222+++...111111...------///------------------------,,,,,,,,,+++++++++******))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++******,,,---.../////////111222333444555444333333333444555555555444333222000000222333333222111000///222666777555333444555333333222222222222222222////////////////////////......---,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((************************((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))******++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))___VVVIII@@@<<<:::666333222222222111111111000000////////////////////////////////////////////////////////////////////////............///////////////000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222222222222111111111111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000000111000000111111111222222222111111000000111111222333222333444444555555444444333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////................................................------------------------++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------//////000222333444555666444444444333333222222222///////////////000000000222222333333333333444444555555444333222000000///........................------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''GGG@@@888333333444333111222222222111111000000000////////////////////////........................////////////////////////............//////////////////000000000111111111//////000000000111111111000000111111111222222222222222222222222222222222222222222111111111000000////////////...............------------,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...//////......//////000111000000000111111111222222111111000000111111222333222333333444444444444444333333333333333333333333222222222222222222222222000000000000000000000000........................------------------------------------------------------------------------++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))*********++++++++++++++++++,,,,,,,,,------......///111222333444555444444444444333333222222111111111111000000000000111111111222222222333333444333222111000//////...........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''777333//////111333333222111111111111000000000000////////////////////////........................////////////////////////---............/////////////////////000000000000//////000000000000111111000000000111111111222222222222222222222222222222222222111111111000000000////////////............------------,,,,,,,,,,,,************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///............///000000000000000000111111111111111000000000000111222222222222333444444444444333222222222222222222222222111111111111111111111111000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++++++++++++++,,,,,,,,,,,,------...///111222333444555444444444444444333333333333333222222111111111000000000111111111111222222222111000///......---........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''444222000000222222111///000000000000000000000000........................................................................---------.........//////........./////////000000////////////000000000111000000000000111111111111111111111111111111111111111111111111000000000000////////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......------......///000/////////000000000111111000000000000000111222222111111222333333333333333222222222222222222222222111111111111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************++++++++++++,,,,,,,,,+++,,,---...000111222222444444444444444444444444555555444444333222111111000000000111111111222222222222111000000///..............................,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''222111000000///...,,,***////////////////////////------------------------........................------------------------------------............---............/////////...////////////000000000//////000000000111111111111111111111111111111111111111111000000000//////////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------......///....../////////000000000000000//////000000111222000111222222333333222222111111111111111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,---///000111222444444444444444444444444555555444444333222111111111111111111222222222333222222222111000000000///........................,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''///000000000///...------............////////////------------------------------------------------------------------------,,,------------.........------------.........///......////////////000000/////////000000000111111111111111111111111111111111111000000000/////////////////////............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000////////////000111111000000111222222222222111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++,,,---///000111222222222333333333333444444333333333222222111111111111111111222222222333333222222222111111000000000........................++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''//////000000000//////000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000////////////000000000111111111111111111111111111111000000000////////////////////////............,,,,,,,,,++++++++++++***************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...------.........////////////////////////000111111///000000111111111111111000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,...///000111222111111111222222222333333111111111111000000000000000000000111111111111222111000000000000/////////........................++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''------...---,,,+++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000////////////000000000000000000000000000000000000000000000000////////////000/////////............,,,,,,,,,+++++++++******************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------........./////////////////////000111111//////000111111111111111000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************++++++++++++,,,---...///111222222000000111111111222222222///////////////000000000////////////000000000000///////////////.................................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,---------.....................///000000111111111111111000//////........................000000///...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000............////////////////////////000000000000........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......111111111111000000000000111111000000//////......000...---...111222111///---.........//////000000...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,------------..................//////000000111111111111000///....................................---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............////////////........./////////000000........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------000000000000000000000000111000000000/////////...000...---...111222111///............/////////000...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000000000000000000//////...------------------------------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------............/////////---------.........//////------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------......//////000111111111000000000000////////////000///...///000111000///............////////////...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''++++++++++++++++++++++++++++++++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------...------------...///////////////000000///......------------------------------,,,,,,+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,------...000111111222000000000000////////////////////////000000000000.........///////////////...---,,,,,,++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------...//////---....../////////......------------------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------............,,,,,,,,,,,,------------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,++++++,,,...///000111222////////////000000000000...//////000///000000111///////////////............---,,,,,,++++++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************************************++++++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,---...///000111////////////000000000000...///000000//////000111///////////////............---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))************************************+++++++++,,,)))***+++,,,,,,+++***)))************************************************************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,------...///+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,---......//////.../////////000000000111---///111000///...000222000/////////...............---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))************************(((((())))))*********+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))###$$$%%%&&&((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,------............/////////000000111111---///111111......000222000000//////.........---...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******++++++***++++++,,,------......///000000000000////////////////////////////////////////////////////////////,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******+++++++++++++++,,,,,,---.........////////////////////////................................................,,,,,,,,,+++++++++***************)))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))******++++++++++++,,,,,,------......////////////////////////................................................,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************++++++************++++++************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((())))))***++++++***++++++,,,------......---...............//////................................................,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((()))***+++,,,******++++++,,,------...,,,,,,------............................................................,,,,,,,,,+++++++++******)))))))))(((((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************************))))))))))))******)))))))))************+++)))******+++,,,+++++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((***+++---******++++++,,,,,,------++++++,,,,,,---.........------------------------------------------------,,,,,,,,,+++++++++******))))))((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************************************))))))))))))******))))))))))))************((()))***+++,,,++++++*********+++,,,,,,---......******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''(((***,,,---*********+++,,,,,,------***++++++,,,------......------------------------------------------------,,,,,,,,,+++++++++******))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***+++,,,+++************+++,,,,,,---......*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''(((***,,,---)))******+++,,,,,,------******+++,,,,,,---......------------------------------------------------,,,,,,,,,+++++++++******)))(((((((((''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++***)))((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,---------,,,,,,++++++***))))))(((***)))((('''&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++***)))))))))***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************************************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,************************++++++,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***************))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,+++++++++*********)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************************************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***************++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))************))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))*********************************************************************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))*********))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++************************))))))*********)))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++************************************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++************************))))))***+++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******************++++++)))******++++++)))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))(((((((((((())))))))))))******++++++++++++******)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++******))))))((((((((((((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((++++++***))))))(((''''''(((((((((((()))))))))))))))******++++++******))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((''''''&&&(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))*********)))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((''''''(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++************((())))))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++************(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,++++++++++++++++++************)))(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************))))))))))))************)))************+++++++++************************+++******)))(((''''''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))*********))))))))))))************)))************+++++++++*********************************)))((('''''''''(((((((((((((((((('''&&&'''((((((((())))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************)))************+++++++++******************************))))))((((((''''''&&&'''((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((()))))))))************))))))*********+++++++++***************************)))))))))((((((((('''&&&&&&'''((())))))(((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++************************))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))************)))************+++++++++************************))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************)))************+++++++++************************(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++************************(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))*********))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))***************++++++,,,++++++))))))((()))***+++***))))))))))))))))))(((******************))))))************************+++******)))))))))******+++***)))((()))***+++,,,+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))******)))))))))***+++++++++***)))((((((((()))***,,,,,,+++++++++*********++++++++++++++++++,,,,,,))))))*********************************+++,,,,,,+++***)))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))))))))***,,,+++******))))))******,,,,,,+++++++++***************++++++,,,,,,------((()))))))))******++++++***************+++,,,---++++++***)))))))))******************************++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******))))))(((((())))))------,,,,,,++++++++++++******************))))))******++++++,,,---......+++++++++,,,------......------,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000111111222333444444444444555555555666666666666666444333222222222222000000//////...---,,,,,,,,,,,,+++++++++*********++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************)))***++++++,,,***+++,,,---............222333444555666777888999;;;;;;;;;<<<<<<======>>>AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<777777777666555333222111......---,,,+++***)))))),,,++++++++++++*********************************++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************************************+++---.........///111333555555555555888999;;;===???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEE????????????===;;;999888555555444222000///------,,,,,,+++++++++*********************************+++++++++*********))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************))))))***+++,,,...///000444555777:::<<<=========;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDDDDFFFGGGHHHIIIEEEEEEEEEEEECCCAAA>>>======<<<;;;999777555333222,,,,,,,,,+++++++++******************************+++++++++************)))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,---,,,+++***((()))******++++++++++++***,,,...111333888===AAADDDEEEEEEDDDBBB???;;;999888999:::<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCFFFEEECCC@@@>>><<<;;;;;;===<<<<<<===>>>???>>><<>>===;;;555444222111///---,,,+++*********+++***)))((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******************---,,,***)))))))))***+++222555777999;;;>>>BBBEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGEEEBBB@@@>>>============<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<:::::::::<<<======;;;999999888666444333444555555777999;;;>>>@@@AAAAAAAAA===<<<;;;888555111...,,,++++++******************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******)))******+++111///---,,,---000333555<<>>>>>777777888999;;;;;;999777999999777666444333222111222333666:::<<<>>>??????BBBCCCBBBAAA===888333000...---,,,+++***+++,,,,,,++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++---,,,+++******+++,,,------...///222666;;;???AAADDDGGGJJJLLLLLLLLLMMMNNNIIIHHHGGGEEEDDDDDDDDDDDD???>>><<<:::999999:::;;;::::::999888999:::<<<===>>>??????@@@@@@@@@@@@@@@===;;;:::;;;===???>>>===CCCBBBBBB@@@===:::777555444555666777888777666666>>>@@@BBBCCCBBB???<<<999555333000---,,,+++,,,---***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++*********+++---///000...111666<<>><<<;;;::::::::::::<<>>???@@@@@@@@@@@@@@@AAA???======???BBBCCCCCCCCCCCCCCCCCCAAA???<<<:::::::::::::::888666444333666888<<<@@@BBBCCCCCCBBB<<<999555111...---------******)))))))))******+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((()))***,,,///111444555===@@@DDDIIILLLMMMLLLLLLLLLLLLJJJFFFAAA<<<999888666777777888888999999999<<<>>>BBBFFFHHHHHHGGGFFFCCCBBBAAA@@@>>><<<;;;:::888999;;;>>>????????????;;;::::::;;;>>>??????>>>;;;<<<===>>>???>>>>>>===<<<===>>>>>>>>>===;;;:::333444666:::===AAADDDFFF@@@>>>:::666333000///...,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------***+++///333777;;;===???DDDEEEGGGIIIIIIIIIHHHHHHBBBBBB@@@<<<888555444555555777999<<<>>>?????????@@@AAACCCDDDEEEDDDCCCCCCAAABBBCCCCCCBBBAAA???>>>===>>>@@@BBBBBBBBBAAA@@@:::<<<@@@EEEGGGFFFAAA======>>>>>>???????????????;;;<<<>>>@@@AAABBBBBBAAA:::888777666888;;;@@@BBB@@@???===:::888555333222000///...---,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------...111555;;;@@@DDDGGGHHH======<<<<<<<<<<<<======666666666555333444666888:::<<>>??????>>>===;;;888666555333222000///------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************---+++))))))***++++++++++++++++++++++++,,,---...333777>>>CCCEEEBBB===999777999;;;:::888555555555666777777777666999>>>BBBFFFAAA===>>>BBBEEECCCAAAHHHHHHFFFDDDIIISSSYYY[[[YYYrrr}}}qqqkkkuuuuuuiiifffbbb___]]]ZZZTTTOOOMMMYYY```llluuuqqqcccYYYVVVddd``````eeeeee```]]]___TTTIII@@@>>>@@@@@@AAABBB>>>>>><<<888999>>>???<<>>=========<<<;;;;;;777333111111000///---+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((()))))))))******((((((((())))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))(((((()))*********---,,,,,,,,,///222666888@@@@@@??????>>>>>>======;;;;;;999777555444555555555777:::;;;===>>>@@@BBB@@@???===;;;;;;@@@GGGMMMbbbddddddccchhhsss|||yyy}}}{{{sssnnnjjjggggggjjjlllmmmnnnuuuvvvyyyzzztttllliiikkkqqqttt|||tttfffVVVOOOKKKHHHGGGHHHAAADDDCCC???===??????<<>>===:::???BBBAAAAAAKKK^^^mmmxxxtttvvvwwwvvvqqqnnnlllqqq||||||kkkbbb^^^\\\\\\^^^aaaeeeddd[[[PPPHHHAAA<<>>@@@>>>===<<<888555555888;;;333222000...,,,+++++++++,,,+++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************((())))))***************************************((())))))***************************************+++++++++++++++******************+++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))+++,,,,,,******+++---///333:::AAAFFFIIIJJJJJJJJJIIIGGGDDDAAA===:::999444555888<<<@@@CCCEEEEEE@@@AAAAAA???===>>>BBBEEEHHHRRR___kkkvvv|||sss{{{qqqbbbYYYBBBCCCDDDCCC@@@???AAABBBDDDCCCAAA===999777666666999777555222///,,,+++***++++++*********)))))))))************************************************((((((((((((((((((((((((***************+++++++++************************************************((()))******++++++******************************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''***+++***)))***...222999>>>EEEKKKNNNMMMJJJHHHJJJFFF???888444333555666555888===???@@@@@@AAACCC;;;CCCLLLOOOOOOQQQXXX___]]]fffttt}}}rrrqqq~~~}}}pppddd\\\XXXYYYWWWQQQHHH@@@<<<<<<>>>>>>@@@BBBBBB???:::666<<<;;;999666333///,,,***+++************)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************((()))***+++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''))),,,,,,+++///666<<>>BBBBBB??????DDDIIIIIIZZZmmmuuuqqqmmmpppuuuuuu~~~zzz}}}wwwqqqkkkeeesssuuussskkk___RRRKKKIIIGGGCCC@@@AAAEEEEEEAAA<<<;;;<<<<<<:::888444000---,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************************************((()))***+++,,,+++******************************))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((+++...///000555???GGGHHHIIIJJJJJJHHHDDD@@@===000222444777999999999999<<>>@@@>>>:::@@@???===<<<:::888777666222///,,,++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))))))))******************++++++,,,,,,++++++(((+++------,,,++++++,,,---,,,+++******+++,,,---111111222555:::>>>@@@@@@EEEDDDBBBCCCDDDEEECCCBBB::::::999888888999::::::888777666444111...,,,***)))***,,,------,,,***)))......------,,,,,,++++++++++++************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,************************************************************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***'''))),,,,,,+++******++++++...444<<>>>>><<<:::999555222///---------,,,+++++++++++++++************************************))))))))))))))))))))))))++++++************++++++************************************************)))))))))*********++++++))))))******+++,,,,,,,,,***+++------,,,++++++,,,000000111222444777999;;;CCCBBBCCCFFFKKKQQQUUUVVVWWWUUUTTTSSSTTTSSSRRRPPPJJJIIIHHHGGGFFFFFFFFFGGGLLLLLLKKKHHHCCC<<<555111------.........---+++***,,,++++++******)))******++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******'''***,,,,,,+++++++++,,,111666???GGGLLLMMMLLLJJJAAA???<<<888666444222222444888666777@@@BBBHHHWWWkkkuuu{{{vvvttt{{{zzzzzz{{{rrrnnn}}}}}}~~~rrrmmmsss}}}ttteeeVVVJJJBBB???;;;<<<>>>@@@???===:::999:::666222000///...,,,***+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++************************************************))))))*********+++++++++++++++*********++++++++++++,,,,,,+++++++++...000666888===AAAEEEHHHIIIJJJIIIHHHHHHLLLSSSZZZ___aaa]]][[[YYYYYYYYYXXXWWWUUUVVVVVVUUUSSSRRRQQQQQQPPPSSSTTTUUUUUUSSSNNNJJJGGG<<<999333///,,,,,,...000+++***)))))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))************+++++++++***,,,///111;;;@@@GGGLLLMMMJJJEEEAAA;;;:::999777666666666666666>>>===???KKKTTT___pppvvvqqqrrr}}}zzz{{{uuunnnmmmwwwvvvlllcccbbbeeecccYYYOOOCCCBBB@@@===<<<<<<===>>>===999555222000...+++)))******++++++,,,,,,------************************))))))))))))))))))))))))++++++************++++++************************************************************++++++++++++...---,,,+++******++++++***+++,,,,,,///333:::>>>CCCGGGLLLPPPQQQOOOLLLIII======>>>BBBJJJQQQWWWZZZVVVUUUUUUWWWYYY[[[[[[ZZZ\\\\\\[[[[[[ZZZYYYXXXWWWKKKLLLOOORRRTTTVVVWWWWWWOOOKKKDDD<<<666222000000...---,,,,,,,,,---///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))******************************(((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************---,,,+++)))***///666;;;EEEGGGKKKMMMLLLHHHCCC@@@===<<<:::777666666666666999DDDGGGJJJYYYhhhwwwvvvqqquuu{{{yyywwwxxx}}}|||yyy{{{~~~vvvnnnnnnssstttooohhhUUUNNNEEE===999:::>>>AAA>>>;;;777444222000,,,***)))*********++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++*********++++++++++++,,,///...---+++++++++,,,---+++---222666<<>>EEEKKKLLLMMMNNNLLLIIIFFFDDD???===:::666555555666777@@@NNNTTTXXXiii{{{tttpppuuu}}}~~~xxxrrroooqqqpppuuu|||wwwwwwyyyvvvlll\\\KKK???:::999:::???===:::777666333000---************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,,,,...000222444999AAAHHHMMMQQQUUUWWWZZZ\\\^^^^^^]]]YYYTTTQQQRRRNNNJJJFFFDDDAAA>>>;;;??????@@@CCCGGGJJJKKKKKKNNNOOOPPPRRRSSSSSSRRRRRRUUUTTTRRROOOLLLJJJHHHHHHNNNQQQUUUWWWTTTOOOHHHDDD===;;;666111...,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))*********++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++---000444<<>>AAAMMM^^^dddhhhyyy|||~~~{{{||||||xxxwwwqqqooommmrrr}}}xxxgggXXXLLLEEEAAA@@@???<<<;;;:::888555222,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,...111444666???FFFPPPWWWZZZYYYWWWVVVLLLNNNRRRUUUXXXZZZ[[[\\\OOOMMMKKKJJJJJJHHHFFFDDDDDDBBBBBBBBBDDDDDDCCCBBBCCCDDDFFFIIIJJJKKKKKKKKKGGGHHHIIIKKKLLLLLLLLLLLLCCCFFFKKKPPPTTTWWWXXXYYYMMMIIICCC===777333222111---,,,,,,++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++'''***///444:::AAAHHHMMMQQQQQQQQQOOOKKKDDD>>>:::666555444555:::BBBJJJOOOYYYkkkrrruuu}}}~~~xxx~~~~~~|||uuuqqqrrr{{{}}}sssiii```[[[BBB@@@>>>>>>===<<<999666.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++******++++++,,,---000...+++******,,,---///)))+++---///222999CCCJJJPPPXXX^^^\\\SSSJJJFFFFFF999<<<@@@FFFLLLRRRUUUWWWYYYWWWUUUSSSQQQPPPNNNLLLMMMOOOMMMIIILLLSSSTTTPPPNNNPPPOOOLLLNNNUUUYYYYYYKKKJJJGGGBBB???AAAGGGLLLGGGEEEDDDFFFHHHKKKSSS]]]ZZZXXXSSSNNNGGG>>>666000+++***+++,,,---,,,)))''',,,,,,---,,,+++******+++************************************************************))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******+++,,,------,,,...------,,,,,,+++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,---------------++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))'''))),,,...,,,)))***111888<<>>FFFPPPVVVYYYYYYZZZ[[[VVVSSSQQQVVV^^^bbbaaa^^^^^^```dddjjjooopppmmmiiijjjhhheeeaaa______bbbdddhhheeeaaa___aaaddddddcccbbb```]]]\\\bbbgggeee___[[[\\\^^^^^^\\\ZZZWWWVVVRRRLLLFFFBBB>>>999999===JJJPPPXXX]]]^^^\\\YYYWWWUUUOOOEEE<<<555111...------,,,,,,,,,---,,,+++)))************************************************************)))))))))((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))*********************************)))))))))((((((((()))))))))************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------///000000000000000000000//////,,,,,,,,,,,,,,,,,,------///...,,,+++***+++,,,---++++++************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,+++***,,,111555;;;DDDKKKNNNQQQTTTTTTQQQSSSMMMGGGCCC???;;;;;;===CCCMMMZZZxxx|||qqqaaaPPPHHHDDD>>><<<<<<;;;888555222000///---+++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,***,,,333===EEEMMMPPPRRRRRRPPPPPPTTTWWW\\\^^^bbbgggllloooooonnniiiiiikkkooosssqqqjjjdddYYY\\\^^^\\\XXXRRROOOMMMWWWTTTTTTZZZaaa```WWWOOOPPPQQQPPPMMMOOOUUUWWWUUUWWWWWWXXXZZZ\\\___aaaaaaTTTPPPMMMLLLIIICCC@@@AAA===CCCLLLTTTYYY]]]aaaddd\\\XXXSSSMMMFFF<<<333---...,,,***+++,,,---,,,***************************************************************)))))))))((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))************)))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************))))))************))))))************************************))))))))))))((()))))))))************************************************++++++++++++************************+++++++++,,,,,,,,,------...............---------++++++,,,---///000222333444666888999888888:::<<<<<<;;;;;;:::999888888777555444333111000//////000//////---,,,,,,,,,------++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++(((***+++++++++...555:::EEEKKKOOOOOOPPPSSSTTTRRRPPPHHHBBB@@@===999;;;@@@NNNXXXdddzzzlllhhhccc^^^]]]XXXNNNBBB;;;===:::777444222000...+++---------,,,,,,,,,++++++******************************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++++++++///777AAAKKKQQQLLLIIIDDD>>>>>>EEEQQQ[[[ffflllrrrvvvuuussssssssskkkeee```^^^___^^^ZZZUUURRRXXX___bbb___YYYUUUSSSNNNPPPYYYiiiqqqiiiZZZOOORRRUUUUUUQQQRRRUUUXXXWWWNNNKKKIIIIIIMMMRRRUUUWWWQQQNNNNNNRRRSSSPPPNNNOOOHHHLLLQQQSSSUUUWWW\\\```]]]]]]]]]ZZZTTTJJJ>>>666555000,,,+++---...---,,,************************************************************))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))******++++++******)))++++++++++++++++++++++++++++++*********)))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,------......///000000111333555888:::;;;<<>>>>><<<@@@HHHQQQfff~~~uuummmpppoooqqqrrrooobbbOOOBBB???<<<999777666333000.........------,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,...333<<>><<>>:::888777333444555555444333111///......------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---,,,***---444<<>>BBBEEEGGGIIIGGGCCC>>>:::666333222999BBBLLLSSSTTTUUUVVVYYYXXXYYYZZZ\\\]]]___```aaaYYYVVVOOOGGG@@@;;;888666888999;;;<<<;;;999666444//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++000---+++///888BBBHHHKKKGGGNNNRRRRRROOONNNJJJEEECCC;;;;;;DDDKKKOOOZZZggg~~~~~~}}}qqqdddCCCAAA???>>>===;;;888555//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,///111333444DDDUUUXXXOOOGGGIIIOOOOOOXXXaaadddhhhmmmlllfffnnnfff```]]]XXXQQQNNNPPPNNNSSSXXXYYYXXXWWW[[[^^^RRRSSSPPPLLLKKKNNNNNNLLLOOONNNMMMMMMNNNQQQSSSUUUTTTOOOSSS^^^```YYYVVVZZZjjjpppyyyvvvgggWWWNNNIIIHHHJJJNNNPPPWWW\\\[[[[[[]]]^^^\\\^^^```bbbbbbaaa_________UUUJJJ<<<333000000...,,,+++***)))***++++++)))'''************************,,,+++++++++***)))))))))(((((()))************)))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++************)))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((()))***++++++******)))+++++++++,,,++++++******---,,,+++***)))***++++++,,,++++++*********++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++******************///,,,******---...---++++++---///...---,,,,,,------......//////222777:::AAACCCEEEFFFFFFGGGIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEHHHNNNSSSXXXZZZ[[[[[[[[[[[[\\\^^^___```aaaaaa]]][[[VVVOOOHHHAAA;;;777:::===AAACCCAAA>>><<<;;;<<<:::666222///...------((()))+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************++++++******************))))))))))))))))))))))))************************)))************+++++++++)))******(((((()))---///000---000:::BBBFFFKKKRRRRRRRRRQQQQQQOOOKKKDDD???>>>;;;HHHTTTRRR]]]yyyzzz}}}~~~}}}~~~~~~rrrZZZIII<<<<<<>>>;;;:::===777222...---000111...***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...000444777GGGNNNUUUVVVTTTSSSVVV[[[eeeiiillljjjjjjkkkggg```ZZZUUUPPPOOOKKKEEECCCFFFFFFJJJMMMLLLKKKKKKPPPTTTNNNUUUXXXSSSNNNOOORRRSSSTTTVVVYYY\\\___aaabbbbbb^^^[[[bbbnnnnnn```SSSOOOXXX___jjjssszzzvvvooohhhccc]]]UUUPPPOOONNNMMMOOOUUU\\\```___]]]]]]___aaaaaa```_________XXXOOOCCC999444111...,,,,,,*********+++,,,***)))************************+++++++++***************((()))******++++++******+++++++++++++++***))))))************************+++++++++************)))+++++++++*********)))))))))************+++++++++************************************************))))))))))))************************************((()))***+++++++++***)))******+++,,,,,,,,,,,,+++,,,+++***))))))***++++++*********)))******++++++************************+++++++++***)))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++******************+++***((())),,,---,,,***---...///...------///000(((+++000444888>>>CCCGGGBBBDDDFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPSSSWWW[[[^^^___\\\^^^aaacccddddddcccbbb\\\\\\[[[WWWRRRKKKDDDAAA@@@AAACCCDDDBBB>>>999555:::::::::999777555333222------,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))*********)))***,,,...///...222===EEEHHHMMMRRROOOOOONNNLLLJJJGGGDDDCCCGGGKKK[[[hhhppprrrttt}}}~~~~~~pppaaaQQQIIIBBB<<<<<<@@@:::555000---------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///000000000555???FFFUUUTTTTTTVVV[[[aaagggjjjqqqpppkkkeeebbb___YYYQQQMMMJJJGGGFFFBBB>>>???CCC@@@CCCGGGHHHIIIMMMSSSXXXcccoooxxxssskkkiiinnnssstttwww|||}}}nnneee^^^bbbgggkkkllllllllllllmmmooouuu{{{{{{uuurrrsssmmmZZZLLLNNNTTTWWWYYY]]]]]]___```bbbaaa```^^^]]][[[UUULLLBBB:::444000...---+++******,,,---,,,+++++++++++++++++++++++++++***************+++++++++)))******+++++++++++++++***++++++++++++***))))))************************+++++++++************)))+++++++++***************)))************+++++++++************************************************)))))))))*********++++++******************************+++,,,---,,,,,,,,,++++++,,,---............,,,++++++******+++,,,,,,************++++++,,,,,,************************+++++++++***))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************************+++++++++,,,******++++++++++++++++++***))))))+++------,,,+++//////...---,,,...111333555999>>>CCCFFFHHHJJJLLLIIIJJJLLLMMMMMMNNNOOOQQQOOOOOOPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPSSSWWW\\\___]]]```dddggghhhfffdddbbb\\\]]]___^^^[[[VVVPPPLLL???===;;;;;;;;;888222---666999>>>AAABBB???;;;888222000...,,,+++******+++,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,******+++------///888CCCJJJLLLNNNQQQMMMMMMKKKHHHEEEGGGMMMRRR]]]mmm{{{}}}sssppptttzzz~~~~~~|||yyyrrr```OOOAAA<<<======:::555000---++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////000555???KKKSSSQQQRRRUUU[[[cccjjjnnnpppjjjeee\\\VVVSSSPPPJJJEEEFFFFFFEEEBBB??????DDDJJJHHHMMMTTT[[[aaahhhoootttzzzzzzxxxtttmmmeee^^^ZZZeeeiiiqqq{{{oooRRRIIIHHHGGGOOO[[[ZZZ[[[^^^aaabbbaaa]]][[[ZZZXXXSSSJJJAAA999444333///---******+++,,,---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++******)))************************+++++++++*********))))))************************))))))*********+++++++++************************************************))))))*********+++++++++*********+++++++++++++++,,,,,,------......//////---....../////////......++++++++++++,,,,,,------******+++,,,------------+++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,******+++++++++++++++,,,,,,,,,---.........---+++............///222777:::HHHLLLQQQUUUUUUTTTSSSSSSTTTVVVXXXXXXXXXYYYZZZ\\\YYYYYYYYYYYYZZZ[[[\\\]]]ZZZXXXVVVUUUVVVYYY]]]______aaaccceeeffffffeeeddd^^^___```aaa___\\\YYYVVVAAA<<<666555777888444000555;;;CCCIIILLLIIIDDD@@@888666222///---,,,------,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++***+++------,,,++++++,,,---333>>>HHHNNNOOOOOOPPPMMMLLLIIIEEEFFFPPP___lllxxxuuuooossszzz~~~{{{vvvsssrrrsssvvvxxxzzz||||||zzz|||}}}{{{{{{}}}zzzvvvwwwzzz{{{vvvssswww|||~~~zzzwwweeeTTTDDD:::>>>===;;;666111...---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////111666>>>FFFKKKMMMJJJRRR\\\eeehhhhhhgggfff\\\UUUMMMHHHFFFDDDBBBAAA???CCCDDDBBB@@@FFFRRR[[[aaagggrrr|||{{{tttpppmmmiiiggghhhkkktttvvvccc\\\SSSIIIKKKVVVSSSTTTVVV[[[___```^^^[[[WWWWWWUUUPPPHHHAAA<<<999444000---++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++)))******+++++++++******************************+++++++++*********))))))************************))))))*********+++++++++************************************************************++++++++++++***+++++++++,,,,,,,,,---+++++++++,,,------...//////////////////...---,,,+++++++++,,,,,,,,,++++++******+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,...222666;;;AAAGGGLLLSSSWWW]]]```aaa``````___^^^___aaaaaaaaaaaaccceeedddccccccbbbbbbbbbbbbbbbcccbbbaaaaaaaaaaaabbbbbbaaaaaaaaabbbccceeeggghhhddddddcccbbb``````______QQQJJJAAA>>>???BBBAAA???<<>>FFFMMMTTTZZZ^^^]]]___bbbcccaaa`````````aaabbbddddddddddddeeegggjjjiiigggfffeeedddddddddbbbbbbccccccbbb```___^^^___^^^^^^^^^```dddgggiiihhhgggeeecccbbbbbbcccddd```YYYQQQKKKJJJJJJJJJIIIFFFIIIMMMQQQTTTUUUVVVVVVRRROOOHHHAAA:::444000.........------,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++******************************++++++,,,---------))))))))))))))))))))))))************************)))************+++++++++***,,,------------...000666@@@JJJNNNNNNOOOMMMKKKEEEDDDCCCEEENNN```vvv}}}~~~zzzvvvsssnnnzzzmmmYYYRRRSSSTTTSSSXXXVVVTTTQQQOOOMMMMMMMMMGGGJJJKKKIIIKKKPPPRRRPPPTTTRRRQQQSSSTTTUUUZZZaaagggdddeeennnzzz|||~~~|||oooooovvv|||~~~zzzsss~~~mmmRRR>>>>>>===:::777333///---+++,,,,,,------,,,,,,+++---------------------------......///000000111111222:::CCCFFFDDDDDDHHHMMM[[[^^^aaa___XXXQQQLLLJJJ???===>>>@@@@@@BBBKKKVVVdddrrr|||{{{yyy~~~zzzyyyxxxuuupppqqqfffXXXQQQRRRXXX]]]```[[[YYYXXXWWWVVVRRRKKKEEEDDD???777222///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))******++++++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........------------...000222333666777888999::::::::::::888888888888777666444333222333444444333222000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------******++++++,,,------...+++,,,---......111666;;;@@@FFFOOOVVV[[[^^^___```\\\]]]]]]\\\ZZZYYY[[[\\\aaabbbddddddcccccceeefffhhhgggfffdddccccccbbbbbb]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVXXXZZZ\\\___bbbdddddddddccccccccccccccccccaaa___[[[VVVSSSQQQOOONNNMMMLLLJJJJJJMMMQQQVVVYYYYYYVVVQQQJJJCCC<<<777444///......---,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++************************)))******+++,,,,,,------))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,,,,...111333<<>>:::888666222///+++,,,,,,------,,,,,,+++---------------------------......///000111111222:::BBBGGGDDD>>>CCCTTTeeebbb^^^XXXRRRLLLHHHGGGFFF===>>>CCCJJJLLLQQQ^^^nnn}}}~~~~~~qqqmmmtttzzz}}}|||dddSSSOOOTTT[[[______\\\YYYZZZZZZWWWOOOHHHJJJDDD<<<555111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***************((()))***++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////333222222222333555777888<<<===???AAACCCEEEFFFFFFBBBBBBBBBBBBAAA???<<<;;;999:::;;;;;;:::888666444------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,...000111222777???EEENNNTTT[[[``````^^^[[[YYYNNNOOOQQQRRRTTTYYY^^^bbbaaacccddddddcccccceeefffdddcccbbbaaaaaa`````````]]]\\\ZZZXXXWWWVVVVVVVVVLLLNNNQQQUUUXXXZZZ\\\\\\]]]^^^```aaabbbaaa```___^^^```aaa```\\\YYYVVVVVVNNNJJJEEECCCDDDJJJRRRWWWXXXVVVSSSNNNIIIDDD???===//////...---,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++,,,+++,,,...222555@@@JJJPPPMMMIIIJJJJJJHHHAAACCCHHHQQQ\\\eeekkknnn|||~~~rrrwwwwwwwww|||hhh[[[LLLLLLNNNQQQSSSPPPKKKFFFHHHFFFBBB???===<<<======:::>>>???===>>>BBBCCCAAA@@@AAAGGGOOOTTTVVV[[[aaa\\\aaadddbbb___]]]ZZZWWW^^^dddnnn{{{vvv|||vvvqqqqqq}}}{{{zzz~~~uuuUUULLLBBB;;;:::999666333+++,,,,,,------,,,,,,+++