BM6P6(@ SSSgggnnnXXXNNNOOOHHHFFFGGGKKKOOOUUU___hhhrrr~~~~~~tttmmmdddeeehhhnnnqqquuu~~~|||rrrooouuuzzz|||~~~yyyvvvyyy}}}qqqjjjjjjuuuooo\\\MMMJJJIIIOOO^^^uuuzzzsssooohhh^^^QQQGGGBBB@@@???>>>??????BBBEEEGGGKKKVVVbbbhhhaaaYYY[[[ooo}}}}}}|||~~~pppjjjppp}}}XXXFFFCCC;;;999888777666444111///000000000000////////////........................---++++++---000111///---...,,,,,,000000---,,,...---,,,+++******,,,---///........................---------...///000000111...///000111111000///...000222:::AAABBBBBBKKKWWWccckkkhhhXXXIIIGGGNNNSSSmmm|||wwwvvvkkkjjjppprrrqqqzzzvvvjjjhhhjjjooopppttt{{{~~~}}}|||yyywww|||zzzxxxwwwxxxyyyyyyxxxyyyyyy{{{}}}~~~|||xxxtttxxxsssooopppppplllkkkmmmnnnpppsssuuuwwwwwwvvvuuuqqqqqqrrrssssssppplllhhhbbb___[[[XXXUUUUUUUUUVVVNNNLLLIIIFFFCCCBBBBBBCCC@@@BBBDDDDDDDDDEEEGGGHHHHHHKKKNNNQQQUUU[[[aaafffnnnnnnoooooonnnnnnmmmmmmiiigggdddbbb```aaabbbccchhhiiinnn{{{xxxmmmkkknnnoooXXXMMMJJJEEEEEEEEEEEEEEEGGGHHHIIILLLHHHHHHJJJLLLLLLOOOTTTUUUXXX^^^eeemmmuuu|||~~~}}}yyynnnddd___```kkkxxxppp___hhhqqq}}}~~~~~~{{{xxxwwwxxxvvvrrrnnnaaaZZZQQQIIICCCAAA???>>>;;;:::999888888888999:::;;;<<<>>>@@@AAA@@@???>>>@@@EEEKKK___zzz^^^tttyyycccRRRKKKLLLLLLKKKMMMSSSXXX]]]hhhrrryyyrrrnnngggfffhhhlllnnnqqqyyy{{{qqqooouuu{{{}}}zzztttqqqtttzzz~~~ooojjjkkkwwwppp^^^OOOKKKJJJOOO___wwwzzzuuurrriii```SSSHHHBBB???>>>===>>>>>>@@@BBBCCCGGGRRR^^^iiiddd\\\\\\mmmtttlllnnn}}}]]]GGGBBB<<<:::777666555444222000000000000000////////////...........................,,,+++---000111///---///,,,+++...///------///000///...------///000222........................------......///000000111//////000000000000//////111333999@@@AAACCCMMMYYYccchhhdddTTTGGGGGGPPPWWWooo~~~}}}~~~~~~tttsssjjjhhhoooqqqrrr}}}pppeeecccfffhhhkkkpppzzz~~~~~~~~~}}}}}}}}}}}}|||zzzwwwtttuuurrrpppooopppqqqpppppprrrrrrssstttuuurrrnnnkkkmmmhhhddddddccc```___```fffgggiiikkklllkkkjjjiiiccccccccceeedddbbb]]]YYYWWWUUUQQQNNNKKKKKKKKKLLLJJJHHHEEEBBB@@@@@@@@@AAACCCEEEGGGGGGGGGGGGHHHIIIIIIKKKNNNRRRWWW]]]eeejjjppppppppppppooonnnmmmmmmiiigggeeecccccceeegggiiinnnpppvvvxxxvvv{{{fffSSSJJJGGGGGGHHHJJJMMMPPPRRRTTTUUUXXXSSSPPPQQQPPPNNNPPPUUUXXX]]]cccjjjpppwww}}}zzzpppeee```aaalllzzzrrraaaiii{{{zzzxxxzzzzzzxxxuuutttuuusssnnnjjj___YYYPPPHHHDDDAAA???>>>;;;;;;999888888888999:::;;;<<<>>>@@@@@@@@@???>>>AAAFFFKKK]]]wwwlllzzzcccUUUMMMJJJKKKMMMMMMRRRZZZ___eeeppp{{{yyytttqqqoooiiigggfffhhhhhhkkkttt~~~zzzqqqooovvv|||~~~uuuoookkkooovvv}}}{{{mmmjjjnnn{{{sss```PPPLLLJJJPPPaaayyy~~~~~~{{{wwwuuulllcccVVVJJJCCC???===<<<===<<<===>>>>>>BBBMMMZZZhhhgggaaa]]]jjjvvvlllkkkwwwdddJJJ@@@>>>;;;777555444444222111000000000000////////////...........................---,,,---//////...---222---+++---...------000000000///...///000111222........................------......///000000000000000000//////000000111333444999>>>AAAGGGRRR^^^fffggg___OOODDDGGGRRR[[[ttt||||||yyynnnppphhheeekkkooosss~~~jjj^^^^^^aaaeeeiiiqqq}}}}}}zzzwwwttttttrrrpppoooppppppooonnnllllllllllllllliiieeeaaaeee```\\\\\\[[[XXXWWWYYY]]]]]]^^^^^^^^^\\\[[[ZZZWWWWWWXXXYYYZZZWWWRRROOOKKKIIIFFFCCCAAAAAAAAABBBCCCAAA???===<<<===>>>>>>CCCEEEHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTYYYaaaiiiooorrrrrrrrrqqqpppooonnnmmmkkkiiifffdddeeeiiimmmooouuuyyy}}}vvv^^^OOOJJJJJJKKKNNNSSSYYY___dddggghhhiiiccc^^^\\\YYYWWWXXX]]]___eeemmmsssuuuxxx|||{{{rrrhhhbbbcccnnn}}}uuudddlll|||sssooonnnooovvv~~~}}}zzzyyyyyyvvvtttssssssqqqlllhhh]]]XXXOOOHHHDDDBBB@@@???<<<;;;999888888888999:::;;;<<<>>>???@@@@@@???>>>AAAFFFJJJZZZssszzzdddSSSNNNLLLKKKKKKNNNQQQYYYbbbhhhnnnyyy|||vvvsssqqqpppiiieeecccccccccfffppp{{{zzzrrrqqqwww}}}~~~ssslllhhhlllsss{{{xxxjjjjjjqqquuubbbQQQLLLIIIPPPbbb{{{|||}}}}}}~~~}}}{{{yyyxxxnnnfffYYYMMMCCC>>><<<;;;===;;;;;;<<<;;;???JJJVVVeeekkkhhh```ggguuujjjhhhtttjjjMMMAAA???;;;777555444444333222000000000000////////////..............................------............999222------...------///------,,,,,,------...///....................................//////000000111000/////////000111222444666999===BBBLLLYYYdddpppjjj]]]MMMCCCFFFTTT___zzz~~~~~~tttlllttt|||fffaaagggmmmtttzzzfff\\\\\\___gggmmmwww~~~{{{zzzxxxvvvvvvvvvuuutttrrrooonnnmmmmmmkkkhhhccc``````[[[XXXZZZZZZWWWVVVXXXXXXXXXXXXWWWUUUSSSRRRPPPRRRRRRSSSTTTUUURRRNNNJJJEEEDDDAAA???============>>><<<;;;:::999;;;<<<===???BBBFFFIIIJJJKKKLLLMMMRRRTTTVVVXXX]]]dddlllrrrsssssssssrrrqqqpppooonnnmmmkkkhhhfffgggjjjooorrrwww}}}lllZZZQQQPPPRRRRRRWWW```iiirrrwwwzzz{{{wwwpppiiifffcccaaaccchhhjjjrrrzzz|||zzzxxxyyy{{{{{{rrriiiddddddooo}}}yyyiiipppvvvmmmeeebbb``````eeelllmmmpppsssrrrpppqqqwww}}}|||yyyvvvuuutttqqqlllggg[[[VVVNNNHHHEEEBBBAAA@@@<<<;;;:::999888999::::::;;;<<<===>>>?????????>>>@@@FFFIIIVVVpppkkkTTTKKKLLLMMMMMMMMMTTTYYYcccnnnsssyyyzzzvvvsssooolllfffcccaaaaaaaaaeeeooozzz|||tttsssxxx|||}}}ssslllhhhlllssszzzuuuhhhjjjtttwwwcccPPPKKKIIIQQQddd}}}{{{|||}}}~~~}}}|||zzzyyyooohhh]]]PPPEEE>>><<<;;;===;;;;;;<<<;;;>>>HHHTTTcccooopppdddfff~~~rrrgggeeerrrqqqRRRCCC???<<<888555444444333333000000000000////////////..............................------------///000@@@777/////////...------,,,,,,+++,,,,,,,,,------....................................////////////111000/////////111222333444777999===EEESSSbbbkkkzzzooo]]]LLLCCCHHHWWWddd}}}~~~tttqqqxxxhhh^^^ccckkkuuuvvvfff^^^^^^bbbeeennn|||~~~|||{{{{{{zzzwwwuuuvvvtttrrrqqqoookkkgggcccYYYUUUUUUXXXZZZWWWVVVWWWWWWWWWVVVTTTRRRPPPNNNMMMNNNNNNOOOQQQQQQOOOKKKGGGBBBAAA???===<<<<<<<<<<<<;;;:::888888888:::<<<===<<<@@@EEEJJJMMMPPPSSSUUUYYY[[[\\\^^^aaagggnnnrrrttttttttttttsssrrrqqqppppppnnnkkkiiiiiikkknnnqqqwww}}}|||dddXXXTTTWWW]]]ccciiisss}}}~~~uuummmhhheeecccfffllluuu~~~}}}vvvuuuwwwzzzrrrjjjeeeeeeooo||||||lllssstttfff^^^WWWTTTQQQPPPSSSYYYXXXZZZ]]]^^^aaajjjxxx~~~yyyuuussspppjjjfffZZZUUUNNNHHHEEECCCAAA???<<<;;;:::999999999:::;;;;;;<<<<<<===>>>>>>??????>>>FFFHHHSSSnnngggYYYLLLIIILLLNNNPPPRRRYYY```lllwww|||~~~yyyvvvrrrlllhhheeebbb``````aaadddnnnyyyyyywwwzzz{{{yyyqqqkkkiiimmmttt|||rrrfffjjjwwwwwwbbbOOOKKKJJJTTTiii{{{}}}~~~~~~|||yyyxxxpppjjj___RRRFFF>>><<<<<<;;;;;;<<<===<<<>>>HHHSSScccvvvzzzkkkfff{{{~~~ssshhhcccoooxxxWWWFFF>>><<<888666555555333222000000000000////////////........................,,,---------,,,---000222BBB888000///000...,,,,,,---------.............................................//////////////////000000000000111222222333333777:::???III[[[kkkrrr~~~nnnZZZKKKFFFLLL]]]lllvvvxxxssshhh[[[aaakkkyyytttgggbbbdddhhheeeqqq}}}zzzwwwvvvtttqqqpppmmmjjjfffbbbVVVTTTVVV[[[]]]ZZZWWWWWWSSSRRRQQQOOONNNLLLKKKJJJMMMMMMOOOPPPQQQOOOKKKGGG>>>===<<<;;;::::::999999999888777777777999;;;===<<<@@@EEEIIINNNSSSXXX\\\^^^```bbbdddfffjjjpppsssvvvvvvwwwwwwvvvvvvuuuttttttssspppnnnnnnoooqqqrrrwww|||tttddd]]]\\\bbbkkkzzzyyypppfffaaa^^^^^^cccjjj|||~~~tttsssvvvzzzssskkkffffffqqq~~~}}}mmmsssuuucccWWWPPPKKKHHHFFFDDDFFFKKKJJJLLLNNNSSS[[[jjj{{{{{{uuuqqqmmmgggcccYYYUUUNNNIIIEEEBBB@@@>>>===<<<:::999999999:::;;;;;;<<<<<<======>>>??????===FFFHHHPPPkkkoooWWWPPPLLLLLLNNNQQQWWW^^^eeemmmzzz~~~zzzvvvrrrmmmhhhfffcccaaabbbaaadddmmmwww~~~{{{{{{yyyuuummmhhhgggmmmvvv~~~pppdddjjjyyyvvvaaaPPPLLLLLLXXXnnn|||~~~}}}xxxvvvpppkkkaaaTTTGGG???======999999<<<>>>>>>???GGGQQQfff~~~qqqfffxxxwwwxxx|||zzzlllbbbkkk[[[GGG===;;;999888777555333111000000000000////////////........................+++,,,---,,,,,,---111444???555......111///,,,+++---......///////////////......................../////////////////////...//////000111222222222222222777;;;@@@NNNbbbrrrxxxzzzhhhTTTIIIHHHRRReeewww~~~tttxxxvvvjjjbbbYYY```mmm~~~rrrgggdddiiinnnppp}}}~~~}}}|||{{{yyyuuusssmmmkkkhhhfffdddaaa]]]ZZZSSSRRRUUU[[[\\\WWWQQQOOOJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHJJJLLLLLLJJJFFFCCC::::::999999888888777777888777666555666888:::;;;;;;>>>BBBFFFJJJQQQWWW\\\___aaaeeehhhkkkooosssvvvyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwyyy}}}xxxooommmnnnvvvyyyjjjbbbZZZXXXXXX\\\eeennn~~~~~~ttttttxxx{{{uuujjjgggiiiuuu{{{kkkrrruuudddUUUKKKEEEAAAAAA???>>>@@@DDDEEEEEEHHHQQQ___ssswwwqqqlllgggcccZZZUUUOOOIIIEEEBBB???======<<<;;;:::999:::;;;;;;<<<;;;<<<<<<===>>>>>>???===GGGGGGMMMhhhnnn]]]QQQOOOOOOQQQQQQTTT^^^hhhuuu~~~|||xxxuuuppplllgggdddccccccbbbccckkkuuu}}}{{{wwwrrriiieeefffmmmwwwnnncccjjjzzzuuu___QQQNNNOOO[[[rrr}}}}}}xxxtttpppkkkbbbTTTGGG???===>>>777888<<>>???FFFPPPiiiuuufffvvvwwwpppsssyyypppbbbggg|||^^^GGG===;;;999999888666333000000000000000////////////........................***+++---,,,+++---222666;;;111+++---111000,,,+++,,,------...///.................................///////////////............///111222333333222222000777<<>>>>>@@@BBBBBB@@@<<<999999999999888888888777777777666555555555777999:::999;;;>>>AAAEEELLLSSSXXX^^^aaafffkkknnnrrrvvvxxx{{{|||}}}~~~{{{{{{|||||||||||||||||||||~~~~~~tttjjj]]]VVVQQQRRRWWW___kkkvvv}}}~~~tttuuu{{{|||vvvjjjgggkkkyyyyyyiiippp~~~mmm```TTTGGGDDD???<<<======<<>><<<===<<<;;;:::999:::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>GGGGGGKKKeeexxxoooZZZQQQRRRNNNQQQZZZ___bbbpppyyytttqqqoooiiihhhfffddddddhhhnnnrrr~~~yyyuuurrrjjjffffffmmmwww{{{kkkdddoooyyycccSSSPPPOOO[[[uuu}}}~~~~~~xxxsssqqqjjj```TTTIIIBBB>>>===<<<::::::<<<<<<>>>FFFOOOhhhsssccceee~~~wwwppppppwww}}}~~~vvvjjjfffssshhhNNNAAA===777555666666444222222111111000///......---........./////////000000,,,,,,,,,,,,,,,---...///000///...------...///000........................---------............///000000//////.........---.........//////000111222333777;;;DDDVVViiiuuuwwwyyyWWWFFFKKKNNNWWWpppsssnnnqqqmmm^^^YYYZZZWWWcccwwwqqqeeebbbnnn~~~~~~zzz{{{~~~{{{zzz{{{{{{xxxuuunnnkkkgggdddbbb```]]][[[WWWTTTQQQNNNMMMLLLIIIGGGFFFIIIMMMNNNKKKDDD<<<777<<<<<<<<<<<<;;;;;;:::999>>>===<<<===>>>>>><<<:::;;;;;;<<<;;;:::888666555777888888888888888777777::::::;;;>>>AAAEEEHHHJJJUUU[[[cccjjjpppuuuyyy|||}}}~~~zzzkkk^^^SSSLLLIIIOOOZZZfffqqqzzz{{{zzzyyy{{{kkkeeehhhvvvuuuiiigggvvv{{{vvvcccUUUPPPIII??????<<<<<<>>>>>><<<===AAADDDEEENNNaaayyy}}}wwwooofffaaaZZZUUUMMMGGGCCC@@@>>>======<<<:::999888888999:::;;;;;;<<<===>>>???@@@@@@???AAADDDJJJZZZvvvwww}}}xxxeee[[[ZZZXXXWWWZZZaaaiiisssyyytttpppnnnnnniiihhhgggeeeeeehhhmmmqqqyyytttoookkkggggggnnnxxxxxxiiifffsss|||fffWWWTTTTTTaaa}}}~~~xxxsssoooiii___TTTIIIBBB===;;;;;;::::::<<<<<<===EEENNNeee}}}ssseeeggg}}}|||xxxtttqqqrrrvvvzzz}}}ttthhhbbbllljjjOOOCCC>>>999777777777555333111111111000///.........+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///...------...///000........................---------............///000/////////............///......//////000111222444888>>>GGGXXXkkkuuuwwwsssSSSDDDJJJNNNZZZtttnnnjjjnnnxxxeee[[[ZZZ\\\bbbkkk|||qqqiiiiiixxx}}}{{{|||~~~~~~{{{yyyvvvuuuuuutttqqqooojjjgggdddaaa___\\\XXXVVVPPPMMMJJJGGGFFFEEECCCAAABBBEEEGGGHHHFFF@@@:::666:::::::::::::::999888888;;;:::::::::<<<<<<:::888::::::::::::999777555444888888999999999999888888999999:::;;;===@@@BBBDDDNNNSSS[[[dddlllttt|||uuufffXXXPPPJJJGGGPPP]]]iiittt|||}}}|||zzz|||sssmmmooo}}}lllaaa```hhhkkkcccSSSIIIHHHEEE>>>@@@===>>>@@@AAAAAACCCHHHJJJMMMZZZqqq}}}wwwooogggbbbZZZTTTMMMGGGCCCAAA>>>======<<<:::999888888999:::;;;;;;<<<===>>>???@@@@@@AAABBBDDDIIIWWWoooqqqwwwzzzggg___```cccccceeefffjjjvvv~~~{{{vvvrrrnnnllllllllliiihhhgggeeeeeeggglllooo|||zzzrrrllliiieeeeeemmmwwwsssgggjjjzzziiiXXXWWWYYYhhh~~~xxxuuupppkkkbbbWWWLLLDDD???<<<;;;::::::<<<<<<===DDDMMM___wwwsssjjjjjj|||}}}sssrrrqqqqqqtttvvvwwwwww{{{sssfff]]]cccvvvnnnOOOCCC>>>999666777666444222111111000000//////......---------............///------,,,,,,,,,---......//////...------...//////........................---------............///////////////............////////////000111222222555:::AAAKKK[[[llluuuuuummmPPPDDDKKKOOO^^^|||~~~iiieeelllmmm___]]]```dddpppuuu{{{pppkkkooo}}}|||~~~|||zzzxxxwwwvvvtttqqqnnngggeeeaaa^^^[[[VVVRRRNNNIIIFFFCCCAAA@@@???===;;;===>>>@@@@@@>>>;;;777555888888888888888888777666888777777888::::::999777999::::::999888777666555999999::::::::::::999999::::::999999:::<<<>>>???DDDHHHPPPYYYdddqqq}}}~~~{{{{{{ssscccUUUNNNGGGFFFQQQaaammmvvv{{{|||}}}tttnnnooo|||uuu```WWWWWWWWWVVVNNNAAA>>>BBBCCC>>>===;;;<<>>??????@@@BBBCCCDDDHHHRRReee}}}pppuuummmdddeeejjjnnnqqqtttsssttttttqqqmmmiiigggggghhhiiigggggggggeeeeeefffjjjmmmvvvzzzppphhheeeaaaaaajjjuuu|||ooogggooojjjWWWWWW]]]nnn{{{xxxsssnnnfff\\\RRRIIIBBB???;;;::::::<<<;;;<<>>===<<<:::999999999999888777666555777777888888888888777777888888888999;;;;;;:::999::::::::::::999888888777999999:::;;;;;;;;;::::::<<<;;;;;;:::;;;<<<>>>???>>>AAAFFFOOO[[[jjjyyyzzzsssooopppwww}}}~~~wwwgggYYYOOOHHHHHHTTTcccmmmsssuuu{{{~~~rrrmmmmmmyyyiiiWWWOOOPPPKKKHHHAAA999;;;AAABBB???>>><<<===@@@AAACCCIIIQQQZZZlll{{{uuunnngggcccXXXSSSMMMHHHEEEBBB@@@>>>===<<<:::999888888999::::::;;;;;;<<<===>>>??????BBBBBBDDDGGGNNN]]]ssszzz|||~~~ooogggjjjttt}}}yyyqqqjjjhhhddd```______aaacccdddeeeeeeeeedddeeehhhkkkrrryyynnnfffbbb___```jjjvvvwwwmmmjjjuuuiiiVVVYYYbbbvvv~~~|||sssoooiii```UUUKKKCCC???;;;999:::<<<;;;;;;AAAHHHRRRlllzzzxxxtttqqqvvvsssggghhhmmmvvv|||~~~yyykkk[[[YYYiiitttPPPBBB===777555444444222///000000000000////////////******+++++++++,,,,,,,,,...------,,,,,,,,,------------............------........................---------............///.........////////////////////////000000111222333555;;;DDDPPP```oootttsssfffNNNEEEKKKRRRdddkkkgggnnn}}}mmmjjjoootttxxxzzzuuuooollllllvvv{{{wwwvvvuuuqqqjjjbbbZZZQQQIIIDDDCCCAAA>>>======<<<;;;999888777666555555555666777888888999999999999999888:::::::::<<<>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@===>>>BBBHHHSSSaaapppzzzyyyuuuooohhhfffiiiqqq{{{|||mmm___RRRMMMNNNYYYeeekkklllmmmuuu~~~~~~tttpppqqq{{{ttt___OOOIIIJJJDDDAAA===:::===AAAAAA>>>BBBAAACCCFFFGGGJJJSSS]]]nnnxxxsssmmmfffbbbWWWSSSMMMIIIFFFCCCAAA???===<<<:::999888888999:::::::::;;;<<<===>>>??????AAA@@@BBBGGGLLLWWWmmmwwwoooiiikkkxxxzzzoooiiigggccc___[[[YYYYYY[[[]]]```aaacccccccccdddgggiiiooo|||vvvllleeeaaa___cccmmmyyyuuunnnppp~~~gggWWW]]]iii}}}pppnnnhhh```VVVKKKBBB<<<:::999:::<<<;;;:::???FFFMMMjjj{{{|||yyysssuuu~~~sssjjjlllsss~~~ppp]]]WWWfffyyySSSEEE@@@:::888777777444222000000000000////////////++++++,,,,,,,,,,,,------......---,,,,,,,,,------------............------........................---------............///.........///////////////000000000000111222333333666<<>><<<:::999999999888666777666555444444555666777888999::::::;;;:::::::::<<<;;;<<<>>>@@@BBBAAA@@@<<<<<<;;;;;;;;;<<<======<<<===>>>???????????????>>>===<<<<<<<<<===>>>??????@@@BBBFFFNNNYYYeeemmmxxx|||rrrnnnjjjdddaaaaaacccmmmxxxrrrdddXXXUUUXXX```ggghhhggghhhpppzzz}}}rrroooqqq{{{|||jjjXXXJJJEEEFFF@@@???======???@@@@@@@@@AAABBBFFFLLLPPPVVVdddqqq}}}uuuqqqkkkddd```UUURRRMMMIIIGGGDDDBBB@@@===<<<:::999888888999:::::::::;;;<<<===>>>>>>???@@@???AAAFFFJJJSSSjjj}}}uuulllmmmsss~~~uuuooolllkkkgggaaa\\\YYYYYY[[[\\\[[[]]]```bbbbbbcccfffgggmmmyyy{{{ssskkkeee___^^^cccooo{{{tttpppvvvfffXXX___ooo~~~{{{pppnnniiibbbWWWLLLBBB<<<:::999:::<<<;;;999>>>EEEJJJiii}}}{{{tttuuu{{{rrrooosss}}}ttt___TTTaaa|||YYYFFFAAA<<<999888777555222////////////000000000000------.........////////////...---,,,,,,,,,,,,,,,,,,------......------,,,........................---------............///............/////////000000000000000111222333333888???HHHTTTeeeuuu{{{zzzgggPPPFFFOOOZZZnnn|||llliiirrrzzzllliiinnnvvv{{{|||mmmiiihhhiiiqqq{{{{{{tttiii^^^TTTKKKEEE@@@;;;999666666666666555444666666444333333444555666888999999:::;;;;;;::::::;;;:::;;;===@@@BBBAAA@@@<<<;;;;;;:::;;;<<<===>>>@@@@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>??????AAABBBDDDFFFKKKSSS\\\bbblllvvvxxxqqqppprrrlllgggccc___ZZZZZZ]]]aaakkkxxxvvviii\\\]]]bbbhhhjjjgggeeegggmmmxxx|||nnnlllooozzzssseeeWWWJJJEEEFFFAAA@@@@@@AAA@@@@@@CCCFFFBBBEEEMMMWWW```lll~~~wwwqqqooojjjbbb^^^UUURRRMMMJJJHHHEEEBBB@@@===<<<:::999888888999:::999::::::;;;<<<===>>>>>>AAA>>>???DDDGGGOOOgggzzzppplllhhhqqqzzzuuurrrqqqrrrnnngggaaa^^^]]]^^^___YYY[[[___aaabbbccceeegggmmmxxxxxxqqqjjjeee\\\\\\bbbnnnzzztttrrrzzzfffVVV___ppp|||xxxqqqpppllleeeZZZNNNDDD===:::999:::<<<:::999===DDDHHHiii}}}uuuuuu}}}xxxqqqsssyyywww___RRR]]]xxx^^^EEE@@@:::777777666444111////////////000000000000*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................---------.........//////---.........//////000000000000000000111222333444:::AAAJJJVVVgggxxx~~~lllTTTKKKTTTbbbvvvxxxjjjhhhqqqzzzkkkggglllvvv}}}~~~}}}vvvgggcccdddgggqqq||||||wwwpppdddYYYPPPHHHCCC???:::888666555666666555444666555444333333444555555777888999:::::::::::::::999999999<<>>CCCDDDEEEFFFGGGGGGGGGGGGJJJIIIFFFDDDBBBAAAAAAAAABBBCCCEEEGGGKKKPPPWWW\\\dddoooyyyxxxmmmgggfffeeebbb___\\\VVVRRRTTTYYYbbblllyyyzzzmmm^^^aaahhhnnnlllgggfffhhhmmmwww{{{nnnmmmqqq|||qqqeeeYYYNNNHHHIIIDDDCCCDDDCCCBBBBBBGGGMMMIIINNNYYYfffssssssooonnniiiaaa]]]TTTQQQMMMJJJHHHFFFCCC@@@===<<<:::999888999999:::999::::::;;;<<<===>>>>>>AAA===>>>CCCEEELLLddd~~~yyynnnkkkkkktttwwwooojjjeee___[[[\\\[[[\\\]]]___aaacccdddeeelllvvv{{{tttjjjbbb\\\]]]bbblllxxxyyy|||nnn\\\dddwww|||yyysssoooiiiccc\\\RRRGGG>>><<<<<<<<<;;;;;;===AAADDDLLLjjjxxxwww|||xxxtttooouuuvvv{{{xxxaaaQQQUUUpppdddFFF???999888777444333555////////////000000000000---///...++++++---...+++,,,,,,,,,---------....../////////...------,,,,,,000000000000000000000000...............---------000000000000111111111111...///000000000111555777999DDDNNNWWWiiiwwwSSSFFFYYYooovvvjjjnnnvvvyyynnnjjjlllvvv}}}{{{~~~nnncccccc```eeeqqqvvvwww~~~~~~}}}~~~~~~ttthhhZZZRRRJJJCCC>>>>>>:::777444444666666555222222333444555666666666666999999888888777777777666999999999999999999999999;;;:::999888999:::===>>>CCCDDDGGGKKKNNNQQQSSSTTTTTTPPPKKKFFFDDDEEEGGGJJJFFFFFFKKKRRRTTTSSSYYYbbbllloootttzzzwwwmmmccc^^^]]]^^^YYYUUUSSSPPPNNNQQQXXXcccnnn{{{|||tttpppnnnnnnooolllfffeeehhhlllxxx{{{nnnllloooyyyppp^^^VVVRRRNNNJJJHHHEEEEEEIIIMMMQQQTTTVVV```ooo}}}sssnnnmmmlllfffaaaXXXTTTPPPLLLHHHEEEBBB???>>>===<<<;;;:::999999999<<<<<<<<<===============@@@???BBBEEEEEELLLddd}}}yyytttrrrmmmqqqvvvzzzpppjjjccc]]]ZZZ\\\YYYZZZ\\\^^^aaadddfffgggmmmwww{{{tttkkkccc]]]___dddlllvvv~~~}}}yyyiiibbblll}}}zzztttpppjjjddd]]]SSSHHH@@@=========;;;;;;===AAADDDTTTpppwwwttt~~~|||zzzvvvtttrrrtttvvvbbbSSSVVVmmmeeeHHH@@@:::888777444222444000000000000////////////,,,///...++++++//////---,,,,,,,,,---------......------..................////////////////////////------................../////////000000000111111...///000000000222555777<<>>===<<<;;;:::999888888888<<<<<<<<<<<<============???>>>AAAEEEEEENNNgggvvvlll|||~~~{{{rrrtttxxxlllccc\\\VVVUUUWWWVVVWWWZZZ^^^bbbfffiiikkkoooxxx|||uuukkkccc^^^```dddllluuu|||vvvjjjiiivvv~~~|||vvvrrrkkkeee^^^TTTIIIAAA>>>>>>>>><<<<<<>>>BBBEEEYYYrrrwwwsss|||vvvnnnjjjttttttdddVVVVVVhhh}}}iiiLLLBBB:::888777333222333111111000000//////......,,,......,,,,,,000111///,,,,,,,,,---------......,,,,,,------...//////000........................,,,---------.../////////.........////////////000...///000000000222555777???EEELLL[[[wwwbbbWWWiii}}}nnnfffkkkvvvwwwmmmiiimmmxxx|||zzz|||kkkcccgggfffhhhllliiikkkrrrzzz|||nnndddcccccc___aaagggoooxxxvvvgggbbbbbbhhhnnnmmmiiigggcccgggsss~~~}}}||||||{{{~~~}}}}}}{{{xxxqqqiiiccc]]]SSSJJJFFFBBB===::::::888777555444555555444333222333444555666666666666666666666555555555555555333333333333333333333333444555666888999;;;<<<===???AAADDDHHHLLLOOOQQQRRRUUUSSSPPPLLLIIIIIILLLOOO\\\___eeelllooopppvvv}}}zzzqqqiiibbb^^^^^^UUURRROOOOOOLLLKKKNNNTTT^^^jjjwww{{{rrrkkkhhhfffeeeaaa\\\\\\___dddooozzzsssqqqttt~~~yyypppiiidddaaa``````bbbgggmmmtttxxx|||vvvooolllkkkhhhbbb]]]VVVRRRNNNJJJFFFCCC@@@===<<<;;;:::999888777777777<<<<<<<<<<<<======>>>>>>???>>>@@@DDDFFFQQQllluuufffrrrvvv{{{zzznnn```WWWPPPLLLMMMPPPSSSUUUYYY___dddjjjmmmoooqqqyyy|||vvvlllbbb\\\___dddkkkttt|||xxxqqqooo~~~~~~}}}|||xxxssslllfff___VVVKKKDDD??????>>>===<<<>>>BBBEEETTTlll}}}wwwpppwww{{{lllaaafffwww}}}uuuiii[[[VVVbbbrrrqqqOOOEEE;;;888777444111111222111111000///......---+++......,,,---111333111,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,---...///000000---------........./////////000111111111222555888@@@EEENNNbbbbbbWWWfffyyy{{{kkk```hhhwwwrrrjjjiiiooo{{{nnneeeiiihhhiiikkkhhhlllrrryyyzzzkkk^^^^^^______dddkkkrrr{{{nnncccYYYXXX[[[ccckkkmmmiiieee]]]bbbooo~~~~~~}}}zzzxxxwwwxxxyyyzzz|||yyyuuurrrnnniiiccc^^^WWWNNNEEEBBB@@@;;;888999777666555444444444444444333333444555666666666666555555555444444444444444555555555555555555555555666777888:::<<<<<<======:::<<<>>>BBBEEEGGGIIIJJJKKKKKKKKKJJJKKKNNNUUUZZZeeelllwwwtttmmmhhhbbb___```UUURRRPPPPPPMMMJJJLLLQQQ[[[eeeqqqyyy}}}}}}wwwooohhhccc```^^^YYYUUUUUUZZZ___jjjsss{{{uuusssvvvzzztttqqqmmmnnnppptttzzzxxxtttooommmkkkhhhaaa\\\VVVSSSNNNJJJGGGDDD@@@======<<<;;;999888888777777;;;;;;<<<<<<======>>>>>>>>>===@@@DDDGGGSSSpppyyyeeemmmttt{{{vvvmmmaaaTTTMMMHHHFFFHHHLLLOOOSSSZZZaaahhhnnnqqqsssrrryyy~~~~~~{{{vvvkkkaaaYYY]]]ccckkkttt}}}yyywwwzzz~~~}}}}}}}}}zzzuuummmfff___VVVLLLEEE?????????===<<<>>>AAADDDLLLbbbrrrzzz|||rrriiimmmzzzlll[[[\\\hhhsss{{{yyynnn___WWW^^^jjjzzz~~~}}}wwwRRRFFF;;;888777444222111222111111000///......---+++......,,,---222333111,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,---...///000000------------............///000111111111222666888>>>EEESSSlll{{{___SSS```rrr}}}vvv|||kkk]]]fffyyy{{{nnnhhhiiippp~~~nnndddgggeeefffkkkiiimmmsss{{{zzzjjj^^^___dddhhhnnnvvv~~~ooo___VVVPPPTTTZZZeeeoootttpppjjj```eeerrr}}}{{{zzz{{{}}}|||tttnnnllliiiddd```ZZZPPPFFFBBB???:::777888555555555444444444444555444444555666777777777777444555555555555555555555666666666666666666666666777777999:::;;;<<<<<<;;;<<<===???AAACCCEEEFFFFFFFFFIIIKKKMMMPPPWWWbbbjjjttt}}}zzzzzzzzz||||||vvvlllhhheeeaaa___```XXXUUUTTTSSSPPPLLLLLLQQQXXXaaakkkqqquuuvvvrrrkkkeee```[[[WWWRRRNNNPPPUUU[[[eeemmmuuuuuussswww|||xxxwwwuuuxxx}}}wwwtttpppnnnlllgggaaa\\\WWWTTTOOOKKKHHHEEEAAA???>>>===<<<:::999999999999;;;;;;;;;<<<===>>>>>>???>>>===@@@DDDGGGSSSppp|||ffflllvvv{{{rrrkkkhhhbbbYYYOOOJJJGGGEEEGGGKKKMMMRRR\\\fffmmmrrrtttuuusssxxx||||||zzzuuujjj```WWW[[[ccckkkttt}}}wwwyyy~~~{{{uuummmfff___WWWMMMFFF??????>>>===<<<===AAACCCGGGYYYeeemmmrrrjjjaaacccwwwlllXXXVVV^^^hhhttt}}}qqqaaaXXX\\\fffwww}}}{{{}}}{{{TTTGGG;;;888888666333111111111000000//////......***---...,,,---111222000,,,,,,,,,---------......000//////...------,,,,,,------------------------,,,---------.../////////---------............//////000111111111333666888===GGGYYYtttttt[[[QQQ^^^pppvvvzzzooo```jjj|||zzznnnhhhjjjrrr}}}hhh```bbb___bbbkkkmmmnnnwwwooobbbeeelllqqqyyyxxxggg[[[UUUSSSYYYbbblllwww}}}xxxpppdddiiivvvzzztttrrrpppkkkggg___TTTIIICCC>>>999777888444555555444333333444666555666777888999999999999666666666666666777777777666666666666666666666666666777888999:::;;;<<<======>>>@@@BBBCCCEEEFFFFFFFFFJJJNNNQQQVVVaaappp{{{}}}xxxuuutttttttttsssuuuxxx}}}tttkkkbbb```___\\\[[[\\\ZZZWWWWWWWWWTTTOOOPPPSSSWWW___fffjjjmmmpppmmmhhheee^^^XXXSSSMMMIIILLLQQQYYYaaaiiipppvvvtttxxx|||tttrrrtttuuuyyy~~~|||wwwuuuqqqnnnkkkfff```\\\XXXTTTPPPLLLIIIEEEBBB???>>>>>><<<;;;:::999999999:::;;;;;;<<<===>>>?????????>>>@@@DDDFFFQQQlll|||eeekkkwww}}}xxxpppiiidddaaa```\\\TTTMMMKKKIIIFFFGGGJJJKKKRRR^^^jjjrrrvvvwwwvvvsssxxx{{{{{{yyytttiii^^^WWW\\\dddllluuu{{{www{{{{{{uuummmfff___VVVMMMFFF??????>>><<<;;;<<>>======;;;:::999888888888::::::;;;<<<===>>>?????????>>>AAAEEEEEENNNggg{{{eeejjjvvv~~~uuullljjjfffaaa]]][[[\\\]]]YYYRRRLLLKKKIIIFFFEEEGGGJJJSSS___llluuuxxxxxxvvvssswwwzzzzzzxxxtttiii]]]XXX^^^eeemmmuuu{{{yyy~~~{{{uuummmeee^^^VVVMMMFFF>>>>>>===;;;:::;;;???BBB===GGGLLLRRR___bbbbbbiiiuuu|||hhhVVVTTTZZZeeezzz~~~pppaaaYYY___iiiwwwUUUGGG:::777999888444333////////////000000000000***------***+++///000...,,,,,,,,,---------......,,,,,,------.../////////.......................................---------.........////////////000000111222222222333666999AAAMMM```yyycccRRRQQQaaatttyyyqqquuu}}}vvvpppwwwuuunnnnnntttvvviii\\\^^^dddbbbfffttt{{{}}}{{{}}}tttppppppttt{{{|||jjjooo}}}}}}tttcccVVVHHH@@@;;;777666888222444666444222222444777888888999:::;;;;;;;;;;;;888888999999:::::::::;;;999999999999999999999999::::::;;;===AAAFFFJJJMMMFFFGGGKKKOOORRRVVVXXXYYYVVV\\\ccckkkwww}}}yyyuuutttttttttrrrpppjjjjjjjjjjjjkkkoootttyyy{{{wwweee___VVVPPPOOOOOOMMMMMMNNNVVVUUUWWW[[[ZZZWWWWWW[[[[[[```ccccccfffjjjjjjgggeee]]]UUUNNNHHHEEEHHHOOOXXX___eeekkk|||wwwvvvzzzuuugggdddcccaaaZZZSSSVVV___^^^dddmmmvvv|||yyyxxxvvvqqqlllgggaaa]]][[[VVVRRRNNNJJJGGGCCC@@@===<<<<<<:::999888777777777::::::;;;<<<===>>>???@@@@@@???BBBEEEEEELLLddd}}}|||fffjjjvvv|||oooffffffccc^^^ZZZWWWVVVWWWXXXUUUSSSQQQPPPOOOMMMJJJHHHNNNUUU```kkksssvvvvvvuuuuuuwww{{{~~~|||sssggg]]]YYY[[[bbblllttt|||yyywww|||~~~}}}|||uuujjjaaaYYYOOOFFFAAA???===<<<>>>?????????===???DDDMMMZZZgggoooqqqvvvmmm]]]ZZZ[[[iiiyyyqqqfffZZZ]]]jjjzzzYYYDDD;;;===777444444111222222222222111111111000------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///111222222111111333666999AAAMMMaaa|||___WWWWWWfffyyy|||tttttt|||~~~wwwpppnnnsss~~~{{{nnncccdddfffgggkkkrrr{{{qqqtttwwwdddSSSDDD@@@>>>777333444555555666666777888888888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999888777666<<<:::888999;;;<<<:::888===>>>???AAAEEELLLUUU[[[OOOXXXcccjjjjjjjjjkkkmmmnnnpppvvv}}}xxxtttvvvxxxtttnnnjjjjjjiiihhhhhhiiijjjkkkpppvvv}}}}}}|||lllcccUUURRRMMMJJJIIIJJJKKKKKKLLLPPPVVVZZZ\\\]]]___```aaacccfffhhhhhhiiikkkmmmeee```WWWOOOJJJIIIKKKMMMVVV```eeefffuuu|||}}}}}}vvveee^^^TTTSSSSSSRRRMMMHHHIIINNNTTTYYY```jjjvvv|||yyyxxxuuuqqqlllhhhccc]]]YYYWWWUUUPPPKKKFFFBBB@@@???>>>===;;;999888888888999::::::;;;<<<===>>>??????@@@@@@@@@AAACCCLLL```sss~~~}}}~~~kkkqqqxxxvvvlllgggdddbbb___\\\ZZZZZZZZZ[[[UUUTTTRRRRRRQQQOOOLLLIIINNNTTT___iiiqqqttttttsssvvvxxx|||~~~|||sssfff]]]YYY[[[cccmmmuuu}}}uuurrrvvv~~~~~~}}}wwwlllccc[[[PPPGGGAAA???======>>>?????????>>>@@@EEEPPP```nnntttssssss~~~qqqbbb___]]]kkkvvvpppeeeZZZ]]]iii|||___HHH===<<<666222333///111000000000000/////////------------------------++++++,,,---------------////////////////////////------------------------................................./////////000000000111111111111333666999BBBLLL```yyyvvvWWWRRRUUUfffyyy~~~wwwqqqsss|||xxxsssuuuxxxnnngggjjjlllooorrrxxxxxxzzz{{{gggTTTCCC>>><<<666444777555666666777777888999999::::::;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::<<<:::888999;;;===;;;:::===???BBBFFFLLLVVV```fffiiisss{{{wwwxxx{{{xxxrrrooonnnkkkhhhfffeeeeeeeeedddhhhooowww|||{{{sssnnnlllpppvvvpppccc]]]XXXTTTPPPLLLJJJJJJKKKKKKOOOSSSXXX\\\^^^```aaabbbdddfffhhhiiihhhggghhhjjjgggbbbXXXOOOIIIHHHKKKMMMVVV```eeegggwww~~~zzzzzz||||||sssbbbTTTNNNMMMJJJJJJKKKHHHEEEEEEIIIJJJLLLRRR\\\hhhvvv|||xxxuuuqqqlllhhhccc^^^ZZZXXXVVVQQQKKKFFFBBB@@@???>>>===;;;999888888888999::::::;;;<<<===>>>??????@@@???@@@AAABBBKKK^^^pppxxxxxx|||pppttt|||~~~uuunnnkkkeeeeeecccaaa___\\\ZZZYYYTTTTTTUUUVVVVVVSSSNNNKKKMMMSSS\\\fffnnnrrrsssssswwwzzz~~~}}}sssfff]]]YYY\\\dddooowww~~~pppmmmqqqyyyxxxyyy{{{yyyooofff]]]RRRHHHAAA???======>>>???@@@???@@@AAAFFFRRRgggyyy|||uuuppp{{{yyykkkdddaaannnuuuqqqhhh\\\^^^iii{{{fffMMM>>><<<444111222.../////////.........---------------------------------------,,,---......///................................................////////////////////////////////////000000000111///000000000000222666999CCCMMM^^^xxx|||eeeOOOMMMSSSfffyyyvvvrrrooottt}}}|||}}}{{{}}}zzzuuunnnmmmppptttvvvxxx|||iiiUUUBBB<<<:::666666:::666777777888888999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>><<<:::999:::<<<======<<<>>>BBBHHHQQQ[[[hhhuuu|||~~~zzz{{{~~~|||wwwwwwtttooojjjeeeaaa___^^^[[[]]]```dddgggiiijjjjjjlllrrr|||xxxmmmbbb[[[ZZZ\\\eeennnyyyjjjaaa]]][[[XXXSSSOOOLLLLLLLLLMMMRRRVVV[[[___aaabbbdddeeeiiiiiiiiifffddddddeeegggjjjddd[[[PPPIIIHHHKKKOOOXXXaaafffgggxxxxxxsssnnniii^^^PPPFFFCCCDDD@@@>>>AAABBB@@@@@@BBBEEEEEEHHHOOO[[[gggpppvvv}}}xxxuuuppplllhhhccc^^^[[[ZZZWWWRRRLLLGGGCCC@@@???>>>===;;;999888888888999::::::;;;<<<===>>>>>>??????>>>???@@@BBBIIIYYYiiippptttzzzxxxzzz|||wwwpppkkkkkkkkkjjjhhhddd^^^YYYVVVSSSTTTVVVXXXXXXUUUPPPKKKJJJOOOYYYccclllrrrvvvwwwyyy}}}~~~sssfff^^^ZZZ]]]fffrrr{{{wwwjjjhhhkkkooollllllrrr~~~~~~|||rrrhhh___SSSIIIAAA???======>>>@@@@@@???@@@AAAEEESSSmmmvvvmmmxxxssshhheeeuuuxxxtttlll___```iiiwwwkkkPPP???;;;444222333/////////.........---------------------------------......---,,,---...///000------------------------////////////////////////////////////////////////....../////////000000000//////000000000222666999EEENNNaaazzzsssXXXKKKKKKTTTgggxxx}}}{{{xxxsssoooooottt}}}|||ooozzz}}}uuutttrrrnnnooossswwwxxxxxx{{{|||{{{gggSSSAAA;;;999555555999888888888999::::::;;;;;;;;;;;;===>>>@@@@@@AAAAAA@@@>>>===<<<<<<===???@@@<<<;;;;;;;;;===???@@@@@@BBBHHHSSS```ooo}}}{{{}}}}}}{{{|||yyysssmmmfffaaa^^^\\\ZZZZZZ[[[\\\]]]___```aaa___dddmmmxxx|||wwwccc[[[TTTRRRRRRWWWbbblll|||vvviiibbb^^^[[[YYYVVVRRRPPPPPPRRRTTTVVVZZZ^^^bbbccceeeggghhhllljjjeee```]]]___cccggglllggg]]]RRRJJJHHHLLLQQQZZZcccfffgggxxxyyyqqqiiibbbYYYNNNFFFEEEEEE???===@@@CCCAAA@@@@@@GGGHHHJJJMMMTTT___mmmwww|||wwwtttooojjjfffaaa]]]ZZZZZZWWWRRRMMMHHHDDDAAA@@@>>>===;;;999888888888999999::::::;;;<<<===>>>??????>>>???@@@AAAFFFTTTaaammmsss}}}}}}vvvwww{{{zzzrrriiilllmmmnnnlllhhhaaaZZZVVVRRRTTTVVVXXXYYYUUUOOOJJJFFFLLLUUU```kkkttt{{{~~~{{{tttggg___\\\```jjjwww~~~mmm```]]]```bbb```cccppp~~~}}}rrriii```TTTJJJBBB@@@>>>===???@@@@@@@@@???@@@DDDRRRnnnuuujjjvvv}}}llliii{{{vvvmmm```___ggguuunnnQQQ>>>:::555444555111000000000/////////......------------------------......---,,,---...///000000000000000000000000000////////////////////////////////////////////////------.........///////////////000000000333777:::EEEQQQfffoooQQQFFFHHHSSSgggwww|||yyyvvvqqqnnnnnnssszzz|||xxxrrrhhhvvvyyyrrrqqqpppnnnmmmqqquuutttssswww|||dddQQQAAA<<<:::555333666999999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBB???=========>>>???<<<=========>>>AAADDDFFFIIIQQQ^^^nnnwwwhhheeeeeejjjpppsssxxx~~~|||wwwpppjjjeeebbb```\\\\\\\\\\\\\\\]]]]]]^^^ZZZ]]]ccciiiooosssvvvwwwsssooollljjjiiigggddd```TTTQQQNNNPPPRRRWWWaaalll{{{pppddd]]]YYYWWWWWWVVVTTTSSSTTTYYY]]]^^^aaaeeegggiiikkkmmmooommmhhh```YYYWWW[[[cccjjjlllhhh```UUUKKKIIIMMMSSS[[[dddggggggwwwvvvlllfff]]]RRRKKKIIILLLFFFCCCEEEHHHFFFDDDDDDFFFJJJNNNPPPUUUcccxxx|||wwwsssmmmhhhccc___[[[XXXYYYVVVRRRMMMHHHDDDBBBAAA>>>===;;;999888888888999999999:::;;;<<<===>>>>>>???>>>???AAAAAADDDNNNYYYkkkuuu}}}vvvrrrrrrxxxwwwmmmhhhjjjlllllliiiccc]]]YYYRRRSSSTTTVVVVVVRRRMMMHHHDDDIIIRRR]]]jjjuuu}}}~~~vvviii``````dddooo|||rrraaaTTTPPPRRRTTTVVV___ppp}}}qqqggg___TTTKKKBBB@@@>>>>>>???@@@AAA@@@>>>@@@CCCPPPlllssshhhttttttppp|||vvvlll___]]]dddvvvoooRRR???;;;777666777222111111111000000000//////---------------------------------,,,---......///////////////////////////................................................------------............///000111111111444888;;;DDDTTTmmmkkkMMMAAADDDQQQfffxxx~~~}}}}}}ssspppnnnqqqwwwxxxrrrllljjjxxxyyyttttttqqqmmmkkkoooqqqppppppvvvcccQQQAAA===;;;666333666::::::;;;<<<<<<======>>>??????AAABBBCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>???@@@@@@AAACCCHHHKKKOOOWWWeeeuuuzzzaaaSSSPPPPPPUUU[[[___fffmmmvvvzzz}}}~~~}}}xxxsssnnnjjjgggfff]]]^^^^^^^^^^^^\\\ZZZYYYXXXYYY[[[]]]___```aaaaaa]]][[[YYYWWWWWWVVVTTTRRRJJJHHHJJJNNNQQQWWWbbbmmmzzzjjj```XXXTTTRRRTTTUUUTTTSSSVVV\\\aaadddfffjjjlllnnnooorrrtttlllggg___WWWUUUZZZcccjjjkkkiiicccXXXNNNKKKOOOTTTZZZcccggghhhwwwtttmmmeeeZZZRRROOOOOOKKKIIIKKKLLLJJJIIIKKKJJJOOOVVV[[[ddduuu}}}yyyuuunnnhhhbbb^^^YYYVVVWWWTTTPPPLLLHHHEEECCCBBB>>>===;;;999888888888999999999:::;;;<<<======>>>@@@???@@@BBBBBBCCCJJJSSSggguuujjjppp{{{wwwrrrqqquuu{{{~~~tttmmmeeegggiiiiiigggbbb\\\XXXQQQQQQRRRSSSRRROOOIIIEEEBBBGGGOOOZZZgggsss|||wwwjjjbbbccchhhsssxxxeeeVVVKKKHHHKKKIIIOOO]]]qqq{{{xxxyyy{{{nnnddd]]]TTTKKKBBB@@@>>>>>>???AAAAAA@@@>>>BBBDDDNNNiiirrreeesss}}}yyy}}}vvvmmmaaa___fffuuurrrSSS@@@===888777777111111111111000000000//////------------------------++++++,,,---------------++++++++++++++++++++++++------------------------------------------------............////////////000111222222333555999<<>>>>>???AAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@????????????AAABBBBBBCCCFFFKKKOOOTTT[[[ggguuu|||bbbNNNGGGCCCBBBEEEIIILLLSSS[[[___gggooouuuzzz}}}yyytttpppmmmkkkjjjbbbccceeeeeeccc^^^YYYVVVXXXWWWVVVVVVVVVVVVWWWXXXSSSRRRPPPPPPOOONNNLLLKKKFFFEEEHHHLLLQQQYYYhhhvvvrrrccc[[[UUURRRNNNPPPRRRQQQQQQTTT[[[aaadddfffiiikkkmmmnnnqqqssskkkhhhbbb[[[YYY[[[aaafffiiiiiiddd[[[QQQMMMPPPVVVXXXbbbgggiiizzz~~~wwwqqqiiibbb```\\\ZZZZZZ\\\\\\YYY[[[___bbbeeekkkvvv{{{wwwuuu}}}xxxpppiiiccc^^^YYYVVVTTTRRROOOKKKGGGEEECCCCCC>>>===;;;999888888888999888999::::::<<<<<<===>>>AAA???AAACCCCCCCCCGGGNNN___qqq\\\aaajjjsss{{{xxxrrrpppoooxxxtttiiidddfffggghhhgggddd^^^WWWSSSQQQPPPPPPQQQPPPLLLGGGCCCBBBFFFNNNXXXdddpppzzzxxxkkkccceeejjjvvvlll\\\PPPHHHGGGKKKCCCLLL\\\qqqwwwsssoooooouuu~~~zzzmmmccc\\\SSSKKKBBB@@@>>>>>>@@@AAAAAA@@@???CCCFFFNNNhhhrrrdddqqqyyypppdddccckkkrrr~~~~~~tttUUUAAA>>>999777666///000000000000////////////------------------------***+++,,,---...---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111222222333666:::===AAAWWWuuuaaaEEEEEEHHHTTTgggwww~~~{{{wwwyyy~~~|||wwwttt|||||||||{{{{{{|||uuukkkllloooqqqqqquuu|||jjjUUUBBB;;;:::777999>>><<<<<<======>>>>>>??????CCCCCCDDDDDDDDDDDDDDDCCC>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCDDDGGGMMMRRRVVV\\\gggsss~~~|||eeePPPAAABBB>>><<<===>>>@@@GGGOOOLLLVVVbbbjjjsss{{{~~~}}}}}}yyyuuupppnnnlllkkkhhhjjjlllllliiibbb[[[VVVYYYWWWUUUTTTSSSTTTVVVWWWPPPOOOOOONNNMMMKKKIIIHHHHHHGGGIIIMMMSSS^^^ppphhhZZZSSSPPPNNNLLLNNNPPPOOONNNQQQYYY___```ccceeegggiiijjjmmmpppkkkiiieee```]]]\\\___bbbhhhhhheee]]]RRRNNNQQQVVVUUU```gggjjj||||||wwwssssssooooooqqqtttrrrpppssszzzxxxllliiiiiiwwwzzzrrrkkkddd___ZZZWWWRRRQQQMMMJJJGGGEEEDDDCCC>>>===;;;999888888888999888999999:::;;;<<<===>>>AAA@@@AAADDDDDDCCCFFFKKKXXXmmmSSSUUUXXX\\\aaafffjjjmmmvvv|||zzzyyyzzz|||}}}}}}uuuooojjjgggfffjjjkkkkkkhhhaaaZZZVVVTTTOOOMMMLLLLLLLLLKKKHHHFFFCCCFFFKKKSSS^^^kkkxxxvvvhhhddd```lllzzz~~~qqqbbbXXXQQQJJJGGGHHHJJJOOO^^^pppyyyvvvsssttthhhhhhiiilllyyywwwmmmeee]]]TTTMMMBBB???<<<;;;<<<=========AAA===EEESSSfff~~~uuu]]]lll||||||rrrggghhhppptttyyy}}}xxxUUU@@@>>>999555444000......---------......///000000///...---,,,,,,+++........................------------------------......////////////......---------............///............///////////////111222111000333:::???AAA^^^uuuwwwZZZIIIDDDJJJUUUeeeuuu{{{yyy~~~yyyvvv~~~|||vvvxxx~~~}}}}}}}}}wwwppplllfffmmmqqqrrryyy|||yyyxxx{{{cccHHH===>>>>>><<<:::???@@@>>><<<>>>CCCBBB>>>DDDEEEEEEEEEDDDBBBAAA???BBBAAAAAAAAAAAAAAAAAAAAAAAADDDGGGHHHHHHKKKPPPUUUXXX```kkktttyyyzzzcccSSSHHHBBB======>>>>>>???@@@@@@@@@HHHLLLRRRXXX```hhhqqqwwwwww{{{zzztttppppppnnnkkkpppqqqpppmmmhhhbbb^^^]]][[[XXXVVVTTTUUUWWWWWWWWWTTTPPPLLLIIIHHHIIIIIIIIIEEEEEEJJJPPPTTT\\\pppwwwbbbYYYVVVSSSPPPPPPPPPOOOPPPQQQTTTWWWYYY\\\]]]___aaabbbeeejjjmmmjjjhhhfffeeeccc```______iiijjjhhh```VVVRRRTTTYYY\\\aaagggppp}}}oooeee]]]aaakkk~~~}}}vvvmmmeee^^^ZZZXXXQQQOOOLLLHHHEEECCCBBBAAA>>>===<<<;;;:::999999999888999999:::;;;<<<======>>>???AAAAAAAAABBBEEEGGGVVVddd}}}yyySSSSSSTTTUUUVVVXXXZZZ[[[```fffmmmqqqwww}}}yyyyyy|||}}}yyytttpppmmmkkkjjjkkkkkkjjjhhhddd___ZZZWWWQQQOOOMMMMMMMMMLLLKKKIIIEEEGGGLLLSSS^^^kkkxxxtttfffbbbbbbnnn{{{vvvmmmccc\\\TTTLLLHHHJJJLLLQQQ^^^lllrrrooommmnnngggkkkpppyyytttkkkddd\\\RRRKKKDDDAAA>>>===>>>?????????@@@===CCCPPPbbbzzzrrr```mmm}}}vvv~~~rrreeedddkkkwww}}}yyyVVVAAA>>>999555444000000//////.........//////..................------........................------------------------.........//////.........---------............///............///////////////111222111111444:::???FFFaaavvvsssVVVGGGCCCJJJXXXjjj{{{~~~}}}zzzrrr{{{}}}}}}uuusssxxxyyyyyyzzztttlllfffbbbhhhmmmpppxxx~~~~~~}}}wwwtttuuu}}}mmmQQQBBB@@@>>><<<::::::===???>>>BBBHHHKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFBBBAAA@@@@@@BBBDDDFFFGGGGGGJJJNNNPPPPPPSSSWWW[[[]]]eeennnuuuyyy}}}iiiTTTFFF>>>::::::;;;;;;<<<<<<===>>>>>>???BBBGGGLLLSSS\\\eeekkkqqqvvvwwwtttrrrsssrrrooopppppppppmmmhhhbbb___^^^]]]ZZZWWWVVVVVVWWWWWWVVVWWWTTTOOOKKKJJJIIIHHHGGGFFFGGGJJJOOORRRZZZmmmwwwcccZZZWWWTTTQQQPPPOOOOOOOOOQQQSSSVVVWWWXXXZZZ]]]___```cccgggiiihhhgggffffffdddaaa___^^^bbbdddddd___WWWSSSUUUXXXbbbhhhpppxxx|||iiiaaa]]]\\\dddppp|||tttllleee```[[[YYYRRRPPPMMMHHHEEEBBBAAA@@@>>>===<<<;;;:::999999999999999:::;;;<<<======>>>>>>@@@AAAAAAAAABBBDDDFFFUUUddd~~~~~~uuuQQQPPPOOONNNLLLLLLLLLLLLLLLQQQXXX]]]eeeuuuxxxvvvtttvvv{{{wwwvvvtttrrrqqqpppoooooollljjjhhhhhhhhheee___[[[TTTQQQOOONNNNNNOOONNNMMMHHHIIILLLSSS^^^lllyyysssdddaaadddooo|||xxxyyyvvvrrrlllaaaUUUPPPRRRPPPVVVaaalllrrrqqqqqqssszzz~~~sssjjjddd]]]TTTLLLDDDBBB>>>===>>>??????>>>???<<>>999555444111222111000///////////////------........./////////........................------------------------------............---------------............///............///////////////111222111111444:::@@@KKKdddwwwkkkQQQEEEAAAKKK]]]qqqwwwpppyyy}}}{{{wwwqqqrrryyy|||tttvvvyyyuuukkkddd```eeejjjmmmxxx|||{{{{{{vvvuuuxxxrrrUUUDDD>>><<<;;;;;;;;;???AAACCCIIISSSXXXXXXNNNNNNNNNNNNLLLKKKIIIIIIFFFCCCAAABBBFFFKKKOOOQQQQQQVVV\\\^^^___aaadddhhhiiinnnuuuzzz|||~~~yyy]]]JJJ@@@;;;:::999::::::;;;<<<<<<=========???BBBFFFLLLTTT^^^dddmmmsssvvvuuussstttssspppoooppppppmmmhhhccc```______\\\YYYXXXXXXXXXWWWVVV[[[WWWRRROOOLLLKKKHHHGGGIIIIIIKKKMMMPPPWWWhhhxxxvvvcccZZZWWWSSSPPPNNNMMMMMMMMMOOOQQQSSSTTTRRRUUUYYY[[[]]]___bbbdddeeefffhhhhhhfffddd```]]]]]]```bbbaaa]]]ZZZZZZ[[[dddllluuu}}}}}}~~~rrrcccVVVUUUYYYaaapppzzzrrrkkkfffbbb]]][[[SSSQQQMMMIIIEEEBBB@@@???>>>===<<<;;;:::999999999999::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAACCCEEESSSddd}}}sss~~~OOONNNMMMLLLJJJJJJIIIIIIGGGKKKNNNQQQXXXeeexxxzzzwwwtttsssuuuxxxzzz{{{sssrrrrrrpppooonnnnnnmmmmmmjjjfffggghhhgggaaa[[[VVVSSSPPPOOOPPPQQQQQQQQQKKKKKKMMMTTT```nnnzzzrrrdddaaacccnnn|||zzzyyy~~~nnn]]]UUUWWWTTT\\\iiiuuu}}}}}}sssmmmhhhaaaWWWPPPCCC@@@===;;;<<<<<<<<<<<>>888444444111222111000///.........................../////////........................------------------------,,,,,,------------,,,,,,---------............///............///////////////111222111111555;;;AAAMMMddduuu{{{xxxcccLLLDDDBBBNNNaaavvv~~~}}}sssoooyyyxxxssstttyyywwwqqquuu{{{wwwmmmeeeaaaeeeggglllxxxzzz{{{rrrVVVEEE???===>>>@@@BBBBBBDDDIIIVVVbbbfffcccUUUUUUSSSQQQNNNLLLJJJIIIKKKGGGEEEGGGNNNWWW]]]```bbbgggnnnrrrssstttvvvyyyyyy}}}uuuWWWFFF???======;;;;;;<<<<<<===>>>>>>>>>??????AAACCCHHHPPPYYY```kkkrrrvvvuuussstttrrroooooooooooolllhhhdddbbbbbb___]]][[[ZZZZZZ[[[ZZZYYY[[[XXXUUURRRPPPNNNKKKIIIKKKLLLMMMMMMNNNUUUcccnnnsssaaaXXXTTTPPPLLLJJJIIIIIIIIIJJJLLLMMMNNNMMMPPPTTTWWWYYY[[[]]]^^^aaafffiiijjjiiihhhccc^^^^^^```dddeeedddcccaaa```fffoooyyyuuurrrtttyyysssaaaWWWPPPTTT___ppp|||wwwooojjjfffccc___\\\TTTRRRNNNIIIEEEAAA???>>>>>>===<<<;;;:::999999999999:::;;;;;;======>>>??????@@@AAAAAA@@@AAACCCEEERRRccczzzrrr}}}PPPOOONNNLLLKKKJJJJJJJJJHHHJJJLLLLLLPPPZZZgggrrrrrrzzzyyyvvvsssqqqrrrrrrrrrrrrrrrqqqooollljjjiiihhhgggkkkgggcccccceeeddd^^^YYYVVVSSSPPPPPPQQQRRRSSSSSSMMMLLLNNNVVVcccrrr}}}lll``````bbbnnn~~~{{{ppp\\\SSSTTTUUUaaasss{{{sssnnniiibbbYYYQQQCCC@@@===;;;<<<<<<<<<;;;>>>;;;@@@FFFQQQiiiwwwppp\\\cccuuuhhhddd^^^vvvtttddd[[[___gggsss}}}]]]DDD???888444555222111000///...---,,,,,,,,,111000000///......------........................------------------------,,,,,,------------,,,,,,---------............///............///////////////111222222222555<<>>>>>>>>=========???BBBIIIQQQWWWeeelllqqqqqqrrrtttssspppnnnooonnnlllhhheeedddddd___]]]\\\\\\]]]^^^]]]\\\YYYWWWUUUTTTTTTRRROOOMMMMMMOOOPPPNNNNNNTTT^^^eeeppp|||mmm]]]TTTNNNIIIFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHKKKOOORRRTTTVVVXXXYYY]]]dddiiijjjkkklllgggaaa```aaacccgggiiiiiifffdddmmmuuuxxxooofffdddgggllluuu~~~sssfff^^^UUUQQQQQQZZZkkk~~~yyyssslllhhhfffddd```\\\TTTRRRNNNIIIEEEAAA???>>>>>>===<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEESSSbbbvvvqqq}}}RRRQQQOOOMMMJJJIIIGGGGGGFFFHHHJJJKKKLLLRRR[[[bbbgggppp{{{rrrqqqoooppprrrtttttttttooommmiiieeebbb`````````dddbbb___^^^^^^]]]YYYVVVTTTRRRPPPPPPRRRSSSSSSSSSNNNNNNPPPZZZhhhwwwfff\\\___fffrrr|||kkkZZZTTTVVVYYYjjj~~~yyyrrrmmmiiibbbXXXPPPFFFCCC???======>>>>>>===>>><<<@@@EEEOOOhhhyyyuuu```fffvvvbbb]]]UUUiiiuuuooo___XXX[[[```sss}}}```FFF???888444555333000///...---------------222111111000///...---,,,........................------------------------------............---------------............///............///////////////111222222222666===BBBNNNcccsssxxxqqqYYYFFFGGGFFFRRReeewwwyyyrrr}}}xxxwwwuuuttttttxxx~~~yyy{{{zzzqqqfff___bbbbbbdddmmmxxxsss{{{~~~mmmYYYLLLDDD@@@AAAEEEIIIHHHLLLZZZqqq|||ooommmhhhddd___[[[XXXWWWSSSSSSWWWccctttrrrSSSCCC===<<<<<<999::::::;;;<<<<<<============>>>>>>AAAFFFLLLQQQZZZaaagggjjjmmmrrrtttsssnnnnnnnnnkkkhhhfffeeefffaaa___^^^___``````___]]]WWWVVVVVVVVVWWWUUURRRPPPMMMQQQSSSPPPOOOTTTZZZ]]]aaahhhttt~~~tttdddVVVNNNHHHDDDAAA@@@@@@@@@AAAAAAAAAAAAAAACCCEEEIIILLLMMMOOORRRTTTWWW```ggghhhjjjnnnjjjccc^^^^^^___ccchhhkkkjjjhhhqqqxxxuuueee^^^YYYYYY[[[^^^gggoooyyyuuukkkaaaYYYSSSOOOMMMQQQ[[[jjj|||wwwqqqiiieeeeeeccc___ZZZSSSQQQMMMIIIEEEBBB@@@???>>>===<<<;;;:::999999999888999999:::;;;<<<=========>>>???@@@@@@AAADDDFFFSSSbbbvvv|||qqqRRRQQQOOOLLLJJJHHHGGGGGGEEEGGGJJJLLLLLLNNNRRRUUU^^^fffrrr{{{}}}{{{xxxuuummmllllllnnnpppssssssrrrgggddd___[[[YYYYYYZZZ\\\ZZZZZZYYYXXXWWWWWWVVVUUUQQQPPPOOOPPPRRRSSSSSSQQQNNNNNNRRR]]]mmm{{{|||ccc\\\aaammmyyy~~~xxx~~~~~~pppaaaUUUTTTYYYeeeyyy~~~yyysssoookkkdddYYYPPPFFFCCC???======>>>=========<<>><<<:::;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBFFFKKKNNNQQQXXX^^^aaaeeelllppppppmmmnnnmmmkkkhhhfffggghhheeecccbbbaaaaaa```]]][[[WWWVVVWWWXXXXXXWWWSSSPPPMMMSSSUUURRRQQQUUUXXXVVVXXXZZZ```iiiqqqtttsssrrrnnnfffZZZOOOHHHDDD@@@>>>>>>>>>?????????>>>>>>===>>>@@@BBBDDDFFFIIIMMMOOOPPP[[[ccccccgggmmmkkkccc]]]ZZZYYY^^^gggnnnooonnnwww{{{yyykkkaaaSSSOOOMMMNNNOOOQQQWWW^^^eeejjjooorrrrrrrrrtttvvvgggccc\\\VVVRRRQQQPPPPPPVVVbbbuuu{{{vvvnnnfffccccccbbb]]]XXXRRRPPPMMMHHHEEEBBBAAA@@@>>>===<<<;;;:::999999999777888888999:::;;;<<<<<<;;;<<<>>>???@@@BBBEEEGGGRRRdddyyy|||sssPPPOOOMMMLLLKKKJJJJJJJJJGGGJJJMMMNNNMMMLLLMMMMMMRRRXXXbbbhhhkkklllnnnooommmkkkkkkkkkmmmmmmlllkkk```]]]XXXTTTSSSUUUXXXZZZRRRTTTUUUTTTSSSSSSTTTUUUOOOOOOOOOPPPRRRSSSRRRPPPNNNNNNSSS___ppp~~~}}}ddd___eeesssxxxttt{{{wwwjjj^^^SSSMMMPPPXXXqqq|||vvvrrrnnnggg[[[SSSDDDAAA>>><<<;;;<<<;;;;;;======BBBFFFOOOjjjhhhlllwwwyyyWWWSSSDDDSSS```yyy|||ssshhhbbb``````___mmmwww~~~|||wwwwwwyyyyyycccGGG???777444555444000////////////000000111////////////000000000000........................------------------------......////////////......---------.........//////............/////////000///111222222333666===CCCUUUjjjzzz~~~sssWWWDDDHHHGGGRRRcccsss}}}uuupppqqqqqqqqqsssxxx|||uuurrrtttpppmmmsssyyy{{{||||||~~~}}}sssjjjaaa]]]YYYWWWYYY]]]ccclllvvvmmmPPPBBB>>>;;;999======>>>>>>???@@@@@@@@@===>>>??????@@@CCCGGGJJJOOOVVVZZZ\\\___fffjjjjjjmmmnnnmmmkkkhhhggggggiiihhhgggdddcccaaa___\\\YYYWWWWWWXXXYYYYYYVVVRRROOOLLLSSSVVVTTTSSSVVVWWWSSSUUUSSSUUU[[[```bbbaaaaaaccc\\\SSSJJJEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAAEEEIIILLLLLLXXX___```dddlllkkkccc\\\XXXWWW\\\gggqqqttttttkkk^^^TTTLLLGGGDDDDDDGGGGGGHHHLLLRRRRRRVVV[[[\\\[[[ZZZ\\\^^^VVVTTTRRRRRRTTTWWW[[[]]]gggxxx{{{uuummmeeebbbbbbaaa\\\WWWRRRPPPLLLHHHEEECCCBBBAAA>>>===<<<;;;:::999999999666777888999:::;;;;;;<<<:::<<<>>>???@@@BBBEEEHHHQQQfff|||wwwRRROOOKKKJJJJJJJJJJJJIIIKKKJJJKKKMMMOOOPPPOOONNNSSSTTTVVVXXX\\\___bbbdddggggggiiilllmmmkkkfffbbbZZZWWWTTTRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNPPPPPPPPPQQQSSSTTTSSSRRRSSSSSSWWWbbbppp|||}}}eeebbbkkkssstttmmmjjjhhhlll___UUURRROOOLLLUUUcccyyy~~~{{{vvvsssnnnfff]]]UUUIIIAAA<<<===>>><<<;;;<<<999???<<>><<<<<<<<<=========>>>>>>??????>>>AAADDDDDDCCCDDDGGGKKKVVVVVVWWWZZZ___cccfffggghhhkkkmmmlllnnnpppnnnhhhkkkgggccc```___^^^^^^]]][[[YYYVVVTTTSSSRRRPPPNNNPPPRRRUUUWWWXXXVVVTTTRRROOOQQQRRRTTTTTTSSSQQQPPPQQQOOOKKKGGGDDD@@@>>>===:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::;;;>>>@@@BBBHHHKKKQQQWWW\\\___``````WWWTTTRRRWWWbbboooyyy~~~{{{gggZZZPPPJJJGGGEEEBBB??????CCCGGGHHHHHHLLLKKKLLLOOONNNKKKLLLPPPQQQMMMNNNTTTYYY^^^hhhsss|||qqqkkkddd``````^^^YYYUUUVVVRRRLLLHHHDDDBBB???>>>>>>===<<<;;;:::999999999777888999999;;;;;;<<<======>>>>>>>>>>>>AAADDDGGGRRRlll~~~{{{RRROOOLLLJJJKKKKKKLLLKKKMMMMMMMMMNNNOOOOOOOOONNNRRRSSSTTTVVVYYY[[[]]]^^^cccdddeeehhhiiigggbbb___YYYUUUQQQNNNMMMMMMLLLKKKNNNNNNOOONNNLLLKKKKKKKKKLLLLLLNNNPPPSSSUUUUUUUUUVVVUUUXXXaaaooo{{{iiihhhpppzzzmmmeeebbb___```VVVPPPQQQQQQQQQ[[[hhh{{{yyy{{{~~~{{{vvvqqqlllcccYYYQQQJJJBBB<<<===>>><<<;;;<<<999???<<>><<<<<<<<<<<<======>>>>>>>>>>>>???BBBEEEFFFGGGJJJOOOTTT^^^^^^^^^```ccceeefffggghhhlllooopppsssuuusssmmmiiigggcccaaa```___\\\ZZZ\\\YYYUUUSSSRRRRRRPPPOOOQQQSSSVVVXXXYYYXXXVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJHHHEEECCCAAA???===;;;::::::;;;;;;;;;;;;::::::<<<;;;::::::;;;===???@@@BBBEEEJJJNNNSSSVVVWWWXXXUUURRRQQQWWWbbbqqq|||zzzdddVVVNNNGGGCCCBBBDDDBBBAAACCCFFFGGGGGGFFFHHHFFFGGGIIIIIIFFFIIINNNQQQOOOTTT^^^iiisss}}}xxxoooiiiccc```___^^^YYYUUUWWWSSSMMMHHHEEECCC@@@>>><<<;;;:::999888777777777777888999999;;;;;;<<<======>>>>>>>>>>>>AAAEEEHHHVVVpppuuuRRROOOKKKJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUUUUVVVWWWXXXYYYZZZ______aaacccdddccc___[[[YYYTTTOOOKKKIIIJJJJJJJJJMMMOOOOOOMMMHHHEEEEEEFFFFFFGGGJJJMMMQQQTTTVVVXXXXXXWWWXXX```lllxxxnnnooowwwyyyggg^^^[[[XXXWWWQQQQQQVVVYYY[[[dddooozzzzzzvvvvvv}}}|||wwwrrrlllcccXXXQQQKKKCCC=========;;;:::<<<999???<<>>III\\\xxx}}}fffJJJ>>>EEEMMMZZZkkk|||zzzmmmjjjiiiooozzzzzzxxxwwwyyy}}}|||{{{yyywwwuuutttvvv}}}}}}}}}}}}{{{xxxvvvwwwyyy|||sssaaaMMMBBB>>><<<<<<===<<<<<<============>>>>>>@@@CCCGGGIIILLLRRRZZZ```jjjjjjjjjjjjiiihhhhhhgggkkkppptttwww{{{~~~{{{uuujjjhhhfffdddccc```]]]ZZZ]]]YYYUUURRRQQQQQQQQQQQQQQQTTTWWWYYY[[[ZZZYYYXXXZZZXXXVVVSSSOOOLLLJJJHHHCCCBBB@@@@@@@@@???===;;;::::::::::::::::::::::::<<<;;;::::::;;;<<<===>>>>>>@@@BBBEEEHHHKKKNNNOOOPPPOOOOOOVVVcccsss~~~hhh[[[MMMHHHFFFCCCAAABBBAAA@@@AAACCCFFFGGGEEEDDDIIIFFFFFFHHHIIIIIINNNUUU[[[]]]ffftttyyyrrrlllgggbbb```___]]]YYYVVVXXXTTTNNNIIIFFFDDDAAA???<<<;;;:::999888777777777777888999999;;;;;;<<<======>>>>>>>>>???AAAEEEHHH]]]uuupppRRROOOKKKIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSXXXYYYYYYYYYZZZYYYYYYYYY\\\\\\^^^```aaa```\\\YYYZZZUUUNNNIIIHHHIIIKKKKKKNNNPPPOOOKKKDDD@@@@@@BBBAAACCCFFFIIILLLPPPSSSVVVXXXWWWWWW]]]hhhttt}}}rrrttt|||yyyfff___\\\YYYYYYXXX[[[cccgggjjjpppyyyzzz}}}~~~~~~~~~~~~yyytttoooggg]]]UUUMMMDDD=========;;;:::<<<999???;;;DDDQQQkkktttkkkmmmttt```SSSTTTeeewww|||xxxwwwvvvuuusssssssssxxxzzzuuuppprrr|||fffHHH???888444555222222222111000000000000000---...///...,,,+++,,,---................................................------,,,,,,,,,------...---,,,+++,,,...///...,,,,,,,,,---......///000000//////111333333555???JJJ___zzzwww^^^FFF===EEELLLYYYnnnwwwkkkiiiiiiooo}}}xxxyyyzzz|||~~~|||xxxwwwvvvtttrrrppplllkkkmmmttt|||~~~|||||||||xxxpppiiiiiiiiikkknnnrrrwww|||~~~zzzwwwvvvwwwyyy{{{rrrjjj\\\OOOCCC>>><<<::::::<<<<<<<<<<<<======>>>>>>>>>@@@CCCHHHKKKPPPXXXbbbiiisssttttttrrrpppllljjjjjjpppvvv|||~~~ooolllhhheeecccbbb```^^^^^^ZZZTTTQQQQQQRRRRRRRRRRRRTTTVVVYYY[[[[[[ZZZZZZ]]][[[WWWSSSOOOKKKIIIHHHCCCBBBAAABBBDDDCCC@@@===:::::::::999999:::::::::<<<<<<;;;:::;;;;;;<<<===>>>>>>???@@@BBBEEEHHHIIIKKKKKKMMMUUUcccttt}}}yyyrrrggg]]]SSSKKKFFFFFFFFFEEEDDDFFFAAABBBDDDGGGJJJLLLMMMMMMQQQOOONNNRRRTTTXXX```hhhrrrxxx{{{sssllliiifffbbb```___]]]ZZZWWWYYYUUUOOOJJJGGGEEEBBB@@@>>>===<<<;;;:::999999999777888999999;;;;;;<<<======>>>?????????AAAEEEHHHbbbyyy~~~oooTTTPPPKKKHHHHHHJJJKKKKKKKKKMMMOOOOOOOOOQQQTTTWWWZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[]]]^^^^^^[[[XXXYYYTTTMMMHHHHHHJJJMMMNNNRRRQQQNNNHHHAAA======>>>>>>AAADDDEEEFFFIIIMMMQQQUUUTTTUUU[[[eeeqqq{{{uuuyyyyyyhhhdddbbbaaabbbeeellltttzzz~~~~~~|||xxxuuurrrkkkbbb[[[NNNFFF>>>===<<<;;;:::;;;888>>>;;;DDDRRRmmm|||pppooo~~~{{{gggXXXXXXhhhyyy~~~||||||{{{xxxtttooorrrtttqqqmmmqqq}}}fffHHH???888444444111222111111000///000000000,,,---...---,,,+++,,,---...................................................------,,,,,,,,,------...------///000111///---------...///000000111111000///111222333555@@@KKK```yyyoooXXXCCC===EEEJJJ[[[vvvwwwoooggghhhiiioootttvvvzzz|||}}}vvvtttrrrqqqpppnnnkkkiiidddbbbbbbgggooowww}}}{{{xxxwwwuuunnncccYYYWWWWWWXXXZZZ^^^ccchhhkkkmmmoooqqqrrrqqqqqqrrrtttmmmjjjddd___\\\\\\]]]___ccclll|||xxxssspppnnnmmmnnnlllkkkjjjhhhbbbZZZTTTLLLDDD>>><<<;;;999888;;;;;;;;;<<<===>>>???@@@AAAAAADDDIIIMMMRRRZZZdddkkktttwwwyyyxxxtttqqqooonnnwww}}}zzztttllleeebbbaaaaaaaaa^^^ZZZUUURRRRRRSSSTTTTTTRRRTTTVVVYYYZZZ[[[ZZZZZZ\\\ZZZWWWTTTQQQNNNMMMLLLGGGEEEDDDFFFHHHGGGBBB===;;;::::::999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===>>>???BBBDDDFFFGGGIIIMMMVVVdddttt~~~{{{zzzyyyqqqgggaaa^^^XXXPPPKKKJJJFFFDDDFFFFFFDDDEEEHHHFFFHHHLLLQQQVVVZZZ^^^aaa^^^\\\\\\aaaffflllvvv~~~zzzvvvnnnggggggeeecccaaa___\\\ZZZXXXYYYUUUOOOJJJGGGEEEBBBAAA>>>===<<<;;;:::999999999777888999999;;;;;;<<<===>>>????????????BBBEEEHHHccc{{{qqqYYYTTTNNNIIIHHHHHHIIIIIIIIIKKKNNNOOONNNQQQVVVZZZYYYZZZ\\\^^^_________^^^[[[[[[[[[]]]______\\\ZZZWWWRRRMMMJJJKKKNNNQQQSSSXXXSSSLLLDDD???=========>>>AAACCCCCCBBBDDDHHHMMMQQQRRRTTTZZZdddppp|||zzzxxxjjjiiikkkjjjlllrrr{{{|||yyyvvvuuusssmmmeee___PPPGGG???===<<<::::::;;;888>>>;;;DDDRRRnnnsssnnn|||jjjYYYXXXfffvvv}}}~~~}}}|||vvvooolllnnnpppooolllooo|||fffHHH???888444444111111000000///////////////,,,---...---,,,+++,,,------------------.........---------------...............---,,,,,,,,,------.........000222222000.........//////000000111111000///111222333666AAAMMM]]]uuuyyyfffSSSDDD>>>EEENNNbbbxxxnnnhhhcccgggjjjrrr|||qqqsssvvvzzz}}}wwwsssmmmllljjjjjjiiifffccc___ZZZXXXWWWYYY```iiippptttxxxtttpppnnnkkkcccXXXPPPKKKKKKLLLMMMQQQUUUYYY[[[[[[]]]^^^^^^\\\[[[[[[\\\YYYVVVQQQLLLIIIIIIIIIJJJQQQXXXeeexxx}}}vvvlllccc]]]ZZZXXXWWWWWWWWWVVVVVVTTTOOOJJJEEEAAA===;;;<<<;;;777777::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGLLLOOORRRXXXaaagggnnnrrrxxxyyywwwuuutttuuu{{{wwwkkkeeebbbaaaaaa^^^[[[WWWUUUTTTUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZ[[[ZZZYYYWWWUUUSSSRRRQQQLLLJJJIIIKKKNNNMMMFFF@@@<<<<<<::::::::::::<<<<<<;;;<<<<<<=========>>>>>>>>>=========>>>@@@BBBCCCFFFIIIPPPYYYfffuuuyyyqqqnnnjjjfffeeebbbYYYQQQNNNLLLHHHEEEEEECCCBBBCCCEEEEEECCCFFFJJJMMMRRRYYY```ffflllqqquuuqqqooopppvvv{{{yyyuuuqqqkkkfffgggfffeeebbb___\\\ZZZXXXYYYUUUOOOJJJGGGEEEBBB@@@<<<;;;:::999888777777777777888999999;;;;;;<<<===>>>?????????@@@BBBFFFIII```{{{ttt___YYYRRRLLLIIIHHHHHHHHHIIILLLNNNNNNMMMOOOTTTZZZYYY[[[^^^aaadddeeeeeeeeebbbbbbbbbdddffffffdddbbbXXXUUUQQQPPPRRRVVVZZZ[[[^^^UUUIIIAAA??????>>>===>>>AAACCCBBBAAABBBGGGLLLNNNPPPUUU\\\fffrrr~~~wwwmmmppptttuuuwww~~~}}}zzzxxxwwwuuuppphhhbbbQQQHHH???===<<<::::::;;;888>>>;;;DDDRRRoooqqqkkkyyymmmZZZXXXdddqqq{{{|||sssjjjhhhiiimmmoooooorrrgggHHH???888444444000000//////...............+++---...---,,,,,,---...+++,,,,,,,,,------------+++,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------...000111111///---////////////////////////000000000222222666AAAMMMZZZppprrr___PPPFFF@@@DDDSSSiii}}}~~~}}}pppgggeeeaaagggllluuutttppppppqqqwww|||yyyssslllfffaaa``````___^^^[[[VVVRRRLLLKKKJJJLLLRRRYYY___bbbgggeeeaaa___\\\VVVOOOIIIEEEEEEEEEFFFHHHKKKMMMNNNKKKMMMNNNMMMKKKIIIIIIJJJIIIGGGDDDAAA@@@???@@@@@@GGGKKKSSSbbbuuuqqqiii___UUUOOOLLLKKKJJJHHHHHHHHHHHHGGGDDDAAA>>>:::999:::<<<:::666777:::999:::<<>>===;;;::::::;;;===>>>;;;<<<===>>>?????????@@@????????????AAABBBCCCDDDGGGLLLUUU^^^iiivvv{{{nnnaaa\\\YYYUUURRRRRRNNNIIIFFFGGGEEEAAABBBFFFCCCCCCFFFJJJKKKKKKQQQYYY^^^gggsss}}}|||vvvqqqnnnjjjhhhgggggggggddd```\\\YYYXXXXXXTTTNNNJJJGGGDDDBBB@@@<<<;;;:::999888777777777777888999999;;;;;;<<<===>>>???@@@@@@@@@BBBFFFIIIZZZyyyuuuccc]]]UUUNNNJJJIIIHHHHHHJJJMMMOOONNNLLLMMMSSSXXX[[[]]]aaafffiiikkklllllljjjjjjkkklllnnnnnnmmmkkk\\\YYYVVVVVVZZZ^^^bbbdddbbbVVVHHH??????@@@???===>>>AAADDDCCCAAABBBHHHNNNMMMPPPVVV^^^hhhuuuwwwpppuuu{{{}}}~~~{{{zzzxxxssskkkdddRRRHHH???===<<<::::::;;;888>>>:::DDDRRRooo~~~ooohhhvvvqqq]]]YYYcccooo|||~~~sssgggcccdddjjjppprrrwwwgggIII@@@888444444000//////...---------------,,,---......,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,---///111000...,,,...............---------111000000222222666BBBNNNXXXlllmmm[[[OOOGGGBBBDDDVVVlll|||zzz}}}{{{kkkeeeddd```gggnnnxxxzzzmmmooonnnnnnttt~~~|||xxxtttrrrqqqlllccc[[[XXXWWWVVVVVVTTTQQQKKKGGG@@@@@@AAACCCGGGLLLQQQSSSWWWUUUSSSQQQNNNKKKGGGDDDCCCCCCCCCCCCDDDEEEEEEFFF???AAABBBAAA???>>>>>>???>>>===<<<<<<<<<===>>>???CCCDDDHHHSSSdddzzzyyykkkdddXXXOOOIIIFFFEEEDDDAAAAAAAAAAAAAAA???>>><<<666666888;;;999666777;;;999:::<<>><<<;;;;;;<<<>>>???;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIOOOXXXbbblllwww}}}ggg\\\RRRNNNLLLHHHFFFFFFDDDAAABBBFFFEEE@@@BBBGGGGGGHHHLLLRRRTTTWWW```jjjuuu~~~yyytttooolllkkkjjjhhhiiihhheeeaaa\\\YYYXXXXXXTTTNNNIIIFFFDDDAAA???>>>>>><<<;;;:::999999999777888999:::;;;<<<<<<===>>>???@@@@@@@@@BBBFFFIIIWWWxxxtttyyyiiiXXXPPPMMMIIIGGGGGGKKKLLLNNNNNNOOOQQQTTTWWWZZZ^^^dddhhhlllooorrrtttsssqqqnnnmmmmmmmmmmmmllliiiaaa^^^dddiiigggfffhhhgggRRRBBBAAABBB???>>>CCCCCCHHHIIIFFFHHHNNNOOOLLLPPPUUU\\\bbbjjjvvvrrrooorrryyy}}}zzzzzzxxxmmmaaaTTTJJJAAA===;;;888888999>>>;;;>>>BBBNNNnnnmmmbbbtttqqq[[[aaaYYYwww~~~ooocccaaaaaapppoootttjjjJJJ@@@777333333000////////////............------------------------------------------------...........................------------...//////---------............///......---------......///222000000222444777AAALLL^^^lllmmmdddYYYHHH>>>DDDUUUooo{{{xxxnnniiijjjdddlllooorrr}}}yyyuuuqqqrrrlllmmmuuu~~~}}}vvvrrrkkkeee___ZZZVVVRRRKKKJJJIIIGGGEEECCCAAA@@@???>>>>>>???AAADDDGGGHHHJJJIIIHHHFFFDDDBBB@@@??????@@@@@@AAAAAA@@@@@@???AAA???<<<:::888888999999:::;;;;;;;;;::::::<<<===???EEEMMMSSS[[[jjj}}}{{{sssiiibbbYYYPPPIIIEEEBBB@@@>>>>>>??????>>><<<:::999;;;999888666666777999:::;;;::::::<<>>>>>>>>???>>>>>>@@@DDDGGGUUUzzzzzzsssnnn[[[QQQLLLHHHFFFGGGKKKMMMNNNOOOOOOQQQUUUXXX^^^bbbhhhmmmppptttwwwyyyvvvtttqqqoooooopppqqqqqqqqqjjjhhhmmmooolllhhhhhhZZZJJJ???AAACCC@@@AAAGGGIIIOOOSSSQQQRRRWWWYYYWWWWWW\\\cccjjjpppzzzooofffdddgggnnnttt{{{}}}~~~zzzyyywwwxxx}}}}}}{{{zzzwwwmmmaaaTTTJJJAAA===;;;999888999<<<;;;???CCCMMMkkkmmmbbbtttqqq[[[bbb[[[yyy|||mmmbbb```aaaqqqpppuuujjjKKK@@@888333333000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///000000///...------------000//////222444888BBBMMM[[[jjjnnnggg[[[III???DDDQQQhhhwwwnnnjjjjjjeeelllooosssxxxrrrooooooqqqsssmmmlllsssyyyxxxiiiddd]]]VVVRRRMMMJJJGGGEEEDDDCCCAAA@@@>>>===<<<999888888888:::<<>>>>>>>><<<:::888777777888888:::<<<======<<<<<<===???;;;@@@GGGNNNYYYjjj}}}|||vvvmmmfff\\\SSSLLLGGGCCCAAA>>>>>>>>>>>>===;;;:::999:::999888777777888999::::::::::::;;;>>>AAAEEEGGGGGGKKKOOOOOOLLLLLLOOORRRWWW]]]jjjxxx~~~}}}~~~{{{ooodddbbb___^^^___``````___``````___^^^^^^___```aaacccdddfffggggggeeebbbaaa```ccceeegggkkkoookkkeeePPPGGG@@@???@@@??????AAA?????????@@@AAACCCCCCCCCCCCHHHJJJJJJMMMTTTYYY[[[ccceeejjjqqqwww{{{}}}}}}xxxuuukkk^^^RRRJJJGGGCCCAAA@@@AAABBBBBBEEEDDDGGGLLLMMMLLLQQQYYYZZZcccqqq~~~{{{vvvsssooolllgggeeeeeecccaaa_________^^^\\\YYYTTTNNNIIIFFFDDDAAA@@@???<<<999888999999:::999999888888888999;;;===>>>>>>>>>???>>>>>>@@@DDDGGGZZZ}}}{{{tttuuu```RRRKKKFFFEEEGGGLLLMMMNNNOOOPPPRRRVVVXXX```dddjjjooosssvvvzzz|||zzzxxxtttrrrqqqsssvvvxxx{{{wwwvvvxxxwwwpppiiieeeQQQGGGAAACCCEEEDDDGGGNNNSSS[[[aaaaaa___aaacccddddddjjjssszzzuuuiii\\\XXXYYY[[[```eeennnoooqqqrrrqqqooommmlllkkkkkkqqq{{{~~~{{{zzzvvvlllaaaTTTJJJ@@@===;;;999888:::999:::AAACCCKKKgggmmmddduuupppZZZbbb\\\|||xxxjjj___^^^aaasssssswwwkkkKKKAAA888444444000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///222222000///...---------000...///222444888CCCMMMWWWiiipppjjj___KKK@@@DDDNNNaaazzz}}}~~~wwwrrrnnnlllfffkkknnnsssyyynnneeecccjjjqqqssslllkkkppptttzzzyyyooo___ZZZRRRLLLHHHEEECCCBBB???>>>>>>===<<<;;;::::::999999999999:::<<<>>>???======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<:::999777666666666777888:::<<>>>>>>>>>>>===<<<;;;:::999999999999999999999::::::;;;;;;<<<===>>>@@@BBBCCCFFFIIILLLLLLJJJIIIKKKMMMUUU\\\jjjxxx~~~uuujjjgggeeeddddddeeedddcccbbbaaaaaa``````aaabbbbbbeeefffiiijjjkkkiiigggffffffiiikkkmmmtttyyyxxxsssZZZMMMAAA???AAAAAAAAABBB???@@@@@@AAACCCEEEFFFGGGDDDJJJNNNPPPUUU___gggiiiqqqtttyyy}}}}}}wwwrrrnnnrrrrrrkkkaaaXXXNNNGGGCCCBBBAAA@@@AAABBBDDDEEEFFFFFFIIIMMMQQQWWWaaalllvvv~~~{{{|||yyytttpppnnnjjjgggdddbbb```^^^^^^___```___^^^XXXTTTNNNIIIFFFDDDAAA@@@>>><<<999888999:::999999888888888999:::;;;===>>>>>>>>>???>>>>>>@@@DDDGGG\\\wwwzzzcccSSSJJJEEEEEEHHHKKKMMMNNNOOOPPPSSSVVVYYY]]]aaagggmmmqqqtttxxx{{{|||zzzvvvsssrrruuuzzz~~~{{{qqqfff___OOOJJJFFFGGGHHHIIIQQQZZZaaaiiipppooojjjgggjjjmmmpppwwwxxxooo]]]UUUOOONNNPPPQQQUUUZZZ___aaadddeeedddeeegggiiijjjppp{{{~~~{{{xxxuuukkk```SSSIII@@@===<<<999888:::777:::BBBDDDJJJdddooofffvvvqqqZZZbbb]]]~~~tttggg^^^ZZZ```vvvwwwyyy~~~kkkLLLBBB999444444111////////////............------------------------------------------------...........................------------...//////---------............///222111000///////////////222000000222444777AAALLLTTThhhrrrnnnbbbMMM@@@DDDPPP```uuu~~~vvv}}}~~~~~~zzzxxxtttpppfffjjjmmmsss{{{qqqeee]]]^^^fffnnnpppkkkjjjnnnqqqxxxzzzpppfffXXXRRRKKKEEEBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===>>>@@@@@@AAAAAA@@@???===;;;::::::999777666666666666777888999999<<>>???>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::<<<<<<===???@@@AAABBBCCCDDDFFFIIIIIIHHHGGGIIIJJJTTT\\\jjjwww}}}~~~vvvjjjhhheeeeeeggghhhhhhggggggffffffeeeddddddccccccbbbdddgggjjjlllkkkjjjiiijjjmmmnnnqqqwww~~~~~~yyydddTTTDDD@@@BBBBBBAAAAAA@@@AAABBBCCCDDDFFFHHHJJJIIIPPPVVVZZZcccoooxxx|||sssjjjjjjjjjggg___VVVNNNHHHEEEAAAAAAAAAAAAAAACCCFFFHHHIIILLLQQQWWW^^^jjjzzz}}}{{{yyyvvvrrrnnnllljjjgggeeeaaa___]]]]]]^^^___^^^]]]XXXTTTNNNJJJGGGDDDAAA???>>><<<999999999:::999888777777888999:::<<<======>>>>>>???>>>>>>@@@DDDGGG[[[}}}|||xxxcccTTTJJJDDDEEEIIIKKKLLLNNNOOOPPPRRRVVVYYY[[[___eeejjjnnnrrruuuxxxzzzxxxvvvsssssswww~~~yyynnnaaaXXXMMMJJJGGGHHHKKKRRR___jjjtttxxx|||zzzsssoooqqqvvv}}}xxxtttvvvvvvtttuuu{{{}}}xxxppphhh^^^VVVMMMHHHEEEGGGIIIJJJMMMRRRQQQVVV\\\___aaaeeelllrrrvvv~~~zzzvvvrrriii___SSSIII@@@===<<<999999:::777:::CCCEEEJJJccc}}}pppfffsss~~~{{{{{{rrrZZZaaa\\\}}}}}}rrrfff]]]XXX```xxxzzzxxx|||vvvlllMMMBBB:::555555222////////////............------------------------------------------------...........................------------...//////---------............//////////////////000111222444111111222333666???IIIUUUjjjuuupppcccMMM@@@DDDPPP___rrrzzzrrrxxxyyy~~~}}}||||||xxxqqqfffiiilllsss|||sssggg]]]YYY\\\bbbfffkkkhhhiiimmmpppwwwzzzssshhh]]]NNNIIIBBB===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<777777888888999:::;;;<<<>>>>>>>>>>>>????????????@@@???===;;;999888888888666666666777888999999:::999;;;>>>@@@@@@AAACCCEEEIIIRRRaaauuu~~~wwwnnncccWWWKKKCCC@@@???>>>===<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<:::;;;===???AAACCCEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJTTT\\\iiivvv|||tttcccaaa___```cccfffiiiiiimmmlllkkkjjjhhhfffeeeddd___bbbfffjjjmmmnnnmmmmmmnnnpppqqqsssyyy~~~zzzkkkZZZIIICCCDDDCCCAAA@@@@@@AAACCCDDDDDDFFFJJJNNNTTT\\\eeemmmxxxwwwkkkjjjgggaaaXXXNNNEEEAAA@@@@@@AAABBBBBBAAACCCGGGKKKQQQZZZeeeooo{{{}}}zzzyyyxxxtttppplllkkkiiigggfffbbb```^^^]]]]]]\\\[[[ZZZWWWSSSNNNJJJGGGDDDAAA>>>===;;;:::999::::::999888666777888:::;;;<<<======>>>>>>???>>>>>>@@@DDDGGGYYYzzzqqq```SSSKKKFFFGGGKKKIIIKKKMMMNNNOOORRRVVVYYY[[[___dddiiilllooosssuuuuuuvvvuuuttttttxxxtttiii]]]SSSGGGEEEEEEHHHPPP^^^nnnyyy|||xxx|||qqqgggcccbbbaaa^^^]]]aaaccc^^^XXXTTTNNNIIIFFFCCCBBBFFFIIIJJJNNNTTTRRRZZZccchhhkkkrrr|||}}}}}}xxxtttooofff^^^SSSIII@@@===<<<:::999;;;888;;;BBBEEEKKKddd|||kkkbbbmmmuuurrrttt}}}sssZZZ___ZZZzzz}}}rrrfff^^^XXX```xxxxxxuuuxxxsss~~~mmmMMMCCC:::666555222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///---------...///000222222444111111333333666???IIIYYYnnnwwwqqqaaaKKK???EEENNN]]]pppwww}}}|||}}}yyyssszzzwww~~~~~~zzzppphhhjjjlllttt{{{rrrkkk```YYYXXXZZZ]]]^^^fffeeeiiinnnpppwww|||uuummm```TTTHHHDDD>>>;;;:::;;;;;;;;;::::::::::::::::::;;;;;;777888888:::;;;<<<<<<===AAAAAA@@@@@@???>>>>>>>>>???===;;;999777777777777666777777888999::::::::::::;;;===???@@@BBBFFFHHHOOO^^^uuuzzznnn___PPPFFFAAAAAA???>>>===<<<<<<<<<;;;;;;;;;<<<======>>>>>>:::;;;===@@@DDDHHHKKKMMMNNNLLLJJJHHHHHHIIIJJJKKKTTT\\\iiiuuu|||ooo```]]][[[\\\aaaggglllnnnoooooonnnmmmkkkiiigggeeeaaadddhhhllloooppppppoooooorrrsssuuuzzz}}}wwwlll]]]OOOJJJIIIFFFDDDDDDAAADDDGGGHHHIIIMMMSSSYYYeeeooozzz}}}pppnnnhhhaaaYYYMMMBBB>>>???@@@BBBCCCCCCDDDHHHOOOUUU^^^nnn~~~}}}|||zzzvvvsssnnnkkkjjjiiihhhgggcccaaa^^^\\\[[[[[[YYYWWWWWWSSSOOOKKKHHHDDDAAA>>>===;;;::::::::::::999777555666888:::<<<=========>>>>>>???>>>>>>@@@DDDGGGWWWuuurrrggg[[[RRRLLLGGGHHHLLLHHHJJJKKKMMMNNNQQQUUUXXXZZZ]]]cccgggiiillloooqqqqqqtttuuuuuuvvv{{{}}}pppfff[[[RRRFFFFFFGGGMMMZZZkkkzzz~~~rrrhhh\\\UUUSSSRRRPPPOOOMMMQQQRRRNNNLLLMMMLLLJJJLLLIIIJJJOOOSSSVVV\\\cccfffppp{{{{{{}}}|||wwwrrrmmmddd\\\RRRHHH???===<<<:::999;;;:::;;;AAAEEEMMMggg|||{{{vvvbbbYYYdddllljjjooo{{{ttt[[[^^^WWWwww~~~ssshhh```ZZZaaauuussspppvvvvvvmmmNNNCCC;;;666666333////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///------------...///000000111//////222444888BBBLLL^^^rrrzzzppp___III>>>EEEJJJ[[[ppp|||www|||{{{|||yyyttt|||{{{rrrkkklllooowww|||qqqhhhfffbbb^^^ZZZYYYZZZ[[[cccdddiiinnnooovvvyyypppgggYYYMMMEEEBBB???============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>======;;;999777666666666777666777777888999999999999<<<===>>>???@@@DDDIIIMMM[[[nnn{{{iiiWWWJJJCCCBBB@@@???>>>===>>>>>><<<<<<;;;;;;<<<>>>???@@@>>>???BBBFFFLLLRRRXXX[[[[[[WWWQQQLLLJJJKKKLLLMMMTTT[[[hhhvvv~~~{{{hhh\\\YYYUUUUUU[[[bbbiiimmmmmmmmmmmmmmmllljjjiiihhheeegggjjjmmmooonnnmmmlllllloooqqqsssxxx|||yyyssshhh^^^UUUQQQOOOLLLJJJKKKHHHLLLQQQTTTWWW]]]fffmmm|||xxxmmmkkkeee___YYYPPPEEEAAACCC@@@CCCGGGIIILLLTTT```iiixxx}}}vvvrrrnnnkkkjjjjjjiiiiiibbb___]]][[[[[[ZZZXXXWWWVVVSSSOOOKKKHHHEEEAAA>>><<<;;;::::::;;;:::999777444666888:::<<<=========>>>>>>???>>>>>>@@@DDDGGGSSSmmmjjjaaaXXXRRRMMMHHHIIIMMMGGGIIIKKKLLLNNNPPPUUUXXXXXX[[[```dddfffhhhkkkmmmooosssvvvvvvwww|||{{{nnneee\\\SSSJJJKKKMMMTTTbbbsss{{{wwwzzzqqqfff```WWWNNNJJJJJJIIIHHHHHHHHHLLLMMMJJJJJJNNNQQQQQQVVVTTTVVV[[[```dddmmmuuu}}}zzz||||||vvvqqqkkkccc[[[RRRHHH???===<<<::::::<<<<<<;;;AAAFFFOOOhhh|||zzzooo[[[SSS]]]fffeeelllzzzuuu[[[]]]UUUtttuuuiiibbb]]]bbbsssooollluuuzzzmmmNNNDDD;;;666666333000/////////............------------------------------------------------...........................------------...//////---------........./////////......---------.........---...111444999DDDOOObbbuuu{{{ppp]]]GGG===FFFJJJ\\\rrr|||{{{}}}}}}yyyttt|||vvvnnnnnnqqqyyywwwkkkbbbfffhhhddd^^^YYYZZZ]]]aaaccciiinnnnnntttvvvmmmcccUUUIIIAAA???<<<;;;<<<<<<;;;:::>>>>>>>>>============<<<:::;;;===???AAACCCCCCDDDAAAAAAAAA@@@???>>>>>>>>><<<:::888666555555666777666666777888888888888888>>>?????????AAAEEELLLPPPcccxxxwwwbbbTTTDDDCCCAAA???>>>>>>??????>>>===;;;;;;<<<>>>@@@BBBDDDEEEHHHMMMTTT\\\cccgggeee```WWWPPPMMMLLLMMMMMMSSSZZZhhhvvvvvvbbbSSSOOOKKKJJJOOOXXX___dddiiijjjkkkllllllkkkjjjjjjggghhhjjjlllmmmkkkiiihhhgggjjjmmmpppvvvyyyvvvoooddd^^^XXXVVVTTTQQQPPPRRRPPPUUU[[[```dddlllwww{{{nnnddd```ZZZWWWUUUNNNEEEBBBFFFBBBFFFKKKOOOUUUaaappp{{{~~~|||vvvrrrmmmkkkjjjjjjjjjiii```^^^\\\[[[[[[ZZZYYYXXXVVVSSSOOOKKKHHHEEE@@@===<<<;;;::::::;;;;;;999777444666888:::<<<=========>>>>>>???>>>>>>@@@DDDGGGNNNeeevvv___YYYRRRMMMKKKKKKIIIHHHDDDEEEFFFHHHJJJNNNTTTXXXWWW]]]^^^eeennnhhh```dddiiiqqqxxxyyy||||||oooaaaUUUOOOEEEGGGMMMXXXgggsss{{{}}}uuurrrppprrrwww}}}yyylll^^^VVVNNNLLLJJJHHHGGGHHHJJJKKKRRRRRRRRRRRRUUUZZZ```eeeffffffkkktttxxx}}}~~~xxxzzzwwwnnnfffbbb^^^YYYSSSIII???<<<:::666555777;;;:::CCCLLLTTTgggvvvsssfff[[[PPPXXXeeeeeejjj}}}oooZZZVVVXXXmmm|||zzzpppggg]]]bbbkkkqqqnnnooo}}}mmmNNNCCC999444555333////////////.....................------,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,------------------------........................////////////////////////111///000333444888AAAKKKeeeqqqvvviiiTTTFFFCCCDDDOOOZZZppp}}}}}}|||vvvuuuyyysssppppppyyyyyynnn```hhhnnnjjjaaa[[[XXXWWWdddcccgggooosss{{{wwwlll]]]NNNDDD???>>><<<;;;:::;;;===>>>;;;===??????===<<<;;;<<<>>>===>>>AAADDDFFFFFFFFFDDDCCCAAAAAAAAAAAA???===:::999888777666666666666888888888888999;;;===>>>AAAAAAAAA>>>===BBBLLLUUUcccyyyjjjUUULLLEEEAAAAAABBB???=========@@@CCCCCCAAAAAACCCFFFIIIMMMTTT\\\gggrrryyy|||wwwiii[[[SSSPPPMMMNNNPPPVVV\\\hhhzzzqqq```OOOHHHBBBCCCFFFJJJPPPVVV\\\^^^bbbfffiiijjjkkkkkkjjjjjjhhheeebbb```aaabbbdddgggkkknnnooonnnlllkkkdddccc```^^^]]]^^^___``````^^^bbbmmmxxx}}}uuuooohhh```[[[XXXVVVSSSNNNJJJGGGFFFEEEIIINNNVVV]]]gggwwwzzz}}}}}}yyyvvvpppnnnkkkjjjiiiiiigggeeeccc```\\\ZZZYYYYYYWWWVVVVVVRRRNNNJJJGGGEEEBBB@@@???>>><<<:::888777666666666777888999;;;<<<===>>>;;;===>>>>>>>>>>>>AAACCCJJJWWWhhhwww]]]YYYSSSOOOMMMKKKGGGEEEBBBBBBCCCEEEGGGLLLRRRVVVUUU]]]bbbjjjrrrjjj```ccciiiqqqxxx{{{xxxiii\\\QQQKKKGGGHHHMMMVVVbbbkkkppprrrjjjiiiiiikkkpppuuuxxxyyy{{{uuunnnfff]]]TTTNNNOOONNNLLLKKKKKKMMMOOOQQQ[[[\\\___aaafffmmmuuu{{{~~~}}}yyyyyysssjjjcccbbb```]]]SSSIII???;;;999777666888;;;:::CCCLLLSSSdddqqqmmm```YYYQQQZZZhhhggglllnnnYYYUUUXXXmmm}}}rrrhhhcccgggnnnpppmmmmmm{{{mmmNNNDDD:::444555333////////////............------------------,,,,,,+++++++++***++++++,,,---,,,,,,---......---,,,,,,------------------------........................------------------------111///000333444888AAAKKKbbbooouuuhhhSSSFFFBBBBBBLLLXXXnnnxxxuuuxxxzzzvvvvvv}}}nnneeejjjnnniiiaaa[[[ZZZ[[[fffgggoooyyy~~~~~~vvvkkk\\\NNNDDD>>>===<<<;;;;;;<<<>>>???<<<>>>@@@@@@>>><<<<<<===???@@@AAAEEEHHHJJJIIIHHHEEECCCAAAAAAAAA@@@>>>===999999888777666666666777::::::::::::;;;===???@@@AAAAAA@@@>>>===CCCMMMUUUkkk{{{llleeelll}}}qqq^^^PPPIIIBBBBBBCCCAAA@@@AAA===@@@DDDEEEDDDEEEIIIMMMRRR[[[fffrrr~~~}}}ooo```YYYUUUTTTTTTWWWVVV^^^mmmhhhXXXKKKDDD>>>>>>@@@AAAEEEJJJQQQTTTXXX]]]aaadddeeefffddddddccc```]]]\\\]]]^^^ccceeehhhjjjkkkjjjiiihhhddddddccccccdddfffggghhhllllllqqq~~~vvvqqqjjjeee```[[[VVVRRROOONNNMMMKKKIIIJJJKKKMMMQQQYYYfffsss}}}yyy{{{~~~~~~zzzvvvsssqqqnnnkkkhhhhhhgggeeedddccc```]]][[[ZZZYYYXXXVVVVVVRRRMMMIIIGGGEEEBBB@@@???>>><<<:::888777666666666777888999;;;<<<===>>>;;;===>>>>>>>>>>>>AAACCCGGGRRRbbbrrr[[[YYYVVVSSSPPPKKKEEE@@@??????@@@@@@CCCHHHOOOTTTUUU___gggqqqxxxmmm___```gggpppyyy}}}rrrcccVVVMMMHHHHHHIIIMMMSSSZZZ```bbbbbbcccdddhhhmmmsssvvvvvvuuuvvvqqqjjjccc^^^ZZZVVVTTTSSSRRRRRRRRRTTTWWWZZZ\\\gggjjjooottt|||}}}}}}}}}}}}|||yyywwwpppgggbbbcccdddbbbTTTIII???;;;999777888:::;;;;;;DDDMMMRRR```jjjdddWWWTTTRRR\\\iiijjjpppoooYYYTTTXXXnnn~~~pppeeeaaadddhhhgggccceeesssmmmOOODDD:::444555333////////////............,,,,,,------------------+++++++++++++++,,,------,,,------......------,,,------------------------........................------------------------000///000222444777AAAKKK]]]jjjqqqfffRRRDDD@@@@@@JJJXXXooo|||wwwxxx}}}|||pppjjjllllllggg___[[[\\\___cccgggrrr~~~|||ttthhhZZZLLLCCC<<<<<<;;;;;;<<<===???@@@===???@@@@@@>>>======>>>@@@BBBFFFKKKOOOOOOMMMJJJEEECCCAAA@@@@@@???===;;;888777777666666666777777<<<<<<<<<===>>>???@@@AAA@@@AAA@@@>>>>>>DDDMMMUUUmmm}}}~~~pppcccXXXVVV___|||xxxhhhWWWMMMEEECCCCCCBBBCCCEEE@@@EEEJJJLLLLLLOOOVVV\\\fffssszzzlll]]]WWWVVVVVVWWWYYY[[[ddduuusss^^^RRRHHHAAA<<<<<<;;;999:::===CCCFFFKKKPPPUUUYYY[[[]]][[[[[[ZZZXXXVVVUUUVVVXXX```aaacccdddeeefffeeeeeedddfffhhhkkknnnppprrrsssrrrrrryyyvvvnnniiiggg^^^[[[WWWTTTRRRPPPMMMKKKJJJKKKKKKLLLMMMQQQVVVZZZaaammm|||xxxzzz|||~~~}}}yyyuuurrrqqqnnniiifffeeedddcccbbbccc```]]][[[[[[ZZZXXXVVVUUUQQQMMMIIIGGGDDDBBB@@@???>>><<<:::999777777666777777888999;;;<<<======;;;===>>>>>>>>>>>>AAACCCFFFPPP^^^rrr\\\\\\[[[XXXRRRKKKCCC>>>============???DDDLLLQQQUUUaaakkkuuuzzzlll\\\\\\cccppp|||~~~mmm]]]RRRKKKHHHHHHIIILLLPPPTTTWWWXXXYYY```eeemmmvvv~~~}}}|||xxxqqqkkkhhhfffdddccc\\\\\\]]]___bbbfffjjjlllsssvvv}}}}}}{{{|||||||||{{{xxxwwwqqqiiifffhhhhhheeeTTTIII???;;;999888999<<<;;;<<>>???@@@===???@@@???>>>===>>>???@@@DDDKKKRRRVVVUUUQQQMMMDDDBBB@@@???>>>===;;;999777666666666666777888999=========>>>???@@@AAAAAA?????????>>>@@@FFFNNNTTTeeemmmhhh[[[UUUQQQTTTaaayyymmm]]]RRRGGGCCCCCCCCCEEEHHHGGGMMMUUUYYY[[[```iiippprrreeeXXXUUUWWWXXXZZZ\\\eeelll|||hhhWWWOOOGGGAAA======<<<888666888999<<<@@@EEEIIIMMMPPPQQQRRRRRRRRRPPPOOOOOOQQQSSSZZZ\\\]]]___aaacccddddddeeeggglllqqquuuwwwyyyyyysssrrrvvvzzzpppgggaaa]]][[[RRRQQQPPPOOOOOOOOONNNNNNNNNPPPSSSVVVYYY___gggmmmxxxzzz{{{|||wwwuuu}}}~~~~~~zzzuuurrrqqqmmmhhheeecccbbbaaa```bbb___]]]\\\[[[ZZZXXXVVVTTTPPPLLLHHHFFFDDDBBB@@@>>>===<<<:::999888777777777888888999;;;<<<<<<===;;;===>>>>>>>>>>>>AAACCCHHHRRRbbbxxxaaaaaa___ZZZRRRIIIAAA===;;;;;;;;;;;;===AAAGGGLLLSSS```iiiqqquuufffWWWXXXcccrrryyygggXXXNNNIIIGGGGGGIIILLLPPPSSSUUUXXXYYYaaahhhtttzzzwwwuuurrroookkklllnnnqqquuuyyy}}}}}}{{{zzz{{{{{{{{{zzzwwwwwwtttooommmnnnjjjdddRRRHHH>>>;;;:::888999<<<<<<===HHHPPPRRR[[[___VVVJJJLLLLLLWWWjjjrrr|||{{{aaaZZZ___xxx{{{iii[[[XXX[[[\\\YYYXXXaaarrr~~~{{{lllOOOEEE;;;555444222////////////............,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------------------------------........................////////////////////////000...///222333777@@@JJJOOO^^^fff]]]LLLAAA@@@AAAOOOfff}}}nnnlllfff```]]]WWWSSSWWW^^^ffflllvvv|||xxxqqqiii___SSSGGG@@@::::::;;;<<<===>>>@@@@@@<<<>>>???>>>======???AAAAAAGGGPPPYYY]]]ZZZSSSMMMAAA???======<<<<<<:::888666666666666777999:::;;;<<<======>>>????????????>>>???@@@AAADDDIIIOOOSSS]]]aaaYYYPPPOOONNNUUUfffzzzqqqdddWWWJJJDDDCCCBBBEEEIIIKKKUUU```gggkkkrrr}}}nnnbbbWWWXXX^^^bbbccceeelllqqq}}}ppp\\\PPPJJJEEE@@@===>>>===999777888666888:::===@@@CCCEEEEEEIIIJJJJJJJJJIIIJJJMMMOOOUUUVVVYYY\\\___bbbdddeeeeeehhhmmmssswwwzzz{{{{{{wwwsssqqqtttvvvvvvvvvyyynnnlllhhhccc___[[[YYYXXXRRRRRRRRRSSSSSSTTTUUUWWWVVV[[[bbbgggmmmuuu~~~{{{zzz{{{~~~xxxvvvvvv~~~|||xxxtttqqqooolllgggdddbbbaaa```___```^^^\\\[[[[[[ZZZXXXVVVRRROOOKKKGGGEEEDDDAAA???>>>===<<<:::999888888777888888999::::::;;;<<<<<<;;;===>>>>>>>>>>>>AAACCCIIITTThhhhhhfffaaaXXXNNNEEE???<<<999999::::::;;;>>>BBBFFFLLLWWW^^^dddhhh\\\RRRWWWeeevvvsssbbbTTTMMMJJJIIIHHHKKKNNNRRRUUUYYY^^^aaajjjsss}}}{{{{{{{{{|||{{{yyyvvvvvvtttqqqqqqooohhh```OOOEEE===;;;:::999999;;;<<<===HHHPPPQQQYYY\\\RRRGGGJJJKKKXXXooo{{{fff^^^ddd~~~zzzhhhYYYQQQUUUWWWTTTWWWcccttt{{{lllOOOFFF;;;555444111////////////............,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,,,,------...------------------------........................------------------------///...///111333666@@@JJJPPP]]]eee\\\KKKAAA@@@BBBSSSmmmuuujjjkkkccc]]][[[VVVQQQTTT\\\eeekkkttt}}}uuuqqqjjjbbbXXXNNNDDD>>>::::::;;;<<<===>>>??????<<<===>>>???>>>@@@BBBDDDGGGNNNXXXaaaccc]]]QQQIII>>><<<::::::::::::888777666666666777999;;;<<<===<<<===>>>>>>??????>>>>>>>>>@@@CCCGGGKKKOOORRRTTT[[[]]]TTTMMMMMMNNNWWWjjj}}}wwwjjj]]]NNNGGGDDDBBBEEEIIILLLYYYjjjvvv}}}mmmbbbZZZ^^^gggkkkkkkkkkmmmqqq~~~yyybbbRRRHHHDDDBBB===;;;<<<;;;888666777777777888999:::<<<======BBBCCCDDDDDDEEEFFFJJJLLLPPPSSSVVVZZZ^^^aaabbbccccccfffkkkqqqvvvzzz|||}}}yyyrrrkkkiiigggddddddggg^^^]]][[[YYYXXXXXXXXXYYYXXXZZZ\\\]]]^^^```ccceeefffmmmwwwyyyvvvwwwyyy}}}{{{uuuuuuxxx~~~~~~~~~|||yyytttpppmmmmmmjjjgggeeedddbbb```^^^^^^\\\[[[[[[[[[YYYWWWTTTQQQNNNJJJGGGEEECCCAAA???======;;;:::999888888888888888999::::::;;;<<<<<<;;;===>>>>>>>>>>>>AAACCCGGGUUUjjjnnnjjjaaaTTTGGG???<<<<<<666777888888888999<<<>>>BBBKKKOOOSSSXXXQQQNNNXXXeeeuuurrrbbbVVVPPPOOOPPPLLLOOORRRUUUXXX^^^eeekkkuuu}}}~~~||||||||||||{{{yyyttttttrrrooonnnllldddZZZLLLCCC<<<;;;;;;999777888:::;;;FFFNNNOOOWWWZZZPPPEEEIIILLL]]]yyyjjjaaagggvvveeeVVVLLLSSSUUUSSSWWWfffwwwlllOOOFFF<<<555444111////////////............------------------,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------........................------------------------///---...111333666@@@JJJVVVbbbhhh]]]KKKAAAAAACCCVVVqqqtttmmmlllbbb]]]]]]YYYRRRSSS[[[aaaiiisss{{{}}}zzznnnjjjccc[[[SSSJJJBBB<<<:::;;;<<<===>>>>>>>>>>>><<<>>>???@@@AAACCCFFFIIIQQQXXXbbbiiihhh]]]NNNBBB:::888777777888888777666666666777999:::===>>>@@@<<<===>>>???@@@???>>>>>>@@@CCCHHHNNNSSSVVVWWWWWWXXXYYYRRRNNNQQQTTTccc{{{}}}pppcccSSSKKKFFFDDDEEEHHHMMM]]]ttttttjjjdddjjjssswwwuuusssqqquuu~~~gggVVVLLLEEEBBBBBB===:::;;;:::666555666777777777777777888999999<<<===???@@@AAACCCGGGJJJOOOQQQUUUYYY\\\]]]]]]]]]___ccchhhnnnuuuzzz}}}zzzrrrjjjfffaaa\\\ZZZ[[[XXXVVVTTTSSSUUUXXX]]]___eeehhhlllnnnooorrrwww{{{xxxqqqppptttxxxyyysssuuuzzz~~~~~~}}}{{{xxxsssooollljjjiiigggffffffccc```]]]\\\[[[ZZZZZZZZZXXXUUUSSSQQQMMMIIIFFFDDDCCCAAA???===<<<;;;:::999888888888888999999::::::;;;;;;<<<;;;===>>>>>>>>>>>>AAACCCFFFVVVlllrrrlll```PPPBBB:::999;;;333555777777777777888999999AAACCCGGGMMMKKKLLLYYYbbbqqq~~~uuufff[[[VVVVVVVVVPPPRRRUUUXXX[[[bbbjjjqqqvvv~~~}}}}}}}}}}}}{{{yyytttsssooojjjjjjhhh```WWWIIIBBB<<<<<<<<<999777777888999DDDKKKMMMUUUXXXNNNCCCIIIOOOccclllbbbhhh}}}rrrbbbSSSPPPWWWZZZXXX]]]mmm~~~lllOOOFFF<<<555444111000/////////.....................------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------........................///////////////////////////---...111333666@@@JJJ\\\hhhlll^^^KKKAAAAAADDDWWWrrr}}}~~~xxxtttmmmccc^^^```\\\TTTTTT\\\ccclllwww{{{wwwjjjfff___XXXPPPHHH@@@;;;:::;;;<<<===>>>>>>>>>>>>===???AAABBBCCCFFFJJJMMMYYY```iiioookkk]]]KKK>>>888666555666777888777555666777888999;;;>>>@@@AAA===>>>???@@@AAA@@@???>>>BBBFFFLLLSSSYYY[[[ZZZYYYSSSUUUPPPOOOVVV^^^rrrtttfffWWWNNNHHHEEEFFFIIINNNaaa{{{wwwqqqxxx}}}vvvzzznnnZZZOOOJJJGGGEEEDDD???;;;;;;:::666555666666666666666666777888888888:::<<<===>>>AAAEEEHHHNNNQQQUUUYYY[[[ZZZYYYWWW]]]```fffmmmtttzzz~~~vvvoookkkeee^^^[[[[[[WWWUUURRRQQQTTT[[[ccchhhrrruuuzzz}}}|||qqqkkkmmmtttyyywwwqqquuu{{{}}}yyytttpppnnniiihhhgggggggggddd```]]]ZZZZZZYYYYYYYYYXXXUUURRRPPPMMMIIIFFFDDDCCCAAA???===<<<;;;:::999888888888999999999::::::;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCGGGWWWmmmwwwhhhTTTFFFAAA>>>;;;888777777666555555555555555888;;;@@@DDDHHHKKKOOOQQQ[[[fffsssyyyyyyzzzwwwkkkdddaaa[[[SSSOOONNNRRRZZZ___dddlllttt{{{}}}ssssssooojjjgggccc[[[QQQGGGCCC>>>;;;:::999999888888;;;DDDHHHIIIUUUZZZOOOAAAFFFPPPjjjiiieeeiii|||yyypppjjjaaaVVVTTTYYY[[[[[[bbbssspppTTTFFF:::555444000000000000000000///......111333444111...---///111------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////............111......000222777AAALLL\\\jjjpppaaaJJJ>>>@@@FFF[[[vvv~~~xxx}}}}}}xxxtttsssrrrmmmeee^^^[[[ZZZZZZZZZjjjmmmvvvyyysssgggbbbZZZRRRLLLFFFAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;AAAFFFFFFDDDFFFMMMSSSfffrrr}}}zzziiiTTTEEE???999777666555555666888999;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>EEEJJJRRRWWWYYYWWWUUUTTTYYYWWWXXX\\\aaammm~~~}}}vvvfffTTTKKKHHHEEEEEEFFFOOOdddqqq^^^SSSNNNIIIEEEEEEBBB???:::888777666555444888777666555555666777888888999:::<<<>>>BBBHHHLLLLLLOOOTTTVVVWWWWWWWWWXXX[[[```dddhhhqqqzzz~~~}}}~~~zzztttoooiiiccc\\\XXXZZZUUURRRRRRTTTYYYbbblllvvvrrriiijjjqqqzzz~~~~~~uuurrrvvv|||~~~{{{xxxtttpppmmmhhhgggeeeddddddbbb___]]]\\\\\\[[[YYYXXXWWWVVVUUUMMMKKKIIIEEEBBB@@@>>>===<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCGGGVVVjjj~~~pppcccQQQDDD???===;;;888777777666555555555555555777:::???CCCGGGJJJNNNQQQXXX```jjjppprrrvvv|||zzzppphhhccc[[[RRRLLLLLLPPPXXX^^^dddmmmvvvzzz~~~ssssssooojjjgggcccZZZPPPFFFBBB===:::999888888777::::::AAADDDGGGUUUZZZOOOCCCHHHQQQjjj~~~cccbbbfffxxxvvvppplllcccZZZZZZ___aaabbbiii{{{pppTTTFFF:::555555000000000000000000///......000111111///---,,,---///------------------------........................---------------------------------............///////////////////////////111......000222666AAALLL\\\dddfffYYYHHH@@@AAACCCXXXtttzzzvvvxxxzzz{{{{{{{{{{{{{{{}}}wwwmmmddd^^^]]]^^^___jjjnnnwww{{{sssmmmbbb]]]UUUNNNIIIDDD???<<<;;;;;;;;;;;;<<<<<<<<<===>>>BBBEEEEEEEEEJJJTTT\\\nnnwww}}}ttt^^^III???<<<777666555555555666888999::::::;;;;;;;;;;;;;;;:::>>>>>>==================CCCHHHOOOSSSTTTRRROOONNNUUUWWW```kkkvvv|||nnn```QQQIIIFFFCCCBBBCCCOOOiiiwwwhhhYYYQQQNNNIIIFFFEEE???<<<999777777777777666777777666666666666777777777888999:::<<<@@@FFFJJJLLLOOORRRSSSSSSTTTUUUVVVYYY]]]aaaeeennnxxx}}}|||~~~zzzuuunnngggaaa^^^ZZZVVVSSSTTTWWW[[[dddnnnzzzyyynnnjjjoooxxxyyyrrrrrrvvv{{{}}}zzzwwwsssooolllhhhfffdddccccccaaa^^^\\\\\\[[[ZZZXXXVVVUUUSSSSSSMMMKKKIIIEEEBBB@@@>>>===<<<<<<;;;:::999999999999777888888999999::::::;;;======>>>???@@@AAABBBCCCIIIWWWkkkeeeZZZKKKAAA===<<<999777777777666555555555555555666999===AAAEEEIIIMMMPPPRRRWWW^^^eeelllrrryyy}}}wwwooohhh]]]SSSOOONNNPPPVVV[[[```iiirrryyyzzzzzz}}}}}}rrrrrrooojjjfffbbbXXXNNNDDD@@@<<<888777777777666;;;999===AAAGGGVVV[[[NNNDDDIIISSSlllsss\\\^^^bbbsss}}}|||wwwrrrooolllddd\\\\\\aaadddfffooopppUUUGGG;;;666666111000000000000000///.........//////---+++***,,,---+++,,,,,,------.........------------------------........................---------............///////////////000000000000000......111222666@@@KKKYYY^^^\\\RRRGGGBBBBBBBBBVVVqqqxxx~~~|||tttrrrqqqtttzzzvvvjjjaaa^^^```bbbiiiqqq}}}}}}vvvmmmfffZZZVVVOOOIIIDDD@@@===:::999999:::;;;<<<======>>>BBBDDDFFFGGGIIIQQQ^^^hhhvvvyyyvvvfffOOO>>>888999666555555555666888999;;;::::::;;;;;;;;;::::::999===<<<;;;:::::::::;;;;;;@@@DDDIIIMMMNNNMMMLLLLLLUUU]]]nnnzzzsss```UUUKKKGGGFFFCCCCCCEEELLLiiixxxggg\\\RRROOOMMMIIIEEEDDD<<<:::777666777888888888666666777777777777666666666777888999;;;>>>CCCGGGKKKMMMNNNNNNNNNOOOQQQSSSUUUYYY\\\aaajjjuuu{{{zzz~~~{{{ssskkkfffeee\\\XXXWWWXXX[[[^^^gggppp~~~wwwnnngggjjjvvv{{{uuurrruuuyyy}}}|||yyyvvvrrrnnnkkkhhhfffcccbbbaaa```]]][[[[[[ZZZYYYWWWTTTRRRPPPOOOMMMKKKHHHEEEBBB???>>>===<<<;;;:::999999888888999666666777888888999::::::>>>>>>>>>???@@@AAABBBBBBKKKYYYnnnYYYPPPEEE===;;;:::888666777777666555555555555555555888<<>>;;;999777888999:::<<<===>>>???DDDGGGJJJMMMQQQZZZfffooowwwqqqeeeTTTCCC999666777555555555666777999;;;<<<;;;;;;<<<<<<;;;;;;::::::<<<;;;999777777888999:::<<>>??????AAABBBCCCIIIYYYrrrMMMHHH@@@;;;:::999777666777777666555555555555555555777:::===???CCCHHHKKKJJJNNNVVVbbbmmmtttuuuuuuwww}}}sssjjjgggbbb^^^^^^^^^aaaiiirrr~~~tttmmmgggqqq|||zzzrrrssspppjjjfff```UUUKKKAAA>>>999666666666666555999777>>>EEEMMM\\\]]]MMMFFFKKKVVVpppgggVVV]]]bbbrrrzzzsssllliiihhhbbbYYYSSSOOOUUU[[[```ooooooTTTHHH<<<777666000000000000000000///......///...---,,,------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000000111000...///111222555>>>HHHOOO\\\eee\\\MMMDDDDDDFFFXXXqqq~~~{{{ooooookkkjjjrrr}}}uuuiiiaaaaaadddttt}}}xxxoooeee]]]OOOKKKFFFBBB???===;;;:::666777888:::<<<===>>>???EEEIIINNNRRRWWW]]]eeekkklll```PPPCCC===;;;999888555555666888999;;;=====================<<<;;;;;;;;;999888666666888999;;;===>>>@@@BBBEEEIIIOOOTTTbbbuuu~~~ppp```TTTIIIEEEBBBCCCBBBBBBFFFMMMVVVfff|||nnn\\\TTTOOOKKKLLLKKKEEE???>>>;;;999777666777777555444555666777888888777666555777999:::;;;;;;===@@@BBBFFFFFFFFFEEEDDDFFFIIILLLOOOSSSWWW\\\eeeqqqvvvvvvwww}}}yyyoooiiihhhccc``````bbbbbbbbbgggmmmyyyttteeeaaaaaannnyyyuuuxxx}}}{{{xxxvvvrrrnnnjjjgggdddaaa_________]]]\\\^^^]]][[[XXXUUURRRPPPOOOLLLJJJHHHDDDAAA???===<<<;;;;;;:::999888888888888777777888999:::;;;<<<===@@@???>>>>>>???AAACCCDDDGGG[[[zzzEEEBBB>>>;;;:::999777666777777666555555555555555666777999;;;===@@@DDDHHHGGGLLLUUUaaakkkpppqqqqqqtttxxxrrrlllkkkkkkoooxxxvvvmmmllljjjuuu|||yyyssstttqqqlllgggaaaUUUJJJAAA===999666666666666666888777???FFFLLL[[[^^^PPPIIIOOOZZZsssiiiXXX___dddvvv|||qqqhhheeeccc]]]UUUPPPNNNUUU[[[aaarrrnnnSSSHHH<<<777555///000000000000000///......000...------...///...---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000///...///222333555===GGGNNN```mmmcccOOOCCCCCCHHHWWWnnn}}}~~~nnnllliiijjjqqq{{{}}}||||||pppiiikkkpppzzztttkkk```XXXLLLHHHCCC@@@>>><<<;;;999777777888:::;;;===>>>>>>CCCGGGMMMQQQUUUXXX[[[]]]XXXNNNAAA::::::<<<<<<:::777777999:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888888777888:::;;;<<>>@@@BBBCCCCCCBBBBBBDDDGGGJJJLLLQQQUUUZZZdddnnnrrrqqqwww}}}}}}sssjjjfffaaa______bbbbbbaaaeeejjjqqqzzzxxxkkk``````fffvvv~~~yyywwwzzz}}}}}}zzzwwwtttqqqllliiifffccc```______```___^^^___^^^\\\YYYVVVSSSQQQPPPLLLJJJGGGDDDAAA>>>===<<<;;;:::999888888777777888777777888:::;;;<<<======???>>>>>>>>>???BBBEEEFFFIIIccc???>>><<<;;;:::999777666777777666555555555555555777888999999:::===AAADDDDDDJJJRRR[[[bbbhhhkkkmmmrrr}}}||||||nnnjjjmmmmmmxxx}}}{{{tttuuurrrmmmhhhaaaUUUJJJAAA===999666666777777666888888>>>BBBGGGWWW___UUUNNNTTT^^^wwwmmmZZZ```gggyyy{{{nnnbbbaaa```[[[UUURRRSSSYYY^^^eeeuuulllRRRGGG<<<666444...000000000000000///......000---+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,---...////////////...///222333555===FFFRRRdddnnncccMMMAAAAAAFFFRRRiii|||mmmiiiggghhhmmmuuu{{{{{{zzzxxx~~~}}}tttqqqwww}}}wwwpppfffYYYPPPJJJFFFAAA>>><<<;;;:::888777888888:::;;;<<<======AAACCCFFFIIIKKKKKKLLLMMMDDD@@@;;;888888999:::;;;999:::;;;<<<>>>>>>??????>>>>>>>>>>>>===<<<;;;:::777777888999;;;<<<===>>>???FFFPPPZZZaaaeeegggiiizzz}}}mmm\\\OOOIIIAAA???@@@CCCEEELLL[[[iiiqqq|||uuueeeXXXQQQOOOJJJFFFEEEBBB<<<999:::777666555666777777666444777777666666666666777777777888::::::999:::;;;===>>>???AAAAAAAAACCCFFFHHHHHHNNNSSSYYYbbbkkkmmmkkktttyyy}}}sssggg```ZZZYYY[[[___```___ccchhhmmmuuunnn```ZZZaaaooo~~~}}}}}}~~~}}}{{{wwwtttrrrnnnjjjfffeeebbb```___```aaaaaaaaa^^^]]][[[YYYVVVTTTRRRQQQKKKJJJGGGDDDAAA>>>===<<<;;;:::999888777777777777666666777999:::;;;<<<===>>>>>>======???CCCFFFHHHQQQooo======<<<<<<;;;999777666777777666555555555555555777888999999999;;;???CCCCCCHHHNNNUUU[[[```fffjjjrrrssseeeccciiinnnyyy}}}uuuvvvsssnnniiibbbUUUJJJAAA>>>999777777777777777888888===???BBBSSS___YYYSSSXXXbbbyyyppp[[[aaahhh{{{yyyjjj___^^^___[[[VVVUUUWWW\\\aaafffvvvkkkRRRFFF;;;666444...000000000000000//////...///---***+++...///...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////++++++,,,,,,---.../////////...///222333555<<>>????????????============<<<;;;:::999666777999;;;===>>>??????===IIIZZZjjjtttyyyzzzzzz|||hhhTTTIIIEEE======AAAFFFMMMYYYmmmwwwhhh[[[RRROOOMMMGGGCCCBBB???999888:::444333333555888888888666888777666555555666777888666777999999888888999;;;<<<>>>???@@@AAACCCEEEHHHFFFKKKRRRXXX```hhhjjjgggqqquuuzzz}}}zzzpppcccYYYSSSSSSWWW\\\^^^^^^aaagggnnntttyyyfffYYYVVVbbbvvv{{{yyyuuurrrooolllgggddddddbbb______```bbbcccccc]]]\\\ZZZXXXVVVTTTRRRQQQKKKJJJGGGDDDAAA>>><<<<<<;;;:::999888777777777777444555666888999:::<<<<<<>>>===<<<===@@@CCCGGGJJJXXXxxx<<<<<<;;;::::::999999888888888888888888888888888:::999999999:::<<<>>>???BBBBBBDDDIIIRRR[[[bbbfffsssyyymmmeeedddfffzzz|||xxxwwwsssmmmjjjcccVVVJJJBBB???;;;888888888777666999555777???GGGOOO]]]jjjfffeeejjj~~~nnn[[[fffvvvrrrqqqgggXXXZZZiiiggg[[[XXXWWWdddiiihhhxxxkkkPPPBBB:::222///111111000...---,,,,,,------........................,,,------......------,,,,,,,,,,,,---------......---------............///---,,,,,,,,,,,,---..................///////////////111222111222666>>>DDDNNN```bbbUUUKKKBBB>>>CCCPPPeeetttjjjeeedddaaa```fffpppuuuuuuttttttwwwxxxqqqpppxxxnnndddXXXNNNGGGDDDBBB>>>;;;999888888888:::999777666666777999:::;;;:::::::::::::::::::::888777555444555666888999<<<<<<======>>>>>>??????======>>>>>>>>><<<;;;::::::::::::;;;<<<===???@@@DDDPPPaaazzz{{{xxxaaaNNNDDD@@@>>>CCCEEEFFFOOOgggzzzyyy~~~|||yyy|||tttfff]]]TTTLLLIIIBBBAAA@@@>>><<<:::888888666777888999999888777666666666666666777777777777888888888888999:::;;;<<<<<<======???@@@AAABBBBBBKKKKKKLLLQQQXXX```fffiiimmmsssyyyzzzyyyqqqbbbTTTOOOPPPQQQTTTWWW[[[___aaajjjrrr}}}{{{iii^^^]]]```rrrzzzvvvpppllljjjiiihhhggggggfffcccaaa___^^^^^^^^^___]]]ZZZVVVSSSRRRRRRRRRLLLJJJGGGCCC@@@>>><<<<<<:::999888777666666666666777888888999999:::;;;;;;<<<;;;<<>>AAABBBDDDJJJRRR\\\cccgggssswwwlllfffgggjjj{{{~~~zzzxxxsssmmmiiicccVVVJJJ@@@===999777777777666555999666888>>>FFFPPPaaaqqquuurrrssskkkZZZfffsssmmmiiicccYYY___ooolll^^^YYYWWWeeellllll{{{jjjOOOBBB;;;333000222111000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------............---,,,,,,,,,------..................////////////...000111000111555<<>>===========================>>>>>>===<<<;;;:::777888999:::;;;===???@@@GGGTTTeeezzz~~~uuu}}}vvv___MMMDDDBBB===BBBEEEIIIXXXuuuvvvrrrrrrvvv{{{yyyvvvrrrnnnpppvvvyyyeeeYYYQQQHHHCCCAAAAAA@@@???===;;;999888777666777888999999888777666666666666666777777777888888888888888999:::;;;<<<<<<<<<===???@@@AAABBBCCCHHHHHHJJJOOOUUU]]]bbbfffmmmsssxxxzzzwwwooo```SSSLLLMMMNNNPPPTTTYYY]]]```hhhppp}}}qqq```YYYZZZhhhyyyxxxuuupppmmmkkkiiigggffffffeeecccaaa____________```^^^[[[WWWTTTRRRRRRRRRLLLJJJGGGCCC@@@>>><<<<<<;;;:::999888777777777777777888888999999:::;;;;;;===<<<===??????@@@HHHQQQsss=========<<<<<<;;;:::999777777777777777777777777888888888888999;;;<<<>>>@@@BBBEEEKKKSSS\\\dddiiiuuu}}}sssiiifffiiinnn|||}}}{{{tttmmmhhhbbbVVVJJJ???<<<888666666666555444999888:::===DDDRRRiii|||}}}{{{~~~gggXXXdddooohhhcccbbbaaalll|||uuuccc\\\XXXgggqqqsssiiiOOOBBB;;;444000222111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------............,,,------------.....................////////////...///000///000444;;;AAAHHHXXX[[[SSSMMMDDD@@@GGG]]]uuu{{{qqqjjjbbbccc```^^^aaagggiiihhhpppoooqqqrrrmmmiiisss}}}uuukkk```VVVLLLFFF@@@>>>;;;888666666666666444666777999999999888777666666666666666777777777777666666666777888:::;;;>>>>>>======<<<;;;;;;:::===>>>>>>======;;;::::::666888:::<<<<<<>>>@@@BBBFFFTTTbbbrrrzzzqqqjjjsssrrr[[[KKKDDDCCC@@@DDDIIIPPPeeesssjjjiiiiiikkkmmmiiieeeaaaccclllzzz|||lllZZZPPPIIICCC?????????>>>===<<<:::999888777777777888888888888777777666666666777777777888888888888888888999:::;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFHHHLLLRRRXXX^^^aaakkkrrrxxxyyywwwooobbbVVVMMMMMMNNNPPPTTTYYY^^^aaaiiiqqqxxxfffYYYYYY```vvv~~~zzzuuussspppnnnllljjjgggddddddcccaaa```______```aaabbb___\\\XXXUUURRRQQQQQQKKKIIIFFFCCC@@@===<<<<<<;;;;;;:::999888888888888777888888999999:::;;;;;;>>>======??????AAAIIIRRRzzz===>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::888777777777888:::<<<===@@@BBBGGGMMMTTT]]]eeejjjxxx}}}|||zzzpppfffdddjjjppp~~~~~~~~~|||uuulllgggaaaVVVJJJ???<<<888666666666666555888:::;;;===DDDVVVqqqvvv```UUUaaannnhhheeejjjnnn|||hhh___\\\kkkvvvxxxhhhNNNBBB<<<444111333111000000//////...........................------,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.........,,,------...........................////////////...///000///000333;;;AAAGGGVVVYYYTTTOOOEEE@@@GGGYYYssszzzrrrlllbbbcccaaa^^^aaajjjoooppptttpppppppppkkkdddhhhsssyyy{{{|||}}}~~~{{{rrrhhh^^^TTTJJJDDD???===:::888666666666777999999999888888888777777777777777777888888888888666666666777888:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>======<<<;;;:::999888;;;>>>???>>>???BBBEEEFFFTTT___iiipppjjjiiiuuunnnWWWIIIEEEEEEFFFIIINNNYYYrrrwwwggg``````___^^^^^^[[[YYYZZZdddwwwqqqcccSSSJJJEEEAAA???AAA======<<<;;;999888777777777777777888888777777777666666777777777888888888999888888888999999:::;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEHHHLLLPPPUUU[[[___iiiqqqwwwyyyxxxtttjjjaaaVVVVVVUUUWWWZZZ^^^cccfffnnnuuuooo___XXX```mmmzzzvvvrrrqqqpppooonnnkkkfffbbbbbbaaa```______```aaabbbbbb```]]]YYYUUURRRQQQPPPKKKIIIFFFBBB???===<<<<<<;;;:::999888888888888888777888888999999:::;;;;;;???======??????AAAJJJSSSuuu>>>???@@@@@@???>>><<<;;;::::::::::::::::::::::::888777777777888:::<<<===@@@DDDIIIOOOUUU]]]eeekkk{{{|||xxx}}}wwwkkkbbbaaahhhppp~~~}}}}}}~~~|||uuulllgggaaaUUUIII???<<<888777777777777666777;;;<<<===EEE[[[xxxmmmYYYPPP```qqqooopppxxxlllbbbbbbqqq{{{zzz|||}}}eeeMMMAAA;;;444111333000000000000000000////////////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,---.../////////..................///////////////111111000000444;;;AAAHHHUUUZZZWWWSSSGGG???EEETTToooyyyrrrjjjaaabbbaaa___dddpppzzz|||tttpppoooiii```^^^dddhhhpppyyy|||~~~~~~xxxoooeee[[[QQQHHHCCC>>>===:::888777777888888???===:::777555666777888666666777777777888888888777777888999:::;;;<<<===999::::::;;;<<<===>>>>>>???>>>===<<<;;;:::999999999<<>>???DDDHHHPPP\\\cccjjjtttvvv}}}jjjTTTHHHEEEFFFHHHKKKRRRbbbyyykkk\\\WWWUUURRRPPPPPPPPPTTT]]]pppwwwbbbWWWJJJCCC???<<<;;;>>><<<<<<;;;:::999999888888888777777777777777777888777777777777888888888888999999888888999999::::::;;;;;;===>>>@@@BBBCCCDDDDDDGGGJJJMMMPPPTTTZZZ^^^fffooovvvyyy{{{{{{vvvpppddddddcccdddfffiiilllooovvvzzzwwwgggZZZYYYgggxxx|||vvvrrroooooooooooonnnkkkfffbbbaaa```_________```bbbcccaaa```]]]YYYUUURRRPPPOOOJJJHHHEEEBBB???======<<<999888888777777777777888777888888999999:::;;;;;;???===>>>@@@@@@BBBIIISSSlll???@@@AAABBBAAA???===<<<999999999999999999999999888888888888999;;;<<<>>>AAAFFFLLLQQQVVV]]]eeekkk{{{{{{~~~zzzqqqeee]]]___iiirrr}}}|||}}}~~~~~~{{{tttlllggg```TTTHHH???<<<888777777888777777666:::<<<>>>IIIaaa~~~wwwcccSSSOOObbbxxx{{{~~~nnneeeiiiuuu~~~{{{xxxzzzbbbKKK@@@;;;444000222000000111111111111000000---------,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...///000///..................////////////000111222111000444;;;AAAHHHTTT[[[\\\ZZZKKK@@@FFFUUUpppzzz{{{}}}wwwoooiiiaaacccdddcccjjjwwwxxxpppnnnhhh]]]XXXZZZ]]]kkkxxx}}}|||vvvlllbbbXXXOOOGGGBBB===<<<:::888777777888999AAA>>>999555333444777999444444555555666666777777888999999:::;;;<<<======999999:::<<<===>>>???@@@???>>>===;;;:::999999999888<<>>===AAAHHHOOOZZZeeekkkrrrhhhSSSHHHFFFGGGEEEKKKVVVmmmyyyggg\\\RRRMMMJJJGGGFFFHHHLLLVVVjjjwwwkkkZZZQQQGGGBBB>>>::::::===;;;;;;;;;::::::999999999888888777777777777888888777777777888888888999999:::999999888999999:::::::::;;;<<<>>>@@@BBBDDDDDDEEEIIIMMMOOOPPPSSSYYY]]]ccckkksssvvvzzz~~~}}}ttttttuuuvvvwwwzzz|||}}}mmm^^^VVV[[[mmm~~~~~~yyytttqqqmmmmmmnnnooonnnkkkfffbbb``````___^^^___```aaabbb___^^^\\\YYYUUURRRPPPNNNIIIGGGDDDAAA???======<<<888888777777777777777888777888888999999:::;;;;;;===<<<>>>@@@AAABBBHHHQQQggg@@@AAABBBCCCCCC@@@>>><<<::::::::::::::::::::::::999999888999:::;;;===>>>BBBHHHNNNSSSWWW\\\dddjjjxxx}}}yyysssoooggg]]]YYY___lllwww~~~||||||}}}{{{yyyssslllggg```SSSFFF===:::777666666777777666555:::<<>>??????@@@???===;;;999888888999888<<>>@@@BBBDDDEEEEEEIIINNNPPPPPPRRRXXX\\\```hhhoooqqqvvv}}}sssbbbXXXXXXdddxxx{{{vvvrrrpppllllllmmmmmmmmmkkkfffbbb``````___^^^___```aaabbb\\\\\\ZZZXXXUUURRROOONNNHHHGGGDDDAAA???=========999888888777777888888999777888888999999:::;;;;;;:::;;;===AAABBBAAAGGGNNNeee@@@AAACCCDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::<<<>>>???CCCIIIPPPTTTWWW\\\dddjjjtttyyytttiiifff___XXXVVV___ooo|||~~~~~~||||||~~~xxxwwwrrrlllggg```SSSEEE<<<999666444555666666555555999;;;???OOOjjjxxxeeeYYYSSSPPPRRRiiimmmhhhpppzzzzzzttt}}}uuu^^^GGG>>>999222///000000000222333333222111000000000///...------,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---///000111000///---............/////////000...///000......111888>>>CCCQQQ\\\dddeeeTTTFFFKKKQQQkkk~~~tttrrruuuxxxsssnnnkkkrrrwwwyyy~~~vvvkkkiiieee[[[TTTTTTTTTfffwww{{{}}}yyysssiii___UUULLLEEE@@@:::888666555444555666777555444444444444555666666666777777888999::::::;;;;;;;;;<<<<<<===<<<<<<;;;=========>>>>>>>>>>>>>>>@@@???===:::999888888888:::>>>BBBCCCEEEMMM[[[fffqqq~~~~~~fffTTTJJJFFFFFFHHHQQQcccttteeeYYYKKKGGGEEEDDDBBBBBBIIIRRR^^^sssmmm^^^WWWRRRLLLFFFCCC>>>999777999;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999777888888888888999999999::::::999999888999999999:::;;;<<<>>>@@@BBBDDDEEEEEEJJJOOOPPPPPPRRRWWW[[[___fffkkkmmmrrrzzzyyyjjjZZZUUU\\\nnn~~~yyyuuurrrqqqlllllllllmmmmmmjjjfffcccaaa```___^^^^^^___```aaa[[[ZZZYYYWWWTTTRRROOONNNHHHFFFDDDAAA???=========999999999888999999::::::777888888999::::::;;;;;;999:::===BBBBBBAAAFFFMMMdddFFFFFFFFFEEEDDDAAA>>><<<===<<<<<<;;;;;;;;;<<<<<<:::999888888888:::<<<>>>BBBJJJRRRXXXZZZ]]]bbbgggrrr~~~~~~uuupppeee\\\RRRRRR\\\lllzzz~~~}}}{{{|||}}}|||xxxssslllcccYYYNNNGGG<<<;;;999777555555555555666999@@@DDDPPPqqqyyymmmcccTTTLLLLLLRRRjjj{{{jjjfffooowwwzzzuuutttuuu___GGG<<<:::666111---000000333222111:::999(((//////.........---------*********************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------........................000...///111111111888@@@DDDTTTbbbjjjgggSSSDDDHHHWWWddd}}}vvvxxxyyy}}}uuuqqqnnn{{{zzzyyyvvvkkkfffbbb\\\YYYYYYVVVaaaooo{{{yyyrrrggg\\\SSSJJJCCC>>>;;;999666444222333444555888888777555555444444444777777888999:::::::::::::::;;;;;;<<<======<<<<<<<<<===>>>===<<<<<<>>>@@@;;;;;;:::888777777:::<<<===>>>BBBFFFIIIRRReeexxx|||hhhWWWKKKFFFEEEFFFRRRkkksssfffXXXMMMHHHCCC???@@@BBBFFFPPPZZZiiitttbbbXXXXXXZZZWWWOOOEEE>>>===>>>???;;;;;;;;;;;;::::::999888:::999888666666666777777888888999::::::::::::999999999999999999999999999===<<<<<<<<<===>>>@@@AAAKKKNNNOOOMMMKKKMMMTTT[[[aaaffflllooosssyyykkkaaaXXXYYYggg}}}~~~xxxtttrrrqqqppppppppppppooommmiiifffcccgggfffcccaaa`````````aaa\\\ZZZXXXVVVTTTQQQNNNKKKJJJGGGDDDBBBAAA???===;;;:::999888666555555444444777777666666777999;;;<<<===<<<===@@@@@@AAAHHHPPPkkkFFFGGGGGGGGGEEEBBB>>><<<===<<<;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===???DDDKKKSSSXXXYYY\\\aaafffqqq}}}{{{qqqkkk___YYYTTTWWWcccqqq}}}~~~~~~}}}~~~}}}{{{yyytttmmmeeeZZZNNNGGG===;;;999777666555555666666999???DDDRRRtttxxxmmmcccSSSKKKJJJQQQkkkxxxgggbbbjjjrrrvvvtttvvvvvv^^^EEE999777555111///...,,,000000111>>>CCC666//////.........---------------------------------++++++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,------------........................000...///111111111888@@@FFFUUUaaahhhfffTTTEEEIIITTTaaa{{{yyy|||}}}xxxrrrmmmyyy~~~xxxwww}}}rrrgggccc```\\\YYYYYY]]]eeerrryyyrrrhhh]]]SSSJJJBBB>>>;;;999666444333333444555777777666555555555555666777888999:::;;;;;;;;;;;;:::;;;<<<========================<<<;;;;;;<<<<<<;;;;;;;;;:::999;;;>>>AAACCCDDDHHHNNNUUUbbbwww{{{jjjZZZNNNIIIIIIJJJWWWpppwwwhhh[[[OOOFFFCCC@@@@@@BBBDDDJJJVVVbbb{{{uuuggg^^^]]]aaaiii```RRREEE>>>======<<<;;;<<<<<<;;;;;;:::999888:::999888666666666777777888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAANNNQQQSSSQQQOOOPPPVVV[[[```ffflllpppttt{{{www___XXXTTT[[[ooo{{{vvvsssqqqppppppppppppooonnnkkkhhheeecccgggfffcccaaa```___``````\\\ZZZWWWUUUTTTQQQNNNKKKIIIGGGDDDBBBAAA???===;;;:::999888666555555444444777777777777888:::<<<======<<<===@@@@@@AAAHHHPPPhhhFFFHHHIIIIIIGGGCCC>>><<<===<<<;;;:::::::::::::::<<<<<<:::::::::<<<>>>@@@EEELLLSSSWWWXXXZZZ___cccnnnyyyvvvjjjcccWWWUUUWWW^^^kkkxxx~~~~~~}}}{{{xxxuuuooofff[[[NNNFFF===<<<:::888777666666777888999???DDDUUUyyy~~~tttiiicccRRRIIIIIIRRRmmmrrraaa^^^ffflllqqqrrryyyttt]]]CCC666444333222222///,,,...///111???GGG>>>...............---------........................------------............------------,,,,,,,,,,,,,,,------------.................................000...///111111111888@@@HHHVVV```eeefffVVVIIILLLPPP___zzz~~~|||~~~yyyqqqllluuuyyyvvvvvv|||zzzoooeeebbbaaa]]][[[ZZZccchhhsssyyyrrrhhh]]]RRRJJJBBB>>>:::999666444333333444555666555555555666666777888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????@@@???>>>>>>>>>>>><<<:::;;;;;;<<<<<<<<<>>>BBBEEEEEEEEEJJJTTT```ppp|||ooo___SSSNNNMMMPPP]]]uuuiiiZZZOOOFFF@@@??????AAAEEEHHHOOO```pppqqqeee___aaakkkuuu~~~lllUUUEEE>>><<<;;;:::<<<<<<<<<<<<;;;:::999999:::999888666666666666777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???@@@BBBNNNRRRUUUSSSPPPPPPTTTXXX___dddlllqqquuu}}}xxxiiiVVVSSSUUUeee~~~}}}xxxtttrrrqqqpppooorrrqqqooollliiifffdddcccgggeeecccaaa____________ZZZYYYVVVUUUTTTQQQNNNKKKIIIGGGCCCAAA@@@???===;;;:::999888666555555555555888888888999:::;;;<<<======<<<===@@@@@@AAAHHHPPPdddGGGIIIJJJJJJHHHDDD???<<<<<<<<<;;;:::::::::::::::>>>===<<<;;;<<<===???@@@GGGMMMSSSVVVUUUWWW\\\```jjjuuuqqqccc\\\QQQSSSXXXbbbppp~~~~~~}}}yyyxxxuuuoooggg[[[MMMEEE===<<<:::888777777777888999999???FFFYYY~~~~~~~~~qqqgggbbbQQQHHHIIITTTpppkkk\\\[[[ffflllqqquuunnnYYYBBB666444222111111333///000000...999@@@888........................---------------------------------------------...------------------,,,,,,---------.........//////........................///...///111111111888@@@GGGUUU^^^cccggg\\\PPPQQQPPP___zzz{{{zzz{{{|||rrrlllqqqttttttvvv|||~~~{{{|||qqqgggeeeeeebbb^^^\\\cccgggqqqzzzssshhh]]]RRRIIIBBB===999888666444444444555555444444555555666888999::::::;;;<<<======>>>>>>===<<<<<<===>>>???@@@AAABBBCCCBBBAAABBBCCCBBB???<<<;;;<<<<<<<<<===???CCCFFFGGGGGGNNN[[[jjjyyyyyyiiiZZZQQQNNNSSSaaayyysss^^^QQQHHHBBB???>>>???BBBFFFJJJVVVmmm}}}tttfff^^^^^^iiizzztttVVVDDD>>>===;;;:::===============<<<;;;:::;;;:::888777666666666777888999::::::;;;;;;::::::999999999999999999999999<<<;;;;;;<<<===???AAABBBJJJOOORRRRRRNNNLLLOOOSSS\\\bbbkkkpppuuu}}}~~~kkk^^^UUUVVV___sss}}}zzzvvvsssrrrrrrqqqpppsssqqqnnnkkkiiigggeeeeeefffeeecccaaa___^^^^^^^^^YYYWWWUUUTTTSSSQQQNNNKKKIIIFFFCCCAAA@@@???===;;;999888777666555555555555888999999:::;;;<<<===>>>===<<<===@@@@@@AAAHHHPPPbbbIIIJJJKKKJJJHHHCCC???<<<<<<;;;;;;::::::;;;;;;<<>>===<<<<<<===???AAAGGGLLLRRRSSSRRRTTTYYY]]]gggpppzzzzzzkkk]]]WWWPPPSSSZZZeeettt~~~~~~}}}|||wwwvvvsssnnneeeYYYLLLCCC===<<<:::888777777888888:::999@@@III]]]tttyyysssjjjaaaPPPIIIMMMXXXuuudddXXX[[[kkkqqqvvv{{{gggUUUAAA888555222//////333...111111,,,111555...---.....................---------------------------------,,,,,,,,,,,,,,,---------------------------------.........//////........................///...///111111111888@@@EEESSS\\\ccckkkdddXXXVVVRRR```{{{wwwuuuuuu{{{yyynnnooopppsssyyy~~~{{{|||qqqiiiiiijjjfff```\\\```bbblll~~~zzzssshhh]]]RRRIIIAAA===888777666555444444555555444444444555777888:::;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>@@@BBBDDDEEEEEEEEEFFFGGGFFFDDDAAA>>><<<<<<======>>>@@@DDDGGGNNNPPPZZZiiiwwwvvvdddVVVPPPTTTbbbyyyfffVVVLLLDDD@@@AAA??????BBBGGGNNN___{{{uuukkkeee]]][[[ddduuuuuuTTTCCC@@@>>><<<<<<<<<======>>>>>>>>>=========<<<:::888777777777777999999:::;;;;;;;;;;;;:::999999999999999999999999;;;;;;;;;;;;===???AAABBBGGGKKKPPPPPPLLLKKKMMMQQQ[[[aaaiiipppttt|||sssbbbXXXTTTZZZhhh{{{yyyvvvttttttsssqqqppprrrqqqnnnllliiihhhgggfffeeedddcccaaa___]]]\\\\\\WWWVVVTTTSSSSSSQQQNNNLLLIIIFFFCCCAAA@@@>>><<<:::999888777666666555555666888999:::;;;<<<============<<<===@@@@@@AAAHHHPPPbbbJJJJJJJJJIIIFFFBBB???===;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<<<<===???@@@EEEJJJOOOPPPOOOQQQVVV[[[ccckkkuuu}}}sssdddXXXSSSRRRVVV___kkkyyy~~~}}}}}}|||zzzvvvtttpppjjjaaaVVVIIIAAA<<<;;;999888777777888888::::::AAAMMMbbbfffooo}}}xxxppp```PPPLLLRRR___yyyuuu]]]WWW^^^rrryyyaaaQQQ@@@888555111///......***///111,,,---111***---------...............////////////////////////---------,,,,,,,,,,,,,,,------------............,,,------------.................................000...///111111111888@@@CCCTTT^^^fffqqqlll]]]WWWSSS```zzzttt~~~~~~qqqppptttssspppnnnsss|||{{{xxxoooiiillloookkkbbb\\\]]]```jjj{{{{{{tttiii]]]RRRIIIAAA<<<777777666555555555555555444444555666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGIIIKKKNNNMMMIIIDDD@@@???<<<>>>???@@@AAADDDIIILLLUUUZZZfffuuusssaaaVVVVVVbbbwwwpppYYYNNNHHHAAA???BBBAAAAAAFFFOOO\\\ppp{{{hhh\\\[[[\\\dddvvvpppPPPCCCAAA>>><<<===;;;<<<===>>>???@@@@@@@@@???>>><<<:::888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCEEEJJJOOOOOOMMMMMMPPPTTT[[[bbbjjjppptttzzzzzzggg[[[WWWQQQ\\\qqq{{{yyywwwuuuuuussspppnnnooonnnmmmllljjjhhhgggfffddddddbbbaaa___]]][[[ZZZVVVTTTSSSRRRRRRQQQNNNLLLHHHFFFBBB@@@???>>><<<:::888888777666666666666666888888:::;;;<<<============<<<===@@@@@@AAAHHHPPPcccLLLKKKIIIFFFDDDAAA???>>>::::::;;;<<<===???@@@AAA@@@???===<<<<<<===>>>???CCCHHHMMMNNNMMMNNNTTTYYY```hhhqqq|||vvvkkk]]]TTTQQQTTTZZZfffsss~~~}}}}}}|||zzzyyytttqqqlllfff]]]RRRGGG@@@;;;:::888777666666777888::::::CCCPPPeeezzz^^^jjjzzzvvvooo^^^QQQOOOXXXeee~~~mmmXXXWWWcccwww```PPP>>>555222000///000...)))...111+++,,,111------------.........//////....................................---------,,,------------.........///,,,,,,,,,,,,------------........................000...///111111111888@@@DDDVVVaaajjjvvvqqq___TTTQQQ\\\uuuppp||||||ooonnnkkk}}}yyyrrrmmmrrr|||zzztttllljjjpppvvvrrrhhh```^^^bbbkkk|||{{{tttiii]]]RRRIIIAAA<<<666666666666555555555555555555555666777999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAAEEEHHHJJJRRRWWWZZZVVVMMMDDDAAA@@@>>>???BBBDDDHHHLLLRRRVVV___fffrrrooo```XXXcccuuuvvvbbbOOOJJJGGGAAA@@@DDDFFFHHHQQQaaattt}}}iii^^^WWWZZZcccsssjjjNNNDDDAAA===:::;;;:::;;;===???@@@BBBBBBCCCAAA???===;;;:::999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBCCCCCCHHHMMMNNNMMMNNNSSSXXX^^^eeelllqqqtttyyy~~~mmm[[[UUUXXXVVVeee}}}{{{yyywwwvvvtttrrrnnnkkkjjjjjjjjjjjjiiigggfffeeedddcccbbbaaa^^^\\\ZZZYYYUUUSSSRRRRRRRRRQQQNNNLLLHHHEEEBBB@@@???>>><<<:::888777777666666666666666777888999;;;<<<<<<<<<<<<===<<<===@@@@@@AAAHHHPPPcccMMMKKKHHHEEEBBB@@@???>>>::::::;;;<<<>>>@@@BBBCCC@@@>>>===<<<;;;<<<>>>???BBBFFFKKKLLLKKKMMMSSSXXX___fffooozzz{{{rrreeeXXXQQQOOOUUU^^^kkkzzz~~~~~~}}}}}}}}}|||zzzxxxssspppjjjccc[[[PPPFFF???:::999888666666666777777999;;;EEESSSgggsss\\\jjj{{{|||qqqiii^^^QQQQQQ[[[iiihhhUUUXXXfffyyy```OOO<<<333///...000333111+++///222+++,,,111///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------------.........//////+++++++++,,,,,,,,,------........................000...///111111111888@@@EEEXXXdddmmmyyysss^^^QQQNNNXXXqqq~~~nnn{{{|||pppoooddduuu~~~tttmmmrrr|||}}}yyyssslllllluuu}}}zzzooofffaaaeeennn~~~{{{tttiii]]]RRRIIIAAA<<<666666666666666555555555555555666666777999:::;;;:::;;;<<<===>>>>>>>>>>>>?????????@@@BBBEEEIIIKKK[[[aaaeee___RRRFFFBBBCCC>>>AAADDDHHHMMMSSSZZZ___lllsssyyyiiiZZZdddtttnnn[[[KKKIIIHHHCCCBBBFFFLLLPPP\\\qqqkkk]]]VVVUUU[[[ggg|||fffMMMDDDBBB;;;777999999:::<<>><<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::::::::;;;===@@@BBBDDDAAAEEEJJJLLLKKKNNNTTTZZZaaagggnnnsssuuuyyywwweeeTTTQQQZZZ^^^ooo{{{yyywwwuuutttppplllhhhfffggghhhiiihhhgggdddcccdddcccbbbaaa^^^\\\ZZZYYYTTTSSSQQQQQQRRRQQQNNNLLLHHHEEEBBB@@@???>>><<<:::888777777666666666666777666777999;;;<<<<<<<<<;;;===<<<===@@@@@@AAAHHHPPPcccKKKKKKIIIFFFCCC???<<<:::;;;;;;<<<===@@@CCCFFFHHHHHHDDD@@@======>>>>>>???CCCFFFIIIJJJKKKMMMRRRWWWaaadddlllxxxxxxggg[[[VVVTTTRRR[[[fffttt~~~}}}~~~}}}|||}}}~~~}}}~~~}}}{{{yyyxxxsssnnnggg___WWWMMMDDD>>>:::999777666666666777888888???FFFSSSiii}}}{{{nnnZZZaaayyyxxxiii___SSSPPPWWWeeerrr```VVVUUUnnn~~~\\\LLL;;;444333111...---...///////////////..............................,,,,,,,,,---------......////////////////////////------------------------------------------------///////////////.........111//////222222111444:::HHHVVViiiuuutttgggWWWLLLLLLWWWlllyyywwwwww|||tttjjjfffwww}}}tttkkkjjjrrryyyzzzxxxqqqkkklllxxx|||mmmaaa```hhhsss~~~zzzsssfffZZZOOOFFF@@@<<<666666666666666555555555555666777888999:::::::::<<<======>>>???AAABBBCCC@@@???AAABBBAAACCCMMMWWWkkkmmmkkkbbbTTTHHHDDDEEECCCDDDIIIPPPTTTZZZdddnnnyyy~~~sssgggllluuulll^^^PPPIIIFFFDDDEEEGGGPPP^^^pppppp___WWWVVVWWW___pppuuucccNNNCCC???<<<<<<======>>>AAADDDGGGIIIJJJKKKKKKHHHDDD???;;;999888777;;;<<<======<<<:::999888>>><<<;;;;;;;;;:::888666;;;:::::::::;;;===>>>@@@DDDGGGJJJNNNQQQUUUYYY]]]fffjjjooovvv{{{{{{lll]]]RRRSSSZZZiii~~~}}}uuutttsssrrrqqqoookkkhhhiiijjjjjjjjjhhheeebbb```aaaaaaaaaaaa___]]][[[ZZZUUUSSSRRRRRRRRRQQQOOOMMMIIIFFFBBB???>>>===<<<:::;;;999666666777777777666999::::::;;;;;;<<<<<<<<<>>>AAA======BBBBBBEEESSScccyyyKKKJJJHHHFFFCCC???<<<;;;<<<<<<===>>>AAADDDFFFHHHGGGDDD???<<<<<<===>>>>>>@@@CCCGGGIIIJJJNNNTTTXXX```eeemmmxxxsssbbbXXXUUUUUUWWW___jjjxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyyppplllddd\\\SSSJJJAAA<<<888888777666666777888999999@@@HHHUUUjjj{{{xxxjjjYYYaaazzzzzzkkk]]]OOOKKKTTTfffzzzzzznnn```XXXYYYqqqxxxZZZJJJ:::444444222000///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------............111//////111111111444:::GGGSSSdddooooooeeeXXXOOOKKKVVVlllyyyxxxyyy}}}}}}tttlllhhhyyyzzzooofffgggqqqzzz{{{yyyqqqllllllvvv|||wwwjjjaaa___fffppp~~~zzzsssfffZZZOOOFFF@@@<<<777666666666555555555555555666777999::::::::::::======>>>???@@@BBBCCCDDDAAA@@@BBBDDDEEEIIIUUUbbbrrrsssooodddUUUIIIEEEEEEHHHHHHNNNUUUZZZ```jjjuuu}}}}}}ppppppttt{{{uuuhhh[[[TTTPPPNNNPPPTTT___qqqwwwaaaSSSNNNOOOWWWhhhrrraaaNNNDDD???<<<;;;<<<<<<>>>AAADDDHHHKKKLLLMMMLLLJJJEEE@@@<<<:::888888;;;<<<<<<<<<<<<;;;999999<<<;;;;;;<<<======;;;999::::::::::::;;;===???@@@EEEGGGKKKNNNQQQUUUZZZ]]]gggkkkpppvvv|||rrrdddXXXPPPUUU^^^uuu|||tttsssqqqppppppnnnjjjggghhhiiiiiiiiigggdddaaa```aaaaaaaaa```^^^\\\ZZZXXXUUUTTTSSSSSSSSSRRROOOMMMHHHEEEAAA???>>>===;;;:::;;;999666666777777777777999::::::;;;;;;<<<<<<<<<<<<@@@======CCCCCCGGGVVVfff{{{JJJIIIHHHEEEBBB???===;;;======>>>@@@BBBEEEGGGHHHFFFBBB>>>;;;;;;======>>><<>>999777666666555666777999::::::AAAJJJXXXkkkxxxrrrdddVVVaaa|||ppp^^^MMMGGGQQQgggttttttjjj___\\\]]]tttqqqXXXIII:::555444222111111000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------........................++++++,,,,,,---.........111...///111111000444:::EEEPPP___iiijjjbbbWWWPPPIIIWWWnnnzzz{{{}}}|||vvvqqqnnn~~~{{{ooodddfffrrr||||||xxxoookkklllrrrtttnnneee___^^^dddmmm|||{{{rrrfffYYYNNNFFF???<<<777777666555555555555555555666777999::::::;;;;;;>>>>>>???@@@AAACCCDDDDDDBBBAAABBBFFFIIIPPP```nnn{{{yyyssseeeVVVJJJFFFFFFLLLMMMSSS\\\bbbiiittt{{{vvvsssxxxvvvlllddd^^^\\\aaahhhsss{{{cccRRRIIIIIINNNZZZsssooo___OOOEEE@@@<<<::::::<<<>>>AAAFFFJJJNNNPPPQQQOOOLLLGGGAAA===;;;:::999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;===??????>>><<<:::999999:::<<<>>>@@@AAAEEEHHHKKKOOORRRVVVZZZ^^^hhhlllrrrwww}}}}}}hhh[[[SSSQQQZZZhhh{{{sssqqqpppooonnnllliiigggggghhhhhhgggeeeccc```___`````````___]]][[[XXXWWWWWWUUUTTTSSSSSSRRROOOMMMGGGDDD@@@>>>===<<<:::999:::888666666777888888777999999::::::;;;<<<======;;;???<<<===DDDEEEIIIXXXiii}}}IIIHHHGGGEEEBBB???===<<<>>>>>>???AAACCCFFFGGGHHHDDDAAA<<<::::::<<<<<<===:::>>>CCCFFFHHHMMMTTTYYY```fffppp{{{ssscccVVVPPPRRRZZZccckkkwww~~~}}}||||||}}}}}}{{{{{{{{{{{{yyywwwuuutttkkkeee]]]TTTLLLDDD<<<888555555555555666888:::;;;;;;BBBMMM[[[kkksssjjj\\\SSS```}}}vvvaaaMMMEEEOOOhhhrrrrrrfff]]]^^^```uuummmWWWIII;;;555444111000000............---,,,+++***........................,,,,,,,,,---------.........------,,,,,,++++++***------------------------........................++++++,,,---......//////000......111111000444999EEEPPP^^^hhhiii```UUUNNNHHHXXXrrr}}}|||}}}yyywwwvvvssshhhiiiuuu~~~}}}xxxpppllllllpppnnnggg```]]]^^^bbbjjjyyy{{{rrreeeXXXMMMEEE???<<<888777666555444555555666555666777999:::;;;;;;<<<>>>???@@@AAACCCDDDEEEEEEDDDBBBCCCGGGKKKTTTfffuuu{{{rrrdddTTTJJJGGGHHHMMMPPPWWWaaajjjrrr}}}www{{{}}}vvvooommmuuufffUUULLLIIIMMMTTTddd~~~lll___QQQIIICCC>>>;;;;;;<<<>>>BBBHHHMMMQQQTTTVVVRRRNNNIIICCC>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<===???AAA@@@>>><<<:::999::::::<<<>>>AAABBBEEEHHHLLLOOORRRVVV[[[^^^iiilllrrrwww|||ttt```UUUQQQUUUdddttt~~~yyysssqqqooonnnmmmllljjjgggggggggfffeeecccaaa___^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXVVVUUUTTTSSSRRROOOLLLEEEBBB???===<<<;;;:::888:::888666555777888888777999999::::::;;;<<<======<<<@@@======DDDEEEJJJXXXjjjGGGGGGFFFDDDBBB@@@>>><<<>>>???@@@BBBDDDFFFGGGHHHCCC???;;;888999:::;;;<<<;;;???DDDFFFIIIMMMTTTYYYaaahhhrrr}}}zzzlll]]]TTTQQQTTT___jjjsss}}}}}}}}}}}}~~~}}}}}}|||zzzwwwtttqqqooojjjddd[[[QQQIIIBBB<<<888444444444444666888:::;;;;;;BBBMMM\\\jjjmmmcccVVVOOO```~~~yyy^^^KKKDDDOOOiiiuuuttteee[[[]]]```uuulllUUUHHH;;;555333///...///,,,,,,------...---------........................,,,,,,,,,---------......------,,,,,,++++++++++++------------------------........................,,,,,,---...///000000111000......000000000333999EEEPPP```jjjiii___RRRJJJGGGZZZuuuxxx~~~}}}|||{{{vvvkkklllwww|||vvvsssqqqrrrooofff```^^^^^^aaaggguuu{{{rrreeeWWWLLLEEE???<<<888777555444444444666666555666777999;;;<<<<<<<<<>>>???AAABBBDDDDDDEEEEEEDDDCCCDDDHHHMMMVVVgggvvvyyymmm^^^QQQJJJIIIKKKMMMPPPZZZfffrrr}}}~~~qqqYYYNNNKKKIIIPPPZZZrrr|||kkk```TTTLLLFFF@@@===>>>===@@@DDDJJJOOOTTTXXXYYYTTTPPPJJJCCC>>><<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@BBBCCCBBB???<<<:::::::::;;;<<<>>>@@@BBBEEEHHHKKKNNNRRRVVVZZZ^^^gggkkkpppuuuzzz}}}jjjXXXQQQRRRZZZmmm|||xxxsssqqqooonnnmmmmmmkkkiiigggfffeeedddbbb```___^^^YYYZZZ[[[\\\\\\[[[ZZZZZZXXXWWWUUUTTTSSSQQQNNNKKKEEEBBB>>><<<<<<;;;:::999999777555555777888888888888888999:::;;;<<<===>>>>>>BBB>>>>>>EEEEEEIIIWWWlllFFFFFFEEEDDDBBB@@@>>>======???AAACCCDDDFFFFFFGGGAAA===999777888999;;;;;;<<<@@@EEEHHHJJJOOOUUU[[[bbbjjjuuuqqqdddXXXUUUVVVYYYfffttt~~~~~~~~~}}}zzzwwwrrrooommmiiibbbXXXOOOGGG@@@;;;888444444444444555777999:::;;;AAAMMM\\\gggggg\\\PPPMMM```tttVVVFFFCCCQQQkkkzzzyyygggYYY[[[```wwwjjjQQQFFF:::555111...---///+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////000000000000---...000000///333999DDDOOO^^^hhhggg]]]PPPGGGFFFYYYsss~~~www~~~~~~zzzyyyqqqqqqyyyzzzwwwwwwsssjjjbbb```\\\```fffrrr{{{rrrdddVVVLLLDDD???<<<999777555444333444666777555666888999;;;<<<=========>>>AAACCCDDDDDDDDDDDDDDDDDDGGGLLLQQQXXXggguuu|||uuugggXXXMMMIIIKKKMMMOOOSSS___ooo}}}xxxcccPPPKKKIIIHHHQQQ___~~~xxxpppkkk```UUUMMMGGG@@@>>>@@@???AAAFFFLLLRRRWWWZZZ\\\VVVRRRKKKCCC>>>;;;;;;;;;999999:::;;;<<<>>>@@@AAACCCCCCDDDFFFGGGEEEBBB???<<<<<<;;;;;;<<<>>>@@@AAADDDGGGJJJNNNQQQUUUYYY]]]dddhhhmmmqqqvvvooo___QQQOOOUUUaaawww{{{wwwsssqqqnnnmmmmmmmmmkkkjjjgggfffeeecccbbb```___^^^YYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWTTTSSSRRROOOLLLIIIDDDBBB>>><<<<<<<<<:::999999777555555777888999888888888999:::<<<===>>>>>>???CCC??????EEEEEEIIIXXXqqqEEEEEEEEECCCBBB@@@>>>======>>>@@@CCCDDDEEEEEEEEE@@@<<<888666777999::::::<<<@@@EEEIIIMMMRRRZZZ___ccclllxxx{{{ggg[[[TTTXXX\\\aaaooo~~~}}}~~~}}}zzzwwwsssooommmggg```VVVLLLDDD>>>:::777555444444444555666888999:::???KKK[[[eeebbbWWWMMMNNNaaaiiiRRREEEEEEUUUmmmiiiXXXZZZbbbzzz}}}fffKKKAAA777333111......111------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///---...000000///333888@@@JJJXXXaaa```XXXNNNGGGEEEUUUlll|||}}}{{{|||}}}xxx~~~zzz}}}}}}yyyxxxuuukkkaaa]]]ZZZ___fffppp{{{rrrdddVVVKKKDDD???<<<999777555333333444666777555666888:::;;;======>>><<<>>>@@@BBBDDDDDDDDDCCCCCCEEEKKKRRRWWW]]]jjjwww|||ssscccTTTJJJHHHJJJNNNTTTYYYgggzzzzzzxxxyyyzzzkkkXXXIIIHHHHHHIIIWWWjjj|||rrrkkkjjj```UUUMMMFFF@@@???AAA@@@CCCHHHNNNSSSXXX\\\^^^WWWRRRKKKCCC===;;;:::;;;999999999:::<<>>===<<<<<<<<<===???@@@CCCFFFIIIMMMPPPTTTXXX\\\```dddjjjmmmrrr|||~~~dddWWWNNNQQQ[[[kkk{{{vvvrrrooommmkkkkkkkkkjjjiiihhhgggeeecccbbb```______\\\\\\]]]]]]\\\[[[YYYXXXXXXVVVTTTRRRPPPNNNJJJHHHEEEBBB???======<<<;;;:::999777555555777999999999777888999:::<<<===>>>>>>>>>BBB??????FFFGGGKKKZZZxxxEEEEEEDDDCCCBBB@@@???>>><<<>>>@@@BBBDDDEEEEEEDDD???;;;777666666888:::::::::???EEEJJJNNNUUU]]]cccdddmmmzzzttt```VVVRRRYYYaaaggguuu|||~~~~~~}}}}}}|||zzzwwwtttqqqooofff___TTTJJJBBB<<<888666555555444444555666888999:::>>>JJJZZZccc```UUULLLOOObbb{{{aaaRRRHHHIIIXXXmmmkkkWWWYYYccc}}}xxxcccFFF===555222000///000333///000000000///...------........................,,,,,,,,,---------......***+++,,,---......///000------------------------++++++++++++++++++++++++------------------,,,,,,///------000000///333888===FFFRRRZZZZZZTTTMMMHHHDDDRRReeesssxxxzzz}}}zzz~~~|||xxx{{{vvvvvvtttjjj^^^XXXYYY___fffppp~~~}}}{{{rrrdddUUUKKKDDD???===999777555333333444666777555666888:::<<<===>>>>>>;;;===@@@BBBDDDDDDCCCBBBCCCFFFNNNWWW\\\bbbmmmyyy}}}rrrbbbRRRHHHGGGJJJNNNXXX___nnnzzzuuuqqqqqqsssuuu}}}zzzbbbQQQEEEGGGIIIMMM___vvv{{{vvvrrrnnniii___TTTLLLDDD>>>>>>BBBBBBDDDIIIOOOTTTYYY]]]^^^XXXSSSKKKCCC===:::::::::999999999:::<<>>===<<<<<<===>>>???BBBEEEIIILLLOOOSSSXXX[[[^^^bbbgggjjjooozzzuuu___TTTNNNUUUbbbttt{{{uuuqqqnnnkkkjjjjjjjjjiiihhhhhhgggeeecccbbbaaa``````^^^___^^^^^^\\\YYYWWWVVVXXXVVVSSSQQQPPPMMMIIIGGGEEEBBB???=========<<<;;;999777555555777999999999777888999:::<<<===>>>???<<<@@@>>>???GGGHHHMMM]]]~~~GGGFFFEEEDDDBBB@@@???>>>>>>>>>???AAACCCDDDCCCAAA:::999888888888999:::;;;<<>>999666666666555555555777888999;;;@@@HHH[[[gggZZZNNNSSSQQQjjj}}}ooobbbJJJGGGMMM\\\mmmyyyyyybbbTTTYYYlll{{{yyy^^^AAA===666222000000000000,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---................................................///......---------.........000222000...---///222//////000111222444666777AAAEEEMMMWWW\\\WWWKKKAAADDDMMMYYYggguuuyyy~~~{{{uuurrrqqqlllaaaXXX[[[aaagggnnn{{{yyyuuu}}}}}}tttfffXXXLLLCCC===:::;;;999666444333444777888777888:::<<<======<<<<<<=========???BBBCCCDDDCCCDDDKKKUUU\\\aaahhhrrrzzzwwwxxxfffPPPJJJKKKOOOXXX```oooyyyrrrrrrtttvvvyyyvvvrrr\\\KKKEEEDDDBBBQQQkkkzzz|||uuuqqqpppoooggg^^^TTTNNNGGG@@@===>>>AAAEEEKKKQQQVVVZZZ[[[[[[UUUOOOGGGBBB???<<<999666999999999:::===AAADDDFFFIIIMMMQQQSSSWWWXXXRRRJJJFFF@@@===??????===<<>><<<;;;;;;:::999888666555555555555666777999;;;<<<===>>>>>>===???===@@@GGGFFFOOOcccGGGGGGEEEDDDBBB@@@???????????????AAACCCCCCBBB@@@:::999888888888999;;;;;;===@@@EEEJJJQQQYYY```dddkkkooovvv}}}lllcccYYYUUUWWWbbbppp~~~~~~||||||}}}|||}}}~~~~~~}}}~~~~~~~~~}}}yyywwwvvvpppjjjddd[[[PPPFFF@@@<<<888555666666555555666777888999;;;AAAKKK]]]gggYYYLLLRRRZZZrrruuufffZZZIIIFFFJJJXXXgggqqqwwwzzzsss___TTT\\\ooo}}}uuuYYY@@@;;;555111///000000///000///......,,,,,,+++***...------,,,,,,------...---,,,,,,++++++,,,,,,---................................................------,,,,,,,,,------...---......---,,,,,,...///.........///000222333444@@@DDDMMMVVV[[[VVVKKKAAACCCLLLZZZhhhxxx|||xxx}}}}}}}}}|||{{{vvvuuuuuupppeee[[[[[[aaagggooo}}}xxxuuu{{{}}}tttgggYYYNNNEEE???;;;888777666666666666666777777999:::<<<=====================???AAABBBCCCCCCHHHOOOXXXaaagggooowww~~~|||vvvbbbPPPOOOOOOSSS___uuuyyyuuuvvvyyy||||||yyyxxx}}}mmmZZZJJJDDDEEEEEETTTnnn{{{{{{uuurrrpppnnnmmmhhh^^^TTTNNNGGG@@@===>>>@@@CCCHHHNNNSSSUUUWWWWWWRRRMMMFFFAAA???<<<:::888:::::::::;;;>>>AAAEEEGGGKKKPPPTTTWWW[[[]]]WWWNNNIIIBBB>>>>>>>>><<<===???AAADDDHHHJJJLLLMMMOOOQQQYYY[[[___eeeooo|||fffUUUSSSUUUbbbyyy}}}|||zzzyyyqqqooollliiigggggghhhiiijjjiiihhhgggdddbbb```^^^```___^^^]]][[[YYYXXXWWWUUUTTTSSSRRRQQQMMMHHHDDDBBBAAA@@@???>>><<<;;;;;;999888777666666555555666777888999;;;<<<===>>>>>>===@@@===@@@GGGFFFPPPeeeGGGGGGFFFDDDBBBAAA??????@@@??????AAABBBBBB@@@>>>:::999888888888999;;;<<<>>>AAAFFFKKKRRRYYYaaaggglllpppwwwvvveee\\\XXXXXX^^^nnn~~~|||}}}~~~~~~~~~~~~}}}}}}~~~}}}yyywwwvvvpppjjj```XXXMMMDDD>>>;;;777444666555555555666777999:::===EEEPPPaaahhhWWWJJJRRRhhh{{{yyykkk\\\OOOIIIFFFIIIUUUccckkkoooqqqyyykkkZZZTTT```rrr{{{{{{oooSSS>>>999444000/////////...000//////...---,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------+++++++++++++++,,,---...///---,,,,,,---......---.........///000111222333>>>CCCKKKUUUYYYUUUJJJBBBBBBLLLZZZiii{{{wwwuuu~~~zzzvvvuuuvvvwww{{{yyywwwzzz{{{vvviii___[[[```gggnnn~~~zzzuuuyyy~~~vvviii[[[PPPGGGAAA===555666777777888777777666888999;;;===>>>>>>>>>============>>>???AAACCCDDDLLLRRR\\\fffooovvv}}}vvv^^^RRRTTTSSS[[[mmmzzzzzz}}}|||wwwtttssswww}}}}}}jjjVVVHHHDDDFFFHHHZZZqqq|||}}}wwwooolllnnnooommmkkkhhh^^^TTTMMMFFF@@@===>>>>>>@@@DDDIIIMMMOOOPPPPPPNNNJJJEEEAAA>>>===;;;:::;;;;;;;;;===@@@CCCGGGIIIOOOTTTZZZ^^^cccddd^^^UUULLLEEE???>>>===<<<===@@@AAACCCGGGIIIKKKLLLNNNPPPTTTVVVZZZ```jjjxxxxxxaaaRRRTTT\\\ooo|||{{{{{{{{{{{{rrrooollliiigggggghhhiiikkkkkkkkkiiigggccc```^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRPPPMMMHHHDDDAAAAAA@@@???===<<<;;;;;;777777666666666666777777777888:::;;;======>>>>>>===@@@>>>@@@GGGGGGQQQhhhHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAA>>><<<::::::999888999:::;;;<<<===AAAFFFKKKQQQXXXbbbhhhmmmqqqxxxpppaaa[[[WWW^^^kkk||||||}}}~~~~~~~~~}}}|||}}}}}}yyywwwuuuooohhh]]]UUUJJJBBB===:::777444555555555555666777999:::@@@JJJWWWgggkkkXXXMMMVVVsssrrreeeWWWKKKGGGEEEJJJXXXfffmmmppprrr~~~wwwgggXXXVVVcccttt~~~yyy{{{jjjOOO;;;777222///............------------...............------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++,,,---...///222///,,,---000111000---111111111111111222333333<<>>??????>>>>>>============>>>@@@DDDFFFMMMTTT^^^iiisss{{{xxxaaaWWWXXXWWWfff}}}xxxvvvuuuuuuxxx~~~}}}kkkSSSGGGDDDGGGLLL___tttzzztttmmmggggggmmmqqqooolllhhh^^^SSSLLLFFF???===>>>;;;===@@@DDDFFFHHHHHHHHHHHHFFFCCC@@@>>>===<<<<<<<<<<<<===???BBBGGGKKKMMMUUU[[[aaafffkkkllleee\\\PPPGGG@@@===<<<;;;===AAA@@@CCCFFFHHHIIIJJJMMMOOOPPPSSSWWW^^^iiivvvqqq^^^QQQWWWfff}}}|||yyyyyyzzzzzz{{{rrrooollliiigggggghhhiiikkkllllllkkkhhhddd```]]]]]]]]]]]]\\\[[[YYYWWWVVVXXXVVVTTTSSSQQQNNNJJJFFFAAAAAA@@@>>>===<<<;;;:::666666666666666777888888888999:::<<<======>>>>>>===@@@>>>@@@FFFGGGTTTlllHHHGGGFFFEEECCCAAA@@@???@@@??????@@@AAA@@@===;;;;;;:::999999999:::;;;<<<<<<@@@FFFJJJOOOWWWaaaiiinnnrrrzzzzzziii___\\\ZZZiii|||~~~|||}}}~~~}}}{{{}}}|||xxxvvvtttmmmeeeZZZRRRHHH@@@===:::888555555555444555666888999;;;BBBOOO^^^mmmooo\\\SSS```{{{{{{mmmcccVVVJJJAAAAAAJJJ\\\llltttvvvxxxxxxhhhYYYWWWcccrrr{{{{{{}}}fffLLL999666111///.........------------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---...000000111...,,,---///111///---111000000000111222333333:::???HHHPPPSSSPPPIIIDDDAAAJJJXXXgggyyyyyypppwwwvvvssspppkkkiiijjjqqqrrrwww~~~|||mmmaaaYYY___dddjjjxxx|||}}}~~~|||~~~}}}ooo```SSSHHH???:::888666555444444666999:::999:::<<<>>>??????>>>>>>======>>>======@@@FFFJJJPPPXXXcccmmmvvv}}}kkk^^^[[[\\\uuu~~~~~~vvvuuuvvvvvvyyy~~~}}}mmmRRRGGGDDDHHHOOOccctttuuulllgggdddgggooosssrrrooohhh^^^SSSKKKEEE>>><<<>>>:::;;;===@@@BBBCCCCCCCCCDDDCCCBBB???>>>===============???BBBFFFLLLPPPSSS\\\bbbiiinnnrrrrrrjjj```QQQHHH@@@===;;;:::===AAA@@@BBBDDDFFFGGGHHHKKKNNNOOORRRXXX```jjjvvvmmm___SSS^^^sss{{{yyyxxxyyyxxxxxxqqqoookkkhhhffffffggghhhjjjkkkkkkkkkhhhddd```^^^\\\\\\]]]\\\[[[YYYWWWUUUWWWVVVSSSQQQPPPMMMIIIFFFAAA@@@???>>>===;;;::::::666555555666666777888999999:::;;;<<<===>>>>>>>>>===AAA???AAAFFFHHHVVVpppHHHHHHGGGEEECCCBBB@@@@@@??????>>>???@@@???===;;;;;;:::999999999:::<<<===;;;@@@FFFJJJNNNVVVaaajjjooouuu~~~ooobbb]]]^^^dddwww~~~~~~||||||~~~~~~~~~zzz|||{{{wwwtttqqqjjjaaaWWWPPPFFF???<<<:::888666555444444555666888:::;;;CCCRRRcccqqqrrr```\\\lll~~~rrrhhhbbbVVVHHH<<>>>>>>>>===<<<===>>>===>>>BBBIIIOOOYYYbbbnnnwww|||xxxeee```hhh~~~}}}}}}vvvuuuvvvwwwxxx{{{{{{kkkSSSHHHFFFJJJQQQdddqqqmmmeeecccdddiiiqqquuusssppphhh^^^RRRKKKDDD>>><<<>>>:::;;;<<<>>>???@@@AAAAAA@@@AAAAAA???===<<<===>>>>>>???AAAEEEKKKQQQWWWZZZccciiippptttwwwvvvlllaaaOOOGGG???===;;;:::<<<@@@@@@AAACCCDDDEEEGGGJJJLLLOOOSSS[[[cccmmmxxxiii___YYYiii~~~|||zzzyyyxxxuuussspppmmmjjjgggeeeeeefffggghhhiiiiiihhhfffccc```^^^\\\\\\]]]]]]\\\ZZZXXXVVVTTTRRROOOMMMLLLIIIEEECCC@@@@@@???>>><<<;;;::::::666666666666666777888888::::::;;;======>>>>>>>>>===AAA@@@AAAFFFHHHYYYtttIIIHHHGGGEEECCCBBBAAA@@@>>>======>>>@@@???===;;;;;;;;;:::999:::;;;<<<===<<>>GGGTTTcccuuurrruuu}}}tttmmmppppppjjjhhhmmmppprrrxxx}}}nnn```XXX___fffmmmyyyxxxuuuwww|||ooobbbUUUJJJBBB<<<999888666555555555777888777999:::<<<============<<<===>>>>>>>>>CCCMMMTTTfffqqq~~~kkkhhhyyy}}}|||uuuvvvyyy{{{}}}zzzjjjTTTJJJHHHJJJRRRdddnnneee^^^```eeekkkqqqsssrrrppphhh^^^RRRJJJCCC>>><<<>>>:::;;;<<<===>>>@@@@@@AAA>>>@@@AAA???<<<;;;<<<>>>>>>@@@CCCHHHOOOVVV\\\```iiiooouuuyyy{{{wwwlll```MMMEEE>>><<<<<<:::<<<@@@???AAABBBCCCCCCEEEIIIKKKNNNTTT]]]gggpppxxxxxxddd___```sss}}}|||zzzzzzyyywwwssspppnnnllliiifffddddddeeeffffffffffffeeecccbbb```___\\\]]]^^^___^^^[[[YYYWWWSSSQQQNNNLLLJJJGGGDDDBBB@@@@@@???===<<<;;;:::999777666666666666666777888:::;;;<<<======>>>>>>======BBB@@@AAAFFFIIIZZZwwwIIIHHHGGGEEEDDDBBBAAA@@@=========>>>@@@???===;;;;;;;;;:::999:::;;;<<<======BBBIIILLLOOOWWWdddooottt{{{wwwhhh^^^\\\dddmmm~~~~~~~~~}}}||||||}}}{{{|||}}}}}}{{{{{{|||~~~}}}~~~yyy{{{zzzvvvqqqmmmddd[[[QQQJJJ@@@:::888777555444444444444444666888:::<<<@@@RRReeesssssseeeggg}}}sssddd```]]]NNN<<>>666444111000000000000///............/////////000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,///000///,,,+++...111------...///111222444555555;;;DDDKKKMMMKKKHHHFFF<<>>???DDDOOOWWWqqq}}}mmmnnn~~~}}}yyytttwww}}}zzzjjjVVVLLLIIIKKKRRRdddkkk```YYY^^^eeelllpppqqqpppnnnhhh^^^RRRJJJCCC===<<>>>>>@@@DDDIIIQQQYYY```dddlllrrrxxx{{{|||xxxkkk^^^KKKDDD>>><<<<<<:::<<>>>>>>>>======BBB@@@AAAFFFIII[[[yyyJJJHHHEEECCC@@@?????????>>>===<<<;;;;;;<<<===>>>AAA???===;;;999888888888>>>???DDDKKKQQQXXXcccnnnxxx{{{jjjbbb]]]\\\iiizzz~~~{{{yyyxxxxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~yyytttooodddYYYMMMEEE>>><<<888444222444555222222555666555888<<>>555555444333222111000///------......------,,,+++...------,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++////////////////////////......//////000000111111666===CCCFFFHHHKKKIIIEEE@@@BBBKKK\\\qqqzzzrrrooosss{{{qqqjjjiiikkkmmmqqquuu}}}{{{}}}xxxjjjaaaiiippprrr{{{yyyooossszzzooofffYYYKKKAAA>>>;;;:::888666555555666777999999:::;;;<<<<<<<<<<<<;;;>>>???===>>>GGGRRRYYYxxxuuu}}}|||xxxyyyxxxjjjUUUKKKGGGNNNYYY^^^______YYY]]]bbbgggnnnuuuuuupppiii[[[LLLEEECCC???<<<<<<============>>>@@@AAABBB===============>>>??????>>>BBBHHHLLLQQQXXXaaagggooouuu{{{}}}{{{ttteeeWWWGGGCCC>>>:::;;;===???@@@BBBAAA@@@@@@@@@BBBDDDFFFNNNUUU^^^iiirrr{{{kkkaaa___qqqxxxzzz||||||{{{wwwsssqqqjjjiiigggeeeddddddddddddgggdddaaa_________^^^]]]^^^___``````^^^[[[WWWUUUSSSRRRPPPMMMJJJGGGEEEDDDAAA???===<<<<<<<<<;;;:::::::::999888777777888888999;;;<<<<<<;;;<<<===???AAA>>>AAAGGGGGGKKKaaazzzHHHGGGEEEBBB@@@@@@???@@@???>>>===<<<;;;;;;<<<======<<<;;;:::999999:::;;;===???DDDLLLSSS[[[gggrrr~~~pppbbb___```dddsss~~~~~~}}}zzzxxxwwwwwwxxxyyywwwwwwxxxyyy{{{|||}}}}}}|||}}}~~~~~~~~~xxxtttnnncccXXXNNNFFF???<<<999555444666555222333666666666999>>>LLLYYYuuuuuujjjhhhfffxxxxxxhhh___XXXMMMCCC===@@@KKKeee~~~wwwyyyvvvmmmhhhbbb^^^^^^aaaggghhhsssdddGGG<<<444444333222111000//////......//////......---,,,***++++++,,,,,,---......//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,..............................//////000000111111444:::AAADDDHHHLLLKKKGGGAAADDDMMM^^^qqq}}}tttpppqqq|||xxxoooiiiiiikkkmmmpppsss}}}pppgggoootttvvv}}}|||pppsss~~~}}}}}}{{{pppfffZZZKKKAAA>>>999888666555666777999:::999:::;;;;;;<<<<<<<<<<<<===@@@BBBCCCDDDLLL\\\iiizzz{{{}}}}}}|||zzz}}}vvvhhhVVVMMMHHHNNNXXX\\\]]]^^^YYY^^^dddjjjqqqvvvuuuooogggYYYKKKEEECCC???======<<<<<<======>>>@@@AAABBB>>>============>>>???@@@???CCCHHHLLLPPPWWW___eeennntttyyyzzzxxxpppbbbUUUFFFBBB===:::;;;>>>@@@AAABBBAAA@@@???@@@BBBEEEFFFOOOUUU___iiirrr{{{|||eee___bbb~~~}}}xxxzzz{{{|||zzzwwwtttqqqiiihhhfffdddbbbbbbbbbbbbeeecccaaa___^^^^^^^^^]]]^^^^^^___^^^]]]ZZZWWWUUUSSSRRRPPPMMMJJJGGGDDDCCCAAA???<<<<<<<<<<<<;;;999:::999999888777777888888999;;;<<<<<<<<<<<<===???AAA???BBBFFFGGGOOOhhhFFFEEECCCBBBAAA@@@AAAAAA@@@???===<<<;;;;;;;;;<<<999999888888999;;;<<<======???EEENNNVVV^^^kkkvvvtttfff\\\___hhhrrr~~~||||||{{{yyyxxxwwwvvvwwwwwwtttuuuvvvxxxyyy{{{|||}}}zzz{{{{{{|||~~~~~~xxxsssmmmbbbWWWLLLDDD<<<999777444444666555333333666666666;;;AAASSSeeexxxeee```cccwwwvvvhhh___UUUJJJ???;;;@@@PPPjjjwwwrrruuuuuukkkeee```]]]]]]```lllmmmuuu]]]DDD999333333222111000///......//////000000//////...---+++++++++,,,------......///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,..............................//////000000111111111888>>>BBBGGGLLLLLLHHHAAAEEENNN]]]ooo}}}wwwpppooowwwvvvmmmggggggjjjlllooosssvvvzzz{{{{{{rrrsss|||~~~wwwwwwyyy}}}|||qqqggg[[[LLLAAA===666666555555666999;;;===999:::;;;<<<============;;;<<<@@@DDDEEEMMMeee}}}~~~yyyuuutttuuuzzzyyyxxxzzz|||ttthhhZZZPPPJJJNNNVVVZZZ[[[\\\YYYaaaiiipppvvvyyytttnnncccVVVIIIDDDBBB???>>>>>><<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@@@@???CCCHHHKKKOOOTTT\\\bbbmmmrrrvvvuuuqqqjjj]]]QQQDDDAAA<<<;;;<<>><<<;;;;;;;;;:::999:::999888888777888888888999;;;<<<<<<<<<<<<===???BBBAAABBBEEEHHHTTTqqqDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;;;;888888888888999;;;===>>>???@@@FFFPPPWWW```lllxxx|||mmmbbb]]]eeesss~~~}}}|||{{{zzzxxxwwwwwwwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{xxxyyyzzz{{{|||}}}~~~~~~xxxrrrlll```UUUHHH???888555333111111555555444444666777777===EEEZZZooovvv\\\YYY___uuuxxxkkkaaaVVVIII@@@<<>>>>>>>>;;;:::===DDDGGGTTTtttyyyqqqjjjgggiiinnnyyyuuurrrtttyyy~~~uuukkk]]]SSSLLLNNNTTTWWWYYY[[[[[[dddooovvvzzz{{{uuummm___TTTIIIDDDBBB???>>>@@@<<<===>>>???@@@AAAAAABBB@@@@@@????????????@@@@@@@@@DDDHHHJJJLLLQQQXXX^^^iiinnnpppnnniiibbbWWWMMMCCC@@@<<<;;;===@@@BBBCCCBBBAAA??????@@@DDDGGGIIIQQQWWW___iiisss~~~pppiiiuuu}}}zzzzzzxxxyyyzzzyyyxxxuuurrrpppjjjhhhfffccc```______^^^_________^^^]]]\\\]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUQQQPPPNNNKKKHHHEEECCCBBB???===;;;:::;;;;;;:::888999999888888888888888999:::;;;======<<<<<<>>>???BBBAAABBBDDDJJJZZZyyyCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>><<<;;;:::;;;;;;:::999999888999:::<<<===AAACCCIIIQQQYYYaaammmxxxnnneee```aaannn||||||{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyzzz|||}}}~~~~~~wwwqqqkkk___TTTEEE===666444333111111444666444555777777888@@@JJJbbbxxxsssVVVWWWaaavvvyyymmmaaaTTTGGG???>>>DDDXXXlllrrrmmmmmmttt|||rrraaaXXXWWWZZZaaahhhrrruuuzzzkkkPPP???666111000000000///.........---............---,,,,,,//////...------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---..............................//////000000111111222888===@@@DDDIIIJJJGGGAAACCCIIIUUUfffyyysssmmmlllsss||||||pppddd```ccciiiqqqyyy{{{qqquuu{{{}}}}}}xxxvvvyyy~~~vvvlll___OOOBBB>>>999888777666777888:::;;;999:::<<<===>>>?????????AAA???@@@GGGPPPddduuugggaaa\\\[[[___gggvvvyyyttttttvvvyyyyyyqqq```VVVNNNNNNRRRTTTWWWZZZ^^^hhhsssyyy|||{{{uuunnn\\\RRRIIIEEEBBB??????AAA===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDHHHIIIJJJNNNTTTYYYbbbggghhhddd___YYYQQQIIIBBB???<<<;;;===@@@BBBCCCBBB@@@???>>>@@@DDDHHHKKKSSSXXX```iiisssqqqppp|||zzz{{{xxxyyyxxxwwwuuurrrooonnnjjjiiifffcccaaa```______]]]___```___]]][[[\\\]]]\\\\\\ZZZYYYWWWUUUTTTTTTPPPOOOMMMJJJGGGDDDBBBAAA???===;;;:::::::::999888999888888888888888999999:::<<<======<<<===>>>@@@BBBAAABBBFFFPPPdddCCCBBBAAA@@@@@@AAABBBCCC@@@???===<<<;;;;;;;;;<<<;;;;;;:::999:::;;;<<<===DDDEEEKKKTTT[[[cccppp{{{xxxiii___bbbkkk{{{||||||{{{zzzyyyxxxwwwwww{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzz{{{}}}~~~|||uuunnnggg[[[PPPDDD===888777666444444666666555666777777999CCCNNNjjj~~~nnnSSS\\\hhh|||xxxlll___PPPBBB===>>>GGG\\\mmmmmmiiinnnzzzqqq^^^VVVXXX^^^gggooouuuxxx~~~```III<<<555111000000000/////////...---------...---,,,,,,+++,,,,,,,,,---......//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------////////////////////////......//////000000111111222888===@@@DDDIIIJJJHHHBBBDDDJJJVVVggg{{{pppmmmoooxxxssseeeaaaccciiirrrzzz~~~~~~}}}qqqqqqyyy|||~~~zzzzzzyyyooobbbQQQDDD???;;;:::888777777888999::::::;;;<<<>>>???@@@@@@@@@BBBAAACCCIIIZZZwww|||eeeYYYUUUTTTWWW[[[dddsss|||yyyzzz|||}}}~~~~~~}}}tttaaaXXXOOONNNPPPRRRVVV[[[```jjjtttyyyzzzyyytttnnn[[[SSSJJJFFFCCC@@@@@@CCC???@@@BBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHHHHKKKPPPUUUYYY^^^```[[[VVVRRRMMMGGGBBB???<<<<<<>>>@@@BBBBBBBBB@@@>>>>>>@@@EEEJJJMMMTTTYYY```iiittttttxxx}}}{{{|||yyyxxxwwwuuurrrooollljjjiiihhheeecccaaa`````````]]]```bbb```]]][[[[[[]]]ZZZZZZYYYXXXVVVTTTSSSRRROOONNNLLLIIIFFFCCCAAA@@@>>><<<:::999999999888777888888888777888888999::::::<<<============>>>@@@AAAAAACCCLLL\\\tttCCCBBBAAA@@@@@@@@@AAABBB???>>>===<<<;;;;;;<<<===;;;;;;::::::;;;===>>>???EEEGGGNNNWWW___hhhuuussskkkfffooo~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuuzzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}}}}xxxqqqjjjcccWWWLLLAAA;;;888888888555444555666666777888777:::EEEQQQnnnfffQQQaaaoooyyylll^^^MMM@@@<<<@@@LLLbbbqqqnnnkkksss~~~ppp___ZZZ^^^eeennnuuuwww|||uuuVVVCCC999333111111000000000000//////...............------,,,,,,,,,------.../////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...000000000000000000000000......//////000000111111111777<<<@@@EEEKKKMMMKKKCCCGGGPPP\\\mmmppppppuuuuuuiiieeegggkkkrrrxxx{{{{{{yyypppoooxxx~~~~~~|||~~~|||rrrdddSSSEEE@@@;;;:::888777777888:::;;;:::;;;<<<>>>???@@@AAAAAA???DDDGGGOOOgggnnn^^^WWWWWWZZZ```eeelllzzz~~~~~~{{{vvvuuuyyy}}}|||~~~tttbbbXXXPPPNNNOOOQQQVVV[[[```jjjrrruuuttttttqqqlll[[[SSSLLLHHHDDD@@@@@@DDD@@@AAADDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBCCCFFFGGGGGGFFFHHHMMMRRRRRRWWWXXXSSSOOOLLLJJJFFFBBB@@@===<<<>>>@@@AAAAAABBB@@@>>>>>>@@@EEEKKKNNNUUUYYY```iiittt{{{~~~{{{|||yyyxxxvvvsssoookkkhhhfffgggfffcccaaa```_________^^^aaadddbbb]]]ZZZ[[[]]]XXXYYYYYYXXXWWWTTTQQQOOONNNMMMKKKHHHEEEBBB@@@???>>><<<999999999999888666888888777777888999999:::;;;<<<>>>>>>======???@@@AAAAAAFFFTTTlllCCCBBBAAA@@@@@@@@@AAABBB>>>>>><<<;;;;;;<<<===>>>;;;::::::;;;<<<>>>@@@BBBFFFHHHOOOYYYccclllzzz|||rrrooosss}}}zzzyyyyyyyyyyyyyyywwwvvvuuutttxxxxxxyyyzzzzzz{{{||||||zzz{{{|||~~~{{{zzzuuunnnggg```TTTHHH>>>999666888777444222333666666777888777:::FFFSSSnnn|||^^^MMMbbbqqqzzzmmm^^^MMM@@@>>>BBBOOOfffuuurrrnnnwwwpppaaa___dddkkkrrrxxxyyyoooPPP???666111111111111111000000000000///////////////......---000//////...------,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...000000000000000000000000......//////000111111111///666<<<@@@FFFMMMPPPNNNDDDJJJUUUcccrrrqqqrrryyyvvvllljjjkkkmmmqqqvvvyyy||||||{{{yyywww}}}pppmmmxxx~~~}}}~~~tttfffTTTFFFAAA:::999888777777999;;;<<<:::;;;===>>>@@@AAAAAABBBAAAJJJOOOXXXvvvwwwfff^^^^^^```eeelllrrrxxx|||uuupppqqqwww|||~~~}}}rrrbbbYYYPPPMMMNNNQQQVVV\\\```iiipppqqqppppppnnnkkk\\\TTTMMMIIIEEE@@@AAADDDAAABBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGGGGFFFGGGLLLPPPMMMRRRTTTOOOKKKIIIHHHFFFBBB@@@======>>>@@@@@@@@@BBB@@@>>>>>>@@@FFFKKKOOOVVVZZZ```iiittt~~~~~~{{{{{{zzzxxxvvvrrrnnniiifffdddeeedddbbb```___^^^_________bbbeeeccc^^^ZZZZZZ\\\WWWXXXYYYYYYWWWTTTPPPNNNNNNMMMKKKHHHEEEBBB@@@>>>===;;;999888999999777666888888777777888999::::::;;;<<<>>>>>>======???@@@AAABBBHHH[[[www>>>>>>???@@@@@@@@@@@@???BBBAAA???===<<<;;;::::::777888999::::::;;;>>>AAAEEEGGGMMMXXXggguuutttrrrwwwzzz~~~{{{yyywwwzzzyyyxxxvvvvvvvvvvvvwwwzzzyyyyyyzzzzzz|||}}}}}}~~~~~~|||zzzvvvnnndddXXXNNNHHH===888666888888555444555;;;333333;;;<<<999EEEXXXsss|||yyy]]]MMMeee~~~{{{aaaJJJCCC<<>>FFFNNNRRRTTTIIIPPP\\\kkkyyyzzzxxxzzz}}}rrrkkkhhhiiimmmtttxxx{{{{{{uuuwwwxxxtttyyy~~~}}}|||~~~rrrfffWWWIII???>>><<<999888999:::::::::<<<===>>>@@@BBBDDDFFFFFFFFFKKKVVVkkkkkkeeeiiimmmttt}}}}}}{{{vvvrrrrrruuuxxxzzzuuudddXXXMMMIIIKKKNNNTTTZZZ___jjjqqqppprrrvvvrrrggg\\\XXXRRRLLLGGGDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDAAA@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHGGGFFFDDDDDD@@@???>>><<<===>>>???AAABBBAAAAAABBBDDDHHHLLLOOOYYY[[[cccnnnvvv~~~|||zzzvvvtttrrrnnnkkkiiiggggggfffddd```^^^____________cccbbbaaa```^^^\\\[[[ZZZZZZXXXWWWWWWWWWUUURRRPPPLLLLLLKKKIIIFFFCCC???>>>???>>>===<<<:::999888777777888888777777777:::<<<;;;===>>>>>>>>>>>>AAACCC>>>DDDKKKaaa@@@@@@@@@AAAAAAAAA@@@@@@>>>>>><<<;;;:::999888888999;;;;;;;;;<<<===@@@CCCHHHJJJPPPZZZhhhvvv|||uuuxxx~~~|||zzzyyyzzzyyyxxxwwwvvvwwwxxxxxxzzzzzzzzzzzzzzz{{{|||}}}~~~{{{yyyuuummmbbbVVVKKKEEE===888666888888555444555999333444;;;;;;:::III^^^yyy~~~yyy```RRRiii{{{```IIICCC===HHH```rrrzzzooo|||xxxeeeUUUXXXhhhuuu{{{}}}zzz}}}\\\EEE:::555333222111111111000000//////........................///......------,,,,,,,,,......------,,,,,,,,,,,,------------------------))))))*********+++++++++------------...........................------------///000000//////000222222333777===FFFNNNRRRTTTKKKTTTbbbnnnxxx~~~}}}{{{qqqllljjjiiinnntttzzz}}}wwwrrrsss~~~{{{uuuyyy~~~|||xxx|||sssgggYYYJJJ@@@;;;999777666888999999888;;;<<<===@@@BBBDDDFFFGGGGGGLLL[[[uuu|||kkkkkkrrr|||}}}zzzssspppsssxxx}}}}}}sssbbbVVVKKKGGGHHHKKKPPPUUU]]]iiiqqqqqqssswwwrrrhhh\\\YYYSSSMMMHHHFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIGGGEEEBBB@@@AAACCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>>>>>>>???AAABBBAAAAAA@@@AAADDDGGGKKKNNNYYY]]]fffrrr{{{}}}{{{yyyuuusssqqqnnnkkkiiigggffffffccc```^^^_________^^^cccbbbaaa___^^^\\\[[[[[[YYYXXXWWWWWWVVVUUUQQQOOOLLLKKKJJJHHHFFFBBB???>>>>>>>>>===;;;:::999888777777777888777666777:::<<<;;;<<<======<<<===???AAABBBHHHOOOfffAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;::::::999999<<<===>>>>>>>>>???BBBEEEKKKMMMSSS\\\iiivvvzzz|||}}}{{{zzzyyyxxxxxxwwwvvvwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{{{{|||zzzxxxtttkkk```SSSHHHAAA<<<777555777888555444555777333555;;;:::===QQQiii~~~uuuaaaZZZrrr{{{^^^GGGBBB???LLLjjjxxx|||sssmmm]]]SSS[[[mmm|||oooQQQ???777444222222222222111000//////...........................,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------...///000000//////000111222333666<<>>>>>===<<<;;;:::999888777666777888777666777:::<<<;;;<<<===<<<;;;<<<>>>???CCCKKKSSSkkkAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======>>>???@@@??????@@@CCCFFFKKKNNNTTT\\\hhhvvv}}}}}}{{{yyyxxxwwwvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}~~~zzzwwwrrrjjj^^^QQQEEE>>>;;;666444666777444333555555444666;;;;;;AAAZZZuuu|||nnn``````zzzzzz]]]FFFCCCCCCTTTqqqyyy{{{sss~~~yyyfff\\\XXXcccwwwcccHHH<<<666333111333222222111000///.....................---------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,---------.........---------------............000111000///...///111111222555;;;DDDMMMRRRUUUNNNWWWcccmmmtttyyy~~~{{{tttqqqvvv}}}yyypppjjjhhhkkksss}}}}}}|||{{{}}}|||xxxvvvsssqqqvvv}}}yyytttwww|||yyyzzzvvvkkk]]]MMMCCC<<<;;;:::;;;<<<===<<<;;;:::;;;<<<>>>AAADDDGGGIIIOOORRRggg{{{|||{{{vvvrrruuu}}}ttt^^^UUUMMMLLLNNNPPPRRRVVV```kkkvvv{{{~~~~~~vvvmmmbbb^^^XXXRRRNNNLLLKKKKKKKKKLLLOOOQQQRRRRRRQQQPPPMMMMMMLLLHHHEEEDDDDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAACCCGGGKKKNNNZZZcccsss~~~|||zzzxxxvvvqqqpppnnnkkkiiigggffffffdddbbb_________```___^^^``````^^^]]]\\\\\\]]]]]]ZZZXXXWWWWWWVVVTTTPPPNNNJJJIIIHHHFFFCCCAAA???>>>======<<<;;;:::999888777666777777777666777999<<<<<<=========<<<<<<>>>@@@BBBKKKTTTnnnAAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCBBBAAA@@@??????@@@AAA@@@@@@AAADDDFFFIIIMMMTTT\\\ggguuu}}}zzzwwwvvvuuutttuuutttttttttuuuwwwxxxyyy{{{zzzzzzzzzzzz{{{|||||||||}}}}}}|||{{{}}}yyyvvvpppggg[[[NNNCCC===:::555333666666444333555444444777:::===HHHccc~~~{{{hhh^^^ccc|||yyy[[[EEEEEEJJJ^^^xxxzzz}}}xxxrrr{{{~~~ppp```[[[^^^ooo[[[DDD:::666222222222222111111000//////...//////.........---------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,------------...------......///////////////000111000///...///000111111444:::CCCLLLRRRUUUNNNQQQYYYeeerrr{{{~~~~~~|||wwwrrrqqquuu|||~~~yyynnnhhheeejjjvvv{{{wwwwwwzzz~~~{{{wwwttttttrrrpppsssxxx}}}vvvqqquuu{{{yyyyyyxxxnnn```QQQFFF>>><<<;;;;;;<<<======<<<;;;;;;<<<>>>AAAEEEIIIKKKSSSWWWkkkyyywwwxxx~~~xxx```YYYTTTVVVYYY[[[]]]```fffppp{{{yyyqqqfffbbb\\\VVVQQQOOONNNOOOOOOQQQSSSUUUVVVUUUTTTSSSQQQQQQOOOLLLHHHFFFGGGHHHKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEIIINNNPPP]]]hhhzzz~~~||||||||||||zzzxxxvvvtttooonnnllljjjhhhffffffeeebbbaaa_________```___]]]^^^]]]\\\[[[[[[\\\]]]^^^[[[YYYXXXWWWVVVTTTQQQNNNIIIHHHFFFDDDBBB@@@>>>>>><<<<<<;;;:::999888888777666777777666666666999;;;<<<===>>>>>>======???AAABBBKKKVVVrrrAAA@@@@@@@@@AAACCCEEEFFFEEEFFFFFFFFFFFFDDDBBBAAAAAABBBBBBBBBAAABBBEEEGGGIIIMMMUUU^^^iiixxx~~~|||yyywwwtttsssssssssuuuuuuttttttuuuvvvxxxyyyzzzyyyyyyzzzzzz|||}}}}}}|||||||||{{{{{{|||~~~~~~xxxtttlllbbbVVVJJJAAA<<<999444222555666444333555444444777;;;@@@OOOkkkyyyddd^^^eee{{{xxxZZZEEEIIIRRRjjjzzzzzzuuurrryyyxxxiiiWWWXXXdddzzzzzzTTTAAA:::555222333111111111111000000000000/////////...------,,,,,,............------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------......///000000000///000111000///...///000000000222999BBBKKKRRRUUUOOOMMMPPP[[[kkkwww||||||{{{vvvssssssuuuyyywwwmmmfffcccgggvvvzzztttssswww{{{vvvqqqmmmnnnmmmlllooosssvvvzzzyyyssstttyyy~~~xxxwww}}}{{{sssfffWWWLLL???<<<999888999;;;;;;;;;;;;<<<<<>>>>>;;;;;;;;;:::999888888888555666777666555666999;;;;;;===>>>>>>>>>???AAACCCDDDMMMYYYtttBBBAAAAAABBBCCCFFFIIIJJJKKKKKKLLLLLLKKKHHHFFFDDDDDDEEEEEEDDDDDDDDDGGGIIIJJJPPPYYYbbbnnnxxxwwwuuusssrrrrrrssstttwwwwwwvvvvvvvvvxxxyyyzzzxxxxxxyyyyyy{{{|||~~~}}}~~~}}}||||||~~~}}}zzz{{{|||uuupppggg\\\PPPFFF???;;;888333222444555333333444555555777;;;DDDVVVqqqooo^^^```iii|||wwwYYYFFFMMMZZZtttyyyuuurrrooovvvsssaaaRRRWWWhhhnnnMMM>>>999333111444000000000000111111111111000//////...------,,,,,,//////......------,,,,,,,,,,,,,,,------.........------------------------/////////......---------++++++,,,,,,,,,---------,,,,,,---......///000000///111111000///......///000000222888AAAKKKRRRVVVPPPNNNNNNUUUaaannnwww{{{|||wwwssssssssswwwyyyssskkkeeebbbeeeqqq~~~zzztttrrruuuyyytttmmmiiiiiiiiiiiimmmrrrsssxxxxxxuuuxxx}}}zzzxxx{{{}}}xxxlll^^^SSSCCC???:::777888:::;;;<<<<<<<<<===???CCCHHHMMMPPPUUUbbbsss~~~~~~}}}wwwxxx|||jjjeeedddiiimmmnnnmmmoooooottt}}}|||sssnnndddaaa]]]ZZZXXXYYY[[[\\\^^^___aaabbbbbb___\\\ZZZXXXXXXVVVRRRNNNLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCCFFFKKKQQQVVVZZZcccppp|||zzzxxxxxxxxxxxxvvvtttrrrqqqkkkjjjiiigggfffeeeeeeeee```___^^^___``````^^^]]]YYYXXXWWWVVVWWWYYY\\\]]]YYYWWWUUUTTTSSSQQQMMMJJJHHHFFFDDDAAA???>>>>>>>>>;;;;;;::::::999888888888555666666666555666888;;;999;;;<<<======???AAADDDDDDMMMXXXrrrCCCCCCBBBCCCEEEIIILLLNNNPPPQQQRRRQQQPPPMMMJJJIIIFFFGGGGGGFFFEEEFFFIIIKKKLLLSSS\\\fffsss~~~}}}~~~|||tttsssqqqqqqqqqsssuuuvvvzzzyyyxxxxxxxxxyyyzzz{{{wwwwwwxxxyyy{{{}}}~~~}}}zzzwwwxxxzzzsssmmmcccXXXLLLCCC===:::888333111444555333333444666555666;;;FFFZZZttt}}}eeeYYYaaannn~~~vvvYYYFFFOOO___zzzwwwqqqnnnlllrrrmmm[[[QQQYYYllleeeGGG<<<777222111555/////////000111111222222000000///...------,,,,,,//////...------,,,+++++++++++++++,,,,,,---------........................,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,---...//////000111111000///....../////////111777AAAKKKRRRVVVRRRQQQPPPRRRZZZeeeqqqyyy~~~xxxsssqqqpppttt}}}sssooojjjfffbbbcccmmmyyy{{{||||||zzzvvvuuuwwwzzzuuummmgggggghhhiiimmmsssrrryyy}}}vvvwww~~~}}}{{{}}}|||qqqbbbXXXGGGBBB<<<999999;;;===>>>======>>>@@@DDDIIINNNQQQTTTfffwww}}}|||}}}|||zzz{{{sss}}}{{{mmmiiihhhmmmqqqpppoooooopppttt{{{xxxooojjjaaa___\\\ZZZ[[[]]]```bbbcccdddfffgggfffccc___]]]ZZZZZZXXXTTTPPPNNNNNNOOONNNNNNLLLKKKKKKJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIKKKKKKJJJIIIGGGEEECCCBBBBBBBBBDDDGGGMMMSSSYYY]]]fffrrrzzzvvvwwwwwwwwwwwwuuusssrrrpppjjjiiihhhgggeeeeeeeeeeee```___^^^___``````^^^]]]XXXVVVUUUTTTVVVXXX[[[]]]WWWUUUTTTSSSQQQOOOKKKHHHGGGFFFCCCAAA???>>>===>>>;;;::::::999999888888888555666666666555666888;;;777999;;;<<<<<<>>>AAADDDCCCLLLVVVnnnGGGGGGHHHHHHIIILLLQQQUUUWWWXXX[[[\\\[[[XXXTTTQQQMMMLLLIIIGGGEEEGGGLLLOOOWWWXXX___jjjxxx~~~zzz|||zzzyyyyyyuuupppoooqqquuuxxxzzz}}}|||zzzxxxwwwwwwxxxyyywwwyyy{{{||||||}}}}}}||||||zzzyyytttiii]]]TTTJJJ@@@;;;:::555555555555555555444444///:::===<<>>:::===@@@AAACCCGGGNNNTTTZZZbbbmmmwww||||||{{{zzzxxx~~~~~~~~~|||iiijjjkkklllnnnmmmkkkiiiiiimmmuuu{{{{{{uuullleee\\\]]]]]]^^^___aaadddgggllllllkkkjjjiiieee```\\\YYYYYYWWWTTTPPPMMMLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFHHHJJJKKKJJJIIIIIIJJJLLLPPPQQQSSSSSSRRROOOKKKHHHDDDFFFHHHKKKOOOUUU\\\aaafffqqqzzzuuusssuuutttttttttuuussspppmmmhhhfffdddccccccbbbaaa___dddaaa___^^^______\\\YYY\\\ZZZWWWWWWYYYZZZ[[[ZZZWWWVVVSSSRRRPPPMMMIIIFFFEEECCCAAA?????????>>><<<<<<<<<;;;;;;;;;:::::::::555555555555666888999:::;;;<<<===>>>>>>???AAADDDIIILLLSSSmmmGGGHHHIIIIIIKKKNNNSSSWWW[[[]]]```aaa___\\\XXXUUUQQQPPPNNNLLLJJJKKKOOORRRXXXZZZaaannn|||~~~|||yyy{{{}}}~~~|||||||||xxxuuuqqqppprrrvvvyyy{{{}}}{{{yyywwwvvvvvvwwwxxxwwwyyy{{{||||||}}}|||{{{zzzxxxvvvpppfffZZZQQQHHH>>>999999444444444444444444444444000999>>>AAAVVVsss~~~yyyfff\\\\\\lllmmmTTTHHHRRRjjj~~~|||uuurrrsssooodddZZZOOO]]]ppppppTTT===888666///---333111///......//////...---...............---------///000///...------///111------............---------------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,........................000/////////////////////,,,000333555???NNNWWWXXXXXXMMMDDDFFFPPP]]]jjjttt~~~|||xxxxxx}}}|||{{{uuurrrpppmmmhhhdddhhhnnnvvvzzz{{{xxxxxx~~~zzzuuunnnhhhggglllrrrwwwvvv{{{yyyvvv~~~~~~|||{{{}}}yyylll```RRRHHH>>>;;;;;;:::;;;>>><<>>>>>>>><<<;;;:::::::::999999999888888555555555555777888999:::;;;<<<===>>>>>>???AAADDDGGGLLLSSSjjjIIIKKKMMMNNNPPPTTTYYY\\\bbbcccfffgggeeeaaa]]]ZZZVVVVVVUUUSSSQQQQQQTTTVVV\\\___hhhwww~~~zzzzzz{{{zzzyyyxxxzzz|||}}}}}}}}}~~~xxxuuurrrrrrtttxxx{{{||||||{{{xxxvvvuuuuuuvvvwwwxxxzzz|||||||||}}}}}}zzzxxxwwwtttrrrkkkaaaVVVNNNEEE<<<777777333333333333333333333333555:::>>>HHH```xxxzzzoooYYYYYYaaauuueeePPPLLLYYYnnn~~~}}}{{{wwwmmm```WWWNNN___tttaaaJJJ888666666000///333000///......//////...------------........................///000000...---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,++++++,,,,,,------------------------------////////////////////////---000222444===IIISSSVVVWWWKKKAAADDDPPP]]]hhhppp~~~|||{{{yyyvvv{{{}}}|||zzzvvvtttpppjjjeeehhhmmmuuu}}}~~~|||~~~xxxpppkkkjjjnnnuuuzzz{{{{{{wwwzzz~~~|||zzzwwwwww{{{qqqfffYYYMMMAAA<<<;;;:::;;;>>>>>>@@@BBBCCCDDDIIIQQQWWWdddgggmmmssswwwzzzzzzzzz~~~{{{xxxwwwtttooommmooouuu{{{{{{tttjjjfffccccccdddccc]]]WWWVVVZZZ```cccccc___ZZZVVVTTTWWW\\\bbbhhhmmmppprrrvvvsssoookkkhhhccc]]]YYYVVVVVVUUUQQQMMMKKKJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKMMMNNNNNNNNNNNNPPPRRRXXXZZZ\\\^^^]]]ZZZVVVTTTOOOOOONNNNNNOOOTTT[[[```iiirrr{{{vvvsssqqqrrrrrrsssuuuuuusssoookkkeeecccaaaaaabbbbbbaaa``````^^^]]]]]]^^^^^^]]]\\\WWWWWWWWWXXXYYYYYYWWWUUUSSSRRRPPPOOONNNKKKGGGDDDCCCAAA>>>=========;;;:::888888888777777777777666555555555666777888999:::;;;<<<===>>>>>>???AAADDDDDDKKKSSSfffLLLOOORRRUUUWWW[[[___bbbfffhhhjjjkkkiiieee```]]]YYYZZZZZZYYYWWWWWWYYY[[[bbbfffrrr{{{xxxxxxyyyzzzyyyyyyzzz}}}}}}}}}~~~xxxvvvttttttwwwzzz|||}}}{{{zzzxxxvvvuuuuuuvvvwwwyyy{{{}}}}}}}}}}}}~~~zzzxxxuuussspppmmmfff]]]RRRJJJCCC:::666777333333444444444444555555999;;;AAAPPPhhhvvvooo^^^PPPXXXhhh~~~zzzaaaPPPPPP```vvvxxxfffWWWPPPNNNbbbxxxzzzUUUCCC555444555111///222000///......///000///---,,,---------.../////////---+++)))+++---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++***+++,,,---...------------------------.........///////////////...///111444:::DDDNNNTTTXXXKKKAAADDDPPP]]]gggnnn|||}}}xxxrrrwww|||~~~|||zzzwwwtttmmmggggggllluuu~~~{{{tttmmmlllpppwww{{{}}}~~~yyyxxx~~~yyyyyyuuusss|||~~~uuulll^^^RRREEE>>>;;;999;;;>>>>>>???AAABBBEEELLLUUU]]]fffgggjjjnnntttxxxzzz{{{zzztttpppkkkmmmoooooopppttt{{{~~~}}}zzzuuurrrlllgggbbbbbbcccaaaZZZTTTTTTWWW[[[^^^^^^\\\ZZZYYY\\\^^^cccjjjpppsssttttttyyyuuuoooiiiddd___YYYVVVSSSSSSRRROOOKKKIIIHHHIIIKKKJJJJJJIIIJJJLLLNNNOOOLLLNNNPPPPPPPPPQQQSSSUUU[[[^^^aaacccccc```\\\ZZZVVVUUUSSSRRRSSSXXX```eeelllsss~~~yyyuuusssrrrrrrrrrtttvvvwwwtttppplllfffdddaaa```aaaaaa___^^^]]]\\\\\\\\\]]]]]]]]]]]]VVVWWWXXXYYYZZZYYYVVVSSSRRRQQQPPPOOONNNLLLHHHEEECCCAAA>>>=========<<<:::888888777777777666666666555555555666777888::::::;;;<<<===>>>>>>???AAADDDAAAKKKRRRbbb~~~OOORRRVVVZZZ\\\___ccceeejjjkkkmmmmmmkkkfffaaa^^^\\\\\\]]]]]]\\\]]]___bbbiiinnn{{{|||zzzyyyzzz{{{|||}}}xxxvvvuuuvvvxxx{{{||||||zzzxxxwwwuuuuuuvvvwwwxxxzzz|||~~~~~~}}}~~~|||yyyvvvssspppkkkhhhbbbXXXNNNHHHAAA999666777444555555555666666666777;;;<<>><<<>>>@@@BBBFFFNNNZZZbbbeeeeeefffkkkrrrzzz~~~zzzvvvsssqqqpppmmmrrryyy}}}}}}}}}|||zzzxxxwwwuuussssssrrrrrrqqqpppmmmiiidddcccdddbbb]]]XXX\\\^^^______]]]\\\^^^___gggiiimmmsssxxx{{{zzzxxxxxxrrrjjjccc]]]XXXTTTQQQMMMNNNMMMKKKHHHFFFGGGHHHLLLKKKJJJJJJJJJLLLMMMOOOMMMOOOQQQRRRSSSTTTWWWYYY^^^aaaeeehhhiiifffbbb```YYYYYYWWWVVVWWW]]]dddjjjmmmsss|||wwwuuusssssssssssstttvvvwwwuuuqqqnnniiifffcccaaa```___]]][[[ZZZ[[[\\\\\\[[[\\\\\\]]]WWWXXXYYY[[[\\\ZZZVVVSSSRRRQQQOOOOOOOOOMMMIIIFFFDDDBBB???>>>>>>>>><<<;;;999888888888888777777777666666666666777999:::;;;;;;<<<===>>>>>>???AAADDDCCCLLLPPP\\\yyyRRRVVV[[[___aaadddfffhhhmmmnnnppppppmmmhhhccc```___```aaaaaabbbeeeiiilllqqqwww|||||||||~~~~~~~~~xxxwwwvvvwwwyyy{{{zzzzzzxxxwwwvvvuuuvvvxxxzzz{{{{{{}}}~~~~~~~~~~~~{{{xxxtttqqqmmmhhheee]]]TTTJJJEEE???888555666555555555666777777888888;;;???OOOgggyyywwwfffWWWOOOddd}}}qqq```YYY```rrr}}}jjjSSSGGGFFFSSSfffwww{{{zzz~~~|||[[[HHH===444333333000...//////...---...///000///...---------...............111///,,,+++---...//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///...000444777>>>IIITTT^^^SSSJJJJJJPPPXXXbbbkkk|||zzzqqqssszzz}}}||||||~~~~~~wwwnnnkkkmmmqqq~~~|||vvvssssssvvvxxx~~~~~~}}}|||{{{{{{yyyxxx|||wwwnnnaaaTTTHHHAAA>>>;;;;;;>>><<<>>>???AAAEEEOOO\\\eeedddcccdddkkkvvv}}}xxxsssqqqrrruuuwwwxxx|||}}}zzzvvvtttrrrooollljjjiiiiiihhhhhhiiijjjjjjhhhfffdddccccccbbbaaa___dddeeeeeeccc``````eeeiiissssssuuuzzz|||rrrlllcccZZZTTTPPPMMMKKKGGGHHHHHHFFFEEEDDDEEEFFFKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTUUUWWWXXX[[[]]]cccfffkkkooopppmmmjjjggg______^^^]]]^^^bbbhhhmmmnnnttt}}}yyyuuutttssstttssssssssstttuuutttrrroookkkhhheeebbb```^^^\\\ZZZYYY[[[\\\[[[ZZZZZZ[[[\\\XXXXXXYYY[[[[[[ZZZVVVSSSQQQPPPOOOOOOOOOMMMJJJGGGDDDBBB???>>>>>>>>><<<;;;999999999999888888888888666666666777888999:::;;;;;;<<<===>>>>>>???AAADDDDDDMMMOOOZZZxxxZZZ^^^cccgggjjjkkkmmmnnnrrrsssttttttqqqlllgggccccccdddeeefffiiinnntttyyy~~~~~~}}}}}}~~~}}}|||yyyxxxwwwxxxyyyzzzyyywwwwwwvvvvvvvvvwwwzzz|||~~~|||~~~~~~}}}{{{wwwtttpppkkkfffbbbXXXOOOFFFAAA<<<666333555444444555555666777777888<<>>??????@@@@@@DDDNNN[[[dddeeedddfffppp~~~{{{yyyvvvttttttwww|||~~~uuuooommmiiieee```````````````______aaabbb^^^```aaaaaa___```bbbdddeeeggghhhggggggllluuu|||~~~}}}~~~yyykkkdddZZZQQQLLLIIIGGGEEEAAABBBCCCCCCBBBBBBDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRTTTWWWYYY[[[]]]```bbbiiimmmrrrwwwxxxvvvrrrooojjjjjjiiihhhhhhjjjooossstttyyy~~~zzzuuurrrrrrrrrssssssqqqpppqqqrrrrrrqqqoookkkhhheeecccaaa```]]]\\\YYY[[[\\\[[[YYYXXXYYY[[[XXXXXXXXXYYYYYYXXXUUURRROOONNNMMMMMMMMMLLLIIIFFFCCCAAA>>>=========;;;:::999999999888888888777777666666666777888999;;;;;;;;;<<<===>>>>>>???AAADDDBBBLLLPPP]]]bbbfffkkkppprrrssstttuuuvvvwwwxxxwwwtttooojjjfffggghhhiiijjjnnnttt||||||}}}}}}}}}}}}}}}{{{yyyxxxxxxxxxyyyyyywwwuuuvvvvvvvvvvvvxxx{{{~~~}}}~~~}}}{{{wwwtttpppkkkeeeaaaTTTLLLCCC>>>:::444222333333333444444555666777777???HHH___xxx~~~ooo]]]UUUbbbyyyppp^^^___sss|||ooofffXXXIIIEEEKKK\\\iiirrrooolllrrrfffEEE===666///...////////////...------...000111000////////////......------,,,)))---111222///,,,,,,------......//////......---+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///---///444777<<>>AAAAAAAAA@@@CCCLLLYYYbbbfffeeeiiitttzzzyyyyyyyyyzzz~~~}}}ssslllhhhddd___ZZZ[[[\\\\\\[[[YYYYYYZZZ[[[VVVZZZ]]]]]]\\\\\\aaafffbbbeeehhhjjjnnnxxxyyysssfff___UUULLLGGGDDDCCCBBB>>>???@@@AAA@@@AAACCCEEEDDDFFFIIILLLOOOQQQRRRRRRTTTWWWZZZ\\\^^^```dddfffnnnrrrxxx|||~~~|||xxxuuuuuuuuutttrrrqqqrrruuuxxx{{{~~~{{{wwwsssppppppqqqrrrrrrpppnnnnnnooopppoooooojjjhhheeecccbbbaaa___^^^YYY[[[\\\[[[XXXWWWXXXZZZXXXWWWVVVWWWWWWWWWTTTRRRMMMLLLLLLLLLLLLKKKHHHFFFBBB@@@===<<<<<<<<<:::999888888888888777777777777666666777777888999;;;<<<;;;<<<===>>>>>>???AAADDD>>>KKKRRRbbblllpppvvvxxxwwwwwwwwwyyy{{{||||||yyytttooollljjjiiikkkmmmpppvvv~~~}}}||||||zzzyyywwwvvvuuuuuuvvvvvvooooooqqqtttwwwzzz{{{{{{~~~~~~~~~~~~}}}|||xxxpppkkkhhhbbb[[[RRRLLLCCC<<<888666555444666444333333555777999999???KKKeeerrryyylllOOORRRmmm~~~nnnaaaiiiyyy~~~qqqgggbbbXXXKKKHHHMMMaaaooorrrooosssxxx{{{YYYCCC777444111//////000000///111111000000//////......//////.........---------.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++,,,---...------------------------........................000...---000333888DDDPPP[[[ZZZVVVNNNHHHLLLYYYddduuu}}}zzzpppnnnsssxxxvvvrrryyyxxxxxxyyywwwuuuyyy{{{uuurrrrrrtttuuuwww}}}~~~sssvvvxxxwwwxxx||||||{{{|||}}}~~~yyykkk^^^XXXLLLCCCBBBBBB>>><<<===>>>???AAADDDHHHQQQ\\\eeeeeefffrrr}}}{{{yyyyyy}}}wwwmmmfffcccaaa___]]]___\\\YYYVVVUUUSSSQQQOOOMMMPPPRRRTTTVVVWWWZZZ\\\^^^bbbfffkkkvvv{{{yyyzzzyyysssnnn]]]TTTHHHAAA@@@@@@>>><<<<<<<<<;;;<<<===???AAABBBGGGGGGHHHKKKOOOSSSUUUUUUTTTXXX\\\```bbbdddggghhhkkkrrr{{{~~~yyyvvv|||{{{zzzzzzzzz{{{||||||~~~{{{yyyzzzxxxvvvsssqqqooooooooonnnooooooooonnnmmmkkkjjjggggggeeecccbbbaaa``````___]]]ZZZYYYYYYXXXWWWUUUVVVUUUSSSRRRSSSRRRQQQOOOPPPPPPOOONNNLLLIIIFFFEEE???>>>===<<<;;;:::999999777777666666666666777777666666777888:::;;;<<<======<<<<<<===???AAAAAAAAACCCHHHTTTmmmssswww{{{}}}|||zzz{{{{{{}}}~~~~~~}}}yyyvvvsssqqqqqqrrrtttxxx~~~~~~~~~~~~~~~~~~zzzwwwwwwwwwvvvuuuttttttuuuuuuvvvtttpppmmmpppwww{{{{{{yyyzzz|||~~~~~~~~~zzzrrrlllggg___WWWOOOIIIAAA:::666444333333666444333333555777999:::BBBOOOiiiqqqtttgggMMMTTTqqq|||{{{lllbbbjjjxxx~~~|||yyykkkdddaaaaaaYYYMMMJJJOOOgggqqqqqqqqqzzznnnNNN;;;777444111//////000000///000000000000//////......//////.........---------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................000......000333888CCCOOOVVVWWWTTTMMMGGGKKKWWWbbbooo}}}~~~{{{xxxqqqppptttxxxzzzvvvwwwwwwyyy{{{yyyvvvxxx~~~|||rrrnnnmmmnnnpppttt{{{oooppprrrqqqrrr{{{{{{zzzyyyyyyzzzyyyrrrcccWWWQQQHHHBBBCCCDDD@@@>>>>>>???@@@BBBEEEKKKUUUaaajjjlllmmmzzzwwwqqqhhhbbb```___^^^\\\\\\YYYUUURRRPPPNNNKKKIIIEEEGGGIIIKKKLLLNNNQQQTTTZZZ___eeelllxxxxxxqqqoooooonnnhhhbbbTTTMMMCCC>>>======;;;999===<<<<<<===>>>@@@BBBCCCGGGHHHIIILLLPPPTTTVVVWWWWWWZZZ___bbbdddfffiiikkkpppuuu|||~~~~~~}}}~~~|||yyywwwwwwvvvsssqqqooommmmmmmmmnnnnnnnnnnnnmmmllljjjiiigggfffdddbbbaaa___^^^^^^^^^\\\YYYXXXXXXXXXVVVUUUUUUSSSRRRRRRSSSSSSQQQOOOPPPPPPOOOMMMKKKHHHEEECCC>>>>>>===<<<;;;:::999999777777666666666666777777666666777999:::;;;<<<======<<<<<<===???AAABBBBBBHHHNNN^^^|||}}}{{{xxxyyy|||~~~~~~}}}}}}}}}}}}}}}zzztttrrrrrrtttsssssssssssstttuuuuuuvvvnnngggiiiqqqxxxxxxvvvwwwzzz~~~~~~{{{sssmmmfff\\\SSSJJJEEE===777444333222111555444444333555777999;;;EEEUUUoooqqqmmm___KKKUUUuuuzzzxxxuuuooogggccckkkvvvxxxtttooo``````fffkkkdddYYYVVV[[[lllpppmmmqqq```EEE888666333000///000000000///000000000////////////..................---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------........................///---...000333777AAALLLSSSVVVUUUNNNHHHIIISSS]]]mmmyyy~~~{{{xxxtttsssuuuwww~~~yyytttuuuyyy|||zzzvvvxxx}}}~~~pppiiihhhnnnqqqzzz~~~zzzmmmlllllllllmmmuuu{{{wwwuuutttuuurrrgggXXXMMMKKKFFFEEEHHHIIIGGGCCCBBBAAAAAACCCGGGOOO[[[hhhqqqtttvvvpppjjjccc___^^^^^^]]][[[XXXUUUPPPMMMJJJGGGCCCAAA===>>>???@@@AAADDDHHHKKKUUU[[[bbbiiisss|||}}}mmmhhhaaa___^^^]]]WWWRRRHHHCCC===:::::::::999777============???AAACCCDDDGGGHHHJJJMMMQQQUUUXXXYYY[[[^^^bbbeeegggjjjlllnnnuuuyyy}}}}}}{{{yyywwwuuutttsssqqqooommmkkkjjjjjjnnnnnnnnnmmmlllkkkiiihhhhhhfffdddbbb```^^^]]]\\\\\\ZZZXXXWWWWWWWWWUUUTTTRRRQQQQQQQQQSSSSSSRRRPPPQQQPPPOOOLLLIIIFFFCCCBBB>>>======<<<;;;:::999999777777666666666666777777666777888999:::;;;<<<===<<<<<<<<<===???AAACCCDDDIIIOOOfffzzz}}}~~~~~~}}}||||||||||||}}}{{{vvvrrrppppppqqqqqqqqqrrrsssttttttuuurrrkkkdddccchhhooossstttxxx}}}}}}|||{{{|||zzzsssllleeeZZZPPPFFFAAA;;;666444333222222444555444444555777:::<<>>CCCGGGPPPVVV[[[___eeeiiigggbbbYYYUUUPPPNNNNNNMMMIIIFFF>>><<<999999:::;;;:::888<<<<<<<<<===???AAADDDEEEGGGIIILLLNNNRRRUUUYYY\\\```bbbfffhhhjjjmmmppprrrxxx{{{{{{xxxwwwwwwvvvuuusssrrrpppnnnmmmkkkjjjiiioooooonnnmmmllljjjiiihhhiiigggeeebbb___]]]\\\[[[[[[YYYVVVUUUVVVVVVTTTSSSPPPPPPPPPQQQSSSTTTRRRPPPQQQPPPNNNKKKGGGDDDBBB@@@======<<<;;;;;;:::999999777777666666666666777777666777888999;;;<<<======<<<======>>>???AAADDDGGGIIIRRRmmm|||~~~}}}~~~~~~}}}}}}|||||||||||||||{{{{{{zzzwwwtttrrrrrrrrrppppppqqqrrrssstttuuuuuunnnlllhhhdddeeejjjrrrxxx}}}}}}{{{{{{vvvxxxvvvpppjjjcccXXXMMMCCC???999666444444444333444555555555444666:::>>>FFF^^^yyyooo```SSSHHHZZZ{{{wwwiiiaaa\\\RRRZZZdddnnnssssssnnniiikkkpppvvvwwwnnndddaaadddjjjgggeeetttdddGGG999555333111000///000000///................../////////---.....................------------------------------------------------,,,------......------,,,------------------------+++,,,------......------------------------------...........................---...111222444<<>><<<===>>>>>>>>>AAAFFFJJJOOO]]]||||||{{{{{{||||||{{{zzzzzzzzzzzzzzzwwwvvvuuutttssssssssstttqqqrrrssstttuuuuuuuuuuuupppqqqooolllkkknnnwww}}}{{{zzzyyyssstttrrrlllfff___TTTJJJ@@@<<<888555555555555555333555666666444666;;;???HHHaaaxxxiiiXXXPPPKKKaaa}}}~~~mmm]]]SSSOOOJJJXXXgggpppssstttqqqmmmrrrvvvyyyvvvnnnfffcccccceeeeeegggzzz|||YYYCCC999666222000///000000111///...---............/////////---------...............,,,,,,,,,------------...........................------............------------------------------,,,,,,+++++++++,,,---...------------------------........................------...111222333:::BBB\\\dddjjjcccUUUKKKMMMRRR```nnn~~~tttmmmooommmmmmooopppsss{{{tttjjjhhhkkkyyyrrrllleeedddlllwwwtttiiiccceeefffkkk~~~sssllljjjkkkeeeXXXNNNMMMKKKQQQUUUWWWYYYZZZXXXTTTOOOLLLIIILLLWWWfffttt|||vvvqqqjjjfffbbb^^^XXXSSSJJJGGGCCC@@@===;;;888666444555666666666888<<>>??????;;;;;;<<<>>>@@@CCCFFFHHHHHHLLLQQQTTTVVVYYY___dddjjjlllnnnpppqqqtttwwwzzz~~~zzzxxxuuutttuuuvvvvvvvvvsssssssssrrrqqqooommmlllpppooommmkkkiiihhhhhhhhhgggfffcccaaa___]]]\\\[[[YYYWWWUUUUUUUUUUUUTTTSSSPPPPPPRRRTTTVVVUUUSSSQQQNNNMMMJJJGGGDDDAAA@@@???;;;;;;;;;;;;::::::999999777777666666666666777777777888999:::;;;<<<===>>>;;;===???>>>>>>AAAGGGLLLTTTkkk}}}}}}yyyyyyxxxwwwwwwwwwwwwxxxsssrrrqqqqqqrrrssssssrrrssstttuuuvvvwwwwwwvvvvvvuuuuuutttssstttxxx~~~~~~~~~}}}|||{{{zzzyyyyyyrrrsssooohhh```YYYNNNDDD===:::666555555666666555222555777666444666;;;@@@MMMbbbttt```OOONNNQQQkkk}}}rrraaaQQQHHHFFFHHHYYYkkkrrrssstttssspppqqqtttvvvuuupppkkkgggddd]]]aaaiii~~~pppQQQ@@@999555111000///000111111///------------.........//////---------.........//////,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***---...------------------------........................---,,,...222222222888@@@TTT___iiieeeXXXOOOPPPVVVaaannn~~~tttllliiihhhjjjnnnpppsss{{{sssjjjhhhrrrtttkkkaaaaaakkkxxxtttggg___bbbcccfffyyyyyyqqqlllmmmfffWWWPPPRRROOOVVV[[[\\\^^^cccdddaaaXXXSSSNNNPPPZZZhhhuuu}}}sssnnnhhhccc___ZZZSSSNNNDDDBBB>>><<<;;;999777555222444555666666777:::<<<===???@@@???AAACCCAAA<<<999888777777888999999999888999:::;;;<<<===>>>@@@======>>>@@@CCCFFFIIIKKKKKKPPPVVVXXXZZZ^^^dddjjjpppqqqsssuuuvvvyyy|||~~~xxxuuusssrrrsssuuuuuuuuusssttttttsssrrrpppnnnmmmnnnmmmkkkhhhgggfffeeeeeecccbbb```^^^\\\[[[ZZZZZZYYYWWWUUUUUUVVVVVVUUUTTTRRRRRRSSSUUUWWWVVVSSSQQQMMMKKKHHHEEECCCAAA@@@@@@;;;;;;;;;::::::::::::999777777666666666666777777777888999:::;;;===>>>>>>;;;===??????>>>AAAHHHOOO[[[}}}wwwvvvvvvuuuuuuuuuuuuuuuqqqpppooopppqqqrrrqqqpppuuuuuuwwwxxxxxxxxxwwwvvvxxxuuutttvvvzzz~~~{{{{{{}}}{{{{{{{{{zzzzzzyyyyyyxxxssssssnnneee]]]UUUJJJ@@@;;;888555444444555555555222555777666444666;;;AAAQQQdddpppXXXIIIMMMUUUsss~~~wwwjjjXXXHHHBBBBBBHHH\\\oootttsssttttttsssiiilllppppppooommmhhhcccVVV]]]hhh~~~eeeHHH;;;444///000//////000111111///------------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++---+++(((&&&'''))),,,///------------------------........................---,,,///222222111777>>>KKKYYYeeedddYYYQQQTTTZZZ]]]jjjxxxvvvmmmcccdddiiioooqqqssszzzrrrjjjhhhuuuwwwwwwlllaaaaaalllxxx~~~uuufff^^^aaabbbeeexxxuuuooonnnfffWWWQQQTTTSSS[[[```aaadddlllooommm^^^WWWQQQRRR\\\jjjvvv}}}~~~}}}zzzooojjjddd```\\\VVVOOOJJJAAA>>><<<:::999999777555222444666777888888:::<<<<<<===<<<::::::===;;;777888888777666666666666666777888999::::::;;;===???>>>???@@@BBBEEEHHHLLLNNNNNNSSSYYY\\\]]]aaahhhnnntttuuuwwwxxxyyy|||}}}vvvtttqqqqqqrrrsssttttttsssssstttsssrrrpppnnnmmmmmmkkkiiifffdddcccccccccaaa```^^^\\\[[[ZZZYYYYYYYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSTTTVVVXXXWWWSSSQQQKKKJJJGGGDDDBBBAAA@@@@@@;;;:::::::::::::::::::::777777666666666666777777777888999:::<<<===>>>>>>;;;===@@@???>>>AAAIIIPPPfff~~~|||wwwsssssswwwxxxwwwtttrrrqqqpppqqqrrrrrrqqqooouuuvvvyyy{{{{{{zzzwwwvvvzzz|||}}}}}}||||||}}}~~~~~~|||{{{}}}~~~zzzzzz{{{}}}~~~|||yyyvvvssspppkkkeee]]]SSSIIIBBB;;;999666333111222333444===999777777777777===DDDYYYeeekkk]]]JJJIIIbbb|||uuu___KKKAAAAAACCCMMMddduuuuuuqqqsssqqqiiicccggggggeeehhhmmmlllfffWWWUUU```xxxrrrWWWBBB777333111111111111111000000000000///////////////.................................---------.........//////000---******---///...---000...---+++******++++++---------,,,,,,+++++++++))))))***+++---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---...//////222555888CCCPPP]]]```[[[WWWYYY^^^aaappp|||zzzmmmllloooqqqrrrvvv{{{~~~wwwmmmnnnuuu}}}~~~yyyuuuvvvnnnccc___ggguuu|||{{{uuunnnfffaaa___fffwwwvvvmmmhhhccc^^^\\\^^^\\\aaaeeefffkkktttvvvrrriiiaaaXXXUUU\\\hhhssszzzzzz}}}yyy{{{}}}vvvmmmggg___ZZZWWWRRRKKKEEE>>><<<:::888666555555666555555666666777999:::;;;:::999888999;;;:::999777777666666777888999999888::::::<<<===???@@@BBBBBBCCCAAACCCFFFHHHHHHMMMSSSYYY___eeehhhhhhjjjnnnrrryyy{{{~~~}}}yyyvvvrrrrrrqqqqqqpppooonnnnnnnnnqqqsssrrrooommmmmmoooooommmiiieeecccbbbcccdddaaa```^^^[[[ZZZZZZZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWTTTTTTTTTTTTSSSQQQPPPNNNKKKHHHEEECCCCCCAAA???>>>;;;;;;:::999999999::::::999999999999888888777777:::999999999:::<<<>>>???AAA@@@;;;>>>EEEDDDHHHYYY|||}}}||||||~~~~~~}}}yyyuuuuuuwwwxxxvvvssspppooooooqqqssstttsssqqqsssuuuxxxzzz||||||{{{{{{{{{|||}}}}}}{{{{{{|||~~~~~~}}}}}}~~~~~~}}}yyyvvvrrroooiiibbbZZZPPPFFF???:::888555333222222444555888666555666666777===EEEWWWeeejjj[[[JJJPPPiii}}}mmmXXXFFF>>>@@@DDDOOOiii}}}{{{zzztttjjj^^^aaaaaaaaadddiiigggaaaUUUUUUaaawwwhhhOOO>>>666333111111111111000000000///////////////////////////...........................,,,------------.........///---******,,,...---,,,///...,,,+++******++++++,,,,,,++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.../////////000333666===FFFQQQWWWVVVTTTSSSTTTaaannnxxx|||~~~{{{|||oookkkmmmppprrruuuyyy{{{{{{pppjjjnnnrrrwwwwwwuuurrrpppooovvvqqqiiidddjjjuuu|||}}}{{{tttkkkccc___ddduuuvvvlllgggccc___^^^```]]]aaaeeehhhqqq|||}}}sssjjj___YYY]]]fffooouuuuuu|||}}}zzz{{{xxxqqqkkkfff___ZZZVVVQQQIIICCC===;;;999777666555555555444555555555666888999::::::999888999::::::999777888777666777999:::999888999:::;;;<<<>>>???@@@AAACCCBBBDDDIIILLLMMMSSSZZZ^^^cccjjjmmmnnnpppuuuyyy{{{xxxvvvrrrqqqqqqpppoooooonnnnnnmmmoooqqqpppmmmlllmmmnnnnnnlllhhheeebbbbbbbbbccc```___]]][[[ZZZZZZ[[[[[[]]]\\\ZZZYYYXXXWWWWWWXXXUUUUUUUUUTTTSSSQQQOOOMMMIIIGGGDDDBBBAAA@@@>>>===<<<;;;:::999999999999999777777777888888888999999999999999999:::<<<>>>???>>>@@@===@@@FFFFFFNNNccc~~~|||{{{{{{~~~}}}{{{yyyyyyzzz{{{|||yyy{{{~~~|||xxxwwwxxxxxxvvvsssnnnnnnoooqqquuuwwwwwwvvvvvvwwwyyyzzz{{{|||}}}}}}{{{|||}}}|||{{{zzz{{{|||~~~~~~zzzvvvqqqmmmfff^^^UUUKKKBBB<<<888666444333333333555666555444555777888999@@@IIIVVVfffiiiWWWLLLYYYrrrwwwdddQQQBBB>>>AAAFFFUUUqqq}}}ppp``````^^^\\\___bbb```\\\RRRWWWdddxxxwwwZZZDDD999555333111111111000000000000//////......//////////////////........................,,,,,,,,,,,,---------------,,,******,,,---,,,+++------,,,+++************************++++++++++++000///...---+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000000///...///111444<<>><<<@@@@@@BBBGGGHHHWWWqqq}}}{{{zzzzzzzzz~~~}}}{{{yyyxxxxxxyyyzzzuuuxxx}}}{{{yyyxxxwwwuuusssmmmnnnpppsssxxx{{{|||{{{}}}}}}|||{{{{{{{{{zzzzzzzzz{{{|||{{{zzzyyyzzz{{{|||~~~{{{wwwqqqllldddZZZQQQGGG???999555555444333333555666777555555777::::::;;;DDDMMM[[[jjjhhhTTTNNNbbbzzzvvvaaaOOODDD???CCCIII```|||~~~pppiii___YYYXXXZZZYYYVVVQQQ\\\kkk{{{oooOOO<<<666444333222111000000000////////////............////////////........................+++++++++,,,,,,,,,------,,,+++***+++++++++++++++,,,,,,++++++*********************+++,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------........./////////...///111444999AAAMMMVVVYYYYYYVVVUUU^^^lllvvvwww{{{yyyoooooo|||qqqiiiiiilllppprrrpppoooqqquuukkkiiiggghhhkkkmmmnnnrrrwwwzzzvvvpppssszzzzzzrrrnnnmmmoooxxx~~~{{{mmmfffdddbbbdddfffiiiffffffmmmyyyvvvkkkffffffjjjmmmnnnrrrzzzxxxqqqlllhhhddd^^^YYYSSSKKKCCC===999888666555444444444555555555555555666888999:::;;;:::999:::===>>>>>>===;;;999888888999:::::::::======???@@@BBBDDDEEEFFFIIIIIILLLRRRVVVYYY___fffjjjooovvv||||||xxxvvvuuusssrrrooooooooonnnnnnnnnmmmmmmjjjjjjjjjjjjiiijjjjjjkkkllljjjgggdddaaa```______\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZYYYWWWUUUSSSRRRRRRWWWVVVUUURRRPPPMMMKKKJJJGGGEEEBBB@@@@@@???===<<<<<<;;;:::999777777666666444444555666777888999999999999999:::;;;<<<===>>>;;;AAABBBCCCFFFJJJ^^^~~~~~~}}}|||zzzyyyyyyzzzzzz}}}{{{yyyxxxwwwwwwtttxxx~~~~~~zzzxxxvvvtttsssoooooorrrvvv{{{~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{zzzyyyxxxyyyzzz{{{}}}{{{xxxqqqkkkaaaVVVMMMDDD===888444444333333444555777888555666888:::999;;;FFFQQQfffooohhhTTTRRRiii}}}ttt```PPPEEE@@@DDDLLLmmmrrr```UUUQQQQQQQQQQQQTTTdddvvviiiHHH888555444333222000000000////////////...---.........//////000000........................+++++++++,,,,,,,,,------***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---.........)))******+++---......///+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---.........000333555111;;;IIIQQQRRRQQQRRRSSS\\\lllwwwvvvvvv~~~tttlllyyyzzzrrrkkkggghhhmmmnnnkkkkkkooo{{{yyylllbbb___```ggglllmmmpppuuu}}}}}}qqqpppvvv|||wwwqqqtttxxxzzz{{{}}}xxxooohhhfffeeegggiiikkkhhhiiiqqq}}}yyyqqqmmmmmmmmmoooqqquuu~~~~~~~~~~~~{{{vvvqqqmmmhhhddd^^^XXXPPPHHH@@@;;;888777666444444444555555666666666777888999;;;;;;===<<<;;;===@@@BBBCCCCCC===;;;999888:::;;;;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKQQQPPPSSSXXX[[[]]]cccjjjqqquuu{{{~~~yyyvvvtttrrrqqqooonnnnnnmmmmmmmmmmmmmmmlllhhhggggggggghhhiiijjjjjjllljjjgggdddaaa___^^^^^^[[[[[[\\\\\\]]]]]]]]]]]]ZZZYYYXXXWWWUUUSSSQQQPPPVVVUUUSSSPPPMMMKKKIIIIIIGGGEEEBBBAAA@@@@@@>>>===<<<;;;999888777666666555666666666666777777777777888999999;;;<<<<<<======<<>>BBBFFFHHHIII???===:::999:::;;;<<<<<<;;;===@@@DDDIIIMMMQQQRRRZZZYYY[[[```ccceeekkkqqqyyy||||||wwwtttrrrpppooommmllllllllllllllllllllllllhhhfffdddeeegggiiijjjjjjlllkkkhhheeebbb___^^^]]][[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZZZZXXXWWWUUUSSSRRRTTTSSSPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@@@@@@@>>>===:::999888777666666666666666777777777777777777777888888:::;;;<<<============CCCCCCBBBFFFOOOmmm~~~}}}|||{{{yyyyyyzzzzzz{{{~~~|||zzzxxxwwwuuuuuuvvvzzz}}}}}}{{{|||{{{wwwtttssssssqqqrrrssswww|||zzz{{{}}}~~~~~~|||{{{zzztttvvvwwwxxxwwwxxxzzz{{{|||zzzvvvmmmeeeYYYNNNDDD>>>999666333444444444555666666666444555777999;;;BBBRRRccc{{{rrrbbbXXX]]]nnnttt^^^NNNBBBAAARRRggg}}}jjjVVVOOOOOOPPPRRRVVVccc}}}sssWWW<<<444444111000333000000/////////.........------......///000000111........................,,,------------.........***,,,//////---+++,,,---,,,---............---,,,...---------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........---...111333111777@@@HHHLLLNNNOOOPPPUUU___gggiiirrrxxxmmmooouuu{{{|||pppfffaaadddeeeccciiitttrrrzzzkkkbbbaaahhhmmmkkkmmmttt|||}}}qqqooouuu{{{|||{{{}}}|||wwwtttuuuxxx}}}vvvnnnmmmkkkjjjjjjiiiiiioooyyy}}}sssooollljjjjjjqqq|||nnnmmmnnnpppuuu~~~~~~}}}}}}|||yyywwwtttqqqoookkkggg___UUUKKKCCC>>><<<777666555555555666777888666666777777888:::;;;<<<;;;::::::>>>CCCHHHLLLMMMAAA>>>;;;999:::<<<=========???DDDIIIPPPVVVZZZ\\\cccbbbeeejjjmmmooouuu|||~~~}}}}}}|||yyytttqqqppppppnnnmmmkkkkkkkkkkkkkkklllllllllgggeeeccccccgggjjjjjjjjjmmmkkkiiifffccc```^^^]]][[[\\\]]]]]]]]]\\\[[[[[[XXXXXXYYYXXXWWWUUUSSSRRRRRRPPPNNNKKKIIIGGGGGGFFFEEECCC@@@?????????===<<<999888777666666666666666555666666777888999::::::777888:::<<<=========<<<>>>CCCAAAAAAIIIVVVwww~~~}}}|||||||||}}}~~~zzzzzzyyyxxxwwwvvvuuutttwwwzzz|||{{{xxxxxx}}}{{{vvvtttssstttqqqrrrssswww{{{}}}~~~}}}}}}~~~}}}zzzwwwuuusssuuuwwwwwwwwwxxxzzz|||}}}yyytttjjjbbbVVVJJJBBB;;;777555444444444555555555666666666777:::===???HHH[[[nnnqqq```YYY```pppwww```NNNCCCEEE[[[uuuuuucccSSSPPPTTTWWWZZZ]]]jjjjjjOOO777222333000///333000/////////............---------...///000000111........................---------.........//////***---000000---+++,,,---,,,---.../////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///000///...------///111222444999AAAJJJNNNMMMKKKSSSXXX\\\bbbrrr}}}vvvmmmmmmpppwwwrrrfff___bbbcccbbbjjjvvvvvvoooddd___eeeiiifffiiipppyyy{{{ppppppwww}}}wwwnnnoootttzzz|||xxxqqqooommmkkkjjjiiijjjqqqzzz}}}tttnnniiiffffffmmmxxxfffggghhhiiinnnyyy~~~{{{yyyyyy~~~~~~{{{yyywwwtttqqqlllhhh___TTTJJJBBB>>>===777777666555555666888999555555666666777999:::;;;999999999===CCCIIIMMMOOOBBB???;;;::::::<<<======@@@CCCHHHOOOWWW]]]ccceeeiiihhhkkkqqqtttwww}}}|||yyyxxxxxxyyyvvvrrrpppooooooooonnnkkkkkkkkkkkkkkkkkkkkkkkkgggdddbbbcccgggjjjkkkjjjmmmllljjjgggccc```^^^]]]\\\\\\]]]^^^]]]\\\[[[ZZZUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOLLLIIIGGGFFFFFFFFFCCCAAA???>>>>>>>>><<<;;;888777666666666666666777444555666777999;;;<<<===777888:::<<<=========<<<>>>BBB@@@AAAKKK[[[}}}}}}|||}}}}}}}}}~~~}}}|||{{{{{{||||||{{{xxxtttssssssuuuvvvvvvyyyxxxvvvuuuvvvxxxzzz|||~~~{{{xxxvvvtttsssqqqtttwwwyyyyyyyyyzzzzzz{{{}}}~~~}}}zzzxxxxxxyyyuuuwwwyyyzzzzzz{{{|||}}}xxxqqqfff\\\QQQIIIBBB:::777888:::777666666999999888555<<<777888===???FFF___{{{nnnYYY\\\nnn~~~vvv\\\MMMDDDGGGaaappp]]]SSSYYY___^^^aaahhh^^^JJJ999666444///000555222111///.........///000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,---------,,,+++***...---,,,,,,,,,,,,---...000///...------...///000000222666>>>FFFIIIHHHFFFLLLNNNUUUdddwwwzzzuuuqqqhhhgggmmm{{{zzzjjj```aaacccdddkkkvvv{{{}}}uuukkkcccaaacccgggjjjpppzzzyyyrrrooojjjmmm{{{xxxqqqpppooonnnwww|||}}}qqqnnnppppppooommmiiimmmxxx}}}|||xxxjjjaaafffhhhiiiqqquuufffaaa^^^ccckkkuuuzzzwwwvvv~~~zzzvvvtttsssrrrrrrqqqkkkaaaUUUJJJAAA;;;888888888777666666666666666999999999888999999::::::;;;<<<>>>AAACCCFFFHHHIIIGGGEEEBBB@@@???@@@BBBDDDFFFGGGLLLUUUaaajjjnnnooonnnqqquuuxxx|||{{{wwwuuutttttttttuuuvvvtttpppllljjjjjjkkkkkkjjjiiiiiihhhhhhgggggggggfffdddccceeeiiilllppplllgggcccaaa```___^^^^^^\\\ZZZYYYZZZZZZYYYXXXTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPMMMJJJIIIHHHFFFDDDDDDCCCAAA???===;;;:::999555555555555444444444444666666555555555777888999<<<<<<;;;;;;;;;<<<<<<===???BBBEEEEEEIII^^^~~~zzzzzz{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyvvvsssrrrsssuuuvvvvvvxxxwwwvvvuuuwwwyyy|||~~~}}}zzzwwwuuutttrrrtttwwwxxxyyyzzz{{{}}}|||}}}~~~}}}{{{yyyyyyzzzxxxzzz|||~~~}}}~~~|||ssslllcccYYYMMMEEE>>>888666777666444333444666666555333666666888<<>><<<999999888777777777777777999999999999999::::::;;;<<<===>>>AAACCCEEEGGGHHHGGGFFFCCCAAA@@@BBBDDDGGGIIIKKKRRR\\\fffnnnqqqrrrvvvyyy~~~|||wwwtttsssssssssrrrssssssrrrnnnkkkiiihhhjjjjjjjjjiiiiiiiiiiiiiiigggggggggfffeeegggjjjmmmuuuqqqkkkfffcccaaa___^^^]]][[[YYYYYYZZZ[[[ZZZYYYTTTTTTUUUUUUTTTTTTSSSRRRRRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA???===;;;999999777666666555555444444444666666555555666777888999<<<<<<;;;;;;;;;<<<======<<>><<<:::999888888888777666666555444444666666555666666888999:::<<<<<<;;;;;;<<<<<<===>>>===???CCCIIIRRRhhh|||wwwtttuuuyyy}}}}}}}}}}}}|||{{{yyywwwuuutttrrrqqqqqqsssuuuvvvvvvttttttuuuvvvyyy}}}}}}{{{xxxwwwrrrtttuuuvvvwwwyyy}}}}}}~~~~~~||||||}}}~~~~~~|||uuukkkdddYYYNNNCCC<<<777333333666666666666666777888777777666>>>@@@>>>MMMiii|||yyyrrrppp{{{vvvcccPPPIIINNNaaalllZZZ\\\aaaiiioooqqqtttvvv}}}bbbEEE;;;333333333000///000000///...---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---))))))***+++,,,---------......------------.........------.........////////////222999AAAFFFGGGFFFDDDGGGPPP___qqq~~~zzzsssqqqqqqooogggjjjttt}}}yyyrrrlllnnntttqqquuuzzz||||||~~~uuujjjccc```bbbeeelllzzz}}}{{{rrrkkkqqq}}}|||vvvooonnnrrruuutttttt{{{~~~xxxrrrnnnmmmooopppqqqvvv|||qqqhhhjjjmmmttt~~~```OOONNNQQQXXXaaakkkzzz{{{xxxwwwxxxxxxxxxtttnnncccVVVJJJBBB===:::999888888777777888888888::::::999::::::;;;<<<===>>>>>>???AAACCCFFFHHHJJJPPPQQQQQQOOOKKKJJJLLLNNNUUU[[[eeepppyyy}}}||||||{{{yyyvvvssspppooooooooolllnnnooonnnkkkiiihhhhhhkkkkkkjjjjjjiiiiiiiiiiiieeefffffffffggghhhllloooyyyuuuoookkkgggdddbbb___\\\[[[ZZZZZZZZZZZZXXXVVVSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNJJJHHHGGGFFFDDDBBBAAA@@@???===;;;:::888888999999888777666555444444555555666666777888999:::<<<;;;;;;;;;<<<===>>>???BBBAAADDDKKKXXXppp~~~zzzuuusssuuuyyy}}}~~~}}}||||||{{{yyywwwvvvuuusssrrrqqqqqqtttvvvvvvvvvssssssuuuvvvyyy|||~~~|||yyyxxxtttuuuvvvvvvwwwyyy|||}}}~~~~~~}}}||||||~~~~~~zzzrrriiibbbSSSJJJ@@@:::666333444777777777888888888888999:::888@@@BBBDDDXXXwwwuuutttwwwnnn\\\KKKHHHSSSmmmtttaaaYYY^^^dddfffjjjrrr{{{|||RRR>>>888333333333222000111111000///.........///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,---...//////........................,,,,,,---...............000///222888@@@FFFHHHHHHEEEIIIQQQ^^^ooo|||}}}wwwvvvvvvvvvkkkmmmvvv|||rrrkkkkkkpppooossswwwyyyyyyzzz}}}{{{tttkkkddd```bbbdddkkk{{{yyyooosssyyywwwttttttyyy~~~zzzrrrmmmuuu~~~yyysssqqqpppqqqrrrtttzzzyyyooonnnpppwwwvvvYYYKKKKKKOOOUUU\\\fffuuu~~~|||{{{{{{zzzyyyvvvooocccUUUIIIAAA<<<999777777666666666777777888::::::::::::;;;<<<===>>>??????@@@AAADDDGGGKKKMMMVVVXXXYYYVVVPPPMMMNNNPPPYYY```jjjuuu}}}~~~|||{{{{{{{{{{{{zzzwwwssspppnnnlllllllllmmmooonnnllljjjjjjjjjmmmmmmkkkjjjhhhgggeeeeeecccdddeeeffffffgggjjjmmmssspppllliiigggeeebbb```^^^\\\[[[ZZZZZZYYYVVVSSSRRRSSSSSSSSSSSSRRRQQQQQQOOOMMMIIIGGGFFFEEECCCAAA??????>>><<<:::999888777999888888777666555555555444555666777888999::::::;;;;;;;;;<<<===>>>??????EEECCCDDDLLL\\\vvv~~~}}}}}}}}}}}}~~~~~~~~~|||yyyvvvuuuwwwzzz}}}~~~|||{{{zzzxxxwwwvvvvvvvvvtttrrrrrrsssuuuvvvvvvvvvssstttuuuvvvyyy{{{}}}~~~}}}~~~~~~|||zzzxxxyyyzzzzzzyyyyyy{{{}}}|||}}}}}}|||||||||{{{vvvnnneee^^^NNNEEE===999666333333666444666777777777777888:::888>>>DDDNNNffflllrrr{{{iiiVVVDDDDDDXXXxxx~~~fffZZZYYYcccgggdddggguuummmGGG:::777444222222222222111222111000///...//////000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------,,,,,,---...///000---...////////////...---+++,,,---...............000///111777???FFFIIIIIICCCIIITTTbbbqqq|||{{{{{{{{{zzzsssrrrvvv~~~yyymmmfffgggkkkjjjooosssuuuttttttwwwyyyvvvuuurrrkkkccc______aaahhhyyy~~~tttuuuvvvwwwwww{{{|||qqqhhhqqqxxx}}}xxxttttttttttttuuuxxx}}}wwwsssrrryyykkkSSSGGGHHHKKKRRRXXXbbbrrr~~~}}}yyywwwtttmmmaaaTTTIIIAAA===;;;666666666666666666777888:::::::::;;;<<<===>>>???@@@@@@@@@BBBFFFJJJNNNQQQZZZ^^^```]]]VVVRRRSSSUUU]]]dddmmmwww~~~}}}{{{yyyxxxwwwxxxxxxzzzxxxuuurrrooollljjjiiikkkmmmnnnooommmkkkkkklllnnnmmmkkkiiigggdddcccbbbcccdddfffffffffgggiiikkkmmmkkkhhhfffeeecccaaa___]]]\\\[[[[[[ZZZXXXUUURRRRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::888777777777777666666666666555555444555666888999:::::::::;;;;;;;;;<<<===>>>???@@@EEEBBBEEEQQQeee~~~}}}||||||{{{{{{|||||||||~~~|||zzz{{{||||||zzzwwwwwwyyy{{{}}}}}}|||zzzxxxvvvuuuvvvwwwxxxuuutttssstttvvvwwwvvvuuuttttttuuuvvvwwwyyyzzzzzz|||}}}~~~}}}}}}||||||||||||||||||{{{{{{|||~~~wwwppphhh^^^WWWHHH@@@:::888666333222444333555777777666666888::::::>>>HHHZZZtttzzzdddppp___OOODDDMMMhhhlll]]]YYYYYYfffkkkfffiii|||^^^@@@777555333111000222222111111000///...---...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---...---,,,,,,,,,---......---...///000000///...---***+++,,,...//////......///...///444===EEEHHHIIIEEEJJJSSS```mmmyyy~~~zzzvvvuuuxxx{{{{{{}}}wwwjjjccceeeiiihhhlllqqqsssrrrqqqqqqsssnnnppppppkkkccc]]][[[\\\ccctttuuuvvvtttzzzzzzqqqhhhpppuuuwwwxxxtttvvvvvvuuuuuuxxx|||~~~zzzwww}}}yyy\\\KKKBBBCCCGGGMMMSSS___rrr|||wwwsssllleeeZZZNNNEEE???<<<<<<777777666666777777888999::::::;;;;;;<<<>>>???@@@@@@@@@AAACCCGGGMMMRRRUUU```eeeiiifff```\\\]]]```ffflllttt}}}}}}{{{uuuuuuuuuuuuuuuttttttttttttsssqqqooollljjjhhhgggiiikkkmmmnnnmmmkkkkkkllllllkkkiiihhheeedddbbbaaadddfffggggggggggggiiikkkkkkhhhfffdddcccbbb___]]]ZZZYYYYYYZZZ[[[ZZZWWWTTTQQQQQQRRRRRRRRRQQQPPPPPPNNNKKKHHHFFFEEECCCAAA???===<<<;;;:::999888777666444555555555555666666666333555777999:::;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCBBBJJJ]]]uuu~~~}}}|||||||||}}}{{{}}}}}}zzzxxxxxxzzz|||zzzyyyyyy{{{}}}}}}||||||zzzwwwttttttuuuxxxzzzvvvuuutttuuuwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxx|||}}}~~~||||||{{{{{{{{{{{{zzz|||}}}uuummmcccYYYQQQDDD===888777666222111333444666999888777777999;;;>>>AAAMMMddd|||zzzlllbbbrrryyyTTTKKKIII\\\|||vvv```YYY]]]YYYhhhooohhhlllyyyUUU===555555222///...000111111000///...---,,,---.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////.........---,,,+++++++++,,,------...///000000///...---)))+++,,,...//////.........------333;;;CCCGGGHHHLLLMMMPPPXXXeeetttyyytttuuuuuuvvv{{{xxxjjjcccfffkkkhhhmmmrrrtttrrrppppppqqqjjjnnnooojjjbbb[[[XXXXXX^^^ppp|||uuuvvvsss}}}}}}xxxsssjjjrrrttttttxxxtttvvvwwwuuutttwwwyyyzzz}}}gggNNNCCC>>>???CCCIIIPPP]]]rrr~~~|||~~~{{{tttoooccc]]]SSSHHH@@@<<<:::;;;888888777777888999::::::::::::;;;;;;===>>>???@@@@@@@@@AAADDDIIINNNTTTWWWeeekkkpppooojjjfffhhhkkkooottt{{{~~~|||yyywwwqqqrrrsssssstttsssssssssnnnnnnmmmkkkiiihhhgggfffhhhjjjlllmmmlllkkkkkkllliiiiiihhhfffeeedddcccbbbfffhhhiiiiiihhhhhhiiikkkjjjhhheeedddbbb```^^^[[[VVVWWWXXXZZZ\\\[[[YYYWWWQQQQQQRRRRRRQQQQQQPPPOOOMMMKKKGGGEEEDDDCCCAAA???<<<<<<;;;:::999777777666333333444444555666666666333444777999:::;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBEEEQQQiii}}}|||zzzzzz|||}}}|||{{{{{{zzzxxxwwwwwwwwwxxxxxx{{{xxxvvvvvvyyy{{{{{{zzz|||xxxuuuuuuwwwyyyyyyyyyuuuuuuvvvvvvvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyy|||~~~}}}}}}}}}~~~~~~uuuooojjjbbbVVVLLLEEE???999444222333333444777999:::::::::<<<<<<;;;===EEETTTqqq~~~mmmllllll|||pppTTTIIIJJJddd{{{ggg[[[[[[aaadddgggfffgggvvvgggGGG777555444333111000////////////............---------------------------------+++++++++,,,,,,---------///...,,,+++***+++,,,,,,------------------------,,,,,,,,,++++++*********------------------------,,,------......------,,,...------,,,,,,------...+++,,,...000111111000///------------------------222222222222555;;;BBBHHHIIIEEEJJJYYYhhhrrr~~~}}}zzz{{{wwwppppppxxx}}}mmm___^^^dddjjjnnnssstttrrrooonnnnnnnnnssstttmmm```WWWVVVYYYcccfffppp~~~|||vvvuuuxxx}}}|||vvvsssrrrqqqooorrr~~~}}}wwwwwwvvvuuuuuuwwwzzz}}}jjjUUUHHHBBBAAAAAACCCFFFKKKVVVkkk}}}}}}|||}}}}}}~~~~~~zzztttjjj```XXXPPPFFF@@@???>>><<<999999888777666666777888888777777999:::<<<===>>>??????AAADDDHHHLLLSSSZZZ```iiiooovvvvvvrrrnnnnnnpppqqqwww~~~~~~}}}|||zzzxxxvvvtttrrrqqqppppppooooooppppppmmmmmmllljjjgggeeefffggghhhjjjmmmppppppooommmkkkhhhgggeeedddccccccddddddfffggggggggghhhhhhhhhhhhllliiiddd___]]]]]]___```[[[[[[ZZZYYYYYYZZZ[[[\\\XXXTTTPPPMMMMMMLLLKKKJJJFFFFFFDDDCCCAAAAAA@@@@@@<<<;;;999777666666777777444555555555666777777777555666777888999:::::::::999;;;============???@@@DDDBBBTTTyyy~~~|||{{{{{{|||}}}}}}|||{{{zzzxxxwwwvvvvvvvvvwwwzzzxxxvvvvvvyyyzzzzzzyyy|||yyywwwwwwyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{}}}}}}~~~|||sssmmmhhh___RRRHHH@@@<<<666333333444555666666777777777777:::===>>>EEERRRcccyyywwwgggjjjsssdddMMMJJJSSSooonnn^^^VVVYYYaaaeeeiiikkknnn}}}^^^CCC777555444222111000////////////............---------........................++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,------------------,,,------,,,,,,,,,,,,------+++,,,...000111000//////------------------------111111111222555:::BBBGGGHHHFFFLLL\\\iiiqqq}}}}}}zzzwwwyyyvvvqqqrrrzzz~~~oooaaa___dddiiimmmqqqsssrrrqqqqqqrrrvvvyyyxxxnnn```WWWUUUXXX\\\___iiivvv{{{wwwrrrqqqoooxxx|||wwwtttqqqqqqrrrttt~~~zzzyyywwwvvvuuuwwwzzz}}}lllVVVHHH???;;;??????AAAEEEJJJTTThhhzzzxxxuuuyyy~~~}}}zzzyyyyyyyyyzzz}}}}}}yyytttmmmaaaWWWOOOHHH@@@<<<;;;:::888555888777666666666777888999777888888:::;;;===>>>???@@@BBBFFFJJJPPPXXX```eeennntttzzzzzzvvvrrrrrrsssttt{{{~~~{{{zzzyyywwwvvvtttsssrrrqqqqqqpppooooooooooooooolllmmmmmmkkkhhhggghhhiiiiiikkknnnpppqqqooommmkkkgggfffeeedddccccccddddddgggggggggggggggggghhhhhhjjjgggccc^^^\\\\\\^^^___]]]\\\[[[ZZZZZZZZZ[[[[[[WWWSSSPPPMMMLLLLLLKKKJJJGGGFFFDDDBBBAAA@@@??????<<<;;;999777666666666777555555555555555666666666555666777999::::::::::::;;;<<<>>>>>>===>>>???AAAGGGIII^^^~~~|||zzz{{{|||}}}||||||{{{zzzxxxvvvuuuttttttuuuyyywwwvvvvvvxxxyyyyyyxxx|||zzzyyyzzz{{{{{{yyywwwuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxyyyzzz|||~~~~~~xxxpppjjjcccZZZMMMDDD;;;888444222333666777888888777777666777999>>>BBBGGG\\\ppp~~~}}}jjj^^^ggg}}}rrrUUUFFFNNNaaa|||nnn^^^TTTQQQYYYccchhhmmmqqqvvvsssRRR===666444333222111000////////////............---------////////////////////////,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...------------------------///000000111444:::AAAFFFFFFGGGPPPaaalllrrr|||yyytttxxxwwwsssttt}}}rrrddd```dddfffjjjnnnrrrssstttvvvwww{{{nnn___VVVTTTWWWXXXZZZbbbnnntttssspppnnngggrrr}}}wwwtttnnnqqqtttvvv|||~~~|||xxxvvvuuuwwwyyy{{{|||{{{fffSSSFFF@@@===;;;<<<<<<@@@DDDHHHRRReeevvv|||uuussswww||||||zzzyyyxxxwwwwwwzzzzzzuuunnnfffXXXMMMDDD@@@;;;999999888555333666666555555666777888999888888888999:::<<<===>>>BBBEEEIIINNNUUU]]]eeekkkuuuzzz~~~~~~yyyvvvvvvyyy{{{~~~|||zzzwwwvvvtttqqqpppoooooooooppppppooonnnnnnnnnnnnooommmnnnnnnmmmkkkiiijjjkkkkkkmmmoooppppppnnnkkkjjjeeeeeedddccccccdddddddddgggfffeeeddddddeeeffffffgggeee```]]][[[[[[\\\^^^^^^]]]\\\[[[YYYYYYYYYYYYUUURRROOOLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@???>>>===;;;:::999888777666666666555555555555555444444444666777888999:::;;;;;;;;;<<<>>>???>>>>>>>>>@@@BBBEEEMMMggg~~~|||{{{yyyyyy{{{{{{{{{zzz{{{yyywwwuuussssssssssssxxxwwwvvvwwwwwwxxxxxxwww{{{{{{|||}}}|||{{{yyywwwssstttuuuvvvwwwxxxxxxxxxzzzzzzyyyyyy{{{}}}}}}}}}~~~zzztttmmmfff^^^TTTHHH@@@888666333222444666888888999999999:::999:::???EEELLLfff{{{uuuaaa\\\lll~~~bbbKKKDDDUUUlllrrr^^^RRRMMMQQQ]]]hhhmmmqqquuu|||eeeGGG888555333222111000///////////////............---------........................,,,,,,---------------------------,,,,,,,,,---------------------------------------------,,,,,,,,,---------------------------------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,---.../////////.................................///000111333888???DDDDDDHHHUUUgggqqquuuzzztttyyyzzzwwwwwwwwwhhhbbbccccccfffkkkooosssvvvxxxyyyyyymmm^^^VVVUUUWWWXXXZZZ```jjjrrrtttrrrpppfffrrrxxxtttnnnqqquuuxxxyyy~~~yyyuuutttuuuwwwyyyyyy}}}mmm```OOOCCC??????>>>===:::;;;???DDDIIIRRRdddtttzzzxxx}}}}}}}}}{{{zzzyyy|||{{{uuulllaaaSSSFFF>>><<<999999999999777444444444555555666777888999888888888999:::<<<>>>???DDDGGGKKKQQQWWW```iiinnnzzz~~~{{{xxxzzz}}}|||{{{{{{yyywwwtttrrrooommmllllllmmmnnnooonnnnnnmmmmmmmmmmmmmmmoooppppppooollljjjjjjjjjkkklllmmmnnnmmmkkkiiigggddddddcccccccccccccccdddeeedddbbbaaa```aaabbbcccdddaaa^^^[[[YYYYYY[[[\\\^^^]]][[[ZZZXXXVVVUUUUUUSSSPPPMMMKKKKKKJJJIIIGGGGGGFFFDDDAAA???===<<<<<<::::::999888777666555555666666555555444444333333666777888:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBEEETTTrrr{{{yyyxxxxxxyyyzzzzzzyyyzzzyyywwwuuusssrrrrrrssswwwwwwxxxxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}{{{yyyxxxwwwxxxyyyzzz{{{|||||||||zzzzzzyyyzzz|||}}}{{{zzz}}}}}}zzzuuuppphhh```XXXOOODDD===888666444333555666666666999888:::===;;;999>>>FFF\\\uuuooo^^^aaavvviiiTTTGGGEEE[[[sss{{{vvveeeRRRIIIJJJRRR```kkkrrrtttxxxzzzXXX???444444222222111000///////////////............---------------------------------------------------------------------------------------------------------+++++++++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---------.............................................///000222666<<>>999:::<<<<<<;;;:::;;;@@@EEEJJJTTTfffvvv~~~}}}~~~}}}|||tttjjj^^^OOOBBB::::::999999999999777666444555555666777888888999888888888999:::===???AAAFFFIIIMMMSSSYYYbbbkkkqqq}}}{{{zzz}}}~~~yyyxxxxxxvvvtttrrrpppnnnlllkkklllmmmnnnnnnmmmllllllkkkkkkllllllpppqqqqqqpppllliiihhhhhhjjjjjjkkkkkkjjjhhhfffeeeccccccccccccccccccbbbbbb```___^^^]]]]]]^^^___``````___\\\YYYXXXXXXZZZ[[[[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJHHHFFFFFFEEECCC@@@>>><<<;;;;;;:::999999888777666555444666666666555555444444333777888999:::;;;<<<<<<<<<<<<=========<<<>>>AAACCCKKKbbbzzzyyywwwwwwyyyzzzyyyxxxzzzyyywwwuuutttsssssstttwwwxxxzzzyyyxxxvvvwwwwwwxxxzzz}}}}}}|||zzzzzzzzzwwwxxxyyyzzzzzz{{{zzzzzzyyyyyyzzz{{{}}}|||zzzxxx{{{{{{wwwpppjjjbbbYYYQQQHHH@@@;;;888666555555666777666555888666888<<<;;;999AAAMMMkkk}}}rrrcccZZZcccyyyjjjUUUIIIFFFGGG___www~~~xxxkkkZZZHHHCCCIIIUUUcccnnnsssuuuzzzlllMMM:::333222222111000//////////////////............---------------------------------............------------,,,,,,---............---++++++++++++++++++++++++******++++++++++++,,,,,,------------------------...---,,,++++++,,,---...,,,,,,............,,,,,,---------------------..............................//////000111444999===@@@HHHXXXjjjrrrwww{{{vvvxxx~~~{{{pppgggfffccceeejjjpppuuuxxxwwwuuuuuuuuussslllddd___]]]^^^^^^```bbbjjjwww}}}yyyssstttuuuyyy}}}zzz{{{{{{tttrrrsssttttttvvvwww}}}sssiii^^^RRRJJJ@@@===999999;;;===<<<;;;;;;<<<@@@FFFKKKVVViiizzz|||rrrggg[[[LLL???999888888888777666666666555666777888999999888888888888888999;;;???BBBDDDHHHKKKPPPVVV^^^gggqqqwww}}}}}}yyytttttttttsssqqqqqqpppnnnmmmmmmmmmmmmnnnllllllkkkjjjjjjjjjjjjkkknnnooopppooollliiigggggghhhhhhiiiiiihhhfffeeedddccccccdddccccccaaa``````[[[\\\\\\\\\]]]]]]]]]]]]^^^]]][[[YYYXXXXXXYYYZZZYYYYYYXXXWWWTTTRRRPPPOOONNNLLLJJJJJJJJJIIIGGGEEEDDDCCCAAA???===<<<;;;:::999999999888777666444444666666666666666555555555888999:::;;;<<<=========<<<============@@@DDDGGGRRRnnn|||zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwuuuttttttuuuuuuwwwyyy{{{{{{xxxwwwwwwxxxvvvyyy||||||{{{zzz{{{|||wwwwwwxxxxxxxxxxxxxxxwwwwwwxxxzzz|||}}}zzzxxx{{{~~~yyyuuujjjddd[[[QQQIIIBBB===:::666555555666888999888777:::666777;;;<<<===JJJ[[[sss{{{rrr```WWWWWWggg~~~nnnWWWFFFAAACCCIIIbbbzzz|||wwwaaaQQQCCCBBBMMM[[[iiisssqqqttt~~~~~~^^^DDD888333111111111000////////////000///............---------........................///.........------------+++,,,.../////////...---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///...,,,++++++,,,...///,,,---///000000///---,,,...---------,,,---------........................//////000000000222666999???FFFVVVeeelllqqq}}}wwwwww}}}ssskkkjjjfffiiimmmtttyyyyyyvvvrrrqqqssstttqqqlllfffccccccaaacccfffooo{{{tttqqqppptttzzzyyyyyy~~~vvvtttuuuuuutttttttttwwwmmm^^^UUUMMMEEE???;;;;;;;;;;;;<<<======>>>;;;<<>>===;;;;;;;;;888888999888777666444333666666666777777777777777888999:::<<<===============>>>>>>???@@@CCCHHHKKK[[[{{{}}}|||zzzzzz|||}}}|||{{{yyyxxxwwwuuuuuuuuuvvvwwwwwwzzz}}}|||yyywwwwwwxxxuuuxxx{{{{{{zzzyyy{{{~~~{{{{{{{{{|||{{{{{{zzzzzzvvvwwwzzz}}}}}}{{{yyy|||~~~xxxtttfff```WWWLLLDDD>>>:::888555444555777:::;;;:::999???888777<<<>>>BBBTTTiiixxxzzzkkkXXXTTT]]]ppptttaaaLLL???===AAAKKKeee{{{}}}}}}yyyrrr]]]NNNBBBDDDRRRaaapppyyynnnssstttTTT>>>777444000111000000////////////000//////.........---------//////////////////////////////.........---------+++,,,.../////////......------------------------,,,,,,,,,------.........------------------------///...,,,++++++,,,...///---...000111111000...---...------,,,,,,,,,------///////////////////////////000000000///111444777>>>EEESSSaaafffkkk}}}|||vvvuuunnnmmmiiilllpppwww{{{{{{uuupppqqqtttwwwvvvrrrlllhhhfffdddgggkkkttt}}}uuullljjjnnnvvvwwwvvvwwwuuuvvvvvvuuusssrrrttt|||zzzkkkXXXKKKDDDAAA===999777888::::::999999;;;===;;;;;;>>>DDDJJJWWWmmmsssggg\\\OOOCCC======<<<999777666777999888999:::;;;;;;:::888777888888888:::>>>BBBGGGJJJJJJNNNUUU___iiivvvzzzsssqqqrrrttttttsssmmmnnnnnnoooooonnnnnnmmmkkkjjjjjjiiihhhiiiiiiiiidddgggjjjkkkkkkjjjiiijjjhhhhhhhhhhhhhhhggggggfffddddddddddddbbb```]]]\\\WWWYYY\\\___aaa```___^^^\\\[[[ZZZYYYXXXYYYYYYZZZXXXXXXXXXWWWVVVSSSQQQOOOLLLJJJIIIIIIIIIHHHEEECCCAAA@@@???===<<<<<<;;;;;;888888999888777666444333666666777777888888999999999999;;;<<<===>>>>>>>>>>>>???@@@@@@BBBFFFKKKOOOfff{{{zzzzzzzzzzzzzzz{{{|||}}}xxxwwwwwwvvvvvvvvvvvvvvvzzz}}}~~~{{{yyyyyy}}}zzzyyyzzz~~~~~~|||xxxzzz|||}}}|||{{{{{{{{{zzz{{{{{{}}}~~~~~~~~~|||||||||}}}~~~|||sssmmmaaaYYYNNNDDD===:::888777666777777888888888777777<<<::::::<<<>>>HHH\\\ppp{{{ooo^^^RRRUUUeee{{{~~~cccLLL>>>:::===CCCSSSiiizzz|||~~~{{{mmmRRRIIIAAAGGG[[[oooyyyzzzyyy|||]]]KKK:::333444111222222222111000//////...//////.........---------........................222///,,,,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))+++---,,,+++***+++,,,,,,,,,+++***)))+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++...............///000000////////////////////////------...---...000333666;;;AAAOOOYYYWWWXXXkkk|||pppssswwwyyywwwvvv{{{}}}uuummmmmmrrrxxx|||{{{xxxtttrrrwwwqqqpppwwwzzzuuummmggg___dddlllyyy|||zzztttiiijjjkkkkkklllrrrzzz}}}xxxwwwuuussssssrrrtttzzzyyyjjj\\\MMMCCC===777555777777777888999::::::::::::<<<;;;>>>EEENNNZZZkkkyyyxxxooodddRRRBBB<<<;;;999999:::::::::999:::999888888:::<<<<<<;;;:::;;;;;;===AAAEEEIIIKKKRRRUUU\\\eeeoooyyy~~~~~~yyywwwuuurrrpppnnnnnnnnnmmmnnnooooooooommmlllkkkhhhhhhhhhhhhhhhgggffffffhhhiiikkkkkkjjjiiifffeeeggghhhiiiiiigggffffffggggggccc______bbbbbb^^^YYY[[[^^^```aaa___]]]\\\\\\ccc```]]][[[ZZZZZZYYYYYYZZZYYYWWWUUUSSSRRRRRRRRROOONNNMMMLLLKKKHHHDDD@@@@@@@@@???>>>===;;;999888999999777666555555555555444444555666777888999999::::::;;;;;;<<<;;;;;;;;;AAA<<<===CCCDDDAAAIIIVVVwww~~~}}}||||||zzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvzzz}}}~~~}}}|||}}}|||{{{}}}~~~{{{wwwyyy{{{|||{{{zzzzzz{{{zzzzzz{{{}}}~~~}}}}}}~~~}}}}}}~~~yyypppjjj]]]UUUJJJAAA;;;888777666777777999:::::::::999999888999:::<<>>DDDLLLWWWggguuuxxxvvv}}}wwwjjjWWWFFF===;;;:::999:::;;;::::::<<<:::999999:::;;;;;;:::;;;;;;<<<>>>AAAEEEJJJLLLSSSWWW^^^gggpppxxx}}}~~~}}}~~~{{{yyyyyyxxxwwwtttrrrooonnnnnnmmmmmmnnnnnnooonnnmmmlllkkkhhhiiiiiiiiiiiihhhggggggfffggggggggggggeeedddcccggghhhiiiiiigggffffffggghhheeebbbaaaccccccaaa^^^```aaacccbbb```^^^]]]]]]ccc```]]]ZZZYYYYYYYYYYYYZZZYYYWWWVVVTTTSSSRRRRRROOONNNMMMLLLKKKHHHDDD@@@?????????>>><<<;;;999888999888777666555555555555444444555666777888999999:::;;;<<<===============>>>:::;;;AAABBBCCCOOO```}}}{{{yyywwwvvvuuuttttttttttttuuuvvvwwwwww{{{}}}~~~~~~}}}zzzwwwyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{}}}~~~}}}|||}}}}}}~~~}}}~~~}}}vvvllleeeVVVPPPFFF===888666555444666888:::<<<======<<<;;;777:::;;;<<>>:::<<>><<<::::::<<<<<<<<<;;;<<<<<<<<<>>>BBBFFFKKKMMMVVV\\\dddnnnuuuyyy{{{{{{rrrqqqrrrxxx~~~yyyuuutttuuuwwwvvvtttqqqooonnnmmmmmmlllmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjiiiiiihhhdddddddddcccbbbbbbaaaaaafffhhhiiiiiigggffffffgggiiigggeeedddccccccddddddffffffeeeccc___^^^^^^___ccc```\\\YYYWWWXXXYYYZZZZZZZZZXXXVVVUUUSSSRRRQQQOOOMMMLLLKKKJJJHHHDDDAAA>>>>>>>>>===<<<:::999888888888777666555555555555444555555666777888999999:::;;;<<<===>>>?????????>>>;;;===AAABBBIII]]]qqq~~~|||zzzwwwuuutttttttttuuuuuuvvvxxxyyyzzz}}}}}}|||yyywwwxxxzzzzzzyyyxxxyyy{{{yyyzzz{{{~~~~~~~~~}}}|||||||||}}}}}}|||~~~{{{ssshhh```PPPJJJAAA:::777555555444555777:::<<<>>>===<<<;;;:::>>>======OOOjjjuuupppcccWWWNNNYYYooo~~~oooZZZDDD;;;;;;>>>FFFOOObbbsss|||rrrfffaaaaaajjj{{{{{{XXX>>>666111111333.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,***++++++,,,---.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...111333...------------...//////////////////////////////---...//////...000222444888999===AAAAAACCCMMMZZZiiinnnsssuuuwwwvvvoooggg]]]\\\\\\aaajjjrrrwwwxxxyyy~~~~~~|||xxxtttsssrrrsssvvvxxxzzzzzzsssnnnmmmppppppjjjccc___]]]```fffqqq~~~wwwssstttuuuuuussskkkkkkjjjkkknnnrrrxxx{{{wwwpppmmmmmmooosssyyy|||jjjYYYNNNDDD<<<:::999555444555777777888999::::::::::::<<<;;;<<>>;;;:::;;;======<<>>======>>>AAAFFFKKKNNNUUU\\\gggqqqxxxzzzxxxwwwjjjiiikkkuuu}}}~~~}}}}}}}}}{{{wwwuuutttuuuvvvuuusssqqqpppnnnmmmmmmkkkllllllllllllkkkkkkkkkkkkkkkllllllkkkkkkjjjiiidddcccbbbaaa````````````fffgggiiihhhfffeeeeeefffgggggggggeeeccccccfffhhhiiihhhfffbbb^^^\\\]]]^^^bbb```\\\XXXVVVVVVXXX[[[ZZZZZZYYYWWWUUUSSSQQQPPPNNNLLLJJJIIIIIIGGGCCCAAA=========<<<;;;:::999888888777666555555555555555555555666777888999999:::999:::<<<===>>>?????????@@@@@@AAACCCFFFRRRmmm}}}}}}}}}}}}{{{zzzxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}}}}}}}}}}|||~~~~~~zzzxxxwwwyyyzzzyyyxxxxxxyyy{{{yyyzzz|||~~~||||||||||||||||||}}}}}}|||~~~yyypppddd[[[KKKEEE>>>999666666666555555666999;;;<<<<<<;;;;;;;;;>>>>>>BBBWWWrrryyypppXXXUUUXXXgggyyyiiiSSS???:::;;;>>>IIIVVViiiwwwyyyqqqlllmmmvvvpppPPP:::555111222333...000000////////////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,///000---------------...//////////////////////////////,,,...////////////111333111777===???===???LLLZZZgggmmmpppqqqqqqooohhh```^^^[[[[[[___hhhooosssssswww}}}}}}sssssssssvvvyyy{{{zzzyyytttooommmooommmfff___\\\______ccckkktttzzz|||}}}|||uuuqqqqqqsssttttttnnnmmmllllllooosssvvvxxxzzzrrrjjjkkklllooossszzzvvveeeVVVLLLCCC<<<:::999555333444777777888999::::::::::::<<<;;;<<>>;;;:::;;;=========>>>======???CCCFFFGGGGGG@@@???>>>>>>AAAEEEJJJMMMRRRZZZeeepppwwwyyywwwtttkkkjjjnnnzzz||||||~~~{{{sssmmmppp~~~}}}~~~~~~|||{{{yyy{{{|||{{{xxxvvvuuuuuuuuuuuutttrrrqqqooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkklllllllllllllllkkkjjjjjjeeedddcccbbbaaaaaaaaabbbdddfffggggggeeeddddddeeedddeeeeeedddcccccceeehhhgggfffccc___[[[ZZZ[[[]]]```___]]]YYYUUUUUUWWWZZZYYYYYYXXXWWWUUURRRPPPOOOLLLJJJHHHGGGFFFEEEBBB@@@<<<<<<<<<<<<;;;999888777777666666555555555555555555555666777888999::::::888999;;;<<<===>>>??????AAABBBCCCDDDJJJ]]]|||~~~{{{|||}}}~~~~~~}}}{{{{{{zzzzzzzzz{{{|||~~~|||yyyxxxxxxyyy}}}|||yyywwwxxxyyyzzzyyyxxxxxxzzz|||zzz{{{}}}{{{{{{{{{||||||}}}}}}}}}}}}|||vvvkkk^^^UUUFFFAAA;;;777666666777666666666777999999:::::::::888;;;@@@KKKbbbuuuvvvlllIIIQQQ___qqq}}}```LLL===;;;<<<@@@NNN```uuuzzzrrrrrr{{{cccHHH888666222111333///////////////////////////,,,,,,,,,,,,------------------------------------,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---///...---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---------,,,,,,------...///////////////////////////000111222111///---...///---555===>>>===BBBPPP^^^dddjjjnnnoooooooookkkeee___\\\[[[^^^eeemmmqqqrrrvvv~~~uuutttuuuyyy}}}}}}{{{wwwuuuqqqooopppnnngggaaa___ddd``````ffflllooossswww{{{yyyuuurrrqqqrrrsssuuusssqqqnnnnnnpppsssuuuvvvwww}}}tttjjjkkklllmmmpppvvv}}}{{{sssdddWWWHHH???888777777555555666777777888999::::::::::::<<<:::<<<>>>???BBBJJJSSS]]]eeemmmnnnjjjhhhiiimmmttt}}}zzz^^^GGGAAA>>>;;;999:::<<<======>>>===>>>AAAEEEIIIJJJKKKBBB@@@>>>===???CCCHHHKKKTTTZZZeeepppvvvxxxwwwuuummmnnnuuuzzzmmmkkkoootttwwwzzzpppmmmmmmuuu~~~}}}|||yyyzzz{{{{{{{{{zzzyyyxxxvvvxxxzzzzzzxxxuuutttsssuuuuuuttttttrrrpppooonnnjjjiiiiiiiiiiiijjjjjjkkklllllllllllllllkkkkkkjjjfffffffffeeeddddddccccccbbbdddeeeeeecccbbbbbbcccaaaaaabbbcccddddddeeeeeeccccccaaa]]]ZZZYYYZZZ\\\]]]^^^^^^ZZZUUUTTTVVVYYYXXXXXXXXXVVVTTTQQQNNNLLLJJJHHHFFFDDDDDDCCCAAA???;;;;;;;;;;;;:::999888777666666555555444555555666555666666777888999::::::999:::;;;<<<===>>>>>>>>>???AAACCCFFFRRRjjj~~~~~~~~~~~~~~~{{{|||~~~}}}|||||||||||||||}}}~~~}}}yyyvvvuuuuuuwwwzzz~~~|||yyywwwwwwzzzzzz{{{zzzyyyyyy{{{}}}|||}}}~~~~~~}}}zzzzzz{{{|||}}}~~~~~~~~~~~~yyyrrrfffYYYOOOAAA===888555555666666666888888777777888999:::;;;999<<>>@@@EEEYYYppp}}}qqqooowww}}}TTT???666666111///222000........................++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++,,,---......---,,,------//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////000111222111///------...---444:::===@@@HHHUUU___]]]ccchhhjjjkkknnnnnnjjj]]][[[ZZZ\\\bbbiiipppsssuuu~~~yyywwwvvvyyy}}}|||xxxuuurrrrrrtttrrrlllhhhhhhggg```]]]```cccfffllltttwwwwwwvvvtttrrrrrrsssuuuwwwtttqqqppprrrttttttssswwwuuukkklllmmmnnnpppuuu|||}}}xxxpppdddXXXHHH???888777777666666888777777888999::::::::::::;;;:::;;;>>>>>>???FFFOOOZZZccclllpppnnnnnnqqqvvv~~~~~~aaaJJJAAA>>>:::888999<<<======>>>>>>>>>AAAEEEHHHJJJJJJCCCAAA>>>===>>>AAAEEEHHHNNNTTT]]]eeekkknnnmmmlllggglllyyynnnccc\\\cccnnnsssuuuwwwpppttt{{{~~~~~~}}}}}}||||||xxxxxxwwwwwwvvvuuuttttttrrruuuxxxyyyxxxuuutttsssuuuuuuvvvuuutttrrrpppoooiiihhhhhhggghhhiiijjjkkkkkkllllllllllllkkkjjjjjjgggggghhhhhhgggfffdddcccaaabbbdddcccaaa``````aaa___^^^___bbbfffgggdddaaa______^^^\\\ZZZYYY[[[\\\[[[]]]^^^[[[VVVSSSUUUWWWWWWWWWWWWUUUSSSPPPLLLJJJHHHFFFCCCBBBBBBAAA???===::::::;;;::::::999888777555555555444444555555666666666777888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@DDDKKK]]]{{{~~~}}}~~~|||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}{{{wwwtttssstttuuuyyy|||}}}zzzwwwwwwwwwzzz{{{{{{zzzyyyzzz|||~~~}}}~~~}}}|||zzzzzz|||}}}~~~~~~~~~~~~{{{vvvooocccUUUKKK>>>:::666333444555666666;;;:::888777777888:::<<<>>>???MMMdddsssnnn]]]PPPFFFTTTjjj}}}uuulllSSSEEE>>>BBBFFFLLLddd~~~}}}mmmkkkrrrsssJJJ888333555///---111111------------------------+++++++++,,,,,,---------************************+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***---000///---+++,,,---,,,+++++++++,,,...///111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---,,,,,,,,,,,,---......////////////////////////,,,...000111000///000111000444888;;;BBBNNNXXX]]]WWW]]]cccdddgggkkkmmmkkkZZZYYYXXXZZZ___gggooouuusss~~~}}}yyywwwxxx}}}}}}zzzuuussssssvvvuuupppnnnoooggg___YYYZZZ\\\___gggqqquuuwwwwwwvvvsssrrrtttvvvzzzvvvrrrqqqssstttsssrrr~~~vvvmmmnnnooooooqqqvvv}}}{{{uuunnncccYYYMMMCCC;;;888888777777999777777888999::::::::::::;;;:::;;;>>>>>>>>>EEEMMMWWW```jjjooopppsss{{{eeeMMMAAA>>>:::888999;;;======???>>>>>>@@@DDDGGGHHHHHHDDDBBB>>><<<===@@@DDDGGGAAAEEEMMMTTTYYY[[[\\\[[[___gggxxxnnn^^^UUUTTTaaapppvvvvvvwwwuuu}}}~~~zzzzzzzzz{{{{{{|||||||||xxxwwwuuusssrrrqqqqqqpppooossswwwyyyxxxvvvuuuuuuvvvvvvvvvvvvuuusssqqqoooiiihhhgggggggggiiijjjkkkkkkkkkllllllkkkkkkjjjiiiggghhhiiiiiiiiigggeeeccc```aaabbbbbb```______```___]]]^^^bbbhhhiiieee```\\\]]]]]]\\\[[[ZZZ[[[]]]YYY]]]___\\\WWWSSSTTTVVVVVVVVVVVVUUURRROOOKKKIIIGGGDDDBBB@@@@@@@@@>>>===:::::::::::::::999888777555555444444444555555666666666777888999::::::;;;===>>>>>>?????????>>>>>>???BBBFFFQQQggg~~~wwwzzz~~~}}}||||||}}}~~~|||zzzwwwtttrrrqqqtttwww{{{}}}|||{{{zzz{{{yyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~}}}yyyrrrhhh[[[MMMDDD===999555444555666666444999:::;;;:::999999;;;===>>>GGGXXXjjjtttnnn[[[LLLJJJ___sss|||~~~ppp^^^HHHCCCBBBEEELLLZZZuuuvvvooo```iiiuuucccEEE<<<444222222111111222///............---------...------,,,,,,------...------------------------++++++*********+++---...++++++++++++,,,,,,---...,,,,,,,,,++++++************++++++,,,---...//////......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------++++++,,,,,,------...---------------------------------///...------...///000111///000333888@@@IIIQQQVVVQQQQQQSSSXXX```gggjjjjjj\\\VVVSSSZZZbbbgggkkknnnuuu|||}}}wwwsssssssssrrrppppppqqqrrrsssttttttttttttnnncccWWWTTTVVV\\\fffppprrrttt|||tttnnnooo}}}yyyuuurrrtttxxx|||zzztttpppooosssxxxzzz}}}}}}{{{{{{{{{~~~}}}wwwrrrnnnggg```OOOGGG>>>999888999777444666888:::999777777:::===>>><<<===@@@@@@>>>AAAFFFTTTYYYbbbkkksss{{{jjjPPPCCC===999::::::999;;;>>>@@@?????????AAADDDHHHJJJCCCAAA>>><<<;;;;;;<<<===@@@BBBDDDFFFGGGIIILLLOOOQQQZZZkkk}}}nnn^^^QQQPPPWWWfffssszzz|||~~~~~~|||{{{{{{}}}}}}~~~}}}zzzuuuvvvvvvvvvuuusssqqqoooqqqsssuuuvvvuuuuuuuuuwww}}}yyyuuuuuuwwwvvvrrrnnnmmmkkkhhhgggfffhhhjjjlllkkkmmmnnnmmmjjjhhhggggggccceeefffeeedddbbbccccccaaabbbdddcccaaa^^^]]]]]]___```bbbeeehhhgggdddaaa______^^^___aaaaaa___^^^]]]______[[[VVVSSSRRRTTTTTTSSSQQQOOOLLLIIIGGGFFFFFFEEECCCAAA???>>>>>>>>>:::::::::999999999888888888777666555555444444555666777888999999:::999999:::;;;;;;<<<======<<<<<<<<>>???MMM```mmmmmmcccUUUKKKUUUiiizzz~~~zzzrrrbbbQQQFFFBBBAAAJJJXXXmmmmmmfff```iiiwwwZZZDDD;;;333111111//////000000000/////////............------,,,,,,------...------------------------,,,+++*********+++,,,---,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---......---,,,+++,,,,,,---.........------........................///...------...///000111...///111555<<>><<<===??????>>>AAAFFFMMMRRR[[[eeennnxxxiiiQQQDDD>>>:::;;;;;;:::<<>><<<::::::;;;;;;;;;===???@@@@@@BBBEEEHHHKKKQQQ]]]iiinnniii\\\QQQPPPRRR\\\kkkxxx~~~yyywwwvvvwww{{{|||zzzyyy{{{{{{xxxwwwwwwwwwvvvtttrrrpppooorrrsssuuuuuuttttttvvvwww|||xxxttttttvvvuuurrrnnnmmmkkkjjjiiihhhiiijjjkkkhhhjjjkkkkkkhhhfffffffffcccdddeeeeeecccbbbbbbcccbbbccceeedddaaa_________aaaaaabbbeeeffffffccc```^^^^^^```ccceeedddaaa^^^ZZZ]]]^^^\\\XXXSSSQQQQQQRRRQQQOOOMMMJJJGGGEEEDDDDDDCCCAAA???>>>>>>>>>>>>999999999999888888888888666666555444444444444555666777888999999::::::999::::::;;;<<<============@@@HHHPPPddd~~~|||||||||{{{zzz}}}}}}|||}}}|||{{{zzz|||~~~{{{zzzyyyxxxuuusssqqqppptttwwwzzz|||{{{{{{{{{{{{}}}}}}~~~}}}}}}~~~~~~~~~||||||}}}~~~|||vvvmmmbbbWWWLLLCCC===999777555444666777777777999888888:::<<<>>>???>>>FFFYYYmmmpppcccUUUOOOQQQhhhzzzxxxiiiYYYKKKDDD@@@CCCRRRjjjtttbbb[[[bbbkkkxxx[[[BBB:::222111000...---...111000000000////////////...------,,,,,,------...---------------------------,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,+++,,,,,,---...............////////////////////////.........---......///000,,,---...222777>>>DDDHHHKKKJJJKKKNNNTTTYYY\\\]]]```ZZZVVVZZZ```fffmmmtttxxxuuuvvv|||tttmmmjjjjjjjjjjjjjjjmmmrrrwww|||~~~qqqaaaYYYWWWZZZcccllluuuxxx|||vvvuuuwwwwwwwwwvvvuuuwww{{{~~~wwwrrrpppsssuuuuuuwww{{{~~~|||uuusssssstttvvvzzz{{{yyyxxxxxxuuuppp___VVVJJJ@@@;;;999666444555777;;;@@@BBBAAA===999===;;;<<<>>>???>>>AAAGGGIIINNNWWWaaakkkuuuiiiRRRFFF@@@;;;;;;<<<;;;===@@@???@@@BBBCCCEEEFFFGGGGGGCCCAAA>>>;;;999999999999888999:::;;;;;;<<<>>>@@@CCCGGGMMMRRRTTTQQQLLLIIINNNUUUdddtttzzzrrrooonnnssswwwzzzxxxwwwyyyzzzxxxyyyxxxxxxvvvtttrrrpppooosssttttttsssssssssvvvxxxzzzvvvssssssttttttpppmmmllllllkkkkkkjjjjjjjjjjjjfffggghhhhhhfffeeeeeeeeeccceeeeeeeeecccbbbcccddddddeeefffeeecccaaaaaaaaacccccccccdddffffffdddbbb^^^```cccfffhhhfffbbb___WWWZZZ\\\\\\XXXSSSPPPNNNPPPOOOMMMJJJHHHEEECCCBBBAAA@@@???>>>============888888888777777777666666444444333333444444555555666777888999::::::::::::::::::;;;<<<======>>>>>>CCCLLLZZZvvv~~~|||zzzyyyzzzzzz{{{~~~|||{{{{{{{{{zzzzzz{{{}}}~~~}}}xxxxxxxxxwwwuuusssqqqpppsssvvvyyy{{{{{{zzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||vvvnnnbbbVVVKKKCCC===999888777777777888999:::::::::888777999<<>>BBBBBB===999===;;;<<<>>>??????DDDJJJNNNSSSZZZccclllvvvhhhUUUHHHAAA;;;;;;;;;;;;<<<@@@???@@@CCCEEEFFFFFFEEEEEEBBB@@@===;;;999888999999888999::::::999:::<<<>>><<<@@@EEEGGGGGGHHHJJJLLLOOOZZZmmm~~~wwwmmmiiihhhooouuuyyyxxxwwwzzz{{{zzz{{{zzzxxxwwwtttrrrpppooossstttsssrrrqqqsssvvvyyywwwuuusssrrrrrrrrrooommmkkkkkkllllllkkkjjjhhhhhhdddfffgggfffeeedddeeefffeeefffgggfffdddcccdddffffffggghhhgggdddcccccccccdddcccccceeeggghhhgggfffccccccdddfffgggfffbbb___WWWXXXXXXXXXUUURRROOONNNNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>===<<<<<<<<<;;;;;;777777666666666555555555444333333444555666777777777777888999::::::::::::::::::;;;;;;===>>>???@@@CCCNNNccc~~~|||~~~{{{zzzyyyxxxxxxyyy{{{}}}}}}{{{{{{{{{{{{zzzzzzzzz|||}}}|||{{{wwwwwwxxxxxxvvvuuurrrqqqsssuuuxxxzzzzzzzzz{{{}}}~~~~~~~~~}}}|||~~~|||wwwkkkcccWWWKKKBBB<<<888666555666666666777777888999;;;999777888;;;>>>AAABBB[[[jjjrrreeeOOOIII[[[ppp}}}eeeRRRGGGCCC>>>DDDTTTmmmuuuaaaYYYZZZlllqqqvvv{{{~~~~~~~~~~~~}}}yyy```AAA888222222222///...////////////.........------...------,,,,,,------...---------....../////////------------,,,,,,++++++...---,,,,,,++++++++++++------------------------++++++,,,,,,---...//////------,,,,,,,,,+++++++++------------------------....../////////...,,,++++++,,,---...////////////------------------------..................---------------///111555888:::@@@AAABBBEEEKKKRRRZZZ___bbb``````cccfffkkkvvvxxxqqqxxxxxxooohhhfffgggiiijjjmmmssszzzqqqbbb[[[YYY]]]eeennnppptttyyy||||||yyysssmmmjjjnnnsssvvvyyyzzz|||~~~xxxtttsssrrrpppoooqqqyyy}}}zzzvvvuuuvvvwwwvvvzzz|||{{{{{{}}}|||yyylllcccWWWJJJAAA;;;888777888777777999===???===:::===;;;<<>>???BBBDDDEEEDDDCCCBBB@@@???<<<:::999999:::;;;:::;;;;;;;;;::::::;;;===;;;???DDDFFFFFFGGGLLLPPPTTTaaavvvvvvjjjeeedddiiirrrxxxyyyxxxzzz{{{{{{|||{{{yyywwwtttrrrqqqpppsssssssssrrrqqqrrrvvvxxxuuutttsssrrrqqqpppooonnnjjjkkkllllllkkkiiigggffffffggggggfffeeedddeeegggggghhhhhhgggeeeeeefffhhhhhhiiiiiigggeeeddddddeeedddddddddgggjjjlllkkkkkkhhhfffdddccccccbbb```___WWWVVVTTTRRRQQQPPPPPPOOOLLLLLLJJJHHHEEECCCBBBAAA<<<<<<<<<;;;;;;::::::999666666666555555555444444555555555555666888999999777888999::::::;;;:::::::::::::::;;;===???AAABBBCCCQQQiii~~~{{{|||wwwxxxxxxwwwwwwxxx{{{~~~~~~|||{{{{{{|||}}}{{{zzzzzz{{{{{{yyyxxxvvvwwwyyyyyyyyywwwuuussssssuuuxxxyyyyyyzzz|||}}}}}}}}}~~~}}}}}}~~~~~~uuuooo^^^WWWLLLBBB<<<888666444222444555555444444555777::::::999888:::???GGGLLLaaafffeeeXXXLLLQQQiiiuuu[[[GGG@@@@@@>>>MMMccc|||~~~iii[[[[[[bbbssstttuuuwwwxxxzzz{{{{{{zzzVVV>>>777111222222000///000............------------...------,,,,,,------...---------...//////000000,,,---------------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,---...///000,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---...///000000000---------------------------............---,,,,,,...---...///000222555666;;;<<<>>>AAAGGGPPPZZZaaaaaacccggglllnnnqqq{{{{{{~~~~~~uuummmiiijjjlllnnnrrrxxx~~~uuufff]]]ZZZZZZaaahhhlllqqqvvvyyy{{{{{{uuunnnggglllsssyyy|||}}}~~~wwwvvv|||zzzxxxsssrrrsssxxx{{{}}}zzzyyyzzzzzz{{{tttmmmaaaTTTHHH@@@<<<:::999888666777999:::;;;;;;>>><<<===AAADDDGGGNNNUUU^^^cccjjjrrrzzz~~~nnn```OOOGGG???===;;;999;;;>>>===>>>@@@BBBBBBAAA@@@???===<<<;;;::::::<<<>>>???:::;;;<<<;;;::::::<<<>>>???BBBGGGIIIJJJLLLPPPTTT___kkkxxxiiicccbbbdddoooyyy{{{{{{||||||{{{|||{{{yyywwwuuussssssrrrrrrssssssrrrrrrrrruuuwwwttttttsssrrrqqqpppoooooollllllllllllkkkjjjhhhgggggghhhhhhfffeeedddeeeggghhhhhhhhhfffeeeeeefffhhhjjjjjjjjjhhheeedddeeefffddddddfffhhhlllmmmlllkkkhhheeeaaa_________^^^]]]WWWTTTPPPNNNNNNOOOOOOOOOKKKJJJHHHFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;999888777666666666555555555444444666666666666777888999:::777888999:::;;;;;;;;;;;;:::::::::;;;===???BBBCCCHHHXXXppp~~~yyyyyywwwxxxxxxwwwvvvwwwzzz}}}|||}}}~~~}}}{{{zzz|||}}}~~~|||zzzyyyyyyyyywwwuuuwwwxxxzzz{{{{{{zzzwwwvvvsssuuuwwwxxxyyyzzz|||~~~{{{|||}}}}}}}}}~~~~~~tttiiiaaaQQQKKKDDD===999777555444333555777777555444555777888:::;;;:::;;;BBBPPPZZZddd```YYYQQQRRRbbb|||mmmSSSBBB>>>BBBFFFZZZsssnnn\\\VVV```nnnyyywwwuuuvvvyyy}}}qqqIII;;;444///000222000///000////////////...............------,,,,,,------...---------...///000000000+++,,,---.........---,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,++++++++++++***---,,,,,,,,,++++++++++++***+++,,,---......------+++,,,---///000000111111........................------.........---,,,+++---------...///000222333666777:::<<>>???>>>======;;;:::::::::<<>>>>>>>>======???AAAEEEHHHLLLPPPUUUZZZ___bbbkkkvvvyyyhhhbbbaaadddqqq~~~|||{{{yyywwwuuutttttttttppprrrsssssssssssstttvvvtttttttttsssqqqpppppppppoooooonnnnnnmmmkkkjjjiiihhhhhhhhhfffccccccdddfffggggggfffdddcccccceeegggjjjjjjjjjgggeeedddeeegggeeeeeegggiiikkkkkkhhhfffaaa___]]]]]]^^^^^^]]][[[TTTQQQNNNMMMOOOOOONNNLLLHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<;;;999777666666666666666555555555555666666666666666777888999777888999:::;;;;;;;;;;;;:::999999:::===@@@CCCEEERRRdddxxx}}}xxxwwwyyyzzzzzzxxxuuuuuuyyy|||{{{||||||{{{zzzzzz|||~~~}}}{{{yyyyyywwwuuussswwwyyy{{{}}}}}}{{{yyyxxxssstttwwwxxxxxxzzz|||~~~yyy{{{}}}~~~}}}~~~wwwkkk^^^VVVIIIEEE???;;;888777555444666999;;;:::888666888999666:::<<<<<<<<>>GGGSSS[[[___fffqqqyyyzzz{{{wwwrrrrrrsssmmmqqqwww~~~yyykkkccc^^^\\\___ddd^^^eeekkkpppwww~~~zzzrrriiioooyyy~~~tttmmmkkkhhhfffnnnzzz|||vvvsssttttttvvvyyy~~~wwwhhhXXXJJJBBB>>>777:::<<<;;;888666888:::???>>>@@@EEEJJJNNNWWW___eeemmmyyyyyynnnXXXOOOFFFBBB>>><<<<<<@@@;;;;;;<<<<<<<<<<<<<<<;;;999999999:::===AAADDDFFF@@@AAABBBAAAAAAAAACCCEEEKKKMMMQQQWWW```hhhooosssttt}}}yyyhhhaaa```ggguuu|||zzzxxxvvvuuuuuuuuuvvvoooqqqssstttsssssstttuuutttttttttsssqqqppppppqqqrrrqqqpppooonnnmmmllllllhhhhhhgggeeebbbaaacccdddffffffeeecccaaaaaadddfffjjjjjjjjjgggeeedddfffgggeeefffgggjjjjjjhhhdddaaaZZZZZZ[[[]]]___^^^\\\ZZZQQQOOONNNOOOPPPPPPLLLIIIFFFEEEDDDBBB@@@>>>===<<<=========<<<;;;888666555777777666666666555555555666555555555555666777777888888999:::;;;;;;;;;;;;:::999999:::===@@@CCCEEEZZZmmm~~~~~~~~~}}}|||yyywwwvvvwwwxxxzzz|||{{{{{{{{{{{{}}}~~~|||yyyxxxyyyyyyyyyxxx{{{{{{|||||||||||||||{{{xxxxxxxxxyyyzzz|||~~~{{{}}}|||uuukkk```TTTMMMAAA===999444333444777999999999:::888777666888:::555===???:::???QQQ```cccgggWWWKKKUUUnnnjjjPPP???<<>>======???BBBBBB@@@>>>BBB===;;;???BBBAAA@@@AAACCCBBBAAABBBDDDFFFGGGGGGQQQVVV]]]eeemmmttt{{{ttt```\\\cccmmm|||yyyxxxwwwvvvtttssssssrrrqqqqqqssssssrrrqqqrrrqqqppppppqqqrrrqqqooorrrsssttttttrrrnnnjjjhhheeeffffffgggfffeeecccbbbbbbdddeeeccc```___aaacccffffffffffffeeedddcccbbbeeehhhiiigggeeeeeebbb]]]YYYVVVUUUWWWZZZZZZVVVQQQMMMNNNOOONNNLLLKKKLLLMMMIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;:::888666555666666555555555444444444666555555555555666666777:::;;;<<<<<<======<<<<<<>>><<<<<>>;;;777444333444777999777888999999777666777999777===>>>>>>III^^^kkkmmmaaaVVVPPP^^^zzztttYYYGGG>>>===GGGQQQqqq|||xxxhhhVVVMMMOOOYYYjjjxxx{{{vvvuuu{{{___III===888111000///.........//////...------,,,++++++******......---,,,,,,---......---......///...,,,***)))---,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------+++++++++,,,,,,---------------......------,,,+++***++++++,,,---...//////------------------------...............---,,,,,,............////////////111333666888<<>>===>>>BBBFFFHHHGGGEEEDDD@@@???CCCEEECCCAAAAAAFFFEEEDDDFFFIIILLLOOOPPPWWW]]]eeennnvvv~~~lll\\\\\\dddwww}}}zzzyyyxxxwwwuuutttsssrrrqqqqqqssssssrrrqqqsssrrrqqqrrrssstttsssqqqssstttuuuuuussspppllliiihhhhhhggggggfffeeedddcccdddeeefffdddaaa```aaacccddddddeeeddddddcccbbbaaagggllllllgggccc```]]]YYYXXXVVVUUUWWWYYYYYYTTTOOOLLLMMMNNNMMMKKKJJJJJJKKKHHHFFFDDDAAA>>>===<<<<<<:::;;;;;;;;;999888666555666666555555555444444444666555555555555666777777999999:::;;;;;;;;;;;;:::<<<;;;<<<>>>???CCCNNNYYY{{{~~~~~~~~~}}}{{{yyyyyyzzz|||}}}xxxzzz|||~~~~~~zzzwwwwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{wwwxxx{{{}}}}}}wwwssslllddd[[[QQQGGGAAA:::888555333333444777999555777999999777777777888;;;===>>>CCCTTTiiiqqqoooYYYUUUWWWjjjttt\\\FFF???>>>BBBQQQccczzzzzz{{{yyyiiiZZZMMMLLLUUUaaallluuuvvvuuuwww}}}gggHHH888444444000///......---.........---------,,,,,,++++++***......---,,,,,,---......,,,------...---,,,***)))...---,,,,,,------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------******+++,,,,,,---......------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------------............/////////000222555777;;;CCCMMMUUUeeeppp~~~xxxpppiiihhhjjjnnnsssxxxzzzyyyxxx|||zzzwwwtttpppiiiaaa\\\YYYWWWYYYcccnnnwww~~~||||||{{{zzzwwwqqqlllhhhddddddllluuu~~~xxxtttuuuwwwssssssxxx~~~{{{iiiWWWIIIAAA<<<999;;;<<<::::::<<<;;;???FFFMMMTTTYYY\\\^^^gggmmmxxxrrrbbbQQQHHHCCC@@@@@@AAA@@@@@@CCCJJJQQQVVVUUUSSSLLLHHHGGGIIIIIIFFFDDDDDDHHHIIIJJJMMMQQQVVVYYY\\\___eeeooozzzuuueee\\\bbbnnn~~~{{{yyyyyyxxxvvvtttrrrqqqpppqqqrrrsssrrrqqqtttsssssstttvvvwwwvvvttttttuuuvvvvvvtttqqqnnnlllkkkjjjhhhfffeeeeeeeeeeeegggggggggeeecccaaaaaabbbbbbbbbcccccccccbbbbbbaaaffflllmmmggg___\\\[[[YYYWWWVVVUUUWWWYYYVVVQQQLLLLLLMMMMMMLLLIIIHHHIIIIIIGGGEEECCC@@@===<<<;;;;;;::::::::::::999777666555555555555555555444444444666555555555666666777888999::::::;;;;;;;;;;;;;;;;;;<<<===??????EEEVVVggg|||{{{}}}{{{{{{zzzyyyzzz{{{|||~~~wwwyyy}}}zzzwwwwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{wwwyyy|||~~~}}}yyyooojjjbbbZZZRRRIIIAAA<<<777555333222333444777888444666888999888777777888<<<<<>>>>>AAAGGG]]]vvv|||{{{zzzuuuoooZZZOOOHHHPPP___jjjqqquuusssvvv{{{tttWWWBBB666222000.........---------......//////.........---------......------------......,,,------------,,,+++***///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---...///000---------........./////////222444666999AAAKKKRRRdddrrr{{{sssmmmlllnnnqqquuuxxxyyyxxxwwwtttwwwzzzzzzuuukkk```XXXTTTUUUXXX___jjjxxx{{{yyy{{{|||}}}yyyqqqiiiggghhhjjjqqqxxxzzz~~~zzzyyyxxxtttssswww}}}ppp___RRRGGGAAA=========;;;;;;===:::@@@JJJSSS[[[___```___dddiiittttttfffUUUKKKEEE@@@???AAACCCEEEKKKVVVaaahhhhhhfffXXXSSSOOOOOOMMMJJJJJJMMMLLLPPPVVV\\\```ccceeeggggggnnnyyy}}}nnnfffgggsss~~~{{{yyyxxxwwwtttsssrrrqqqpppppprrrsssrrrqqqtttttttttvvvxxxyyyxxxvvvtttuuuvvvvvvuuurrrooonnnllljjjgggdddcccccceeefffiiiiiihhhgggeeecccbbbbbbaaaaaabbbcccccccccbbbbbbaaahhhkkkddd\\\ZZZ[[[\\\WWWWWWWWWXXXXXXUUUPPPKKKLLLMMMMMMLLLIIIGGGHHHHHHFFFDDDAAA???<<<;;;;;;;;;999999999888888777666555555555555555555555555555555555555555666777888888<<<<<<===>>>>>>>>>>>>======>>>AAAAAA@@@III```vvv}}}yyyxxxxxxzzzxxxwwwwwwxxxxxxzzz|||}}}xxxzzz~~~zzzxxxwwwwwwwwwwwwuuuvvvwwwyyyzzz{{{{{{{{{xxxzzz}}}~~~}}}vvvqqqgggbbbYYYQQQJJJCCC>>>:::444333333222333555666888444666888888888888999:::;;;===DDDRRRcccjjjbbbVVVIIISSSaaasss{{{jjjQQQEEE>>>@@@CCCMMMgggxxxzzz}}}vvvhhh]]]NNNHHHIIIVVVfffppptttvvvqqqwww~~~}}}]]]GGG===777222---------.................................---------.......................................------,,,///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------......------,,,+++...------------,,,,,,,,,------------------------111000...---------...///------------............///111333444666===GGGNNN___ppp}}}yyyvvvmmmpppsssvvvwwwvvvvvvuuummmssszzz|||vvvjjj]]]TTTQQQTTTXXX___lllyyywwwzzz}}}|||pppfffggglllpppsssvvvxxxzzzuuussswww|||~~~sssfffZZZLLLEEE>>>===;;;999999;;;<<>><<<:::::::::999888888777666666666666444555555555555555555555555555555666666777999999<<<===>>>>>>??????>>>>>>===???BBBBBBCCCOOOkkk|||wwwttttttuuuttttttuuuvvvxxxyyy{{{|||zzz|||~~~zzzyyyyyyxxxwwwvvvtttuuuwwwyyyzzz|||||||||zzz{{{}}}yyypppjjj^^^YYYPPPHHHBBB>>>:::888333333333333444555666777555666777888777999;;;======CCCNNN]]]gggfff[[[PPPEEEUUUgggttt~~~~~~nnn\\\CCC@@@>>>AAAHHHXXXqqq~~~www{{{zzzkkkXXXLLLDDDFFFOOO^^^lllrrruuuxxxrrryyylllIII666333222000---------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---...........................---,,,,,,------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......------,,,+++------------------------...........................---,,,,,,+++,,,,,,,,,,,,------------.........///000111222333999BBBHHHWWWjjj}}}lllooosssuuutttsssrrrrrrlllrrrzzz{{{uuuhhh[[[SSSPPPUUU[[[cccrrryyywww{{{uuulllmmmpppqqqqqqrrrvvv}}}|||wwwuuuwww{{{{{{uuukkkbbbRRRIIIAAA===:::777777999===CCCLLLUUU[[[^^^^^^]]]aaahhhrrr}}}|||pppddd[[[RRRJJJFFFGGGFFFJJJVVVhhhxxx~~~zzzsssaaa\\\XXXWWWWWWYYYaaaiiinnnwww|||~~~|||yyywwwuuutttqqqooopppooooooppprrrsssrrrqqqttttttuuuxxxyyyyyywwwuuuoooooopppppppppnnnmmmllliiigggeeebbbbbbcccdddfffiiihhhggghhhhhhfffcccaaabbbbbbcccccccccbbbbbbaaacccgggfff^^^VVVUUUVVVWWWYYYYYYYYYXXXWWWTTTQQQOOONNNOOOOOOLLLIIIGGGFFFGGGCCCAAA???===;;;:::::::::888888777666555555666666444444444555555555555555555555555666777888999:::;;;<<<<<<==================>>>AAADDDIIIZZZyyyzzzuuusssssstttrrrssstttvvvxxxzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzzwwwuuutttuuuwwwyyy{{{|||}}}~~~}}}}}}}}}~~~}}}sssiiibbbUUUOOOGGG???;;;888666555333333444555555666666666777777777777777999===AAAFFFMMMYYYdddeee]]]RRRJJJIII\\\nnnttttttooo___NNN;;;<<<===@@@PPPiii~~~}}}zzz}}}sss]]]KKKFFFBBBJJJYYYiiiqqqssswww}}}{{{uuuZZZ>>>000.........///---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------------------...---,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------......------,,,+++,,,---------------------------------------------,,,,,,------,,,,,,++++++,,,,,,---------.........///000000000000555===CCCOOOcccxxx~~~~~~kkkooossstttsssqqqqqqrrrnnnuuu{{{{{{tttggg\\\UUURRRXXX___gggxxxyyyzzz~~~{{{wwwqqqpppsssuuuxxxzzz}}}yyyvvvxxxzzz||||||xxxppphhh[[[RRRHHHCCC>>>:::999<<<>>>BBBIIIPPPUUUXXXYYYYYYaaahhhsss}}}}}}tttjjjbbbYYYOOOJJJJJJLLLQQQ^^^pppyyyooo^^^]]]^^^bbbeeejjjsss|||xxxvvvwww}}}zzzwwwvvvtttrrrppppppooonnnoooqqqsssrrrqqqttttttuuuwwwxxxxxxuuurrrkkkkkklllllllllkkkjjjjjjhhhfffeeeddddddeeefffggghhhgggfffggghhhgggdddaaabbbbbbbbbbbbaaa```______ccceeebbbZZZUUUVVVVVVUUUXXXXXXXXXVVVTTTRRRQQQQQQNNNNNNNNNKKKHHHEEEDDDEEEBBB@@@>>><<<:::999999999888777666555555555666666444444444555555555666666555555555666777999:::;;;<<<<<<===>>>>>>>>>>>>===???@@@DDDJJJUUUjjj~~~yyyuuurrrssstttrrrssstttvvvxxxzzz||||||~~~{{{{{{{{{{{{|||{{{xxxuuutttuuuwwwzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~wwwmmmbbb[[[OOOIII@@@999555444333333333444555555666666555555888888888666777:::???CCCOOOWWWaaafff```SSSIIIDDDNNNbbbrrrssslllcccSSSBBB888;;;;;;AAAXXXxxx|||}}}~~~nnnTTTFFFHHHCCCPPPcccrrrvvvuuu{{{```MMM;;;444222//////111---...000111111111000///........................---...///000000///...---,,,,,,,,,++++++,,,---------,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,---------......///000000......333:::@@@III^^^sss}}}{{{}}}lllpppuuuvvvtttrrrrrrsssrrrxxx}}}|||ttthhh]]]XXXTTT[[[aaajjj{{{~~~xxx}}}}}}rrrqqqwwwtttttttttxxx~~~zzzwwwyyyzzzzzz~~~~~~{{{tttkkkdddZZZOOOIIIDDD???>>>AAA>>>AAAFFFLLLQQQTTTUUUUUU```hhhrrr{{{|||tttlllcccXXXRRRRRRSSSXXXdddvvvxxxlll\\\^^^dddmmmsssxxxzzzqqqvvv}}}~~~{{{xxxwwwuuusssqqqooonnnnnnoooqqqsssrrrqqqssssssuuuvvvxxxvvvssspppiiiiiiiiijjjjjjiiiiiihhhgggffffffeeefffggghhhiiigggeeeeeegggiiihhhdddaaaaaaaaaaaaaaa```___^^^]]]``````]]]WWWVVVYYYZZZXXXWWWWWWVVVTTTQQQPPPQQQRRRMMMMMMMMMJJJFFFDDDCCCCCCAAA@@@>>>;;;:::999999999888777555444444555666777444444444555555555666666555555555666777999:::;;;>>>>>>???@@@@@@@@@@@@@@@BBBCCCHHHQQQ```xxxzzzxxxwwwuuutttuuuxxxzzz{{{{{{zzz{{{|||~~~|||{{{zzzzzz{{{zzzxxxvvvxxxzzz{{{|||{{{|||}}}}}}xxxqqqfffYYYPPPHHHCCC;;;777555444333111888888999::::::::::::999:::666777:::;;;<<>>;;;===>>>CCCJJJMMMNNNTTT[[[```iiiuuu}}}|||wwwoooggg```]]]\\\___bbbjjjwwwuuujjjZZZ\\\eeerrr}}}nnnppp~~~~~~~~~zzzxxxxxxvvvrrrooosssrrrqqqqqqrrrrrrpppnnnppppppqqqqqqqqqooommmlllhhhhhhgggfffffffffffffffgggeeeccccccdddeeeeeeeeefffddddddddddddbbb___\\\\\\^^^```^^^\\\ZZZ\\\^^^^^^\\\YYYWWWUUUVVVWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQMMMHHHDDDCCCBBBAAAAAA@@@???>>>===<<<;;;::::::222444666666555666777999222333444555555555444333777888999999;;;;;;<<<===>>>===<<<>>>AAABBB@@@===GGGDDDHHHXXXuuu}}}yyyxxxxxxwwwvvvwwwzzz}}}~~~}}}}}}}}}~~~}}}~~~zzzyyyyyyzzz{{{{{{yyyxxxzzz|||~~~~~~}}}}}}~~~{{{uuuoooiii___TTTKKKEEE@@@:::666555444333222666666777888888888888777:::888888:::;;;>>>HHHSSS\\\dddhhh___OOOGGGNNNYYYhhhnnnnnncccUUUJJJ???777888>>>DDDQQQiiiwwwbbbNNNHHHKKKYYYnnnuuurrrtttwww~~~sss]]]CCC;;;222...///111222111111222222222222111///......------...///000///...---...///000000...---+++------,,,,,,,,,---...///------------------------++++++++++++++++++++++++))))))))))))))))))))))))---,,,***))))))***,,,---------,,,,,,,,,,,,++++++,,,++++++,,,...///...---***))))))))))))***,,,---,,,---......------...///------------------------,,,,,,,,,---------......------........./////////000///......000333666888???LLL```uuu{{{zzz|||zzzyyyzzzooojjjiiinnnpppnnnooorrryyywwwvvvuuurrrnnnhhhccc\\\]]]```hhhrrr|||}}}zzzxxxwwwzzzssskkkhhhhhhooorrrooorrr}}}vvvrrrssswwwzzz}}}yyyxxxxxxxxxuuuoooeeeZZZQQQIIIBBB>>>??????CCCIIILLLNNNTTT[[[```iiiuuu}}}}}}vvvnnnhhheeecccfffhhhnnnxxxvvvlll___bbbkkkxxxrrrxxx~~~~~~|||yyyyyyyyyxxxtttqqqsssqqqqqqqqqrrrrrrpppnnnooooooooopppoooooonnnnnnhhhhhhgggffffffffffffggghhhfffdddcccdddeeeeeeeeeeeedddcccccccccbbb___\\\[[[]]]^^^]]][[[ZZZ[[[\\\^^^\\\YYYVVVUUUVVVWWWXXXUUUTTTRRRQQQPPPPPPQQQQQQPPPLLLGGGCCCBBBAAA@@@@@@>>>======<<<;;;:::999888666777888777444333444444333333444555555555555444888888999:::;;;<<<<<<===>>>===<<<===@@@AAA???===AAAEEEQQQhhh|||zzzzzz{{{{{{{{{{{{~~~}}}{{{zzz{{{|||~~~}}}~~~xxxssskkkccc]]]TTTKKKDDD@@@<<<777444444444333333666666777888888888888777:::999999:::<<>>:::777;;;CCCMMM[[[ppp~~~~~~rrr]]]LLLKKKSSShhhzzz{{{zzzyyyuuuZZZEEE888444...---///111222111444444444444333111000//////---,,,,,,...000000///,,,---...///...---,,,+++......---,,,,,,,,,------------------------------++++++++++++++++++++++++((((((((((((((((((((((((---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,+++***+++...///...------,,,,,,,,,,,,,,,---------,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............//////......///111444666;;;GGGZZZqqqzzztttvvv}}}}}}wwwwwwyyy~~~rrrnnnjjjiiiiiiiiiooovvv}}}yyytttsssuuuuuuqqqmmm______aaaffflllqqqssstttnnnqqqtttuuuxxx}}}zzzjjjbbbaaafffmmmoookkkjjjvvvxxxrrrpppsssvvv~~~~~~zzzxxxxxxyyy{{{zzzvvvnnnfff]]]RRRIIIBBBAAA@@@CCCHHHLLLOOOUUU]]]bbbjjjvvv~~~}}}vvvqqqllljjjmmmnnnqqqxxx}}}}}}wwwpppiiillluuu{{{xxx|||}}}yyyyyyyyyzzz{{{zzzwwwtttrrrqqqqqqqqqrrrrrrqqqoooooonnnnnnmmmmmmmmmmmmnnniiihhhggggggffffffgggggghhhgggeeedddeeefffeeedddcccbbbbbbbbbcccbbb___]]]ZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\[[[XXXVVVUUUVVVWWWXXXRRRRRRQQQPPPOOOPPPPPPPPPMMMJJJEEEBBBAAA@@@???>>><<<<<<;;;:::999888888777777888888777444222222333444444444444444555666666888888999:::;;;<<<======>>>===<<<===>>>??????>>>@@@KKK```~~~~~~|||}}}~~~~~~~~~~~~|||ssslllbbbYYYQQQJJJBBB<<<:::888555333333333444555888888999::::::::::::999999999:::;;;???IIIXXXeeeoooggg\\\SSSRRR[[[gggppprrrkkk]]]LLL???;;;<<>>===<<<<<<===???@@@@@@FFFUUUppp~~~|||}}}~~~|||wwwoooggg[[[QQQIIIBBB<<<777555555444333222333555666888888999::::::::::::999777:::<<>>CCCIIIPPPWWW```iiisssyyyyyyuuuwwwxxxxxxqqqdddZZZ]]]fffqqqiiiKKK888444222111000000111111111111...//////000111222333333333111///.........---,,,,,,,,,,,,,,,,,,++++++***.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++******+++---......---+++++++++++++++*********...+++***+++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........///111222;;;DDDRRRfff||||||zzzwwwuuuwww{{{yyymmmqqqxxxvvvooogggeeemmmyyyxxxxxx{{{{{{wwwqqqbbbaaabbbdddfffhhhgggeeeeeepppyyy{{{}}}~~~zzzwwwzzz{{{sssggg```aaaeeellloooqqqlllhhhooo~~~xxxtttssstttvvvzzzyyywwwuuurrrrrrtttvvvxxxzzzzzzxxxuuunnncccWWWNNNGGGCCCBBBHHHNNNUUU]]]eeelllttt}}}zzzvvvsssuuuuuuuuuwwwzzz~~~yyyzzzvvvwwwxxxyyy{{{{{{zzzwwwtttrrrqqqppppppqqqrrrsssqqqpppsssrrrooollljjjiiiiiiiiiiiiiiihhhggggggggggggggghhhgggeeeeeeeeedddbbb```^^^^^^^^^```aaaaaa___]]]\\\]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTSSSRRRPPPNNNKKKIIIHHHHHHEEEBBB@@@???>>><<<:::;;;::::::999999888888888444555666555444333444555555555444444555666888999888999:::;;;<<<======>>>>>>===<<<<<<<<>>888555333333444333222333555777666666777888888888888777777;;;@@@FFFSSSaaaiiijjjbbb[[[UUUZZZgggqqqtttrrrzzzkkkXXXIIIBBBBBBKKKTTT___bbbfffjjjnnnrrrssssssyyyvvvsssmmmddd]]]___fffrrr~~~pppSSS===555444000000///......------...,,,,,,---...///111333444333222111111111000...,,,------,,,,,,,,,+++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++***)))***---...---,,,++++++,,,,,,,,,,,,,,,+++,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............000///////////////000000666>>>JJJ[[[qqq{{{xxxzzzxxxggghhhwwwyyywwwqqqjjjkkkuuu{{{xxxyyyyyyuuurrrhhhfffcccbbbbbbcccbbbbbbfffrrr{{{}}}{{{qqqnnnooonnnhhhcccaaaeeejjjooopppqqqooolllooo}}}xxxuuuttttttwww{{{|||yyyuuusssqqqooooooqqqtttvvvyyyyyyyyyxxxssskkk```YYYPPPJJJHHHLLLSSSZZZbbbjjjqqqyyy~~~{{{xxxxxxyyyzzzzzz|||zzzyyyvvvvvvxxxzzz{{{zzzwwwtttrrrrrrqqqppppppqqqssssssrrrpppsssrrrpppmmmkkkiiihhhhhhjjjiiihhhhhhgggggghhhhhhhhhfffeeeddddddccc```^^^\\\\\\\\\^^^aaaaaa```^^^]]]]]]]]]___```___\\\YYYWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQNNNKKKHHHFFFFFFDDDAAA??????===;;;:::::::::999999888888888888666777777666333111111222555555555666666888999:::999999:::;;;<<<===>>>>>>=========<<<===@@@EEEIIIVVViii~~~{{{{{{~~~}}}xxxrrrjjjdddYYYRRRIIIBBB>>>;;;777444111333444444222333555888666666777888888888888777999===DDDOOO```nnnpppjjj\\\]]]aaahhhpppuuuwwwwww~~~lllVVVIIIDDDHHHUUUaaajjjjjjiiiiiijjjmmmrrrwww|||tttlllgggdddbbbfffkkkuuu~~~{{{YYYAAA888555111//////...---,,,,,,---...------------///000222333000000111333555444111......------,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++------,,,,,,,,,,,,+++++++++***)))***,,,------,,,+++,,,...////////////...***,,,------,,,,,,---...------------------------,,,,,,,,,---------......------........./////////000000000000000000000000222999CCCPPPcccwww}}}{{{xxxhhheeeooo{{{|||{{{vvvrrrwww{{{uuussstttuuuvvvoookkkeeebbbaaaccceeefffjjjttt|||}}}mmmgggfffeeeddddddeeehhhkkkooonnnpppqqqnnnooo{{{{{{vvvssssssvvvyyy|||~~~{{{wwwtttpppnnnmmmlllmmmqqqtttwwwyyyyyyzzzzzzxxxssskkkfff]]]VVVPPPRRRXXX^^^fffmmmttt|||~~~~~~}}}{{{yyyzzz{{{zzz{{{|||xxxvvvwwwwwwxxxyyyxxxtttrrrrrrssspppppppppqqqssssssrrrpppppppppoooooommmllljjjiiijjjiiihhhhhhgggggghhhhhhgggeeeddddddcccaaa^^^[[[ZZZZZZ[[[]]]```aaa```^^^\\\\\\\\\^^^```___[[[WWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQOOOKKKIIIGGGFFFCCCAAA@@@???>>>;;;999888888888777777777777666555666666555333222222333444444666777888999999999999999:::;;;<<<===>>>>>>=========<<<===BBBIIINNNbbbwww}}}~~~}}}yyyssskkkbbb]]]OOOIIIAAA<<<;;;:::777555111333555444333333666999888888999::::::::::::999:::@@@HHHUUUiiiwwwtttiii\\\dddooouuuwwwxxx{{{~~~jjjTTTGGGEEELLL]]]mmmqqqnnnjjjhhhgggkkkttt|||~~~rrrgggcccdddhhhnnntttzzznnnIII777888666,,,//////...---,,,,,,...000//////.........000111222---...111444777777444111///...---,,,,,,,,,------***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---------,,,,,,,,,++++++***))))))***,,,------,,,'''(((***,,,------,,,,,,))),,,...---+++***,,,///........................,,,,,,,,,---------...............////////////000111111111111000000000000222888???HHHXXXmmm}}}|||yyymmmgggkkkttt||||||zzzyyyrrrnnnqqqvvvzzzsssnnngggcccdddhhhlllnnnmmmwwwnnncccbbbbbbcccfffhhhjjjjjjnnnlllnnnqqqpppoooxxx|||uuurrrsssuuuxxx{{{}}}}}}yyytttqqqlllkkkjjjjjjmmmqqquuuxxxyyyzzzzzz|||{{{xxxsssoooggg^^^WWWWWW\\\aaahhhnnnvvv}}}|||uuuqqqrrrvvv~~~{{{|||~~~}}}{{{xxxyyyzzzxxxwww{{{~~~{{{yyyvvvvvvyyyuuuwwwxxxvvvsssqqqsssuuupppppppppqqqssssssrrrqqqmmmnnnooooooooonnnlllkkkjjjiiiiiihhhhhhhhhhhhhhhfffeeeccccccbbb```]]]ZZZYYYYYYZZZ]]]```aaa```^^^[[[ZZZ[[[]]]___^^^ZZZVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSRRROOOMMMJJJIIIEEECCCAAA@@@???>>>;;;999666666666666666555555555111222444444444444666777333444666888999:::999999999::::::;;;<<<===>>>>>><<<=========>>>CCCKKKQQQnnn~~~|||wwwqqqjjjaaaXXXRRRGGGCCC>>>999444222111111111222333444555555555555:::777666888888666777;;;>>>EEESSSdddqqqrrrjjjaaaXXXmmm}}}|||xxx}}}zzzaaaHHHBBBLLL[[[fffmmmrrroookkkjjjlllpppsssuuuqqqjjjeeehhhqqqxxxyyyxxx~~~ZZZBBB666111//////111111111...***'''&&&''',,,,,,------...///000000///111333666777666555444......---,,,,,,+++******---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++---------------------,,,******+++++++++,,,,,,,,,------------------------/////////......---------000///---,,,+++,,,,,,------------............///////////////000000000000000444;;;DDDMMMZZZnnn~~~}}}zzzvvvooohhhgggnnnzzzzzzpppnnnsssxxxzzzxxxyyywwwsssnnnnnntttyyyxxx{{{}}}uuuaaa___^^^___cccggghhhhhhkkkkkkiiiiiinnnvvvxxxuuu~~~yyywwwvvvxxx{{{~~~}}}vvvrrrmmmllllllooosssuuutttrrrzzz{{{~~~}}}yyywwwsssmmmgggccc``````fffnnnuuuzzzvvvnnnhhhfffgggqqqyyyyyyssssssssssssrrrsssyyy~~~vvvssstttuuutttqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrqqqqqqpppoooooonnnoooooonnnnnnmmmmmmmmmllllllkkkiiigggggghhhiiijjjfffeeebbb```^^^\\\[[[[[[UUUWWWZZZ^^^___```___^^^```^^^[[[ZZZ[[[\\\[[[[[[\\\ZZZXXXVVVUUUTTTTTTUUUUUUSSSPPPMMMJJJHHHFFFEEEDDDCCCBBBAAA???>>>===<<<888888777555555444444444444444333222222333333333666666666666777888999:::::::::;;;;;;<<<=========???>>>>>><<<;;;CCCWWWkkkyyyvvvqqqkkkcccZZZQQQKKKAAA>>>:::666333222222333222333333444444555666666999777777999999777999===@@@LLL^^^mmmrrrmmmccc\\\___qqq~~~|||nnnXXXCCC@@@KKKYYYeeelllrrrooollljjjjjjkkkmmmnnnllleeefffqqq|||tttRRR===444111....../////////...+++*********,,,,,,------...//////000...000333555555444333111......------,,,++++++******))))))))))))))))))******+++,,,,,,---------,,,...---+++*********++++++************************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........---------,,,,,,///...---,,,,,,,,,---------------............///............////////////111333888@@@GGGSSSfffxxx{{{yyyuuunnnkkkppp{{{|||tttrrrwww|||zzzwwwxxxzzz|||~~~~~~~~~xxxhhhddd``````dddhhhjjjjjjjjjkkkiiigggkkkrrrvvvvvv}}}}}}zzzwwwvvvxxx{{{}}}~~~zzzuuuqqqooonnnpppsssuuuuuusss{{{}}}}}}{{{tttmmmhhhbbb___bbbhhhooottt}}}zzzpppiiiccc```aaaeeelllvvv~~~{{{vvvssssssrrrppppppuuu|||yyyrrrnnnooopppooommmoooppppppqqqqqqppppppoooqqqppppppooonnnmmmllllllnnnnnnnnnnnnmmmmmmmmmlllllljjjiiigggggghhhiiijjjfffeeeccc```^^^\\\[[[[[[XXXZZZ]]]```aaaaaa```___```]]][[[ZZZ[[[[[[[[[ZZZ[[[ZZZXXXVVVTTTTTTTTTTTTTTTSSSPPPLLLIIIFFFEEEDDDBBBAAA@@@???===<<<;;;:::888777666555444444444444444444333333222333333444777777777777888999999::::::;;;;;;<<<<<<===>>>>>>===>>>@@@@@@@@@JJJ```vvv~~~|||~~~{{{rrrnnnhhhaaaYYYPPPHHHBBB:::888555333222222333444444444333333444555777888888666777::::::888;;;@@@FFFXXXllltttnnnccc[[[XXXdddrrrxxx```OOO??????JJJXXXdddkkkpppooonnnllljjjgggeeecccaaa^^^ggg}}}~~~cccFFF666333111///---,,,---......---,,,---///,,,,,,,,,---......//////...000222333333222000.........------,,,+++++++++))))))(((((((((((())))))++++++,,,---------,,,,,,///...,,,+++***)))))))))************************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++******++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......---------............///------------............111222555999???III]]]nnn}}}~~~|||vvvqqqsss|||{{{ttttttyyy||||||~~~{{{}}}rrrkkkcccaaaeeekkkmmmmmmmmmooolllggghhhooovvvxxxxxx~~~xxxtttuuuxxxzzz|||zzzwwwtttrrrqqqsssuuuvvvvvv|||~~~{{{tttnnnggg``````dddhhhnnnwwwrrrjjjddd^^^\\\]]]\\\aaaiiipppuuuzzz}}}{{{vvvsssrrrqqqnnnnnnqqqvvvzzz}}}~~~yyysssmmmjjjjjjkkkkkkiiikkklllmmmoooooooooooonnnoooooonnnmmmlllkkkjjjjjjmmmnnnnnnnnnnnnmmmllllllkkkjjjhhhffffffggghhhiiifffeeeccc```^^^]]]\\\\\\\\\^^^```bbbcccbbbaaa```___]]]ZZZYYYZZZ[[[ZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSRRROOOKKKGGGDDDBBBAAA???>>>===<<<;;;:::999888777777666555444444444444444333333333333333444444777777777888999999::::::;;;;;;<<<<<<======>>>>>><<>>??????===???AAADDDJJJ[[[{{{~~~yyytttpppddd___XXXPPPJJJCCC<<<888555444444333333333444555666555444333444666888:::999888:::<<<;;;<<>>===<<<<<<;;;:::999888888777666555555444444444444555444333333333444444555666888999:::;;;<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@???AAAFFFPPPfff~~~yyysssmmmhhh\\\WWWPPPIIIDDD???:::777444444444333333444444555666666555555666777999::::::999;;;>>>???BBBMMMYYYlllmmmiii___VVVYYYfffsssyyykkkZZZMMMDDDAAAAAAFFFLLLSSS___jjjvvvzzz}}}zzzqqqfff]]]ZZZ```qqqeeeGGG<<<222///000///...000---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,------///000222333222000...,,,......------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,---.........---------------............///////////////000000000111000000111444777???QQQbbbvvv|||}}}wwwvvvyyy~~~xxxllljjjllloooyyyyyyqqqnnnnnnsssxxx{{{xxxrrrllljjjnnnvvv{{{||||||vvvooooooxxx|||zzzzzz|||}}}~~~~~~}}}zzzvvvuuuxxx~~~}}}ssshhhdddeeedddiiiooouuuzzz~~~rrrhhh___]]]\\\[[[\\\^^^ggghhhjjjkkklllnnnqqqtttvvvwwwyyy{{{}}}~~~~~~}}}yyyvvvtttsssttttttsssrrrmmmnnnppprrrtttvvvxxxyyy|||~~~}}}~~~uuummm```___]]][[[[[[[[[\\\]]]dddfffiiilllmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmnnnnnnnnnlllkkkhhhgggeeeccccccdddeeefffeeedddcccaaa```___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\ZZZWWWVVVWWWXXXWWWWWWTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJGGGDDDAAA>>>===<<<;;;;;;;;;:::999888888888555555444444444444444555333333333333444555666777888999;;;=========<<<<<<======>>>>>>??????@@@@@@CCCAAAEEEOOO```xxx|||xxxssslllddd___SSSOOOHHHBBB>>>:::888555111111222333333444555666555666666777777888999999999999<<<@@@CCCKKK[[[jjjoooiiiaaa[[[]]]fffrrr{{{|||uuummmcccUUUIIIAAACCCCCCFFFLLLQQQXXXeeerrr}}}ttthhh___[[[[[[gggmmmOOO;;;555111000...++++++///+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111///---+++------..................,,,++++++******++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,+++***)))************************)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,------......,,,,,,---------.........,,,---.........---,,,+++---------............///........./////////000000//////111333555;;;LLL[[[qqqvvv}}}zzzzzz}}}}}}qqqiiijjjkkkjjjpppzzz}}}~~~rrrkkkiiiiiikkkooouuuwwwvvvqqqlllnnnvvv~~~|||xxxtttyyy~~~||||||}}}}}}|||zzzwwwwwwzzzxxxnnnjjjllllllnnnqqqtttvvvyyy}}}}}}zzzrrrhhh___]]]]]]\\\\\\^^^gggjjjmmmppprrrsssvvvxxxwwwxxxxxxyyyyyyyyy{{{|||{{{xxxtttssssssrrrooolllkkklllmmmoooppprrrrrrssstttyyy}}}zzzyyyzzzwwwxxxyyy{{{uuujjjddd[[[[[[ZZZYYYXXXXXXZZZ[[[bbbeeehhhjjjkkkjjjhhhgggffffffgggggghhhiiiiiiiiiiiijjjlllnnnooonnnlllkkkgggfffdddcccbbbcccdddeeeeeedddcccaaa```_________]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYWWWVVVVVVWWWWWWVVVSSSSSSSSSRRRQQQOOOMMMLLLHHHGGGDDDBBB???===<<<<<<::::::999999888888777777555444444333333444444555333333333444444555666777999:::<<<>>>>>>>>>===<<<======>>>??????@@@@@@AAADDDDDDLLL^^^uuu~~~{{{wwwsssmmmfff^^^XXXMMMIIIBBB===:::777555444......000111333555666777555666777888999999999888888999<<>>???>>>===<<<>>>>>>>>>???@@@@@@AAAAAAEEEFFFRRRjjj|||{{{zzzuuuoookkkfff```WWWQQQFFFAAA;;;888777666333111333333333333444666777888999888888999::::::999777===<<<===EEEUUUhhhpppooo]]]___dddmmmvvv{{{zzzxxxxxxgggUUUKKKEEE@@@@@@EEEMMMTTT[[[^^^___fffsss}}}vvvgggZZZVVVZZZ```qqqcccHHH777222111///---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------)))+++,,,,,,+++***+++,,,+++******+++------+++******++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,...000///---+++,,,***)))***+++---,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...111444444111......///))))))******++++++++++++........................///.........111777@@@FFF]]]kkk~~~~~~|||rrrjjjcccaaa``````bbbgggkkklllqqqyyyxxxgggbbbaaa___bbbhhhkkkooosssrrrooopppvvv||||||}}}yyyzzzyyyyyy|||}}}|||{{{yyyxxxzzz}}}}}}}}}{{{|||{{{xxxuuusssssstttuuuwww{{{{{{tttlllfffeeefffeeeeeejjjlllpppuuuzzz~~~vvvqqqsssuuu{{{wwwqqqllliiihhhfffeeekkkmmmppppppooooooooooooqqqmmmllloooqqqpppqqqtttuuuyyy~~~yyyuuusssrrrqqqpppmmmmmmmmmmmmnnnoooqqqrrrttttttsssqqqlllgggaaa^^^^^^^^^^^^\\\[[[\\\___aaaeeeeeeeeedddcccbbb``````eeedddcccccccccdddfffgggeeegggjjjmmmnnnllljjjiiigggfffdddbbbaaaaaaaaabbbeeecccaaa``````___^^^]]]YYYZZZ[[[]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQOOONNNMMMMMMMMMMMMJJJHHHFFFEEEBBB???===<<<;;;;;;;;;;;;:::999888777666555555444444333333333444444666555444444555777:::;;;<<<;;;;;;;;;;;;<<<======>>>??????======???AAAAAAFFFRRRiii{{{xxxwwwsssnnngggbbb]]]WWWOOOJJJBBB>>>999666666555333111222333444555666777777888888777777888999:::999999;;;@@@GGGPPP]]]hhhjjjfff^^^cccmmmwww}}}~~~zzzvvvlll\\\LLLCCC??????FFFNNN___bbbeeefffgggllluuu}}}zzznnnaaaYYYZZZaaagggyyynnnQQQ===222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,***+++------+++******+++---,,,+++,,,------+++)))***++++++,,,,,,++++++************++++++++++++,,,******+++++++++,,,,,,,,,......///111222222000...,,,***)))***+++---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,///111111///------...+++++++++++++++,,,,,,---........................000000///...000555<<>><<<;;;:::::::::999888777666555555444555444444333333444444444666555555444555777:::;;;<<<;;;;;;;;;;;;<<<=========>>>???>>>>>>@@@DDDEEELLL___|||~~~zzzvvvrrrpppjjjddd\\\UUUPPPKKKDDD@@@===:::666444444333222111222333555666777888777777999999888888999:::<<<<<<===HHHUUU]]]cccfffeeeaaadddmmmyyy{{{rrrmmm[[[OOOBBB;;;===FFFUUUaaassspppllliiiiiilllqqqtttvvvoooddd\\\ZZZaaakkkrrruuuVVV>>>222000111000...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++++++++---...---+++*********---,,,,,,,,,---,,,+++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,/////////111333333111///,,,***)))***+++---,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))),,,......---,,,,,,------,,,+++++++++,,,...///------------------------111000///...///333999===NNN___sss~~~}}}rrrmmmhhheee```[[[YYY\\\ggghhhlllttt}}}|||lll______aaa^^^]]]```aaaiiisssyyyzzzxxxwwwxxxzzz~~~}}}zzzwwwvvvwwwxxxxxxxxxvvvxxxzzz|||}}}}}}|||}}}}}}~~~~~~{{{wwwsssppppppqqqrrrrrrtttvvvyyy{{{}}}~~~|||{{{yyyyyy{{{||||||{{{tttwww|||~~~vvvssssssnnnllliiifffeeefffggghhhlllmmmoooooommmllllllmmmlllfffccccccdddeeeiiiooorrrwww~~~{{{sssnnnkkkiiihhhgggiiijjjkkkkkkkkkkkkjjjiiiggghhhiiiiiiiiigggeeeccceeeeeedddcccaaabbbdddgggiiiiiihhhgggeeebbb```___```_________```bbbcccdddfffiiimmmooopppmmmiiigggcccbbbaaa``````aaabbbcccfffdddbbbaaa```___]]][[[^^^]]][[[ZZZYYYXXXXXXXXXYYYWWWUUUTTTSSSRRROOOMMMMMMLLLJJJJJJJJJJJJGGGEEECCCAAA???<<<:::999999999888888777666555444444333444444444333333444444555666666555555666888:::;;;<<<<<<;;;;;;<<<<<<===>>><<<===?????????AAAGGGMMMYYYsss{{{uuupppllliiiaaaZZZQQQJJJEEEAAA<<<888777555444333222222222222111333666888999999777777<<<;;;;;;::::::<<>><<<===???@@@???BBBKKKVVVmmm|||vvvpppjjjeeebbbXXXQQQHHHBBB???<<<888555333333333222222222222333222444666888999999888777;;;;;;;;;::::::>>>DDDIIIYYYfffmmmdddZZZ^^^pppqqq```TTTNNN@@@>>><<<@@@NNNcccwwwvvvfff]]]^^^dddgggggggggfffdddeeeiiipppyyy~~~dddKKK<<<333111222.........------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********---...///...,,,*********''''''''')))+++,,,,,,******++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++***+++---...---+++,,,***)))***+++---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++***+++,,,---...------------------------,,,---......///222666999999HHH[[[eeehhhooo}}}wwwqqqlllnnntttzzz|||}}}xxxooohhh```[[[^^^dddlllkkkmmmttt}}}mmm______cccaaa```bbb^^^gggwwwvvvzzz{{{zzzyyyxxxwwwxxx}}}{{{yyyvvvvvvwww{{{}}}~~~{{{xxxvvvxxx{{{~~~|||{{{yyyxxxwwwrrrrrrqqqnnnmmmmmmppprrrtttsssrrrsssuuuzzz~~~rrrgggaaa\\\^^^___```bbbffflllqqqvvvwwwwwwuuusssrrrssstttqqqmmmjjjiiihhhjjjsss|||yyyppphhhcccbbbbbbbbbdddfffiiikkkllllllkkkkkkjjjjjjjjjiiigggeeecccaaafffffffffdddcccdddgggiiipppooonnnllliiifffdddbbb___\\\YYYWWWYYY]]]cccgggeeegggjjjlllkkkhhhccc```bbbaaaaaa```aaabbbdddeeedddbbbaaa``````^^^[[[YYYYYYYYYWWWWWWWWWXXXYYYZZZWWWTTTRRRPPPOOONNNKKKIIIIIIHHHFFFFFFFFFDDDBBB@@@???===;;;999777666666666777777777666666555555444333333333333333444555666666777777888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAA@@@DDDSSSccc}}}{{{vvvooohhhaaa[[[XXXNNNHHHAAA<<<;;;999777444111222333333222222333444444555777888999999999999888999:::;;;===DDDNNNVVViiipppoooccc\\\ggg}}}sssaaaRRRHHHCCC888:::>>>HHHYYYlllxxx{{{rrrggg[[[WWW\\\dddhhhiiikkkmmmooonnnnnnqqqxxx~~~vvvRRR???888222//////---------------,,,++++++*********+++++++++++++++***++++++,,,,,,------...+++,,,,,,,,,,,,+++******+++++++++++++++*********,,,...///...,,,+++++++++(((''''''))),,,---,,,******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,***)))***+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000222555888666BBBQQQ[[[aaammm~~~}}}rrriiijjjqqqwwwzzz|||yyyppphhhaaa]]]bbbjjjqqqooopppuuu~~~}}}kkk___bbbgggfffbbbcccbbbmmmzzz{{{|||yyyxxxwwwtttqqqllluuu~~~}}}{{{yyywwwyyy|||~~~{{{wwwtttuuuxxx|||}}}~~~~~~}}}}}}|||{{{yyywwwuuutttnnnnnnnnnmmmmmmooosssvvvwwwvvvttttttvvvzzz~~~}}}mmm```YYYYYY[[[^^^^^^___cccjjjoooxxxyyyzzzzzzzzz{{{}}}zzzxxxwwwxxxxxxyyy}}}uuukkkbbb^^^]]]^^^___```bbbccceeeffffffffffffeeeeeefffffffffeeeeeeeeefffggggggffffffgggkkkmmmpppooonnnllliiigggdddccc\\\ZZZXXXXXXZZZ^^^bbbfffggghhhiiijjjhhheeeaaa______^^^]]]]]]]]]___```aaaaaa```_________^^^[[[XXXWWWWWWVVVVVVWWWXXXXXXYYYTTTRRRPPPOOONNNMMMJJJHHHGGGFFFDDDDDDCCCBBB???======<<<:::888666666666666777777666666555555555555333333333333444555555666777777888999:::;;;;;;<<<======<<<<<<======>>>??????>>>@@@CCCCCCJJJ___vvv~~~{{{vvvsssnnnggg^^^VVVPPPLLLDDD???:::888888777555333000333555555333222444555555666777777999999:::;;;777999===@@@EEEPPP^^^iiisssrrrlllfffjjjyyyqqq___PPPFFF???;;;777<<>>>>>??????===@@@EEEHHHRRRooo~~~yyyvvvpppmmmhhh```WWWOOOHHHEEE===:::666444666666444111111444666666444333444666666666666777888999;;;<<<888<<>>FFFPPPaaauuu|||mmmmmmssswwwzzz}}}~~~{{{xxxssslllhhhmmmuuuwwwtttsssvvv~~~uuuiiieeeqqq{{{wwwooojjjjjjyyy{{{xxxvvvxxxzzz}}}xxxsssmmmkkkkkkiiiccc^^^^^^dddppp}}}yyywwwyyy{{{wwwyyyzzzzzzxxxwwwwwwxxxssssssrrrqqqqqqqqqrrrrrrssstttuuuvvvvvvtttrrrpppiiiiiiiiihhhhhhkkkooosssyyyxxxwwwvvvwwwzzz}}}~~~vvvjjjccc___^^^[[[]]]^^^[[[XXXXXX]]]ccc___bbbggglllqqqwww~~~}}}uuujjjaaa]]]]]]___aaacccbbb```___]]]]]]\\\\\\\\\\\\]]]]]]^^^___`````````aaabbbbbbcccfffjjjmmmkkkjjjjjjhhhfffdddbbbaaa]]]aaaggglllnnnmmmkkkiiilllkkkjjjhhhfffdddbbbaaa______]]]]]]]]]]]]^^^___[[[[[[[[[]]]^^^]]]ZZZWWWWWWXXXXXXXXXWWWUUUSSSRRRPPPOOOMMMLLLMMMLLLJJJHHHEEEDDDBBBAAAAAA???<<<:::===<<<:::888666666666777444444333333333333333333222222222333444555666777777888999:::;;;<<<<<<<<<===============>>>??????>>><<<@@@GGGKKKYYYyyysss|||wwwqqqlllkkkeee\\\SSSLLLFFFBBB???:::999777555444333444444555555666777777777777777555666888888888999;;;>>>???>>>DDDRRReeesssxxxxxxnnnsssvvvzzz|||pppZZZFFF@@@===777888>>>>>>OOO]]]hhhrrrkkk\\\ZZZRRRdddyyy|||{{{wwwsssyyyuuuJJJAAA666000///000000...000000///...,,,+++******---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))###&&&+++...//////000111//////...---,,,,,,++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))((('''(((+++---------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000////////////000333555<<>>======:::::::::999888777777666777666555444333222222222000222555888999888777666999999:::;;;;;;<<<<<<===AAA???<<<:::;;;<<<======BBBAAACCCHHHUUUnnnccc~~~zzzuuuoooiiidddaaa[[[SSSKKKEEEAAA===:::777666555444444555666666555555666777777777777777666777888888777888:::<<>>;;;;;;777:::BBBKKK]]]iiiooorrrfffYYYYYYkkk{{{zzzyyyyyy{{{www[[[AAA:::111------......,,,///......---,,,+++******---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))&&&(((+++,,,,,,,,,---...///......---,,,,,,++++++*********++++++,,,,,,---))))))*********+++++++++)))(((((())),,,------,,,------------------------*********+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...000//////.........//////222333888???GGGTTTiii{{{}}}pppjjjmmmtttxxxzzz}}}xxxvvvyyyzzzvvvqqqppprrrrrrpppqqqxxxxxxxxxwwwtttvvv}}}wwwssssssssssssssstttqqqjjjddddddeeebbb[[[ZZZ]]]ccclllvvv~~~~~~}}}~~~}}}{{{zzzxxxxxxxxxxxxxxxtttooonnnpppqqqooommmmmmnnnoooqqqrrrpppllliiifffeeeeeefffhhhlllppprrrvvvwwwvvvuuussstttvvvxxx}}}|||nnnddd___]]]]]]dddccccccbbbaaa^^^[[[XXXTTTQQQSSSYYY___bbbhhhnnnyyyqqqmmmfff```^^^___bbbeeefffddd```[[[YYYWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXYYYYYYZZZ\\\]]]^^^___dddccccccbbbccccccddddddgggjjjooosssvvvvvvtttssstttrrroookkkgggdddaaa```^^^]]][[[YYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUURRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLIIIGGGEEEDDDDDD@@@@@@???>>>===<<<;;;;;;999999999888777666666666666555444444333333333333333444555666777777888888999::::::;;;;;;<<<<<<===???>>><<<<<<===>>>??????@@@???CCCPPPgggvvvTTT~~~{{{vvvqqqkkkddd]]]XXXSSSNNNGGGAAA===:::666444444444444444555777888999666666777777777777888888777888888888777999<<<>>>JJJTTTbbbkkkmmmjjjfffcccuuu|||}}}sssfffZZZIII???888999999888???HHH[[[nnnwwwuuuooobbb\\\ccc{{{{{{___EEE888333---+++---......,,,,,,,,,,,,+++++++++******,,,+++***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))+++,,,+++***)))***+++......------,,,,,,++++++++++++++++++++++++++++++(((((()))))))))************))))))+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///111111444:::@@@LLL```sss{{{qqqlllmmmssszzz~~~~~~zzzyyy}}}}}}vvvooolllnnnmmmjjjjjjrrr}}}}}}yyy{{{~~~zzzvvvqqqpppqqqsssuuurrrjjjdddccceeeccc^^^YYY[[[___cccgggnnntttyyy~~~~~~{{{xxxwwwxxxzzz|||{{{vvvrrrqqqrrrrrrqqqoookkkjjjjjjkkklllllljjjhhheeedddeeefffhhhlllppprrrsssrrrqqqpppoooqqquuuyyyzzz}}}zzznnnfffbbbbbbdddhhhgggggggggfffccc^^^ZZZRRROOOOOOTTTWWWXXX\\\aaaiiipppxxx{{{yyyssshhheeeaaa^^^]]]___aaacccbbb```]]]ZZZXXXWWWWWWXXXZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\aaaaaa``````aaabbbcccdddfffiiinnnrrruuuvvvuuutttsssppplllhhhdddbbb```___]]]\\\ZZZYYYXXXXXXYYYZZZWWWXXXYYYZZZYYYWWWUUUTTTPPPPPPQQQPPPPPPOOONNNNNNNNNMMMJJJHHHEEECCCBBBAAA>>>>>>===<<<;;;::::::999888888777777666555555555555444444333333444444444555555444444555777999;;;:::::::::;;;<<<<<<==================>>>???@@@AAAAAABBBKKK```fffFFF|||yyywwwsssmmmggg```YYYRRRMMMFFFCCC>>>:::777555333111333333444555666888999:::999999999999999999999:::888888888888999>>>EEEJJJWWW___ggghhhdddaaacccfff}}}uuueeeVVVLLLBBB===:::::::::===GGGRRRiiiyyy}}}uuukkkccchhhyyyeeeMMM<<<444111///...///000///---******************++++++,,,+++******,,,---,,,+++************************+++++++++***************++++++,,,,,,,,,++++++***,,,,,,,,,+++***)))+++------------,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))))))))*********+++,,,++++++,,,------+++)))++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------.../////////222666;;;FFF[[[mmm{{{wwwrrrooopppwww}}}~~~|||uuunnnkkkjjjjjjhhhiiiqqq|||~~~{{{{{{yyy{{{{{{wwwqqqpppssswwwtttsssnnnhhhgggiiigggbbb^^^___```______cccjjjooo|||~~~~~~}}}}}}{{{yyyxxxxxxzzz}}}}}}{{{xxxxxxxxxvvvssspppkkkiiigggfffhhhiiiiiiiiiggggggggghhhjjjmmmpppqqqpppooonnnllllllpppvvvzzzzzz}}}tttllliiiiiikkkjjjiiiiiijjjjjjgggbbb]]]XXXTTTSSSUUUVVVTTTVVVYYYZZZbbbiiimmmrrryyy}}}}}}~~~|||zzzwwwtttooohhhccc[[[ZZZXXXWWWXXXZZZ\\\]]]YYYXXXWWWVVVVVVWWWXXXYYY[[[ZZZXXXWWWVVVUUUVVVVVVUUUXXX[[[___aaaaaa``````bbbbbb`````````bbbccceeedddgggjjjnnnoooooonnnmmmjjjhhhdddaaa^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTPPPPPPPPPOOOOOOMMMLLLLLLLLLKKKHHHFFFCCCAAA??????>>>===<<<;;;:::999999888666666666555555444444444333333333333333444555666555555555666777888999:::::::::;;;;;;<<<=========<<<===>>>>>>>>>>>>@@@AAAEEEMMM]]]www{{{ZZZ???|||zzzwwwrrrooommmiiiccc]]]VVVOOOIIIDDD>>><<<888666666555333222333444555777888999::::::<<<<<<;;;::::::;;;;;;<<<999999999;;;???HHHRRRYYY```aaa```ZZZWWW[[[gggrrr~~~vvvhhhXXXKKKEEE???<<<;;;;;;>>>FFFUUUcccvvv~~~ooofffeeettt{{{~~~bbbJJJ===777222111000/////////...,,,))))))************+++++++++***)))***,,,---,,,+++***************************************************++++++,,,,,,,,,+++++++++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,...---,,,---------+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,...////////////111555999CCCWWWhhh~~~sssrrrpppooorrrzzz}}}{{{xxxrrrmmmlllhhhiiijjjmmmvvv}}}~~~}}}wwwyyytttppptttvvvtttooommmqqquuusssuuutttqqqpppppplllgggcccdddccc```]]]^^^dddiiisssyyy|||zzzyyyvvvvvvwwwyyy{{{~~~|||vvvrrrllliiifffdddfffhhhiiiiiiiiiiiiiiijjjkkklllnnnooooooooommmllllllqqqxxx}}}||||||tttpppoooooommmkkkjjjkkkmmmlllgggbbb```\\\ZZZZZZXXXTTTTTTVVVRRRZZZ```ccchhhnnnqqqqqqqqqnnnkkkgggddd___ZZZWWWPPPOOOOOOOOOOOOQQQRRRTTTPPPPPPQQQSSSUUUXXX[[[\\\[[[ZZZXXXWWWWWWWWWXXXXXXVVVYYY^^^cccfffhhhhhhggggggfffdddbbbbbbcccdddeeebbbccceeeggggggfffeeecccaaa```^^^[[[ZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSUUUVVVVVVVVVTTTTTTPPPPPPPPPOOONNNLLLKKKJJJIIIHHHFFFCCC@@@???============<<<;;;:::999999888555555555444444444444444333333333333444444555666333555777999::::::999888::::::;;;<<<<<<======>>>===>>>???>>>======???AAAIII]]]wwwjjjNNN;;;|||yyyvvvsssnnniiieee```\\\VVVQQQLLLFFFAAA===999777555555555666444333333444666888:::;;;<<<<<<>>>===<<<;;;:::;;;<<<===:::<<>>>>>===???@@@>>><<<===BBBFFFRRRqqqsssWWWBBB777}}}wwwtttqqqmmmiiiccc]]]YYYRRRNNNIIIEEEAAA===999666555444333333555555444333222333666:::===???@@@@@@>>>===;;;:::999:::;;;<<<<<>>>>>888:::===DDDRRRdddvvvtttdddcccmmm{{{rrrVVVCCC888333111,,,------,,,++++++,,,---++++++++++++++++++*********)))((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++)))***+++,,,,,,,,,,,,+++)))+++...///...---......++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++555222---+++++++++++++++***************************+++++++++,,,,,,,,,,,,************))))))))))))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------------...***++++++++++++,,,,,,,,,***++++++,,,...///111222//////111333333888FFFUUUhhhqqqwwwtttpppoooqqqxxx~~~|||tttrrrqqqnnnmmmnnnhhhjjjkkknnnxxx~~~~~~}}}pppqqqqqqpppmmmiiieeecccbbbeeejjjkkklllllloooqqquuuzzz|||zzzyyy{{{zzzwwwhhhgggeeeeeedddcccaaa___aaaiiiuuu~~~|||xxxtttrrrqqqqqqrrrtttxxx}}}|||{{{oookkkgggddddddeeefffgggfffggghhhjjjlllnnnpppqqqnnnnnnnnnmmmnnnrrrxxx||||||~~~~~~{{{vvvpppooorrrqqqmmmgggdddaaa```bbbbbb^^^^^^```^^^dddgggggggggjjjkkkiiieeebbb^^^ZZZWWWSSSNNNKKKIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFIIILLLPPPTTTVVVXXXRRRRRRSSSTTTVVVXXX[[[\\\^^^aaaeeejjjnnnqqqrrrsssssspppkkkgggcccbbbccccccbbbccccccddddddcccaaa```````````````^^^[[[XXXVVVRRRRRRRRRQQQQQQPPPOOONNNOOONNNMMMMMMMMMNNNOOOPPPOOONNNNNNLLLJJJHHHFFFEEECCCBBB@@@???===<<<<<<<<<;;;::::::999888777666666444444444555555555555555444444333333333444555555555666888999:::;;;;;;:::;;;;;;<<<<<<======>>>>>>===???@@@>>>===@@@HHHNNNfffdddGGG999666|||yyyooommmiiieeeaaa[[[TTTOOOHHHEEE@@@===:::777444111333222111222444444444222000222666:::>>>AAACCCDDD===<<<:::888888888:::;;;===DDDOOOWWWYYYVVVSSSPPPHHHKKKTTTcccssszzzwwwqqqgggYYYLLLHHHDDD>>>;;;;;;:::>>>CCCLLL[[[nnn}}}nnnaaafffsss{{{XXXCCC:::666000++++++,,,------,,,---///000,,,,,,,,,+++++++++******)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,)))+++...///...,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))************777333...******+++,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++************)))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,***++++++,,,...000222333//////111222000333???LLL]]]hhhzzz{{{uuurrrssswww{{{|||}}}uuuoooooopppnnnmmmnnnjjjjjjiiikkkuuu~~~{{{{{{}}}|||zzzqqqnnnjjjhhhgggeeecccaaa]]]aaafffkkkooosssvvvxxxwww{{{|||yyyyyy|||~~~}}}jjjhhhggghhhjjjhhhccc^^^[[[cccppp|||~~~}}}}}}~~~~~~{{{xxxtttrrrtttsssqqqqqquuu{{{~~~}}}~~~ooolllgggdddcccdddeeeeeefffgggiiilllpppsssuuuvvvnnnnnnnnnnnnooorrrwww{{{zzz{{{tttqqqsssrrrmmmhhhdddbbbbbbfffgggeeeeeehhheeejjjmmmlllkkklllllljjjdddaaa]]]ZZZVVVRRRMMMIIIKKKIIIFFFDDDBBBAAABBBBBB@@@BBBDDDGGGJJJMMMPPPQQQNNNOOOPPPQQQTTTXXX[[[]]]eeegggjjjnnnrrruuuvvvwwwvvvsssmmmgggcccaaaaaabbbcccdddeeefffffffffeeedddbbbbbbcccbbb___ZZZVVVSSSPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNMMMMMMLLLKKKIIIFFFDDDCCCAAA@@@???===<<<<<<<<<<<<999999888777666555444444555555555555555555555555555444444333333444444444888777777777888:::<<<===;;;;;;<<<<<<===>>>>>>>>><<>>;;;777777;;;@@@DDDGGGNNNXXX]]]XXXPPPKKKHHHFFFKKKWWWeeeooowwwyyyrrrgggYYYNNNBBB>>>===;;;:::;;;:::@@@IIIVVVhhhzzzxxxllleeelll}}}bbbEEE999444......222------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++******)))******************************++++++++++++************+++++++++,,,,,,,,,...---,,,+++******************++++++++++++***************++++++,,,,,,---+++++++++*********))))))+++*********))))))((((((++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++,,,+++++++++,,,---...///000000000///...///333:::>>>NNN[[[nnn}}}{{{vvvuuuvvvxxxyyyxxxpppmmmmmmqqqrrrnnnlllllloookkkggghhhsss~~~zzzvvvuuuuuuwwwyyyzzzqqqfff```___```___]]]cccdddgggnnnvvv{{{}}}|||tttyyy||||||pppmmmiiigggfffdddcccbbb^^^ccckkkvvv}}}~~~}}}|||zzzyyyyyyyyyyyyyyywwwuuurrrqqquuu{{{~~~{{{yyyxxxwwwuuummmddd[[[YYY^^^dddfffffffffffffffhhhmmmrrrvvvwwwuuurrrnnnllllllooosssvvvyyy}}}}}}wwwtttqqqmmmjjjggggggfffggghhhjjjmmmnnnrrrqqqqqqrrrrrrqqqmmmkkkiiiddd^^^[[[YYYWWWRRROOONNNMMMLLLHHHEEECCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJIIIJJJMMMRRRWWWZZZ```dddiiiooossstttttttttrrrqqqnnniiieeeccccccdddeeefffhhhjjjjjjjjjhhhgggbbbbbbaaa```]]]ZZZWWWUUUSSSQQQOOOLLLJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIIIIIIIHHHEEECCCAAA======<<<;;;:::999999888999999777666555555555555555555555444444333333333333333444444444444444444777888::::::::::::<<<===:::;;;===?????????>>>>>>DDD>>><<<@@@AAACCCTTTgggaaaEEE===:::666|||yyyvvvrrrooogggbbbYYYRRRKKKFFFAAA>>>::::::999888666555444333333333333333333444555555555666777888999:::::::::===;;;999:::???FFFKKKMMMVVVYYYWWWNNNHHHHHHJJJKKKWWWcccnnnssssssnnncccXXXKKKCCC<<<;;;<<<;;;===@@@DDDLLLVVVbbbrrrxxxmmmllltttfffOOO:::444333...---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,++++++************************************++++++++++++***************+++++++++,,,,,,...---,,,+++******************++++++++++++******))))))***++++++,,,------+++++++++*********))))))++++++++++++*********)))++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...///////////////333888<<>>======<<<;;;:::999888888999888777666555555555555555555444444444333333333333444444444444555555555888999;;;;;;::::::;;;===;;;<<<===????????????>>>CCC@@@BBBEEEFFFMMMddd}}}zzzYYYBBB999555222~~~{{{wwwtttqqqmmmiiifff^^^WWWMMMEEE???===;;;:::777666555333333333444444444444444444444555555666777777888888999999999:::;;;:::<<>>222111222...+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''))),,,------,,,)))'''******++++++,,,++++++*********************************++++++++++++***************++++++++++++,,,------,,,+++******************++++++++++++******(((((()))***+++,,,---...+++++++++***************,,,,,,,,,+++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++......---,,,,,,,,,,,,,,,,,,---...//////111555888999CCCQQQbbbpppyyy~~~}}}wwwrrrppppppqqqqqqkkkiiijjjppptttssstttvvvttttttsssqqqvvv~~~zzzvvvuuuyyy|||tttkkkeeedddgggjjjiiigggiiirrr~~~qqqpppooonnnmmmnnnnnnoooqqqxxx|||zzzuuuuuu}}}}}}||||||||||||zzzxxxsssmmmiiihhhkkknnnsssoooiiidddbbbbbbbbbaaaXXXSSSOOOQQQYYYbbbggghhhfffggghhhjjjnnnrrruuuwwwxxxwwwwwwwwwwwwwwwwwwwww|||{{{uuupppmmmqqqnnnkkkjjjjjjmmmppprrrvvvxxx|||}}}ssslllbbb[[[YYYYYYWWWVVVTTTUUUVVVUUUSSSQQQPPPQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTXXX[[[```eeeiiilllmmmmmmnnnnnnmmmjjjhhhggghhhjjjnnnoooppppppnnnllljjjhhhaaa```___^^^[[[YYYWWWUUURRRQQQPPPNNNMMMLLLLLLLLLGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCBBBAAA???===;;;===<<<<<<;;;:::999888888888777666555555555555555555444444444444333333333444444444444555555666666999;;;<<<;;;::::::;;;<<<<<<<<<>>>??????@@@????????????BBBGGGKKKXXXxxxeeeNNN???666222333|||yyyvvvrrrnnniiifffaaa]]]YYYMMMHHHAAA;;;888888888888444333111000111222444555666666666666666777777888:::::::::::::::;;;;;;<<<<<<>>>CCCKKKRRRWWWXXXXXXOOOLLLFFFCCCJJJXXXbbbeeegggmmmpppiii\\\OOOFFFAAA<<<;;;;;;===>>>CCCNNNZZZgggooowww{{{mmmeeeppp|||}}}pppTTTAAA777000111111...***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***))))))******+++***************************************++++++++++++******************++++++++++++---,,,++++++*********+++******++++++++++++******'''((()))***+++,,,---...************************++++++++++++++++++++++++******+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---------,,,//////...------,,,++++++------,,,,,,+++,,,,,,---***,,,...//////000222444777>>>IIIXXXgggrrrzzz}}}}}}wwwrrrppppppqqqqqqnnnjjjjjjooossssssuuuxxxzzz}}}}}}{{{|||wwwtttsssyyy~~~{{{tttlllhhhjjjnnnkkkhhhiiirrryyynnnoooqqqqqqqqqrrrsssttt{{{xxxuuu|||}}}||||||{{{{{{xxxvvvqqqkkkfffeeegggiiinnniiiccc^^^\\\[[[[[[[[[QQQMMMLLLPPPZZZccciiikkkiiijjjlllmmmnnnpppsssvvvwwwxxxzzz||||||{{{zzzyyyzzz{{{}}}~~~zzzxxxyyyvvvrrroooooorrrvvvxxx|||vvvmmmbbbZZZXXXXXXXXXXXXWWWYYY[[[[[[YYYWWWVVVVVVXXXXXXXXXXXXWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVZZZ[[[^^^bbbeeeggghhhiiiiiijjjjjjiiiggggggiiikkkllllllmmmllljjjgggdddbbb^^^]]]\\\ZZZXXXVVVUUUTTTPPPPPPOOONNNMMMMMMLLLLLLHHHGGGFFFDDDDDDDDDEEEEEEAAAAAAAAA@@@>>>===;;;:::<<<<<<;;;:::999888777777777666555555444444444555444444444444444444444444444444444555666666777777;;;<<<===<<<;;;:::;;;<<<======>>>???@@@@@@@@@@@@??????CCCJJJUUUjjjsssRRRDDD>>>666333777}}}|||{{{{{{zzzxxxtttqqqkkkhhhccc^^^YYYTTTOOOLLLAAA>>>:::888777666444333333222111000111333555777888888888888888999:::::::::999999:::;;;<<<===>>>EEEGGGLLLRRRUUUUUUQQQMMM???BBBFFFNNN\\\kkkrrrqqqggggggcccZZZLLLAAA======::::::===BBBGGGOOO```ppp}}}tttccc\\\hhhtttxxx~~~vvvYYYCCC:::444000//////---,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++''''''((()))******))))))******************************++++++++++++******))))))*********+++++++++,,,,,,++++++******++++++******++++++++++++******'''(((((()))+++,,,,,,---************************))))))************************++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,//////...------,,,+++++++++******+++,,,---......***+++...///...///000222888===EEEPPP]]]iiitttzzz}}}{{{xxxuuussssssuuuwwwtttoookkkmmmooopppsssvvvzzz{{{xxxxxx~~~~~~wwwqqqrrrtttpppnnnnnnvvv~~~wwwqqqmmmqqqvvvxxxxxxxxxyyy{{{~~~|||vvvzzz~~~~~~}}}|||{{{zzzzzzzzzuuusssooojjjffffffhhhjjjlllgggaaa]]]ZZZYYYYYYXXXOOONNNNNNSSS\\\eeekkkmmmlllnnnppppppoooppprrruuuvvvwwwzzz}}}~~~}}}|||zzz~~~zzzzzz{{{wwwxxxzzz{{{}}}~~~~~~~~~|||yyyxxx{{{wwwoooccc\\\ZZZZZZZZZZZZ[[[]]]______]]][[[[[[[[[^^^^^^______````````````YYYZZZ[[[[[[\\\[[[ZZZZZZ]]]]]]^^^___```aaabbbccceeefffgggfffeeeeeeggghhhhhhhhhhhhgggeeebbb___]]]ZZZZZZXXXWWWUUUTTTSSSSSSNNNNNNNNNMMMLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDEEEAAAAAA@@@???>>><<<;;;:::;;;;;;:::999888777777666666555444444444444444444444444444444444444444444444444555666666777888888<<<===>>>===;;;;;;;;;===>>>>>>>>>???@@@@@@AAABBBDDDCCCHHHSSSeeehhhGGG???===666333666}}}{{{zzzuuusssqqqooonnnllliiifff]]]ZZZUUUQQQMMMHHHDDD@@@;;;:::888777666444000---333333222333444555777888999999999999999::::::;;;888777888999;;;>>>@@@BBBOOOOOOPPPPPPOOOKKKEEE@@@999CCCPPP___mmmxxxxxxsssccc]]]TTTKKK@@@777666:::888:::BBBMMMWWWdddvvveee[[[WWWaaannnxxxwww[[[EEE999111///---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))******************************************++++++++++++******)))))))))************+++,,,,,,++++++***++++++,,,******++++++++++++******(((((())))))***+++++++++***************+++++++++)))))))))))))))***************++++++++++++******++++++++++++++++++++++++***+++,,,---...---,,,+++......------,,,,,,++++++))))))******+++---...///***,,,......---...///111555:::@@@GGGPPP]]]kkkuuu{{{||||||{{{zzzzzz|||~~~|||tttllljjjjjjkkkoootttwww|||{{{}}}yyyxxxwwwzzz~~~zzzsssnnnlllnnnuuu}}}~~~vvvvvvwww~~~}}}|||zzzyyyyyyyyyyyytttssspppmmmjjjjjjmmmppplllhhhccc___]]][[[YYYWWWRRRQQQRRRVVV]]]dddiiikkkmmmpppssssssrrrrrrtttwwwwwwxxxyyyzzz{{{zzzyyyxxx|||}}}xxxuuuuuuvvvuuuuuuvvvwwwxxxxxxxxxxxx|||zzzsssjjjdddbbbbbbaaa```aaacccdddcccaaa``````aaaccccccddddddeeeffffffggg______````````````______```______^^^^^^^^^___```cccdddeeedddcccbbbcccdddeeefffffffffdddaaa^^^]]]XXXXXXVVVUUUSSSSSSSSSSSSNNNNNNNNNNNNLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;::::::999888777666666555444444333333333444444333333333444444444444555444555555666777888999999;;;===>>>===<<<<<<===>>>????????????@@@AAABBBCCCDDDGGGOOO___vvv}}}^^^CCC<<<;;;555111222}}}{{{zzzuuuvvvvvvuuussspppmmmkkkhhheeeaaa^^^\\\[[[YYYWWWNNNKKKGGGDDDBBB???;;;999777666555444555333111///444555555666777888999999888888888888888999::::::888999999<<>>CCCOOO___lllvvvyyytttlllXXXOOOFFFAAA;;;555555:::===BBBNNN___nnn{{{sssWWWWWWYYY```nnn}}}{{{^^^FFF888444---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,******************************++++++++++++******))))))))))))************,,,++++++***++++++,,,,,,******++++++++++++******))))))))))))************))))))*********+++++++++)))))))))******+++++++++)))***+++,,,,,,+++***)))************************)))+++,,,......---,,,+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,------,,,---...---------///111000555;;;???EEEQQQdddrrr{{{~~~wwwlllgggfffgggmmmsssxxx~~~|||yyyxxxxxxyyy~~~|||}}}}}}vvvlllfffhhhmmmvvvwwwuuusssyyy|||~~~}}}{{{zzzyyyyyyxxxxxxvvvuuusssqqqoooooorrruuupppmmmiiifffdddaaa]]]ZZZTTTTTTUUUWWW\\\```ccceeekkkoootttuuutttuuuyyy}}}{{{zzzxxxvvvuuutttssssssrrruuuvvvtttqqqoooppprrrrrrrrrssssssssssssrrrrrrtttyyy{{{tttpppooonnnllliiijjjjjjjjjhhhfffeeefffgggjjjjjjjjjjjjjjjkkkkkkkkkffffffffffffffffffffffffeeedddbbbaaaaaabbbcccdddcccdddeeedddbbb``````aaacccdddeeeeeedddbbb___^^^YYYXXXVVVTTTTTTSSSTTTTTTPPPPPPPPPOOOMMMKKKIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEBBBAAA@@@>>>===<<<;;;;;;::::::999888777666555555444333333333333333444444333333333444444444555555444555666777888999999:::;;;<<<>>>>>>======>>>@@@@@@@@@??????@@@AAACCCDDDEEEOOO```ssseeeRRR???888777555222111~~~}}}{{{xxxuuurrrqqqnnnnnnnnnllliiieeebbb___\\\XXXSSSPPPNNNMMMKKKJJJCCC@@@>>><<<;;;:::777555222111000111444555555444555666888999::::::::::::777777777666777777888999;;;<<<===@@@DDDIIINNNQQQIIIEEE>>>;;;<<>><<<<<<;;;;;;::::::999888777666555555333333333222222333444444333333333444444555555555444555666777888999:::::::::<<<===>>>===>>>???AAAAAA@@@??????@@@AAACCCDDDLLL]]]tttmmmQQQFFF:::555555666555444~~~}}}|||{{{{{{wwwtttpppnnnnnnlllhhheeecccaaa___^^^\\\XXXTTTQQQOOONNNKKKHHHEEEBBB@@@@@@;;;:::777555444333333333222333333444444555555666888888999999999999999888999777555444444666999;;;>>><<>>======<<<;;;999:::999888777666555444444333333444444555666666777444444444444444555666777555666777888999:::;;;;;;<<<<<<<<<<<<===???@@@AAACCCAAA??????AAAEEEHHHKKK\\\pppiiiVVVBBB===888555555555333111wwwwwwwwwvvvuuuttttttsssoookkkgggeeedddaaa]]]ZZZVVVSSSQQQOOOMMMKKKGGGDDDFFFDDDBBB???===;;;:::999888777555444333333333333333444444555555666777777777888888999999888888888666777999;;;======<<<<<>>???@@@AAAAAACCCEEECCCCCCHHHRRRZZZtttsssUUUEEE>>>:::666444444444222000kkkkkkjjjiiihhhgggffffff```^^^ZZZWWWUUURRROOOLLLLLLIIIFFFDDDCCCAAA???===<<<;;;999777666555444444555555444333333333333444444555555666666777888888888999999::::::999999888666888<<<@@@BBBCCCCCCCCCIIIFFFEEEGGGGGGBBB>>>>>>===FFFQQQ]]]kkkvvvzzzxxxtttnnnbbbUUUMMMIIICCC<<<>>>888444888???IIIWWWccczzztttkkkbbb^^^```jjjttt{{{cccQQQ>>>444000...---......---,,,,,,---///111222333222111000///...------+++++++++,,,,,,+++++++++,,,*********,,,---,,,++++++++++++************)))))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********,,,++++++++++++*********+++*********++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++++++++************))))))************+++++++++------......------,,,,,,************+++---...///++++++++++++++++++++++++///...///222444;;;HHHVVVmmm{{{}}}}}}{{{yyyuuuqqqnnnlllooozzz}}}zzzxxxxxxtttlllggggggkkkpppvvvyyyyyyzzzzzzkkk^^^ZZZ\\\^^^mmmssszzzzzztttmmmkkkkkkgggllluuu}}}wwwrrrooojjjeeeeeeeeeiiiuuu{{{xxxwwwvvvuuutttyyyxxxuuurrrpppooonnnnnnqqqqqqpppppppppnnnjjjfffdddfffgggfffeeecccddddddggglllsss{{{yyysssoookkkhhhfffgggeeeccc```^^^\\\[[[ZZZ`````````bbbdddgggjjjlllkkkkkkjjjhhheeedddfffgggmmmqqquuuvvvvvvwww{{{~~~}}}}}}}}}|||{{{~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzxxxuuutttqqqmmmjjjgggeeedddeeecccbbbaaaaaa___\\\ZZZYYYWWWUUUUUUUUUTTTRRRQQQOOONNNMMMKKKJJJIIIIIIIIIJJJIIIFFFDDDCCCCCCCCCCCC@@@>>><<<;;;;;;:::999888777666666555444333222222444444444555555555555555444444444444555666777888888888999:::;;;<<<<<<===<<<<<<======>>>???AAABBB<<>>AAAEEEIIILLLNNNKKKFFFBBBAAA???===???DDDNNNYYYgggrrr{{{}}}wwwmmmbbbSSSFFFAAA???<<<888===999888???HHHUUUfffssswwwnnngggdddcccccciiiuuuoooPPPCCC555000///---,,,---,,,+++++++++,,,---///111111111000000///...------***+++,,,------,,,+++************+++,,,,,,,,,,,,+++++++++*********))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++************+++******+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))***+++------+++++++++*********))))))))))))*********+++++++++------.........------,,,*********+++,,,------...------------------------///...///222333666???III]]]ooo{{{zzzyyyssswww|||~~~|||uuummmhhhjjjuuu{{{yyyyyyxxxqqqgggdddfffiiioootttuuurrrssszzzyyylll___YYY[[[^^^lllrrrxxxzzzvvvqqqmmmlllbbbfffmmmuuu|||~~~vvvooommmjjjfffdddddddddhhhttt{{{xxxwwwwwwvvvuuuuuutttrrrpppnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmkkkjjjfffiiikkklllkkkiiiiiijjjkkkpppxxxzzztttooojjjfffccccccbbbaaa^^^\\\ZZZXXXWWWZZZ[[[\\\^^^aaadddgggiiijjjjjjiiigggeeeeeehhhjjjnnnppprrrrrrrrrsssvvvxxx}}}~~~zzzyyyvvvssspppnnnmmmllljjjhhhfffeeedddbbb___\\\ZZZYYYWWWVVVVVVTTTRRROOOLLLKKKIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@===;;;:::;;;:::999888555555444444333222222111555555555555555555555555444444555555666777888999:::::::::;;;<<<==================>>>???@@@AAABBB<<>>>>><<<999666555555666555444444444444333444444555555555555666777777888888888555555666666777777888888888999:::;;;<<<<<<<<<<<<<<<@@@FFFLLLPPPQQQPPPOOOEEE@@@<<<::::::===GGGRRRgggrrr}}}~~~uuulll___TTTFFF>>><<<;;;999777999999>>>HHHTTTbbbtttqqqjjjaaa^^^```eeeiiikkkwwwnnnVVVCCC999111000000///---...,,,,,,,,,,,,,,,...///000/////////......---------***+++,,,------,,,+++***)))***++++++++++++,,,---+++++++++*********))))))((()))))))))************+++++++++,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))),,,++++++,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---+++++++++*********))))))))))))*********+++++++++,,,,,,---------------,,,++++++++++++++++++******........................///...///222222333888@@@OOObbbuuuyyyuuussstttvvvnnnttt}}}zzzqqqjjjhhhqqqzzzwwwwwwxxxvvvoooeeecccfffhhhlllnnnkkkhhhkkkttt|||~~~xxxmmmaaaZZZZZZ^^^fffllltttxxxvvvrrrooonnneeeeeehhhnnnuuuyyyyyyyyywwwxxxuuuooojjjhhhfffcccfffggghhhlllvvv~~~zzzwwwwwwvvvvvvuuuppppppnnnmmmlllkkkkkkkkkiiijjjjjjjjjiiiiiiiiijjjfffiiilllmmmmmmlllmmmnnnooottt|||{{{uuuooojjjeeeaaa```___^^^\\\[[[ZZZZZZZZZZZZZZZ[[[]]]___```bbbcccfffffffffeeeeeegggjjjmmmnnnoooqqqqqqqqqqqqrrrtttrrruuuxxx|||~~~zzzvvvsssqqqpppqqqooolllkkkiiigggccc```^^^\\\ZZZYYYXXXVVVSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@??????===;;;:::::::::999888444444333333222222111111444444444555555555555555555555555666777888::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCFFFNNN___zzz___FFF:::777333333333222111111222222KKKJJJHHHFFFCCCAAA???>>><<<===>>>===;;;:::;;;<<<777555444444555555555444222222222222333444555666666777888999::::::::::::666666777888888999999:::777888:::<<<===>>>?????????FFFPPPXXXZZZTTTLLLFFF<<<:::999;;;>>>FFFWWWggg{{{uuuiii___RRRIII???;;;999666666777777;;;FFFUUUbbbooo~~~ooocccZZZWWWUUUXXXaaallltttxxxrrrVVVBBB777000,,,...000///...///...............//////000---------------,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,+++***+++---+++++++++************)))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++************))))))))),,,++++++,,,......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,+++++++++************))))))************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,+++***))))))------------------------000...///222222111444:::EEEWWWhhhnnnnnnooosssvvvqqqwwwvvvppphhhnnn{{{|||xxxvvvuuuvvvuuunnneeebbbdddfffgggfffcccbbbgggrrrzzz|||yyyvvvnnnbbbXXXWWW[[[^^^fffooossssssrrruuuyyyvvvrrrooopppsssvvvvvvuuurrrssssssppplllhhhfffeeejjjmmmpppsss|||{{{wwwtttssssssrrrqqqllllllkkkkkkjjjjjjiiiiiiggghhhhhhgggeeeeeegggiiifffhhhkkkllllllmmmoooqqqrrrvvv~~~|||uuuooojjjddd```^^^]]][[[ZZZZZZ[[[]]]___]]]]]]]]]^^^^^^^^^^^^^^^___```aaabbbbbbdddhhhjjjkkklllmmmooooooooonnnmmmjjjlllpppsssvvvzzz{{{vvvsssqqqvvvtttqqqooonnnkkkhhheeebbb```^^^]]][[[YYYTTTQQQPPPOOONNNLLLJJJIIIHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@===;;;999999999999888777444333333333222222222111333333444444555666666777555555555666777999;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAACCCCCCBBBCCCJJJYYYrrrnnnQQQ???888666222333444333111111111222??????>>>===<<<;;;::::::888999:::999666555666777666555555666888888777555333333333333444555666666777888999:::;;;;;;::::::999999::::::;;;;;;<<<<<<;;;<<<>>>AAACCCEEEGGGGGGIIIMMMSSSVVVTTTLLLBBB<<<999;;;@@@GGGNNNYYYlll~~~sssfffYYYOOOGGG@@@:::888666333555:::???GGGVVVgggrrryyywwwfffYYYOOOMMMRRRYYYaaajjjvvvlllWWWDDD666222---***---///---,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***,,,---,,,***)))***,,,+++++++++************)))))))))))))))************&&&''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++************))))))))))))+++******+++------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********+++++++++************))))))************+++++++++)))***++++++,,,,,,++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///------000111///222777<<>>:::888666666777777666555444333333333333222222222111222333444555777888888555555666777888:::;;;<<<;;;;;;<<<<<<<<<<<<======?????????@@@AAABBBCCCDDDAAAHHHVVVlllzzz\\\EEE;;;888555000333444333111///000111777777888888888999999999666888999777333111222333333333333555777777555444444444444444555666777888777888999:::;;;::::::999;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDHHHKKKMMMOOOOOOSSSRRROOOJJJEEE???:::777:::@@@KKKVVV^^^jjj}}}xxxfffWWWKKKAAA@@@:::666666444222777???LLLUUUeeeuuu|||{{{bbbSSSNNNLLLJJJVVVcccmmmttt~~~mmmVVVFFF:::333444///,,,......+++)))*********))))))((('''''''''***************+++++++++---,,,+++******+++,,,---+++---...---***(((***,,,+++++++++************)))))))))))))))************)))******+++,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,************)))))))))))))))))))))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))+++++++++************))))))************+++++++++((()))***+++++++++++++++)))***,,,...//////......------------------------...+++,,,///000///111555555CCCQQQYYY___hhhppptttzzz|||zzztttqqqfffhhhqqq{{{}}}yyyyyy~~~}}}{{{yyytttkkkeeedddfffeeedddfffllluuu~~~~~~{{{zzzuuugggXXXRRRUUU]]]eeemmmpppsss~~~~~~|||yyyvvvsssxxx~~~xxxpppmmmnnnpppvvv|||}}}xxxrrrmmmjjjgggdddbbbgggggghhhhhhhhhhhhggggggiiiiiihhheeebbbaaadddgggeeeggghhhiiikkkmmmqqqtttuuuyyy~~~|||vvvpppjjjddd```^^^[[[XXXUUUVVVZZZ^^^aaa``````aaa```___^^^]]]]]]YYY\\\^^^_________```aaadddeeehhhlllmmmkkkgggddddddfffiiilllooosssxxx|||xxxwwwxxxyyy|||yyywwwuuusssrrrpppmmmjjjeeedddbbb```^^^ZZZUUUQQQMMMLLLIIIFFFCCCAAA@@@???======>>>>>>===<<<;;;:::888666444444444555444333444444333333333333333333000111222444666777888999555555666777888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<>>AAACCCCCCCCCGGGKKKNNNMMMLLLJJJJJJDDDEEEEEEAAA;;;888;;;???CCCRRRaaajjjtttxxxjjjYYYJJJ@@@;;;<<<;;;555666===<<<>>>KKKXXXcccqqqyyy|||zzzeeeRRRFFFHHHOOO]]]iiixxx}}}cccQQQEEE:::222000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************((((((***---//////...,,,111111///,,,***)))+++---******))))))******+++,,,'''''''''((()))+++,,,------,,,+++******,,,...///******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++***)))((((((******************************+++++++++******)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******)))))))))***,,,---+++++++++*********))))))***++++++,,,,,,------......------,,,,,,------...------......//////000000555999CCCMMMTTT[[[gggssswww{{{{{{yyytttnnnmmmpppttttttsssxxx~~~wwwnnnhhheeefffkkkkkkhhhkkkuuu|||}}}{{{{{{yyyrrrhhh```\\\[[[]]]gggmmmmmmrrryyyooonnnrrrxxxpppjjjsssyyyvvvfffaaaaaa^^^[[[[[[\\\```eeefffeeecccdddeeeiiihhheeecccbbbbbbcccdddeeefffgggggghhhjjjnnnqqqvvvxxx||||||tttjjjccc```___aaa^^^[[[XXXWWWYYY\\\___bbbcccddddddcccaaa^^^]]]ZZZ[[[]]]]]]\\\\\\]]]___cccdddgggkkkmmmmmmjjjhhhgggggghhhmmmrrruuutttssstttsssssstttuuuwwwyyy{{{|||}}}{{{yyywwwyyyvvvqqqmmmjjjhhheeecccaaa```___\\\XXXSSSOOOLLLIIIGGGDDDAAA???>>>??????;;;;;;;;;:::::::::999999555444222111111111222222222333333222000///000111555555666666666666555555444555777:::<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>AAA======@@@AAAAAADDDIIIPPP___xxxjjjOOO@@@<<<999555333222222222222111111111111777777666666666555555555555666888999999999777666666888999::::::999888666666666666666666777777888555777999;;;;;;;;;;;;:::<<<===@@@BBBCCCDDDCCCCCCHHHJJJLLLKKKIIIEEECCCCCC>>>>>>===999666999@@@GGGVVVbbbmmmqqquuuxxxxxxtttrrrnnnfffZZZMMMBBB;;;999999===;;;>>>EEEDDDGGGUUUcccjjjrrrwwwyyy|||~~~jjjXXXJJJEEEKKKTTTiiiwwwyyyeeeNNN???666000------......---,,,,,,,,,,,,---******************************************************)))+++,,,...//////000///,,,***))))))************))))))******+++,,,*********)))*********+++,,,+++***))))))+++,,,...******))))))))))))******))))))))))))))))))))))))******++++++***))))))((()))))))))))))))))))))))),,,,,,++++++***))))))(((*********************************++++++******)))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++***)))))))))***+++,,,+++++++++*********))))))******+++,,,,,,------...---------,,,,,,---------............////////////222555===FFFKKKRRR^^^jjjrrr~~~|||}}}{{{vvvtttqqqooopppooopppwwwxxxooojjjgggdddiiilllkkkmmmtttyyyyyyxxxyyyxxxsssjjjccc______```iiioooooovvv}}}rrrnnnooozzz|||tttpppuuu{{{qqqbbb[[[XXXTTTQQQRRRXXX\\\```bbbbbbaaabbbcccfffeeecccaaa```aaabbbbbbbbbcccccccccdddggglllpppsssuuuxxx|||}}}}}}{{{sssjjjbbb______^^^\\\YYYXXXXXXYYY\\\^^^cccdddeeeffffffeeedddccc```aaaaaa```]]]\\\]]]^^^bbbbbbdddiiilllmmmjjjfffiiiiiikkkpppuuuwwwuuussspppoooooooooppprrrssstttuuuvvvwwwyyyyyyyyyxxxxxx{{{|||}}}~~~~~~}}}||||||{{{|||}}}~~~}}}{{{|||}}}~~~~~~~~~zzzyyyyyywwwvvvtttrrrqqqooolllhhheeecccaaa___^^^ZZZYYYWWWTTTQQQMMMJJJIIICCCBBB???<<<::::::::::::999999888888888777777777444333222111111111222222333444444444222111111222333444555666777777777777555666888:::<<<======>>>;;;;;;;;;;;;<<<===>>>>>>???===>>>BBBCCCCCCGGGNNNccctttqqq\\\DDD999777555222000000000000/////////......555555555555444444444444666777888999999999888777777888999::::::999888777888888777888888999:::;;;666888:::<<<======<<<;;;<<>>BBBHHHUUUaaannn|||~~~yyy}}}vvvpppmmmlllmmmuuu~~~yyyrrrmmmkkkdddjjjooooooqqqtttuuutttvvvxxxyyyuuuoooiiiffffffhhhooosssttt{{{}}}sssmmmkkkrrr{{{zzzxxxxxx~~~{{{ooobbbYYYRRRLLLJJJLLLRRRUUUYYY\\\]]]^^^___```bbbaaa```^^^^^^^^^___```^^^______^^^```ccciiimmmpppqqqtttwwwzzz|||}}}}}}||||||zzzsssjjjbbb______]]]\\\[[[[[[\\\^^^___```dddeeegggiiijjjjjjiiiiiihhhhhhfffccc___\\\[[[\\\___^^^___ccciiikkkgggbbbgggiiilllqqquuuvvvuuurrrlllkkkkkkkkkkkklllmmmnnnoooppppppqqqqqqqqqpppppprrrsssssstttssssssrrrrrrqqqqqqrrrssstttttttttsssvvvvvvvvvuuutttrrrpppooommmnnnnnnooooooooonnnnnnjjjjjjjjjjjjiiihhhggggggbbb___[[[YYYXXXWWWVVVUUUPPPOOOLLLJJJGGGEEECCCCCC>>>===:::888777666666666666666666555555555555444444333222111111111222222333555555555333222333444222333555666888999999999777888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????AAADDDFFFIIITTT___~~~\\\KKK:::333333222000///000000////////////......666666666666666666666666666666777888999888888777777888999999999999888777999999888888999999:::;;;999:::;;;<<<<<<=========EEEKKKPPPNNNGGG@@@======:::;;;:::888555444444555111444888>>>EEEOOOYYYaaagggiiiiiifff```ZZZSSSNNNJJJHHHDDD>>>:::999;;;===AAAQQQYYY[[[^^^[[[]]]jjjqqqoooqqqvvv||||||wwwrrriii]]]QQQMMMPPPXXXgggssswwwhhhLLL@@@444///......///333...---,,,,,,++++++,,,,,,************************************************---------------...000222000+++&&&&&&))),,,***'''******))))))******+++,,,......------,,,+++***)))+++******)))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((())))))***************((()))))))))************))))))))))))************************************,,,++++++***))))))******,,,,,,+++******)))))))))*********************************+++,,,,,,------,,,,,,,,,------,,,,,,,,,/////////......---------111222555:::>>>DDDQQQ^^^mmm|||~~~zzzrrrnnnllllllqqqyyy|||~~~~~~zzzuuurrrqqqjjjoootttvvvuuutttrrrpppwwwyyyzzzwwwqqqnnnmmmoooqqqvvvxxxxxxyyyqqqllljjjnnnyyy~~~~~~~~~zzzssshhh]]]RRRKKKJJJKKKMMMOOORRRUUUXXXZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]]]][[[[[[ZZZZZZ\\\```fffjjjmmmnnnppprrruuuxxxzzz{{{|||}}}{{{tttkkkccc_________```aaabbbccceeeffffffggghhhiiijjjkkkkkkkkkjjjkkkjjjhhhccc___\\\[[[\\\[[[YYYXXX]]]ccceeeaaa\\\___ccchhhnnnssstttsssqqqlllllllllkkkkkkkkkkkklllnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmnnnmmmlllkkkiiigggfffeeecccddddddddddddccccccccc````````````___^^^]]]\\\XXXUUUQQQOOONNNNNNLLLKKKGGGFFFCCC@@@???>>>>>>>>><<<;;;999888666666666666555555444444444333333333333222222222222222222222333444555555444333444666444444666777888999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@BBBAAABBBFFFJJJVVVjjj}}}lllNNNAAA666333444333111111222111111111000000000000777777777777777777777777666666777777888888888777888888888888888888888888:::999999888888888999999:::::::::;;;>>>AAAEEEGGGPPPSSSRRRLLLBBB:::888888777888888777555666888:::444;;;EEEOOOXXX^^^ccceeebbb^^^YYYUUUPPPJJJFFFDDD@@@???<<<999777999>>>AAAPPPbbbiiihhhgggbbbcccnnnnnnnnnqqqvvvzzzwwwnnneee\\\WWWUUUXXX___iiiwwwyyycccPPP===555///...---******+++------,,,++++++++++++,,,++++++++++++++++++++++++************************+++...111111000///000111000+++&&&'''+++---,,,)))******))))))******+++,,,,,,,,,------------,,,++++++++++++++++++,,,------******))))))))))))******))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((('''((()))***************((()))))))))************(((((()))))))))*********++++++++++++++++++++++++,,,+++******)))*********++++++++++++******))))))************************))))))***++++++,,,,,,---++++++,,,------,,,++++++//////......------,,,,,,000000333777;;;AAANNN[[[mmm}}}xxxrrrpppmmmkkklllooovvvxxx|||}}}|||zzzyyyyyysssuuuyyy{{{yyyuuurrrrrrzzzzzzyyytttooommmpppsssuuuxxxzzzzzzxxxrrrooommmmmmppp{{{~~~|||xxxtttkkk^^^RRRLLLKKKKKKJJJJJJLLLOOORRRVVVXXXYYYZZZZZZYYYYYYZZZZZZZZZ[[[WWWXXXXXXXXXYYY\\\bbbfffiiijjjkkkmmmooosssvvvwww|||}}}|||vvvmmmfffbbbaaabbbccceeeggghhhjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjiiigggccc^^^\\\\\\]]]YYYWWWVVVYYY]]]^^^[[[VVVYYY^^^eeelllppprrrrrrrrrpppppppppooooooooonnnnnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiihhhhhhhhhhhhjjjiiigggeeecccaaa```___```______^^^^^^]]]]]]]]]\\\\\\[[[ZZZXXXVVVUUUTTTSSSOOOLLLIIIHHHFFFEEECCCAAA@@@>>><<<:::::::::;;;999999888777666555555555555444444444333333333333222222222222222222222222111333444444333333555666666777888888888888888888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAACCCBBBCCCHHHSSSgggwwwWWWDDD<<<555444555222111111111111111000000000000///666666666666777777777777777777777777888888999999999999999999999999999999:::::::::::::::;;;;;;<<<:::;;;===@@@FFFLLLQQQUUUVVVTTTNNNEEE<<<666444666555777888999999;;;>>>@@@CCCIIITTT]]]cccdddbbb___[[[SSSLLLHHHDDD???===>>>777777777777999>>>DDDIII^^^oootttooommmiiihhhqqqppprrruuuvvvssskkkbbb[[[WWWXXX^^^gggnnnvvvuuudddNNN===666111///000///+++((((((------,,,+++++++++++++++++++++++++++++++++++++++************************)))---222222000......000///,,,((((((+++------,,,******))))))******+++,,,)))***,,,---...------,,,++++++,,,,,,,,,---------******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))************))))))))))))************((((((((()))))))))******++++++++++++++++++++++++++++++***************+++******+++++++++***))))))***************+++++++++))))))******+++,,,,,,,,,***+++,,,------,,,+++***.........---------------------000444666<<>>>>>===<<<:::999999888888555555555444444333333333444444444444333333333333111111222333333333222222111222444444444444555777888888999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBCCCHHHTTTfffcccGGG<<<777333444333000///000//////............------888888888888999999:::::::::999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===???@@@BBBCCC@@@CCCGGGMMMRRRVVVYYY[[[RRRMMMFFF>>>999666555555666999>>>BBBFFFJJJNNNRRRWWWZZZ]]]``````]]]WWWSSSOOOFFF@@@???===999777999444666:::>>>DDDLLLTTTZZZfffvvvxxxrrrqqqpppooovvvvvvzzz|||xxxnnnddd___]]]YYY```jjjtttyyy{{{}}}xxxjjj[[[LLL???444333///...111000,,,+++,,,---,,,++++++***+++++++++************************************************))),,,///...+++***,,,///---,,,***)))***,,,...///******))))))******+++,,,)))***,,,---------++++++******+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))************************************************&&&'''((()))************))))))))))))************(((((((((((()))))))))***************************+++***************++++++))))))***+++,,,+++******))))))*********+++++++++)))))))))***++++++,,,,,,)))+++,,,------,,,+++))),,,------------------...,,,,,,///222333666AAAMMM```qqq~~~{{{|||{{{uuuqqqpppvvvyyy~~~}}}yyyxxxyyyyyyxxx}}}~~~qqqiiikkksss{{{}}}tttjjjggghhhkkknnnssswww|||}}}vvvqqqoooooopppoooggg\\\UUUTTTRRRMMMGGGDDDBBBCCCGGGJJJLLLLLLOOOOOOPPPQQQRRRSSSSSSSSSOOOQQQSSSSSSSSSTTTWWWXXX[[[ZZZZZZ[[[]]]bbbfffiiiooosssvvvuuuqqqmmmllllllkkkkkkkkklllnnnppprrrsssvvvuuutttrrrqqqqqqppppppooonnnlllhhhdddcccdddfffbbbccccccaaa\\\YYYXXXXXXUUUZZZaaaeeehhhjjjmmmoooqqqqqqrrrsssssssssrrrqqqjjjiiifffdddbbbaaa``````]]]]]]]]]^^^```bbbdddeeebbbaaa___^^^]]]]]]]]]^^^```___]]][[[YYYYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSSSSQQQQQQPPPNNNLLLJJJHHHGGGFFFDDD@@@???>>>>>>===<<<;;;;;;;;;;;;999888777666333333444444444333222222333333333333222222222222000111222333333333333222111333555555555666777999777777888999::::::::::::999:::;;;<<<============<<<<<<===>>>???AAABBBCCCCCCHHHVVVlllnnnQQQ>>>777444222333222//////111//////.........---------;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;<<<>>>@@@CCCFFFHHHJJJIIIMMMRRRXXX[[[\\\[[[ZZZKKKFFF???:::888888777777<<>>HHHXXXiiiyyy~~~~~~zzzxxxyyy}}}}}}wwwtttwwwxxxyyyuuulllnnnxxx{{{kkkdddccccccfffjjjnnnooorrrwww}}}~~~uuunnniiiiiijjjrrrqqqjjj```[[[\\\YYYSSSFFFBBB??????CCCFFFGGGGGGKKKLLLMMMNNNOOOPPPPPPPPPLLLOOOQQQRRRRRRRRRRRRTTTUUUTTTSSSTTTVVV[[[```ccciiimmmrrrsssqqqooooooqqqppppppooopppqqqtttvvvwwwyyyxxxwwwvvvuuuuuuuuuuuutttssspppkkkgggfffgggiiigggjjjkkkfff___ZZZZZZ\\\TTTYYY^^^aaabbbdddgggjjjnnnoooqqqrrrrrrrrrqqqpppjjjiiifffcccaaa`````````[[[[[[\\\]]]___bbbeeefffaaa___^^^\\\[[[[[[[[[\\\\\\[[[YYYWWWVVVUUUUUUVVVUUUSSSQQQOOONNNMMMNNNNNNKKKKKKJJJIIIHHHFFFDDDCCCAAA>>><<<;;;;;;<<<;;;;;;:::;;;;;;;;;:::888666555444444555555555444444333222222222222111111111111000111222333444333333222222444666777666777999;;;555666888999:::;;;<<<<<<888999:::<<<===>>>>>>>>><<<<<<===>>>???AAACCCDDDEEENNNccc~~~___GGG;;;555333222444333000111444111000000000////////////BBBAAABBBDDDFFFFFFDDDAAADDDDDDCCCDDDEEEDDDAAA???BBBBBBAAAAAAAAAAAABBBCCCFFFEEEEEEIIIPPPUUUXXXXXX[[[ZZZ^^^dddcccZZZQQQMMM???999777:::;;;:::???FFFEEETTT___bbbgggnnnmmmeeehhhaaaXXXPPPKKKGGGBBB>>>999::::::999777888:::<<>>======<<<======<<<999888888999888777777666555444444444555333222333555666444111444555555444222111111222111111222333444444555666777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<===???@@@===;;;@@@HHHLLL```|||}}}aaaJJJ>>>:::555444333222111111111111////////////............QQQRRRUUUWWWXXXWWWUUUTTTRRRQQQQQQQQQRRRQQQNNNLLLHHHIIIJJJKKKMMMNNNOOOOOORRRTTTXXX___fffjjjiiiggg\\\YYYYYY[[[XXXOOOFFFCCC===999:::???CCCEEEJJJQQQ\\\hhhqqqoooooopppkkkbbbYYYTTTLLLFFFBBB???<<<999444555777777888;;;???CCCIIISSS^^^dddjjjpppttttttxxxzzzzzzvvvrrrvvv~~~|||sssuuuxxx{{{|||lllTTTKKK>>>555222111000......------,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++*********+++++++++,,,,,,,,,+++******)))*********---...//////...,,,***)))+++++++++++++++++++++++++++++++++************)))))))))************)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))******)))''''''(((***+++*********))))))((((((***)))))))))))))))))))))++++++***))))))***++++++************************************************************************++++++******++++++,,,---******+++,,,,,,---......---.........///222666:::>>>MMM]]]jjj{{{zzzvvvyyy||||||zzz{{{yyyuuutttuuuvvvxxxwwwtttwww|||}}}tttmmmccc^^^^^^aaabbbccceeebbbeeeoooxxx{{{||||||~~~|||yyytttlllgggllltttzzzwwwssspppnnnllliiigggYYYPPPGGGEEEBBB>>>>>>BBBAAAAAACCCDDDFFFHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMQQQTTTVVVZZZ]]]aaafffjjjmmmnnnoooqqqqqqpppqqqsssvvvyyyzzz}}}|||{{{{{{|||}}}yyylllfffiiimmmmmmqqqrrrpppmmmgggbbb___^^^]]]\\\[[[\\\]]]^^^]]]\\\^^^]]]]]]___aaaaaa```___^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]][[[YYYWWWUUUTTTTTTUUUVVVUUUUUUTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDBBB???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777777666666555444444333444222111333777999:::999333444555555555444222111333333333333333444444444777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>;;;;;;>>>@@@???@@@HHHRRR___ssskkkSSSBBB999666333333222111000000000000............------------gggjjjnnnpppooollljjjjjjfffdddcccbbbbbbaaa^^^[[[TTTVVVZZZ]]]___`````````aaaeeelllssswwwuuupppkkkYYYTTTQQQPPPLLLEEE???===???>>>BBBJJJRRRWWW^^^eeepppxxxzzzssskkkeee\\\RRRJJJFFF@@@<<<:::999888666333555777:::>>>EEELLLQQQWWWcccnnnsssuuuyyy|||}}}zzzuuuxxxoootttzzz}}}nnnXXXBBB;;;333///...///...,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++)))))))))************************)))******+++,,,...///111111000---)))'''))))))******+++,,,------+++++++++************)))))))))************)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***'''&&&&&&'''+++++++++***)))(((((('''))))))))))))))))))******++++++***))))))***++++++************************************************************************++++++******++++++,,,---***++++++,,,,,,------...,,,------------...222555888CCCOOO]]]ttt|||rrrjjjlllqqqrrrqqqqqquuussssssuuuuuuxxxzzzuuuvvvxxxxxx}}}~~~xxxuuutttpppjjjccc```aaadddeeeeeefffcccfffrrr{{{{{{vvvrrrxxxwwwvvvuuuooolllpppxxx{{{yyywwwvvvuuutttrrrpppggg]]]RRRKKKFFFAAA@@@BBB?????????@@@AAACCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMPPPRRRVVV[[[```eeehhhjjjmmmmmmnnnoooqqqtttwwwyyyzzzzzzzzz{{{}}}zzzlllfffhhhnnnpppsssrrrooojjjddd```^^^^^^^^^]]]]]]^^^___^^^\\\YYYYYYWWWUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZVVVUUUSSSQQQPPPPPPPPPQQQRRRQQQQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???===<<<;;;::::::<<<::::::<<>>>>>===<<<<<<=========;;;:::;;;>>>???DDDQQQ^^^zzzlllUUUDDD:::555333222111000///////////////...------------,,,,,,,,,|||yyywwwsssqqqnnnkkkjjjgggdddaaa___bbbfffjjjmmmmmmlllkkkjjjnnnsssvvvtttmmmddd^^^PPPKKKHHHIIIIIIFFFEEEGGGKKKMMMRRRZZZbbbiiipppuuuxxxzzzuuuhhh[[[RRRIIIAAA@@@>>>:::777666777777888999<<>>FFFTTTpppxxxkkk```___eeeiiikkkmmmtttuuuvvvvvvvvvyyy}}}vvvsssssstttsssxxx}}}{{{uuuooonnnoooooojjjfffeeehhhkkkkkkjjjnnniiijjjuuu}}}|||uuuqqquuutttuuuvvvssspppssszzz~~~{{{yyyxxxuuurrrpppqqqiii___VVVNNNHHHCCCAAA>>>======>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEIIIJJJMMMQQQVVV[[[___bbbffffffhhhjjjlllppprrrtttttttttuuuwwwzzz~~~}}}rrrgggaaaeeelllqqqtttqqqmmmfff```]]]]]]___]]]]]]___bbbddddddbbb```WWWUUURRRQQQRRRRRRRRRRRRQQQRRRUUUVVVWWWWWWUUUTTTRRRRRRRRRSSSTTTUUUWWWWWWRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===;;;:::999888888<<<:::999===BBBBBB===888555555555444444444333333111000111333777<<>>==================@@@======@@@DDDOOOaaarrryyyZZZFFF===888444333222111000000////////////.........---------,,,,,,}}}zzzqqqnnnjjjgggdddaaa]]]ZZZ___aaaeeeiiijjjjjjhhhfffeeegggiiihhhccc[[[TTTOOOFFFDDDEEELLLRRRUUUXXX\\\ccceeefffgggjjjooorrrsssuuurrrhhhYYYLLLEEE@@@<<<999888666444444666888:::DDDGGGKKKQQQXXX```iiiooouuu}}}{{{ooodddkkktttwwwwww~~~xxxhhhYYYIII<<<444222000///...---+++*********+++,,,,,,,,,+++***+++---......,,,++++++,,,++++++++++++++++++******(((((())))))***+++------(((***,,,......---+++)))************************+++++++++*********))))))))))))************)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***++++++***(((''')))***++++++******)))(((((('''(((((())))))*********************++++++*********************************************************))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------......---,,,,,,///111555:::@@@NNNllltttfffZZZXXX^^^dddjjjoootttxxxzzzzzzyyy{{{|||tttoooooopppqqqnnnrrrtttrrrllliiijjjmmmooolllkkklllpppsssrrrqqqrrrlllkkksss{{{|||zzzxxxwwwuuuvvvxxxvvvsssuuuzzz~~~|||zzzxxxtttqqqsssooohhh```XXXQQQIIIBBB===<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@FFFFFFGGGIIIMMMQQQUUUWWW]]]^^^aaacccgggjjjmmmnnnnnnnnnoooqqquuuzzz~~~}}}uuujjj```\\\^^^fffmmmpppnnniiibbb]]][[[]]]___]]]^^^```cccfffgggfffdddYYYWWWTTTSSSSSSSSSSSSRRRPPPQQQTTTUUUVVVUUUTTTSSSOOOOOOOOOPPPQQQRRRTTTTTTOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>>;;;;;;::::::999888777666888666666:::???@@@;;;555444444444444333333333333111111111222444888===@@@AAA:::333111333666555222333333444555555666777777888888888888888999999:::;;;;;;;;;<<<<<<=========???>>>>>>=========>>>>>>AAA@@@BBBIIIRRRccczzziiiLLL>>>:::666333222222222111000000000111111////////////.........---}}}tttooobbb___ZZZWWWTTTRRROOOMMMRRRTTTWWWZZZ[[[ZZZXXXVVVPPPRRRTTTSSSOOOKKKHHHGGGGGGGGGMMMYYYccchhhlllpppvvvvvvrrrjjjffffffeeebbbbbb^^^TTTHHH???::::::;;;444444555555555888===@@@NNNQQQWWW^^^eeemmmtttyyyrrreee___eeekkknnnooovvv{{{dddQQQDDD:::333,,,,,,,,,---,,,,,,,,,,,,******,,,---------,,,++++++---//////...,,,+++,,,+++++++++++++++*********))))))))))))***+++,,,---((()))***+++,,,,,,++++++******************))))))+++++++++************)))))))))************)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))***+++***))))))***,,,************))))))))))))((((((((()))******++++++)))***++++++++++++***)))************************************************)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000///444:::HHHeeeoooddd[[[YYY\\\aaahhhooosssyyy}}}|||{{{~~~~~~uuuooollllllmmmnnnjjjlllmmmllljjjjjjmmmppprrrqqqqqquuuyyy|||zzzwwwrrrmmmkkkqqqwwwyyy|||zzzxxxxxxyyyxxxuuuwww|||}}}yyyvvvrrrrrrnnnhhhaaa[[[SSSJJJAAA???===;;;::::::;;;<<<>>>??????@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>===BBBBBBCCCDDDFFFHHHKKKLLLTTTVVVYYY\\\```dddfffhhhgggggghhhjjjnnnrrrwwwyyyyyypppddd\\\VVVVVV]]]fffjjjhhhddd___[[[[[[]]]``````___```aaaccccccbbb```]]][[[XXXWWWXXXXXXVVVUUURRRRRRSSSSSSRRRQQQPPPOOOKKKKKKKKKLLLMMMNNNPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB??????>>>>>>============888888999999888777666666333222222555888888555222333333333333333333333333111222222222222333777:::@@@;;;444111222444444444333333444555666777888999999888888888888999::::::;;;;;;;;;<<<======>>>>>>>>>=========>>>>>>???@@@;;;>>>HHHWWWfffyyykkkTTT???999777333000000222111111000000111111111000000/////////.........zzztttooohhh^^^VVVLLLJJJFFFDDDDDDCCCBBBAAABBBDDDGGGIIIJJJIIIHHHGGGBBBFFFJJJLLLLLLLLLMMMNNNRRRTTT]]]jjjtttvvvvvvxxxwwwvvvnnnaaaZZZXXXVVVQQQLLLHHHCCC===888555777:::666888;;;<<>>888333///)))***++++++++++++,,,,,,***+++---.........---,,,+++...000000...---,,,,,,++++++*********)))))))))***)))))))))***+++,,,,,,+++++++++***++++++,,,,,,(((((())))))******+++++++++++++++************)))))))))************)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********++++++***))))))***,,,))))))))))))************'''(((((()))******++++++)))***++++++++++++***)))************************************************((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,...///,,,111777AAAYYYwww|||iiiddd````````````eeekkknnnwww}}}}}}}}}|||vvvqqqooonnnllljjjiiijjjmmmppprrruuuvvvxxxzzzzzz|||yyytttrrrssssssssswww}}}|||yyyxxxzzzzzzxxx{{{~~~{{{xxxuuuwwwuuuoookkkiiibbbZZZLLLIIIDDD@@@<<<;;;::::::;;;<<<======>>>>>>======<<<===============<<<<<<>>>>>>>>>???AAABBBCCCDDDIIIJJJNNNRRRWWWZZZ]]]^^^]]]]]]^^^```cccgggkkkmmmpppfff\\\VVVQQQPPPWWWaaadddbbb```\\\ZZZZZZ^^^aaabbb```______```aaa```^^^^^^]]]\\\\\\\\\\\\YYYWWWWWWVVVTTTRRRPPPNNNMMMLLLGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIHHHHHHGGGEEEDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;:::666777888888888777666555222222222333333333333222222222222222222222333333000222333222111111333666888777555444333444444555555555666666666777777777999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<======>>>???AAAAAA@@@JJJ]]]ssssssUUUDDD777555444///...222000000/////////000000111//////.........---------zzzpppccc\\\YYYSSSHHH???>>>;;;999999:::;;;;;;:::999:::===???AAAAAAAAA@@@EEEJJJQQQVVVWWWXXXZZZ]]]]]]___iiivvv}}}|||yyyxxxnnnmmmdddWWWPPPPPPNNNJJJ@@@???===<<<:::888:::>>><<<@@@DDDGGGJJJQQQYYY___^^^dddllluuu}}}~~~xxxhhh[[[[[[\\\]]]___cccjjjsssyyyooobbbMMM;;;444444333...,,,---------+++***++++++***+++---/////////---,,,,,,...000111///---,,,,,,******))))))((((((((('''*********)))******+++,,,///...,,,+++***+++,,,,,,&&&&&&''')))***,,,------+++++++++************)))))))))************)))))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,+++)))((()))+++((((((((()))******++++++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))************************************************((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///,,,111555<<>>???@@@@@@???AAAEEEIIINNNRRRTTTVVVUUUUUUUUUVVVYYY]]]```ccceee\\\TTTPPPMMMMMMUUU_________]]][[[YYYZZZ^^^aaabbb```______```bbbbbbaaa^^^^^^]]]^^^___^^^[[[XXX\\\ZZZWWWTTTQQQNNNMMMLLLCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFEEEDDDBBBAAA<<<<<<===>>>??????>>>>>>:::::::::999999999999999666666777888888777666555333444555444333222444555222222222222222222222333///222444333111000222444111333666777666555555666777777777777666666666666999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>@@@BBBBBBQQQ___wwwwww]]]III<<<333555333...///666//////.........//////000......---------,,,,,,,,,XXXSSSMMMGGGBBB>>>;;;888999888777666666777888999<<<<<<===@@@EEEIIILLLMMMQQQWWW```hhhlllkkkhhheeehhhiiikkkooorrrqqqlllggg[[[XXXTTTMMMFFFBBBAAABBB:::;;;;;;:::;;;>>>BBBFFFLLLTTTZZZ\\\```fffgggcccjjjnnnttt{{{vvvzzzjjj```aaaZZZVVV\\\hhhooommmgggUUUKKK===444000///,,,)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++*********))))))((((((***)))((((((***+++***(((,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++************++++++))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''))))))(((((((((((()))))),,,+++)))((((((((()))***++++++******))))))((((((+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,---...//////333333444888@@@NNN\\\fffkkkttt|||~~~|||tttjjjjjjjjjiiifffccc___]]]fffnnnvvvzzz~~~xxxssssssqqqmmmqqqrrrssswww{{{ssskkkkkknnnnnnmmmvvv|||{{{~~~{{{vvvwwwzzzwww~~~~~~wwwmmmcccYYYRRRIII???999888888999::::::::::::;;;;;;;;;:::999999::::::999777:::;;;;;;<<<<<<;;;;;;:::<<<===???AAACCCFFFHHHIIIKKKKKKMMMOOOQQQTTTVVVXXXTTTRRRNNNLLLLLLOOOTTTWWW\\\ZZZYYYXXXXXXZZZ[[[]]]^^^___```aaaaaaaaaaaaaaa]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]\\\YYYUUURRRQQQQQQFFFEEEDDDEEEEEEEEECCCAAABBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777777888888666666555555555555666666333333333222222111111111111111111111111222222222444555555444222222444555333444555666777777777777888888888888888888888888888:::;;;;;;999999:::<<>>>>>=========>>>>>>>>>===???AAAAAACCCJJJSSSjjj}}}```HHH;;;777333111222444333111000000000000////////////........................IIIEEE???;;;999777555333555666666777999:::<<<===???@@@BBBGGGNNNVVV[[[^^^kkknnnrrruuutttqqqlllhhhdddddddddeeefffbbb\\\WWWKKKJJJHHHDDD???======>>>::::::;;;===AAAIIIQQQWWWaaahhhmmmmmmooosssrrrnnnvvv{{{|||~~~wwwmmmhhhddd```^^^aaaeeeeee]]]UUUEEE>>>444/////////...,,,******+++++++++******)))************************---------,,,,,,+++++++++************)))))))))(((************************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))++++++)))((((((((()))***((((((((())))))*********+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++******++++++,,,---,,,,,,+++,,,,,,---...///------...000666@@@KKKSSS]]]fffnnnqqquuuyyywwwqqqllllllmmmnnnmmmhhhaaa\\\aaaiiirrrxxxzzzvvvvvvtttqqqsssssstttwww{{{rrriiihhhiiijjjiiisss{{{}}}wwwvvvyyy}}}wwwoooeee]]]RRREEE<<<:::888777666666888999:::::::::999888888999999888777999::::::::::::::::::999888999:::<<<>>>@@@BBBCCCAAAAAABBBDDDFFFHHHJJJKKKMMMKKKIIIHHHJJJMMMQQQTTTYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVRRROOONNNNNNGGGEEEDDDDDDEEEDDDBBB@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;::::::::::::999888888777777777777777666666555555555555666666333333333222222222111111111111111111111222222222333444444333222222333555444555666777888888888888777777777777777777777777999:::;;;;;;:::999;;;<<<>>>===<<<<<<<<<<<<===>>>===>>>@@@CCCCCCIIIYYYiiijjjPPP???:::666333111222333222111000000000000/////////...........................>>><<<888777777888888888777999<<<@@@CCCFFFGGGHHHNNNQQQVVV]]]dddlllsssvvvzzzyyywwwsssmmmgggaaa^^^ZZZYYYXXXWWWUUUQQQKKKFFF>>>>>>===;;;999999;;;======>>>BBBGGGOOOZZZfffnnnwww|||~~~}}}{{{{{{yyywww{{{wwwqqqqqqhhhfffdddaaa]]]TTTGGG>>>666222,,,+++,,,...---,,,)))******+++++++++*********************************************)))))))))************))))))))))))(((+++---,,,***)))***,,,***))))))))))))(((((((((---,,,++++++++++++,,,---+++******))))))******+++))))))***++++++++++++***+++************)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((************************))))))((('''''''''(((((()))((((((''''''(((((()))+++******)))((()))))))))(((((((((((((((((())))))+++************)))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---...///////////////111777>>>CCCNNNVVV___ffflllrrrssspppooooooppptttuuuqqqfff^^^___fffooovvv}}}{{{{{{zzzvvvtttsssssstttwww{{{qqqeeeccccccccceeeoooyyy|||vvvvvvyyy~~~vvvnnnhhh^^^PPPEEEAAA<<<888555444777::::::999888777666777888999888777777888888999999888888777444555666777888999:::;;;<<<======>>>???AAABBBCCCCCCCCCBBBCCCFFFIIILLLNNNTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTSSSQQQMMMJJJJJJJJJFFFEEEDDDDDDDDDCCCAAA>>>=========<<<<<<;;;;;;:::999999999999888888888888777777666555555555666666666555555444444555555666333333333222222222222111000000111111111222222222333333444333222222333555666777777888888999999999777777777777777777777777999:::;;;;;;::::::;;;===???===<<<;;;;;;===???@@@>>>@@@EEEJJJOOO]]]uuulllRRR@@@777888555333111222222222111000000000/////////..............................???===;;;<<>>;;;:::999777888;;;@@@DDDGGGKKKQQQXXXaaalllwww~~~{{{xxxxxxwww}}}vvvooonnnfffddd___WWWMMMBBB777111000...+++***++++++***)))))))))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''',,,///...***(((***---)))))))))))))))))))))))),,,+++************+++,,,******))))))))))))******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++))))))((((((((((((((()))(((((((((''''''(((((((((+++******)))))))))))))))+++***)))((('''&&&%%%$$$************))))))))))))************************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---...///111111222111111333666999DDDLLLXXXccclllqqqrrrqqqrrrpppqqqvvv{{{yyypppgggeeeiiinnnsss||||||vvvtttsssrrrsssuuuyyy{{{~~~oooccc^^^^^^^^^dddmmmxxx}}}zzzuuurrrvvv|||zzzuuuqqqoooggg[[[QQQMMMGGGAAA:::777888:::999888777666555666777888777666666666666777777666666666333333333444555555666666;;;;;;;;;<<<<<<===>>>???======>>>???AAACCCEEEFFFNNNMMMLLLKKKLLLMMMPPPQQQTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNLLLIIIFFFFFFFFFEEEDDDBBBBBBBBBAAA???<<<<<<;;;;;;;;;::::::999999777777777666666666666666555555444444444444444555555444444444444444444555222222222222222222222222000000111111222222333333444444555444333333555777777777777777888888999999888888888888888888888888999:::<<<<<<;;;;;;<<<>>>@@@???===<<<===???AAABBBDDDFFFLLLXXXggg|||sssWWWCCC999777666444333222111111111111000000/////////.................................GGGFFFDDDEEEHHHKKKMMMNNNQQQUUU[[[aaafffiiijjjjjjiiipppxxx|||zzzuuupppmmmaaa^^^XXXQQQKKKFFFCCCAAA??????>>>===;;;999999999999999888888<<>>>>>???FFFEEEDDDDDDEEEGGGIIIJJJNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIGGGDDDBBBBBBCCCBBBAAA@@@@@@@@@???===:::::::::::::::999999999999444444555555555555555555444333333333333333444444444444333333333333444444222222222222222222222222111111111222333444444444555666777777666666888:::777777666666666777888888::::::::::::::::::::::::999;;;<<<<<<<<<<<<>>>???@@@?????????@@@CCCEEEGGGNNNNNNVVVkkkxxx]]]HHH;;;777777333333333222111000111111////////////....................................WWWUUURRRRRRSSSUUUVVVVVVYYY\\\aaafffjjjlllmmmmmmlllrrryyyyyyrrrfff]]]XXXLLLKKKGGGDDD@@@===;;;;;;888999888666555555777:::<<<>>>@@@DDDJJJSSS]]]dddiiinnnvvv|||~~~yyywww~~~~~~xxxpppdddYYYNNNHHH>>>555000......///++++++,,,,,,------......((()))***+++++++++++++++))))))))))))))))))))))))))))))***************+++))))))))))))************'''***......+++))))))***))))))************++++++))))))************))))))***))))))(((((())))))***))))))***++++++++++++***(((((()))))))))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++))))))((((((((()))******(((''''''&&&&&&''''''((()))************)))((((((&&&''''''(((((()))******(((((()))))))))))))))***))))))))))))))))))))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,---...+++,,,...///......///111888???MMM^^^hhhkkklllnnnrrrooonnnssszzz~~~vvvwwwuuupppqqqyyy{{{uuurrrpppqqqrrrpppuuu{{{|||yyywwwuuuzzzyyynnnccc___``````ffflllqqqzzzuuunnniiiggghhhlllvvv}}}zzzzzzwwwvvvrrrjjjdddbbb\\\VVVNNNDDD<<<777555444888777666666777777666444333444444555555444444333444444444555555555555555555555444444444555666666;;;;;;::::::999999999999???>>>=========@@@BBBCCCGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@>>>>>>???>>>===<<<=========;;;999888888888888888888888888333333333444444444444444333333222222222333444444444333333222222333333444111222222222222333333333222222333444555555666666666777888888777888999;;;888777666555555666888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;============???@@@???@@@BBBFFFJJJNNNRRRTTT\\\\\\gggbbbLLL???777333333111222333222000///000111/////////.........------........................bbb___[[[XXXWWWWWWVVVUUUVVVXXX[[[^^^```aaaaaaaaadddjjjnnnlllaaaUUULLLGGG<<<<<<<<<;;;:::888666555555666777888888<<>>:::333///......---,,,***+++,,,,,,+++,,,---...(((((()))++++++,,,,,,+++))))))))))))))))))))))))((()))))))))************((()))))))))************''')))+++,,,,,,+++)))(((((((((((()))))))))******)))***,,,......,,,***)))))))))(((((((((((())))))))))))***++++++++++++***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))(((((()))******+++(((''''''&&&&&&''''''((()))******+++***)))((('''&&&&&&'''(((***+++,,,,,,(((((((((((())))))******))))))))))))))))))))))))************************,,,++++++******++++++,,,************************************************++++++******++++++,,,---************+++,,,---...,,,...///000///000111333333777CCCTTT```dddiiinnnooooooppptttyyy~~~}}}zzzvvv{{{}}}uuuooommmlllmmmlllnnnqqquuuuuutttpppnnnmmmtttwwwoooeeebbbdddffffffjjjlllooozzz~~~pppllliiijjjjjjlllttt|||{{{{{{wwwvvvsssmmmjjjjjjdddbbb[[[OOOCCC;;;999:::;;;999777777777777555444333444444555555444444333333333333444444444555555555555444444555666777777:::999777666555666777777888888777777888:::<<<>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>;;;::::::;;;:::999999:::;;;;;;:::888666666666666666666666666222222333333333444444444333222222222333333444555333333222222222222333333111111222222222333333333333333444555666777888888666777888888777888:::<<<:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>???AAAAAAEEEKKKSSS[[[bbbfffiiippprrr{{{eeeMMM@@@999333111111///111333222000//////111//////.........---------........................bbb^^^YYYUUURRRPPPNNNLLLOOOPPPRRRTTTUUUUUUUUUUUUWWW\\\___ZZZPPPEEE>>>;;;777999:::;;;:::888666444333555999;;;???FFFOOOVVVaaafffnnnuuuxxxzzzzzz{{{zzz}}}}}}{{{zzzyyy|||}}}zzz}}}zzz}}}zzzlll]]]PPPCCC777555222//////111000+++''',,,,,,,,,+++))))))***+++(((((()))++++++,,,,,,,,,************************'''((((((((())))))******(((((())))))*********+++(((((()))+++---,,,(((&&&&&&'''''''''(((((())))))***,,,...111111...,,,***))))))(((((((((((())))))))))))***++++++++++++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************&&&''''''((()))*********))))))((())))))***++++++'''''''''&&&&&&''''''''')))******++++++)))((('''))))))))))))************'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,************************))))))))))))))))))))))))++++++******++++++,,,---************+++,,,---...***,,,---...------///000111222<<>>>>>=========<<<<<<<<<:::;;;<<<:::888777777888888777777888::::::999777444444444444444444444444222222222333333444444444333222222222333444444555333222222222222222222333111111111222222333333333444444555666777888999:::555666777777666777999;;;<<<:::999777777888:::;;;:::::::::::::::::::::::::::;;;===>>>===>>>@@@AAAEEEKKKTTT___jjjrrrxxx{{{aaaPPP@@@999666222000222...111333222000...///111//////.........---------........................___\\\VVVQQQLLLJJJIIIIIIKKKJJJHHHFFFCCCCCCFFFHHHNNNLLLJJJHHHFFFBBB===:::888777777888999999777666:::<<>>?????????>>>>>>@@@CCCAAAAAAAAA@@@>>><<<:::888777777888:::<<<=========@@@FFFNNNVVV___ooozzzwwwuuuxxx}}}|||wwwuuusssttt|||zzz{{{{{{vvvtttuuu}}}~~~|||uuuhhh___SSSGGG>>>888333111111...,,,+++,,,,,,+++)))++++++******************((((((((((((((((((((((((************************)))))))))(((((((((''''''+++***((('''''')))***+++))))))))))))))))))))))))******)))((()))***+++,,,,,,---...///...---+++***)))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***)))((('''))))))(((((())))))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))***)))((((((***++++++************)))))))))((((((,,,+++)))(((''''''''''''''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,---************************++++++++++++++++++++++++......------------......///111444999BBBNNN\\\eeennnrrrvvvxxxzzz}}}{{{oooddd```dddiiilllmmmnnnkkkgggeeegggiiirrrsssssssssqqqooonnnmmmnnnjjjffffffkkkpppqqqqqqooorrrsssqqqmmmlllooosss|||~~~vvvqqqqqqrrrooommmnnnssssssqqqmmmhhhccc^^^[[[YYYYYYRRRFFF===:::777555555333222111222333333222333333333333333333333333333222333333444444555666555444333111111111111222333333333333333333333333555555666666777777777888777555444444555666444333555666666666666666666555333333333333333333333333555555444444444333333333111333444444333222222333555333111111222444555555333333444444444444333333444555555666666555555444555555666666777888888999777777888999999::::::;;;:::::::::::::::;;;<<<<<<<<<;;;:::999:::<<<>>>??????======BBBDDDFFFLLLSSSXXX```lllxxxnnnVVVFFF???666222222222000...////////////////////////...........................---,,,++++++*********IIIGGGDDD@@@===;;;::::::666888999::::::;;;>>>@@@>>>AAACCCCCC@@@>>>@@@AAA<<<===@@@CCCFFFIIIJJJKKKPPPXXXcccmmmyyywwwrrrqqqqqquuuzzz|||zzzxxxsssqqqpppvvvyyyqqqkkkkkkoooqqqsssvvv~~~|||}}}~~~yyynnndddPPPIII===444///.........,,,+++++++++,,,,,,***(((******))))))***++++++,,,''''''''''''''''''''''''***************************)))))))))))))))((((((((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))***+++---...,,,,,,---...---,,,+++***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***((('''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))((('''''')))******)))******))))))))))))(((((()))(((((((((((('''((((((&&&(((*********)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,------...************************************************...---------------.........///000333:::EEEQQQZZZkkkooouuuyyy{{{~~~yyynnnddd```dddiiimmmnnnnnnlllhhhfffgggjjjrrrsssvvvxxxyyyvvvqqqnnnqqqooollljjjjjjkkkmmmoooppprrrrrrpppllllllnnnrrrxxxxxxyyy{{{|||~~~{{{vvvtttxxxzzzvvvsssrrrwwwwwwwwwvvvtttrrrooonnnnnnoooiiiYYYJJJ@@@;;;888666444222111222333333222333333333333333333333333333333222222222444666777111222222333333333222222111111111111111111111111111222222333444555666777555333222222333444222111222222333333333333222222111111111111111111111111222222222222222111111111222333555555333333333444555333111111333555555555333444444555555555444444555555666666666666555555666666666777888888999999777777888888999::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999:::<<<@@@BBB>>>>>>@@@DDDEEEHHHRRR]]]iiiqqq}}}tttWWWCCC===777111///000222222000////////////////////////........................///...---,,,+++++++++,,,>>>===;;;999777666666666999999::::::<<<@@@FFFJJJKKKOOORRRPPPLLLJJJMMMQQQKKKNNNRRRUUUWWWZZZ]]]^^^fffmmmvvv}}}vvvooojjjlllooosssvvvwwwvvvtttsssrrrttt~~~|||vvvoooiiiiiiooovvv|||zzzrrrpppoooiii]]]RRR@@@:::222,,,***+++---...+++,,,---...///...,,,++++++***************++++++((((((((((((((((((((((((************************************))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))+++---///000+++,,,,,,---,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((((((((''''''(((((()))***************************'''((()))((('''''''''))))))'''&&&&&&((())))))((())))))))))))))))))((((((%%%&&&''')))************%%%'''************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------+++++++++,,,,,,,,,------,,,------------------,,,*********++++++,,,,,,,,,************************************************------,,,,,,------...............///444<<>>@@@AAA???AAAEEEHHHIIIOOO___nnn}}}xxx^^^HHH<<<999555111000111333333333////////////////////////........................///...------,,,,,,,,,---;;;:::888777777777888999;;;<<<<<<>>>DDDNNNYYY```cccfffgggddd^^^[[[]]]```aaadddhhhjjjkkkmmmppprrrxxx~~~|||wwwpppkkkdddhhhmmmqqqrrrsssssssssqqqttt{{{xxxsssmmmlllqqqyyy~~~tttggg```\\\UUUHHH>>>666222...,,,,,,,,,,,,,,,+++,,,...//////...---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,---))))))))))))))))))))))))((((((((()))+++---///111+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((()))(((((((((((()))******))))))))))))))))))))))))((()))******)))((()))***((('''%%%&&&((())))))((((((((((((((((((((())))))''')))***,,,,,,+++***)))%%%'''************+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......000777???EEEWWWbbbpppzzz~~~~~~}}}}}}~~~sssxxx|||rrrhhhdddggglllnnnpppqqqoookkkiiiiiikkkkkkooovvv||||||uuuppppppsssuuusssnnnlllnnnppppppqqqrrrsssssstttvvvxxx{{{xxxvvvvvvyyy|||~~~{{{zzzzzz{{{||||||}}}}}}}}}}}}|||jjj\\\QQQJJJ===:::666444444444444333444444444333333222222222222222111111222333555666111333444555444222000...222222222222222222222222333333333333333333333333555444333333444444333111000111111222222111111000222222222222222222222222111111111111111222222222111333555555444444444555666444333444666777666555444555666777777777777777666777777777777777777666888888888888999999999999888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>======BBBFFFNNNUUUYYYcccxxxvvv```KKK???;;;777555222111111222222222......................................................---,,,,,,,,,------:::999777666777:::===???@@@BBBEEELLLVVVeeettt}}}|||uuuqqqpppqqqrrruuuyyyzzzzzzzzz}}}}}}qqqkkkiiieeeccc___dddkkknnnnnnnnnppprrrnnnuuu}}}{{{vvvrrruuuzzz{{{xxxqqqfffXXXNNNGGG@@@666...///---,,,,,,---,,,***((()))+++,,,,,,+++***+++,,,...---,,,***)))(((((((((************************))))))))))))))))))))))))(((((()))))))))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))((((((((()))***,,,...000+++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++***))))))))))))(((((())))))***+++'''''''''''''''''''''''')))***++++++))))))***+++((('''&&&&&&((())))))(((''''''(((((((((((())))))+++,,,......---***'''%%%&&&(((*********)))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,------,,,,,,,,,,,,------------......------------.........------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...////////////...///333999===JJJUUUeeeqqqvvvwwwvvvvvv{{{}}}wwwtttrrrnnnssszzz~~~~~~zzzrrrjjjfffjjjooonnnrrrtttsssooolllkkkkkkmmmsss{{{~~~yyyuuurrrqqquuuyyyyyyvvvsssrrrrrrssstttwwwzzz|||}}}}}}}}}~~~zzzvvvvvvxxx|||~~~}}}}}}}}}}}}}}}}}}}}}}}}rrreeeYYYQQQBBB>>>999555444444333333555444444333333222222111111111222222333444444444222333444555444222000...222222222222222222222222444444444333333222222222666555333444555555444222111111222222222222111111111111111111111111111111111111111222222222222222000222444444444333444555666555444555777777777555555666666777888888888888777777888888888888777777999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<======>>>>>>?????????CCCKKKYYYgggqqq}}}qqq^^^LLL===888999333222111000//////......................................................------,,,,,,,,,,,,------EEECCCAAA@@@AAAFFFKKKNNNQQQUUU\\\fffrrr~~~|||xxx|||zzzhhh[[[XXXXXXYYYYYY[[[aaahhhjjjjjjjjjnnnrrrqqqxxx~~~zzztttssstttooogggXXXOOODDD;;;666222...++++++*********++++++***((()))+++,,,***(((''')))+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))***************)))))))))))))))))))))))))))(((((((((((()))+++---...++++++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))(((((('''''''''((())))))''''''''''''''''''''''''(((***+++***)))((()))***)))'''&&&'''(((***))))))'''''''''((((((((())))))(((***,,,......+++(((&&&''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///000//////111444777>>>GGGUUUaaagggkkknnnppprrrzzz{{{uuurrrrrrqqqrrrtttxxxzzzyyywwwuuutttvvvvvvtttooohhhggglllqqqsssxxx||||||xxxtttqqqqqquuu|||}}}vvvttttttuuuyyy~~~{{{vvvttt}}}|||sssmmmooovvv}}}~~~~~~~~~}}}|||||||||||||||~~~|||ssskkkbbb[[[JJJEEE???;;;888777666666555555444333333222111111///000222444444444333222111222333333333222111111222222222222222222222222222222222222222333333333666444333333444444333222111222222222222222222111000000000000000000000000000000111111111222222222///111333444333333444555666555555666888888777666555666777888999999999999777888888999999888888777::::::::::::::::::::::::::::::;;;<<<<<<======>>>===============>>>??????BBBAAA??????AAAEEEIIILLLQQQ]]]qqqrrr[[[KKK@@@777444555000000111000///---------................................................,,,,,,++++++++++++,,,,,,WWWTTTRRRPPPSSSXXX^^^bbbeeejjjttt~~~|||www|||{{{mmmZZZNNNMMMQQQUUUWWWYYY___fffhhhfffggglllqqqvvv}}}yyyzzzwwwooollliii```TTTAAA;;;444...------///000***)))((()))***+++***)))+++,,,---***''''''***---*********)))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))(((((('''((((((***,,,---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++***)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))***)))((('''(((***)))((('''''')))******)))&&&'''''''''(((((())))))!!!$$$(((---......,,,***(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,---...///---///000000///000222333666???JJJTTT[[[bbbhhhmmmjjjrrrwwwuuurrrsssvvvwwwwwwxxxxxxwwwsssooommmlllnnnooooookkkggggggmmmssszzz|||xxxwww}}}}}}tttsssuuuzzz}}}yyyttt{{{nnnfffgggrrr{{{{{{{{{~~~~~~||||||{{{zzzzzzzzzzzzzzzzzz|||{{{uuuqqqooojjjeeeQQQLLLFFF@@@>>><<<;;;:::555555444333333222111111...///222555555444222111000000111222333333444444111111111111111111111111//////000111222333444444555444222333444444333111111111222222222222111111222222222222222222222222///000000000111111222222...000222333222222333444666555555666888999777666666666777888999:::::::::888888999999999999888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@IIIFFFCCCBBBEEELLLTTTYYYggguuuxxxbbbKKKAAA===888444444///000111111000/////////................................................+++++++++******+++,,,,,,kkkgggbbb___aaahhhpppuuu{{{|||xxxtttuuuzzzjjj^^^QQQMMMOOOUUU[[[^^^ggghhhgggfffeeeiiipppvvv~~~}}}zzzxxxvvvsssmmmfff]]]QQQFFF???444222000---,,,,,,------+++*********))))))((((((+++)))&&&%%%$$$&&&(((***...+++((((((***,,,+++)))))))))))))))******************))))))((((((''''''''')))***)))'''&&&&&&'''''''''((((((((((((''''''******))))))((((((''''''(((&&&%%%&&&))),,,......,,,,,,++++++***)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((***,,,,,,***(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))''''''******)))(((((((((((((((***'''&&&'''***+++***((((((((()))***************++++++------------++++++++++++******)))(((((((((++++++******************************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------///000111222444888???FFFNNNWWWaaagggnnnppprrrrrrrrruuuzzz~~~}}}yyyrrrkkkgggeeeiiikkkkkkhhhfffiiipppxxx~~~xxxvvvtttrrrzzz|||yyymmmeeefffooowwwyyywwwuuuuuuxxx|||}}}xxxxxx{{{}}}|||zzzuuutttuuuwwwxxxuuupppkkkcccZZZRRRPPPLLLEEE===:::999888666444444444555555555222222555666333111111000000111111222222333333000000111111222222222222555555555555555555555555444111222777888333222555333444444444444333222111333222111111111222333444222222222222222222222222333333333333333333333333666666555555555555666666888888999999999:::::::::::::::::::::::::::::::::===<<<;;;999888888777777999:::;;;<<<===>>>>>>??????;;;;;;?????????DDDMMMfffVVVHHHJJJSSS^^^iiisssgggQQQ???<<<;;;444000111222111111000000000000000---.........///000000000111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwqqqllllllqqqxxx|||xxxuuunnnttt}}}pppccc[[[TTTSSSYYYaaahhhkkkjjjkkkjjjiiiiiimmmttt{{{~~~|||xxxvvvsssooolllkkkeee\\\SSSJJJAAA999444111000---++++++++++++,,,************)))))))))(((,,,+++)))(((((()))+++,,,---***((((((***++++++***))))))))))))************))))))))))))(((((((((((('''(((***)))'''&&&&&&'''''''''((((((((((((''''''***)))))))))((((((((('''+++(((&&&&&&)))---///000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''')))******)))'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))******+++++++++******)))******)))((((((((((((((('''&&&$$$&&&((()))(((&&&))))))***+++++++++++++++++++++,,,------,,,++++++)))))))))))))))*********************************************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------...000111222111444999???GGGPPPZZZ```mmmqqqttttttrrrsssxxx}}}|||vvvoooiiieeefffiiillloooqqquuuzzz~~~~~~{{{xxxtttzzz{{{}}}tttggg___```jjjsssuuuttttttvvvyyy{{{}}}~~~{{{zzz|||}}}zzzvvvxxxxxxxxxzzz{{{zzzvvvsssrrrjjjcccaaa^^^VVVNNNKKKAAA@@@>>><<<:::888777777777333222666777444222333111111111111000000000///000111111111222222222222222222222333333444444444888444444888777333222555444444444333333333222222555555444444444555777777333333333333333333333333444444444333333333333444777666666555555666666777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888;;;;;;;;;<<<===>>>>>>???@@@>>>???CCCCCCCCCIIIQQQbbbYYYVVV^^^kkkwwwsssWWWEEE777777888333111333222111000000//////000000---..................///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzxxxzzz}}}xxxrrrrrrkkkrrr~~~wwwiiiccc```^^^```hhhpppuuuvvvmmmmmmmmmllllllqqqyyyyyypppllljjjhhhddd```XXXQQQFFF<<<666222///...---,,,+++))))))******+++************))))))))))))+++++++++++++++++++++++++++***((((((***++++++***))))))))))))************(((((((((((())))))))))))'''((())))))'''&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((+++)))'''''')))---//////+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''&&&&&&'''))))))((('''''''''''''''''''''''''''((())))))******))))))(((''''''(((((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))))))))*********))))))******+++******)))((((((((((((((('''&&&%%%&&&((()))(((''')))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***'''(((((()))******++++++************************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111...000444999???HHHRRRYYYhhhnnnssstttrrrqqquuuyyy~~~{{{tttjjjcccaaadddkkkttt}}}}}}xxxzzzxxx|||~~~~~~yyyooocccZZZ[[[eeennnpppqqqtttwwwzzzzzz{{{zzz~~~~~~}}}yyy|||}}}}}}|||{{{tttpppooolllddd]]]ZZZRRRQQQOOOKKKFFFAAA===;;;:::555444777888555444555444444333222000///......111111111111222222222222111111222222333444555555:::777666777666333333555555444333222222222333444222222222222333444666666666666555555444444444333555555444444444444555555777777777666666777777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999::::::;;;<<<===>>>>>>BBBEEEGGGHHHNNNVVVgggiiippp~~~ttt^^^GGG<<<444555555111111555222111000000//////000000...------------------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||}}}~~~zzzqqqmmmooonnnvvv{{{sssnnnlllmmmoooqqqvvv{{{{{{yyyooopppqqqpppqqquuu}}}}}}yyyqqqhhhddddddbbb[[[UUUEEE???666000---...//////+++***)))))))))******+++*********)))))))))))))))((((((******+++***))))))***)))))))))************((()))))))))************''''''(((((())))))******&&&((())))))(((''''''(((''''''((((((((((((''''''))))))))))))((((((((((((((('''''')))+++,,,,,,+++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((('''&&&''')))***)))''''''''''''''''''''''''''')))))))))******)))))))))''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((((((((()))***************)))((('''&&&&&&''')))******))))))((((((((((((((()))(((((()))************))))))***++++++++++++*********++++++++++++******(((((())))))***************************+++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000222555;;;CCCMMMTTT___gggpppsssqqqqqquuuyyy~~~xxxnnneee[[[]]]dddppp~~~|||}}}xxxwww}}}{{{pppbbbYYYYYYbbbjjjlllpppvvvzzz{{{{{{zzzyyy|||}}}{{{wwwuuuwwwuuunnngggeeeiiigggddd___WWWOOOGGGCCC>>>999777999999666555666777666555444333222111000222222222222222222222222222222333444555777777888999777555555444444444666666555333222222333444666000000111222333444666666888777777666666555555444666666555555555666777777888888777777777777888888777777777888888888999999::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<>>>@@@AAADDDGGGMMMQQQSSSXXX```ggg}}}~~~aaaLLLAAA;;;777777555000000333111111000///////////////---------,,,,,,+++++++++---------,,,,,,,,,,,,---++++++++++++++++++++++++}}}|||~~~{{{tttmmmkkknnnooovvvsssoooqqquuu{{{xxxrrruuuwwwwwwxxx{{{~~~uuuooohhh```]]][[[WWWMMMDDD888444000------.........***************++++++,,,))))))))))))))))))******&&&((()))+++++++++***)))'''((())))))))))))******((()))))))))************''''''(((((())))))******&&&'''))))))(((''''''(((''''''((((((((((((''''''(((((((((((())))))))))))'''(((+++...000...***''')))))))))***+++++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***+++***)))(((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''((()))******++++++******((('''&&&&&&&&&''')))******))))))(((((((((((((((((()))***************+++'''(((((()))))))))))))))************************************))))))(((((())))))*********+++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////000222666>>>FFFMMMVVVaaammmssstttuuu{{{~~~tttkkkYYYXXX[[[fffvvv~~~xxx|||{{{wwwxxx{{{{{{qqqcccYYYXXX___gggkkkqqqxxx|||}}}|||{{{{{{zzz|||~~~{{{{{{~~~xxxtttttt~~~|||xxxqqqhhh^^^UUUOOOGGGBBB???@@@???:::777777666666555555444333333222333222222222222222222222222222333444555777777888444444333222333555666777666555333222222333555666333444555666888999999999888888888777777666666666888777666555666777999:::999999888888888888999999777888888888888999999999999999999999999999999999======<<<;;;:::999999999<<<<<<===???BBBFFFIIIKKKWWW^^^eeehhhkkkrrr}}}|||cccLLL>>>;;;999777777444000///111111000000///.../////////------,,,,,,+++++++++***---------............---++++++++++++++++++++++++zzztttnnnlllhhhdddeeehhhmmmrrrzzzpppjjjlllyyyzzzvvvyyy}}}uuukkk```ZZZTTTPPPLLLEEE:::222222000...---,,,,,,***(((******++++++++++++++++++))))))))))))************((()))***,,,,,,,,,,,,+++&&&'''******))))))***+++))))))))))))************(((((((((((())))))))))))%%%'''))))))((('''((()))''''''((((((((((((''''''(((((((((((())))))))))))(((***---111333000+++'''(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))************)))((((((***++++++***(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''((()))++++++******)))(((((((((((()))***++++++******)))(((((((((((((((&&&((())))))''''''(((***&&&'''(((((())))))((((((******))))))))))))******++++++******)))((((((''')))))))))***++++++,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,---...///222777???DDDOOO[[[jjjsssuuuyyyyyyrrr]]]ZZZZZZaaannn{{{}}}|||}}}vvvoookkknnnuuu|||yyypppdddYYYWWW]]]dddmmmrrryyy|||||||||}}}~~~|||}}}~~~|||}}}}}}tttkkkccc^^^UUUPPPMMMMMMIIIBBB<<<;;;777777666555444444333333333333333333222222222222111111222222333444555555111333333111222666777666555444333333333444555666333444555666777888888888777777777777888888888888999888777666777888;;;<<<::::::999999999999::::::888888999999999:::::::::::::::::::::::::::::::::<<<;;;:::999999999999999<<<===???CCCHHHOOOTTTXXXmmmuuu{{{|||~~~}}}dddNNN@@@:::444333333333333222111111111000//////......//////---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++{{{ooofff^^^^^^___```cccfffmmmpppwww}}}pppkkknnn{{{zzzuuuzzz}}}vvvooobbbXXXMMMIIIDDD???;;;555///+++---,,,******++++++)))'''******+++++++++******)))((()))))))))************(((((()))***++++++++++++$$$'''******)))((()))+++))))))))))))************))))))))))))((((((((((((%%%'''))))))((('''((()))''''''(((((((((((('''''''''((((((((()))))))))*********+++---...---***''''''((()))***+++,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''(((*********(((((((((((((((((((((((()))******++++++******)))((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''')))***+++***)))(((&&&'''((()))******************)))(((((((((((((((&&&(((***)))'''''')))+++''''''((()))))))))))))))***)))(((((((((((()))************)))))))))))))))((())))))***++++++,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,---...000444999>>>FFFTTTdddnnnqqqwww}}}wwwsssfffbbb```ccclllvvvzzz~~~yyytttpppiiicccgggnnnwwwuuuoooeee]]][[[```fffnnnsssxxxzzzzzzzzz~~~zzztttoookkkfffaaa^^^\\\WWWMMMDDDAAA===<<<;;;:::888666555444444444333333333222222222222222222333333444444444111555666333444777777444444444444444555555555666222333444555666555555444666666777777888888999999:::999777777777999<<<>>>;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???DDDFFFIIIOOOWWW```hhhmmmzzzeeePPPAAA:::888222111000000222444222000000000///............///,,,,,,,,,,,,------------((()))***+++,,,,,,+++***************************vvvmmmccc[[[\\\aaaeeeiiimmmpppsssyyyxxxooopppwww~~~xxxrrrwww~~~|||~~~zzzrrriii^^^PPPDDD>>><<<888444000///......)))((('''(((+++,,,,,,+++***************)))(((((((((((())))))*********+++%%%&&&&&&'''((())))))***###'''***+++)))((()))+++))))))))))))******************))))))((((((''''''%%%'''((()))((('''((()))''''''(((((((((((('''''''''((((((((())))))******)))(((''''''(((((('''&&&''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))'''%%%%%%''')))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))&&&''')))***+++***((('''###$$$&&&((()))(((((('''******)))((((((((((((((((((***,,,+++))))))+++---(((((()))******************)))(((''''''((()))***((((((((()))******++++++((())))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++---...///111444888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???AAACCCEEEFFFTTTVVV[[[bbblllvvv|||eeeOOO@@@888333111666444111111333555333...000000///...............,,,,,,,,,------.........)))***+++,,,------,,,+++************************wwwlllhhhhhhhhhhhhjjjooouuuzzz{{{~~~zzzvvvoookkkooovvvzzzsssssstttuuuuuuvvvvvvwwwooojjjcccZZZRRRHHH@@@:::333222000...---,,,,,,---)))***,,,.........,,,++++++*********))))))((((((************************))))))************))))))(((((())))))*********+++((((((''''''''''''(((((((((((())))))))))))((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))***+++***)))((()))***************************+++++++++******(((''''''***)))((((((((()))+++,,,((((((''''''''''''((((((&&&'''((())))))*********(((((('''''''''&&&&&&&&&)))((('''''')))******)))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))***))))))((('''&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&******************************))))))))))))******************************(((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++///............///000000......---...///222555777>>>EEEPPP\\\fffpppwww|||zzztttqqqpppnnnsssvvvtttssswww{{{|||~~~{{{yyywwwrrroooqqqssswwwzzzzzzvvvsssrrrsssyyyxxxtttnnniiijjjoootttzzzvvvuuuvvvvvvvvv{{{{{{zzz}}}zzzxxxsssnnniiiccc]]]YYYXXXVVVRRRMMMHHHDDDAAA???@@@===999888888777444000444111111444555333111222444222111111222444444333222222333333333333333333:::555555999999444111333666888777333555<<<<<<888::::::::::::;;;===>>>???<<<;;;;;;;;;;;;<<<<<<<<<999;;;===>>>??????>>>===AAA@@@???>>>>>>???@@@AAABBBDDDGGGIIILLLRRR[[[aaaoootttyyy~~~qqq___KKK@@@;;;777444444222222222111111111000000000///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******zzznnniiikkkmmmooorrrvvv|||{{{wwwssspppmmmkkkpppwwwzzztttppppppooonnnlllkkkjjjjjjZZZVVVPPPJJJCCC===666222000///...,,,+++++++++,,,)))***,,,---...---,,,+++*********)))))))))((((((************************************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))(((***+++***)))((()))***+++*********************+++++++++******)))((('''((()))***+++++++++******((((((''''''''''''(((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((('''%%%&&&((())))))((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''******************************)))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,+++++++++++++++,,,------......---...///111444666999@@@IIITTT^^^gggooottt|||xxxrrrqqqssswwwzzz{{{xxxwwwzzz{{{yyy||||||~~~~~~{{{zzzuuurrrsssyyy|||~~~}}}zzzyyy|||~~~~~~zzzsssooopppsssxxx{{{{{{yyyyyyyyyxxxxxx}}}|||~~~}}}{{{}}}}}}yyyuuurrrooommmnnnkkkeee___XXXTTTQQQOOOHHHEEEBBB@@@???===:::666888444222555777555444666777666666666777777777777444555555666666777888888<<<888777;;;<<<777555777999;;;999777999>>>>>>:::;;;;;;;;;<<<===???@@@AAA???===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDDDDCCCDDDEEEHHHJJJLLLPPPUUU[[[aaaffflllsssxxxuuu```QQQAAA:::777333222222222222222111111111000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************vvviiieeegggsssvvv{{{{{{tttnnnoooqqqsssxxx}}}{{{qqqjjjhhhfffddd```\\\YYYVVVUUUDDDAAA<<<888555222///,,,,,,,,,+++***************)))***+++------,,,+++*********))))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))******((()))************)))((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((()))******(((((()))***+++++++++******)))))))))******+++******)))((('''&&&(((***,,,,,,+++)))((()))((((((''''''(((((())))))))))))))))))(((((('''((((((((('''''''''&&&&&&'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))(((((((((((('''''')))((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((((())))))***''''''((()))))))))((((((((()))))))))))))))))))))((((((''''''''''''((((((************************++++++***)))(((((())))))''''''''''''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***++++++,,,,,,***************++++++,,,......---...///111333444444999@@@HHHQQQZZZccciiiqqqyyy~~~wwwrrrsssxxx{{{{{{|||zzzuuuvvvwwwzzz~~~}}}yyywwwvvvxxxzzzzzzyyyxxxzzzzzzrrrppptttyyy|||}}}||||||}}}}}}zzzzzzzzzwwwwwwxxxyyy~~~}}}{{{{{{|||}}}{{{tttmmmhhhdddcccccc\\\YYYUUURRROOOJJJDDDAAA@@@:::777888999888999<<<999::::::;;;;;;:::999888333333333444555777888999;;;777555888999777666777888999888666888<<<<<<999999::::::;;;===>>>???@@@???===;;;:::;;;;;;:::888<<<===???CCCGGGKKKOOOQQQNNNNNNOOORRRVVV[[[___bbbdddiiiqqqxxx~~~nnnZZZMMMBBB777444444222111222222111111111111000000000//////...------------...------,,,,,,,,,,,,++++++************************+++************)))))))))uuuiiiaaabbbhhh}}}}}}tttnnnpppvvvzzz~~~wwwmmmccc]]]XXXWWWSSSOOOJJJFFFCCCAAA999666333111000///...,,,************************)))***++++++,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))))))))&&&''')))++++++)))'''&&&'''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((***)))(((((()))***++++++******))))))((((((***************)))((((((''''''((())))))))))))((())))))(((((((((((())))))************)))((('''&&&((((((((((((''''''''''''(((&&&%%%&&&'''((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))))))))******&&&&&&'''((()))))))))(((((((((((((((((())))))))))))((('''&&&&&&'''((()))************************,,,+++***)))((((((((((((''''''''''''''''''''''''((()))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---.........------......000111222111444999>>>EEENNNXXX^^^fffpppzzz{{{tttrrrwww~~~~~~~~~zzzsssrrrsssvvv}}}~~~|||zzzyyyvvvwwwxxxuuussstttyyy}}}{{{wwwsssqqqsssvvvxxxxxxzzz|||~~~}}}{{{}}}yyyrrrrrrtttwww}}}~~~{{{zzz|||{{{vvvrrrrrrsssuuutttrrrnnniiibbbZZZSSSOOOKKKDDD??????>>>===>>>AAA<<<>>>@@@@@@>>>;;;999888333333333333444666888999;;;888555666777888999:::::::::999888:::<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@===;;;;;;===>>>===;;;>>>BBBIIIRRRYYY___cccddd^^^___bbbffflllsssyyy||||||mmmXXXGGGAAA999333444555444333444111111111111000000000000///......---------......------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))))))))tttjjjdddccchhhooo}}}tttooorrryyy{{{|||~~~}}}{{{vvvooofff\\\SSSMMMFFFEEEBBB???;;;777555333222000...---......,,,+++)))******+++++++++++++++*********************)))(((((((((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))))))))))))))&&&((())))))(((((()))************)))))))))(((((()))************))))))(((((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))************)))'''&&&%%%))))))(((((((((''''''''')))'''&&&'''(((***))))))(((((((((((())))))))))))((((((((()))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))************))))))))))))******%%%&&&'''(((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))************+++++++++++++++*********++++++,,,------------------......///---------......//////000000222444888===EEENNNTTT\\\fffqqqssspppqqqyyyzzzssstttvvvzzz}}}}}}}}}|||}}}~~~|||wwwqqqnnnnnnpppqqqtttuuuuuutttsssuuuwww{{{~~~zzzuuurrrsssuuuwwwzzzyyyrrrqqqsssuuu{{{~~~|||}}}{{{yyyzzz}}}{{{tttllleeeaaaZZZSSSMMMLLLJJJHHHHHHJJJFFFJJJMMMLLLIIICCC@@@>>>:::999888777777888999:::>>><<<999888;;;@@@CCCDDDEEEBBB???@@@BBBCCCCCCDDDAAACCCEEEGGGFFFEEEBBB@@@BBB@@@>>>@@@EEEHHHGGGEEEEEENNN\\\jjjtttyyyyyyyyyoooqqquuuzzzzzzgggVVVGGG===;;;555222555666444222333000000000000000000000000......---------......///------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))***oooiiijjjmmmrrrxxx~~~wwwtttwwwzzzxxxuuutttnnnkkkeee]]]SSSJJJBBB>>>888777555333111///------,,,+++***+++++++++)))'''******++++++,,,++++++************)))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((())))))***+++++++++))))))))))))))))))))))))%%%'''(((((((((((()))+++))))))))))))))))))))))))))))))************)))))))))'''%%%######&&&)))+++***))))))(((((())))))***************)))(((&&&&&&)))))))))((((((((('''''')))((('''''')))******)))(((((((((((())))))))))))''''''(((((((((((())))))$$$$$$%%%&&&'''(((((()))&&&&&&''''''(((((())))))***))))))(((((())))))***&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********++++++++++++,,,************+++,,,------+++++++++++++++,,,---------------...............///000111333777>>>FFFKKKQQQYYYcccggghhhlllwwwzzzzzzzzzzzz{{{{{{||||||}}}~~~wwwnnnhhhggghhhqqqvvvzzz{{{xxxwwwzzz}}}~~~|||xxxrrrmmmjjjkkkmmmooommmttt}}}|||uuuuuuxxxyyyzzz}}}~~~{{{yyyzzz}}}yyytttqqqiiiccc___```^^^[[[YYYZZZ[[[___dddccc\\\UUUPPPNNNCCCAAA>>>;;;999999999999>>>>>><<<<<>>777444222111333000000222222...---///.../////////000000111111---------------...///000---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,{{{zzztttmmmmmmttt|||~~~xxxpppfff___WWWUUUQQQMMMGGGCCC???===444222111000111111///---***+++,,,,,,******+++,,,,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,---************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((***(((&&&'''***+++)))''''''(((((()))***+++++++++))))))*********+++++++++)))))))))))))))(((((('''++++++******+++---...000))))))))))))))))))))))))************************((((((((((((((((((((((((+++,,,---+++)))(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%&&&))),,,---,,,))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((()))((('''''''''(((***+++++++++++++++++++++++++++++++++***************+++***************************+++,,,+++)))))))))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,------///000111222777<<>>;;;777444222111111///............---+++***+++,,,,,,******+++,,,++++++*********)))))))))******))))))))))))***************)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((''')))'''&&&'''))))))(((&&&&&&''''''((())))))******((((((((())))))*********''''''((()))))))))))))))+++************,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))(((((()))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((%%%######&&&)))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((((())))))******))))))((()))(((((('''((()))***+++++++++++++++++++++++++++++++++***))))))******+++***************************+++,,,+++)))((()))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,------...000111222333888===AAAEEEPPP^^^jjjooovvv~~~xxxmmmccc]]]]]]^^^gggyyy~~~{{{{{{~~~yyyuuuvvvyyyyyyyyy{{{|||yyyuuuxxxzzzvvvtttvvvoookkkkkkjjjhhhiiinnnwwwxxxzzz|||yyyuuuxxx~~~}}}xxxssspppoooooooooqqqtttyyy{{{}}}hhhLLL@@@555111000//////111111111111000000000/////////............---------//////...,,,,,,++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++************+++,,,}}}}}}}}}|||yyyssslllfffjjjhhhfffiiinnnssstttsssyyy||||||sssiii```YYYPPPHHHCCC>>>888444222222111000...---,,,,,,---,,,******++++++***(((***+++,,,+++******+++,,,******))))))))))))(((((())))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))((((((((('''''')))(((''''''))))))((('''&&&&&&''''''(((((())))))''''''(((((((((((())))))%%%&&&''')))******++++++)))))))))))))))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))(((((())))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%######%%%'''(((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))******)))))))))******+++***************************+++,,,+++)))((()))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111///333777:::>>>HHHUUU___gggpppyyy}}}}}}|||pppgggbbb\\\[[[bbbsss}}}}}}}}}|||wwwuuusssssstttsssttttttqqqlllnnnsss{{{zzz{{{~~~|||wwwwwwwwwtttqqqqqq{{{yyyzzz{{{xxxuuuxxxyyyvvvxxx}}}~~~|||{{{|||{{{}}}~~~}}}dddOOO@@@888000000000//////111111111000000000000/////////............---------///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,mmmkkkiiigggddd```]]][[[___^^^___aaaeeefffdddccccccdddddddddeeecccYYYMMMCCC>>>888444333222111000..................------+++***((()))******(((''')))+++,,,+++***)))***+++)))))))))(((((((((((((((******))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''))))))((((((((('''''''''***)))))))))******))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************++++++++++++((('''''''''((())))))***(((((((((((())))))))))))+++******)))((('''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))******+++************************)))++++++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---000333666999AAAMMMUUU^^^hhhrrrwwwwwwzzzwwwppplllfffeeekkkyyyzzzxxx}}}wwwtttsssqqqmmmmmmkkkjjjjjjgggdddggglllvvv}}}}}}{{{~~~~~~{{{vvvrrrzzzyyyzzz|||{{{xxxzzzrrrppptttxxxzzz}}}~~~||||||hhhOOOAAA;;;555111222333111111333111000000000///////////////............---------...------,,,+++++++++,,,++++++++++++++++++++++++************************************************WWWVVVTTTQQQOOONNNOOOPPPPPPPPPQQQRRRSSSRRROOOMMMLLLLLLJJJHHHJJJKKKDDD:::444222...------///000111,,,,,,+++++++++*********+++***((()))******)))((()))***++++++))))))***+++((((((((((((((()))))))))***))))))))))))))))))***)))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''((((((((()))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************++++++++++++))))))))))))))))))***+++'''((((((((()))))))))***++++++***)))(((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++************************)))***+++***((('''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///...000222333666===FFFMMMRRR\\\fffkkkmmmsss~~~zzzuuusssrrrttt|||uuuqqq{{{~~~sssnnnoookkkffffffaaa^^^^^^]]]]]]bbbiiittt|||~~~~~~yyytttvvvwww{{{~~~}}}xxxpppqqqvvvyyy{{{|||{{{yyyxxxyyyzzz||||||gggRRRBBB;;;555111///222111...---///000000000////////////...///............---------------,,,+++++++++,,,,,,++++++++++++++++++++++++************************((())))))))))))))))))(((EEEDDDCCCAAA>>>>>>???AAA??????@@@@@@???===;;;:::::::::999777888;;;777111000///---++++++,,,---...+++++++++******))))))(((+++***))))))++++++***))))))***+++***))))))***+++(((((())))))))))))******((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))******************))))))))))))(((((()))))))))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,***(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&((()))(((''''''((()))''''''(((((())))))***************))))))(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++************************)))***+++***((('''((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,---...//////000111444999@@@EEELLLTTT\\\bbbfffnnn{{{yyyuuutttyyy~~~uuurrryyy~~~pppjjjjjjgggaaa```[[[XXXYYYZZZ[[[```fffqqqyyy~~~{{{vvvwww|||{{{tttpppsssvvv}}}|||wwwttttttvvvuuu|||{{{}}}uuubbbQQQBBB:::888444111111333222...---///000000////////////......///............---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))******)))((((((555777777555333222444666333333333333111111111222...111222//////111000---......---+++***))))))***,,,,,,,,,++++++++++++***+++***))))))++++++***)))(((***+++***)))((()))+++)))))))))*********++++++)))((((((''''''(((((()))))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%''')))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++,,,***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%''')))(((&&&%%%&&&((('''''''''((()))************)))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''(((((()))++++++************************(((*********((('''((()))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---...------...000444:::===IIIMMMSSSXXX^^^hhhsss{{{}}}wwwuuuvvv~~~}}}ssswww|||vvvtttzzz|||nnniiikkkjjjeeeaaa]]]\\\___``````bbbeeeooowww|||}}}~~~|||zzz~~~||||||zzzyyyyyyyyyzzz{{{xxxttttttwwwttt}}}xxxzzz}}}~~~}}}oooZZZLLLBBB999444444444222222444333//////222000000/////////.........///............---------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))+++...000///...---///111/////////...---...000222'''---000...,,,---,,,)))+++,,,,,,,,,***))))))************************+++***)))((()))***+++***)))(((***+++***)))((()))***))))))******+++++++++,,,++++++************++++++)))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&''')))+++***''''''(((+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))************(((((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''+++,,,+++)))''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((******'''&&&''')))&&&''''''((()))******+++)))))))))))))))*********((((((''''''''''''((((((((()))***++++++***)))(((&&&''')))*********)))(((************************''''''''''''((()))++++++************************(((******)))((('''((()))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,+++++++++---111555888BBBDDDHHHMMMTTT]]]hhhnnn|||zzzwwwwwwyyyzzzjjjnnnwww{{{vvvvvv}}}xxx{{{{{{mmmjjjoooqqqnnneeebbbccchhhjjjgggfffgggnnnuuu{{{|||~~~~~~{{{{{{|||zzzvvvwwwyyyxxxzzzxxxzzz|||~~~|||vvvyyykkkXXXEEE>>>;;;555111111111///000222111---...222000/////////............//////.........---------+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++,,,---......---,,,+++,,,,,,,,,---------.................................---,,,++++++++++++,,,++++++++++++++++++++++++))))))*********))))))(((+++***)))'''''''''((()))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((******)))'''&&&%%%$$$###(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***(((&&&%%%'''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&!!!###&&&)))***+++************))))))((((((''''''&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,------+++((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***)))'''$$$&&&$$$###%%%(((***)))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((('''''''''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))******************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,,,,,,,++++++,,,,,,...///111111===???BBBEEEKKKSSS\\\cccvvv}}}|||{{{yyywww|||rrrnnnnnnuuuwwwsssrrrttt~~~xxxwww}}}~~~tttqqqxxx~~~rrriiigggoooqqqmmmnnnuuuxxxzzzzzzyyy|||zzzyyyzzzyyy{{{|||vvvvvvyyy|||yyy}}}mmmQQQHHH>>>888777888777555000000000000000000000000//////.........---------------------------------++++++++++++++++++,,,,,,************************)))))))))))))))))))))))))))+++,,,......---,,,+++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******++++++***)))))))))))))))))))))(((((((((((())))))(((((('''''''''(((******+++******)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((('''''''''((((((((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''((()))))))))((((((***))))))(((((())))))***&&&''')))+++++++++))))))***)))))))))((((((((('''###$$$&&&'''))))))))))))'''(((((()))***)))))))))((())))))***+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((***+++---,,,+++((('''&&&&&&''''''''''''&&&&&&'''&&&&&&(((******(((&&&(((&&&%%%&&&)))***)))((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))******************************************++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---///000111666777:::===BBBJJJSSSYYYpppyyy|||xxxxxxyyyxxx|||pppllljjjlllllljjjkkkppp|||~~~vvvtttyyyxxxwww}}}}}}uuusssxxxxxxtttvvv}}}}}}xxxxxx~~~tttvvv{{{}}}~~~{{{sssrrruuu|||~~~jjjXXXCCC<<<444000111222000/////////////////////////////////.........---------------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,---------+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))******+++,,,,,,++++++******++++++++++++******)))))))))(((((((((((())))))'''''''''((()))***,,,---+++++++++******)))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((()))))))))***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))***+++,,,,,,+++,,,,,,---,,,***)))((())))))))))))(((((((((((($$$%%%&&&'''((()))))))))((())))))***************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,+++***(((''''''''''''((((((''''''''')))(((&&&''')))***)))))))))((('''((()))***)))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((()))))))))))))))(((((('''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************++++++++++++***************************************++++++++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,------.../////////000333555:::AAAHHHNNNdddooowwwuuuppppppuuuwwwzzzllliiieeebbb^^^]]]bbbjjjwww|||~~~{{{tttqqqtttyyy|||}}}{{{~~~xxxuuuyyy|||ooosssyyy}}}}}}~~~~~~}}}~~~zzzwwwqqqppprrryyytttdddPPP@@@:::666111///111222000///////////////////////////...............------------------------------------,,,,,,++++++*********************************))))))))))))))))))))))))((()))***,,,,,,+++***************++++++++++++,,,************************((()))***,,,,,,***((('''))))))))))))))))))))))))))))))***+++++++++******)))***+++,,,+++***)))((())))))(((((((((((())))))''''''((()))***+++,,,,,,************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((***+++,,,,,,,,,---,,,+++***)))((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((()))************))))))******+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&''''''((((((((((((''''''***'''%%%%%%'''((())))))((((((''''''((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************************************++++++++++++******************************************++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---......---...000222666;;;BBBFFFUUUbbbkkkiiidddfffnnnsss}}}uuuhhhgggccc]]]WWWVVV\\\dddooossswwwuuuqqqppptttyyyzzzvvvxxx|||wwwnnnppptttwwwyyyyyyzzzzzzzzzwwwwww}}}{{{uuurrrrrrrrrrrrrrrsssxxx}}}vvvuuuwwwxxxzzz|||~~~~~~}}}mmm]]]NNN???555666444222111222333111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((()))***+++******)))++++++++++++,,,,,,,,,,,,************************'''(((***++++++***((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))*********(((((())))))(((((((((((())))))((())))))***************((((((((())))))))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((***)))'''%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((***,,,,,,******************))))))(((((((((((())))))))))))******)))(((''''''&&&&&&&&&'''(((((())))))(((((())))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&''''''(((((((((((('''''')))&&&######$$$'''((((((&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++***++++++,,,,,,,,,++++++***+++,,,------------,,,------,,,,,,,,,------...,,,...///000333777<<<@@@IIIVVV___^^^[[[___hhhooovvv|||pppfffhhhfff```ZZZYYY^^^ccchhhkkknnnooonnnpppvvv||||||yyyyyyzzzvvvrrrnnnmmmnnnssszzz}}}{{{xxxvvvrrrpppwwwuuummmlllnnnppprrrtttuuuwwwwwwoooooorrrsssvvv{{{{{{{{{|||yyy{{{wwweeeUUUHHH>>>777333000000/////////...,,,***........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((())))))************++++++++++++,,,,,,,,,---************************'''(((******+++***))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))'''(((((())))))))))))((())))))(((((((((((())))))(((((()))*********))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))***+++---...(((((((((((()))))))))***(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&'''((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((''''''''''''%%%###"""$$$&&&''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))******)))))))))((((((((('''(((((()))))))))))))))''''''(((((()))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))************+++******+++,,,,,,,,,++++++)))***,,,---...------,,,,,,,,,+++,,,,,,---......+++,,,---...///222666:::AAALLLTTTTTTSSSZZZdddjjjmmmvvvxxxooojjjmmmlllgggccceeeiiijjjhhhiiiiiiiiiiiiooowww~~~{{{|||{{{zzz}}}tttppplllllljjjjjjqqqzzz~~~{{{vvvrrrrrr||||||qqqkkkkkknnnrrrrrrwwwzzzzzz~~~uuuooorrruuuwww~~~~~~}}}~~~}}}xxx~~~jjj\\\KKK@@@999444222444////////////...---++++++........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))*********************++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))&&&'''((())))))*********))))))(((((())))))***+++))))))(((((((((((())))))%%%&&&''')))*********)))((((((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))*********((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))***+++,,,)))))))))((((((((())))))'''((((((((()))))))))***)))((('''''''''((()))***''''''((()))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%'''''''''###%%%''''''%%%%%%''')))'''''''''''''''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''((()))))))))))))))''''''(((((()))******+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))***+++,,,,,,,,,,,,+++(((***,,,---......---,,,******++++++,,,---...///***+++,,,------///222555999AAAHHHIIIKKKTTT]]]bbbcccmmmwww{{{||||||yyytttrrrtttrrrmmmnnntttwwwvvvpppmmmiiieeedddjjjttt|||zzzvvvxxxyyyzzzuuuoookkkiiiiiijjjoootttwwwxxxwwwvvvuuuyyy|||tttmmmiiikkkooosssuuu~~~zzzxxx|||~~~wwweeeRRRFFF;;;666444000///222///000111111000//////000........................---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))******++++++))))))))))))******************************************))))))***+++,,,,,,************************'''''')))******++++++++++++***)))))))))***,,,---))))))(((((((((((())))))"""###&&&(((***+++++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))***(((&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&%%%%%%&&&&&&'''((()))++++++***)))((((((((()))'''((((((((())))))******---,,,***((('''&&&''''''(((((()))***************&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''###%%%((((((&&&&&&(((+++((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&'''(((((()))******))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))***+++,,,,,,,,,,,,,,,((())),,,.........---,,,*********+++,,,...///000+++,,,---------...111444222999>>>@@@DDDNNNVVVZZZ]]]hhhrrrwwwzzz|||{{{xxxyyyyyyuuuqqqttt}}}wwwrrrjjjcccaaagggqqqyyywwwrrruuuwwwyyyyyysssnnngggiiikkklllkkkkkklllnnnuuuvvv~~~}}}{{{tttqqqmmmiiigggiiinnnrrryyyeeeNNNEEE;;;444555444000///111---...////////////000111........................---------.........//////++++++++++++++++++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))*********)))***++++++,,,---,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,&&&++++++%%%$$$+++---)))''''''((((((((('''%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))******)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''(((((()))*********((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''+++***)))(((((()))***+++))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&''''''''''''((((((((()))+++*********))))))(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))***************+++++++++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,+++,,,---...///333555999===BBBHHHOOOTTTXXX___jjjtttvvvuuuxxx~~~yyyyyyyyyyyy{{{~~~|||uuunnnjjjgggggghhhrrr{{{wwwpppooouuuwwwxxx|||uuukkkaaa]]]\\\\\\```eeegggxxx|||pppnnnrrruuuqqqkkkgggfffgggkkkqqquuutttrrr{{{xxx```LLLAAA888777444222000000111222000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***&&&###%%%''''''&&&&&&&&&'''((((((((('''&&&%%%((('''%%%$$$%%%&&&(((***((('''''''''((()))***+++((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((***''''''''''''''''''''''''))))))(((''''''((()))))))))((((((((('''''''''''''''(((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))*********)))))))))(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''************************)))))))))))))))))))))))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...---,,,,,,+++,,,---...///...111444777;;;AAAGGGLLLTTTYYYccckkkmmmlllpppvvvuuuuuuwwwzzzzzztttnnniiifffeeebbblllzzz|||rrrmmmmmmsssvvvxxxrrraaaXXXTTTSSSVVVZZZcccrrr{{{tttnnnooosssssskkkccc```dddkkkttt{{{~~~~~~|||vvvbbbOOO???666666444222000//////000111/////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))***++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''',,,%%%###(((,,,(((%%%&&&%%%&&&''''''((('''''''''***(((%%%######&&&)))+++))))))))))))***+++,,,,,,&&&'''((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((('''''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))******+++)))))))))(((''''''&&&&&&''''''((((((((()))))))))******))))))))))))((((((((((((((()))(((((('''&&&''''''''''''''''''''''''************************))))))))))))))))))))))))((((((''''''(((((()))************))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......+++---000333555:::???BBBMMMQQQXXX___``````eeemmmpppqqqttt|||}}}yyyssslllgggcccZZZcccppp|||vvvkkkhhhjjjqqquuuxxxxxxbbbWWWSSSQQQRRRTTT^^^jjjuuuzzzsssrrrsssyyy}}}{{{pppfffccckkkvvv|||}}}wwwzzzyyyuuuppptttkkkXXXJJJ???555///333222000/////////000111.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))************************))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((...000+++((()))((($$$%%%%%%&&&''''''(((((((((((('''%%%$$$%%%&&&(((***))))))))))))***+++,,,,,,$$$&&&((()))***)))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((())))))))))))*********((((((((((((((()))))))))&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''''''''((())))))*********)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...000111333555999<<>>DDDJJJMMMQQQ\\\gggqqqttt}}}{{{zzzyyyyyyzzz|||xxxwww{{{|||{{{yyysssmmmiiifffgggkkkpppssswwwxxxiiieeeggghhhggggggjjjnnnqqqqqqqqqrrrpppllllllqqqzzz{{{uuurrr{{{}}}|||}}}|||llllllttt|||vvvhhhmmm{{{sss[[[NNN???777666777555333000000000000000111111222/////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++++++++*********))))))************************))))))))))))))))))******((((((((((((((((((((((((&&&'''((()))******))))))************************************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''///\\\hhhAAA$$$,,,000"""''''''&&&&&&&&&'''(((((($$$%%%'''))))))((('''%%%%%%&&&'''((())))))))))))&&&'''((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))(((((('''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((''''''((((((((()))))))))******''''''(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,******++++++++++++++++++******+++,,,,,,,,,,,,,,,***,,,............///111666888===CCCGGGLLLXXXccctttyyyttttttuuuxxxzzz{{{}}}}}}wwwrrrooopppoookkkhhhhhhjjjmmmppprrrsssuuuzzzvvvlllkkknnnnnnmmmnnnwwwxxxwwwvvvsssoookkkhhhccciiisss|||~~~}}}}}}xxxzzzwwwxxxmmmjjjuuu{{{mmmccclll}}}ooo]]]HHH@@@777333333333111...000000000000111111111111/////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---///+++************)))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''000^^^mmmHHH'''***000'''(((((('''&&&%%%&&&''''''%%%&&&'''(((((((((''''''%%%&&&'''))))))))))))(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))*********++++++++++++*********)))((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''(((((()))******)))((((((''''''''''''((((((((()))(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++******************)))***+++,,,---,,,,,,+++***,,,......------...///111333888>>>AAAFFFQQQ]]]pppxxx~~~uuuhhhiiinnnuuupppiiiddddddddddddhhhmmmooosssvvvuuussssssvvvxxx~~~tttmmmmmmpppqqqsssvvvyyyyyyyyyyyywwwssspppnnngggnnnwww{{{vvv}}}|||qqqooorrruuuwwwuuurrrttt~~~wwwooorrrtttjjjbbbjjj}}}xxxvvv|||pppZZZJJJ;;;888444222111000///---//////000000000//////............---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000************))))))))))))************************((()))))))))************((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,$$$LLL^^^BBB###!!!''''''***((('''&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%&&&((()))******))))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((,,,++++++***)))(((''''''''''''((((((((((((''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''(((((())))))******'''''''''((((((((((((((())))))))))))************&&&'''''''''(((((())))))((('''&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((***+++---......************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++******************)))***+++,,,---,,,+++++++++---/////////...///000...000555;;;>>>AAALLLWWWjjjrrr~~~rrrjjj]]]```gggqqq~~~nnnddd]]]\\\^^^```iiirrrtttxxxzzzwwwsssrrrsssssswww}}}{{{sssnnnnnnqqqtttyyyssstttwwwzzz{{{yyyxxxxxxttt{{{{{{zzzyyy||||||yyy|||xxxiii```ccckkkrrruuupppnnnppp||||||zzz~~~wwwpppjjjooo~~~|||ppppppwwwnnnZZZEEE888444444333222111111111111......//////......---,,,---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111************))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++++++++************)))''''''(((((())))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''',,,222666111)))%%%(((...''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&'''((('''&&&((())),,,------,,,)))((((((''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))'''&&&'''((()))******))))))(((((('''''')))))))))))))))(((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))%%%&&&((()))))))))(((''''''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******+++++++++---------------,,,+++***))))))))))))((((((((((((''''''(((((())))))******+++***)))(((((()))***+++(((((()))***,,,...111333))))))))))))************************************,,,+++***))))))***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,........................---------000555===DDDHHH[[[bbbkkkrrrtttqqqjjjeee]]]ZZZ\\\gggyyyuuulll```ZZZ\\\cccjjjnnnssssssvvvyyywwwssstttyyy~~~|||||||||{{{wwwsssrrrvvvzzz|||}}}rrroooqqqyyy}}}~~~tttkkkooooooooonnnoooqqquuuwww{{{yyy|||}}}}}}rrrjjjccccccmmmzzz{{{xxxzzz{{{xxx~~~{{{xxx~~~ppphhhooo{{{rrrdddWWWGGG===:::222111111111000000//////000000//////.........---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***'''&&&(((+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''((()))((('''&&&''')))******)))'''&&&(((''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******,,,+++)))'''&&&'''((()))))))))))))))(((((('''''')))*********))))))(((''')))(((((((((''''''''''''''''''((()))))))))))))))%%%&&&((()))))))))((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))***************)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))************))))))))))))******************+++,,,...///))))))))))))************************************++++++***))))))***++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------......---...222777===AAANNNTTT]]]dddhhhfffbbb^^^XXXVVVWWW```ppp|||tttkkkfffhhhlllooopppooonnnqqquuuwwwwwwzzzzzzzzz~~~zzzsssqqqtttxxxyyyxxxmmmiiijjjrrrzzz~~~|||}}}}}}rrrhhh```aaabbbbbbccceeehhhjjjoooooottt|||}}}yyywwwzzznnnkkkjjjooozzz}}}}}}~~~~~~~~~~~~ssshhhfffrrrvvvhhhXXXOOOEEE:::333111000000000/////////......000/////////.........---...------------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''')))******+++))))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))(((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''''''''(((((()))))))))(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((''''''''''''''''''((()))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))******)))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((())))))))))))***))))))************)))))),,,++++++***))))))******))))))))))))************************************++++++***))))))***+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,...111555777???DDDKKKSSSWWWXXXWWWUUUQQQNNNOOOWWWdddqqqxxxzzz}}}{{{|||}}}{{{yyylllhhhiiimmmrrrvvv|||}}}xxxyyyuuuqqqtttwwwwwwtttkkkfffeeemmmvvv~~~~~~xxxzzz~~~|||pppeeeVVVWWWYYY[[[^^^```aaabbbccceeekkksssuuurrrppppppmmmnnnttt}}}~~~~~~~~~|||}}}|||rrrhhhdddkkk|||}}}pppWWWMMMCCC>>>:::555222111//////...............---/////////...............------------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************)))************))))))(((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))************))))))(((((('''''')))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((((()))))))))((('''(((((())))))(((((((((((())))))''''''&&&''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''((()))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))))))))((((((((()))))))))************************************+++******************++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,...000111666:::@@@FFFJJJMMMMMMMMMHHHFFFGGGNNNZZZeeemmmooowwwllleeeaaadddhhhlllrrrxxxyyyyyyxxxvvv{{{xxxrrrsssuuussspppkkkffffffnnnxxx}}}wwwxxx|||zzzpppeeeZZZ[[[^^^bbbfffhhhhhhgggdddeeegggkkknnnllljjjiiinnnqqqxxxzzzxxxyyyyyyzzz{{{}}}{{{vvvxxx{{{vvvpppiiieeehhhsss}}}nnn]]]RRREEE@@@:::777666555444444................................................---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''))))))(((((((((((())))))&&&&&&&&&''''''(((******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((''''''''''''''''''''''''(((((((((((())))))*********))))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((('''''''''((((((***)))((('''&&&''''''(((************************''''''((()))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''(((((()))******)))))))))'''((((((((()))))))))***************))))))))))))((()))***++++++***)))(((((()))))))))))))))))))))((()))))))))*********************************************++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000222555888<<>>999777444000///000000///////////////////////////---------...............------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%$$$(((+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))&&&(((***(((%%%###%%%'''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''&&&''''''''''''(((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))(((''''''''''''(((+++***)))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((())))))******))))))(((''''''((())))))(((((((((&&&'''((((((((((((((((((''''''(((((())))))******+++************)))))))))))))))************))))))'''((()))******+++******))))))))))))************************************)))***++++++++++++***))))))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...////////////000222444666777888888<<<<<<>>>DDDNNNYYYaaafffiiirrryyy}}}tttggg\\\ZZZ[[[YYYWWWVVVWWW]]]bbbhhhsssvvvmmmhhhfffcccbbbdddbbbgggsss~~~tttqqqmmmmmmnnnooommmkkkqqqqqqssswww}}}~~~{{{}}}{{{uuuqqqrrrvvvuuuqqqfffmmmwww~~~|||{{{ssspppoooqqqqqqppprrrvvvtttrrrrrrwww~~~zzzyyyzzzzzz{{{zzzyyy|||yyyllllllppprrrrrrvvv{{{}}}{{{sssjjj^^^UUUKKK@@@999777333444222...,,,------+++///////////////000000000---------------.........,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))'''***,,,***%%%###%%%(((&&&''')))******)))'''&&&&&&&&&&&&&&&((()))***+++'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))***************))))))((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))***)))((('''&&&''''''((((((((()))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))))))))&&&&&&'''((((((((((((((('''''''''((()))*********+++++++++*********))))))******))))))))))))******((()))***+++++++++******))))))))))))************************************)))***++++++++++++***)))((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,...000111222222222888999;;;@@@IIISSS[[[```bbbhhhnnnrrr|||}}}uuuhhh]]]]]]___]]]WWWTTTPPPTTTWWWZZZbbbnnnuuuwwwxxxuuupppkkkhhhiiikkknnnnnnkkkmmmuuu~~~tttjjjjjjiiihhhiiimmmrrrvvv{{{zzzzzz~~~{{{~~~|||nnnyyy|||xxxuuuuuuiiiffffffiiijjjhhhkkkqqqqqqqqqtttzzz}}}|||wwwnnnpppuuuvvvtttssssssmmmfffYYYPPPFFFBBB<<<555222444000444333...,,,//////,,,------........./////////,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************(((((()))***************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((())))))******)))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---)))%%%&&&***+++'''###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***(((+++---+++&&&$$$&&&)))((())),,,------,,,)))(((%%%%%%&&&&&&((()))***+++'''((()))******)))((('''************************&&&''''''((()))******+++************)))((('''&&&&&&&&&&&&'''''''''(((((())))))***+++,,,,,,++++++&&&'''''''''(((((())))))'''(((((()))))))))))))))***)))((('''&&&&&&'''(((%%%'''(((*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))************************))))))************))))))%%%%%%'''((())))))))))))''''''((()))*********)))&&&''''''((()))******+++++++++++++++******))))))+++***)))(((((()))***+++******+++,,,,,,+++)))((())))))))))))************************************)))***+++,,,,,,+++***)))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++***+++---///111111111111777777999===EEENNNVVV[[[]]]bbbggglllwww}}}{{{||||||{{{ttthhh___```eeeccc\\\XXXOOOQQQQQQPPPTTT^^^dddfffgggiiijjjkkklllqqqyyy}}}wwwuuuyyy~~~~~~}}}sssiiidddfffhhhhhhhhhnnnxxx{{{~~~zzzxxxxxxjjjggghhhlllllliiikkkqqqxxxyyy|||{{{sssxxxxxx{{{{{{vvvlllqqqqqqkkkgggcccZZZPPPFFF===777666444//////333,,,111222---+++//////,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((()))***************''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))'''((()))***((('''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,+++)))''''''(((((()))***)))'''&&&&&&''')))))))))))))))))))))))),,,)))&&&%%%'''((('''&&&''''''''''''((((((((((((******)))(((((((((((((((,,,***((((((((()))(((&&&&&&'''***++++++***'''&&&'''((((((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''((((((((((((((('''''')))'''$$$""""""$$$''')))'''((()))******++++++***((((((((((((((((((((((((((((((((((((((('''''''''------,,,+++************)))'''''')))++++++(((%%%((((((((()))******++++++*********)))))))))))))))+++++++++************)))***************************)))))))))))))))))))))***)))))))))***+++,,,,,,+++***)))))))))***,,,,,,)))************+++++++++******************************)))))))))))))))***++++++,,,---///000111111+++,,,,,,------,,,,,,+++*********+++,,,---...///...///222666<<>>999888666444222111000000////////////............,,,---.........---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((''''''''''''************************)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***((('''((())))))((('''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''')))***)))'''%%%%%%&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((+++(((&&&&&&''')))((('''''''''''''''((((((((((((((((((((('''(((((())))))((('''&&&&&&(((******)))%%%&&&(((******(((&&&%%%''''''((((((''''''&&&%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''((((((((((((((('''''')))'''%%%$$$$$$%%%''')))'''((()))******++++++***((((((((((((((((((((((((((((((((((((((((((((('''++++++***)))))))))******)))(((''')))++++++)))&&&((((((((()))******++++++***)))))))))))))))))))))+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++***)))))))))***+++,,,)))************+++++++++******************************))))))))))))******)))***+++,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++,,,------...//////111333777;;;???AAAFFFPPPYYYaaakkkyyyyyymmmfffgggkkkooopppmmmgggaaa___aaaddddddccceeebbb___[[[WWWSSSQQQPPPPPPPPPSSS^^^mmm||||||wwwxxx~~~vvvpppmmmoooooollliiijjjhhhgggfffgggmmmwww~~~yyyqqqmmmmmmkkkooowww~~~~~~wwwxxxuuujjjcccXXXOOOHHHAAA;;;666666555444222111000//////////////////............,,,---.........---,,,+++...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))(((((((((************************(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''''')))))))))'''(((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&((()))(((&&&$$$$$$%%%$$$%%%'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''(((((((((((('''&&&&&&''''''((()))***'''&&&%%%&&&((()))))))))%%%&&&'''))))))'''&&&%%%''''''((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))***+++(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((('''((()))******++++++***))))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((()))*********)))((()))++++++)))(((((((((((()))******++++++))))))))))))))))))******+++++++++************)))************************************************++++++******)))***************))))))******+++,,,)))************+++++++++******************************)))))))))******+++((())))))***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------/////////000111333555777999DDDOOOWWW___jjjuuu{{{{{{sssgggaaaaaaeeehhhjjjiiiddd```___bbbeeeffffffllljjjhhhgggeee```XXXRRRLLLKKKLLLUUUbbbqqq{{{{{{vvvqqqsssxxx}}}~~~|||rrrnnnlllooopppnnnnnnooonnnkkkhhhiiiooo{{{}}}{{{~~~zzzpppjjjhhhiiinnnvvv}}}uuuxxxsss```UUUGGG===888666333000222111000//////......////////////............------------------,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))************************(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((('''&&&''')))))))))''''''(((((((((((((((''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''')))***)))'''&&&&&&'''$$$%%%''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&'''((()))))))))''''''''''''(((((((((((('''''''''&&&'''(((((()))***(((&&&&&&&&&'''&&&%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((())))))))))))(((((('''((()))******++++++***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))***+++***))))))************)))((((((((()))******++++++)))))))))))))))*********+++++++++*********))))))************************(((((((((((()))))))))))),,,,,,+++***)))))))))******************+++++++++))))))*********+++++++++******************************))))))******++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,......---------...///000333<<>>BBBFFFNNN]]]iiilllggg___ZZZWWWXXXZZZ\\\XXXWWWXXX[[[aaagggkkknnnnnnllllllqqqwwwzzzwwwssskkkhhhddddddeeeeeeccc```\\\YYYWWWYYY___fffkkkmmmmmmllloootttwwwvvvxxx|||~~~{{{xxxxxx}}}qqqooonnnqqqvvvzzz|||{{{~~~}}}zzzyyyuuuooojjjjjjnnnssszzzzzz~~~wwwuuuxxxwwwyyy}}}ttteeeWWWGGG???666222222333333111...............///000000............------------------,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++******************************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%&&&((())))))(((&&&'''((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((((((&&&%%%&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''%%%'''))))))((('''((((((''''''''''''(((((((((((()))(((((((((((())))))***'''&&&%%%&&&((()))))))))(((((())))))))))))((((((''''''((()))))))))((((((***)))(((''''''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((('''&&&&&&'''(((***+++(((((())))))))))))(((((('''((()))******++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))))))))***++++++((())))))((('''''')))***((((((((()))******++++++((((((((()))******+++++++++++++++************)))************************))))))******+++,,,,,,,,,++++++******)))*********))))))***++++++++++++***)))************+++++++++***************************************+++,,,------------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------------,,,+++,,,---...///111111444777:::@@@LLLWWWYYYWWWSSSPPPOOOOOOPPPRRRQQQRRRTTTXXX^^^dddjjjmmmpppooonnnrrrxxx}}}~~~~~~zzzyyyyyyzzzyyysssjjjcccVVVRRROOONNNRRRWWW[[[]]]aaacccjjjtttxxxzzz}}}wwwlllllllllnnnqqqtttuuuuuuzzz|||}}}~~~}}}zzzwwwtttrrrrrrpppllljjjlllrrrxxxwwwrrrrrrwwwzzzzzz}}}xxxsssxxx|||~~~www|||xxxnnneee]]]QQQFFF:::777333111000111111111...............///000000.........------------,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%'''(((((('''&&&'''(((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%(((******(((&&&&&&'''''''''''''''((((((((((((&&&''''''(((***,,,---...((('''&&&&&&(((******)))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((('''((()))******++++++***((((((((((((((((((((((((&&&&&&''''''((())))))*********)))((((((((())))))'''((()))'''%%%%%%'''***((((((((()))******++++++'''(((((()))******+++++++++++++++************)))************************&&&''''''((())))))***************)))******++++++((()))***+++,,,++++++***)))************+++++++++************************************+++,,,---.........------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,------......---,,,++++++,,,---......,,,---222555666<<>>:::555222222222111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))(((&&&$$$###$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''))))))((('''((()))))))))***)))((())),,,...888///((()))++++++************))))))((((((''''''%%%%%%&&&''''''(((((()))'''(((((())))))(((((((((******+++++++++++++++***,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''&&&&&&((())))))******))))))((())))))))))))******************))))))))))))******,,,)))'''&&&(((***+++++++++++++++***************))))))))))))))))))))))))((())))))******+++++++++***))))))))))))***++++++++++++)))((((((((()))******************************++++++++++++***))))))******))))))******+++,,,******))))))******++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,///...,,,+++++++++,,,---------...000333666999;;;<<<>>>AAAFFFLLLRRRXXX[[[]]]^^^aaagggmmmsssuuuvvvwww}}}yyyqqqkkkgggeeebbb^^^\\\[[[\\\\\\^^^___eeekkkhhh___UUURRRMMMQQQTTTUUUZZZaaaeeeeeejjjhhheeefffhhhlllooopppmmmjjjgggfffhhhlllnnnoooppprrruuuwwwyyy{{{yyy{{{}}}uuuppplllkkkqqqxxxyyy|||~~~}}}tttqqqnnnjjjhhhiiinnnsss{{{yyyyyyxxxuuutttyyyyyyrrrfff___UUUMMMGGGBBB<<<888555222///---...//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************))))))))))))******)))))))))*********++++++((((((((((((((((((((((((++++++***)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&''''''((((((((((((((('''(((***)))((('''((()))'''((()))***)))(((''''''...***'''''')))***))))))******)))))))))(((((((((&&&&&&''''''((()))))))))&&&''')))******)))(((''')))***+++,,,---,,,+++***&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((('''))))))************))))))((()))))))))******************))))))))))))******+++)))'''''')))***++++++************************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))***+++++++++***)))(((((()))************************************+++++++++******)))******))))))******+++,,,///...,,,+++*********+++)))***+++,,,...///000111+++++++++******++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------------,,,++++++,,,,,,---++++++,,,---...000222333666777999===CCCHHHMMMPPPQQQTTTZZZaaagggjjjllllllkkkoootttuuurrrmmmhhheeedddcccbbbaaa```aaabbbbbbccchhhooossspppiiiaaa]]]XXX\\\^^^^^^aaafffhhhfff]]]YYYUUUTTTXXX]]]```bbbcccbbbaaadddiiinnnqqqssssssuuuyyy{{{|||}}}xxx|||yyyrrrllllllttt|||{{{}}}~~~xxxtttrrroooiiiggggggjjjooovvv{{{|||{{{xxxvvvssstttuuuvvv|||zzzooobbbYYYMMMHHHAAA===;;;:::888777333111///......///000000//////.........---------........................++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%'''((((((((('''''')))(((((('''''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))&&&&&&''''''(((((())))))((()))***)))((('''(((***&&&''')))***+++***(((&&&(((((((((''')))***++++++))))))))))))((((((((((((((((((((()))******++++++&&&''')))*********)))((('''(((***+++++++++***)))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******+++)))'''''')))++++++***************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++))))))))))))))))))******************************)))******+++++++++************))))))******+++,,,+++***)))))))))***,,,---............////////////++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++,,,,,,------......******++++++,,,---......+++++++++,,,,,,---...///222222444666:::===AAACCCFFFKKKRRRZZZ___ccceeefffcccfffiiikkkiiigggeeedddeeefffggghhhhhhgggffffffeeejjjpppqqqooollliiifffdddhhhkkkkkknnnrrrssspppaaa[[[SSSOOORRRUUUWWWWWWYYYXXXXXX[[[```fffjjjlllppptttyyy|||}}}}}}}}}}}}zzz~~~{{{www|||}}}}}}zzzqqqkkkllltttzzz~~~~~~wwwwwwyyy|||~~~}}}yyyuuurrrnnnlllkkkfff```^^^```fffllltttzzz{{{{{{{{{|||{{{}}}~~~|||yyyssslllbbbWWWLLLEEE;;;888555222222222333333333222222000//////000000............------------........................++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******(((((()))))))))*********************************))))))(((''''''''''''(((******))))))))))))******''''''''''''''''''''''''$$$%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((()))******))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((((((((()))'''''''''((())))))******'''''''''''''''((()))***)))******)))''''''(((***''''''(((***+++,,,***(((&&&***,,,******---//////((((((((((((((('''''''''((())))))******+++,,,,,,''''''((()))************''''''((()))************------,,,+++***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))************++++++((())))))******))))))((())))))))))))******************))))))))))))*********)))'''(((***++++++******************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))************************************))))))***++++++++++++*********))))))******+++,,,(((((((((***---000444666555444222000...,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,------------))))))***+++,,,---......++++++,,,,,,,,,,,,,,,,,,/////////000222555777999>>>CCCJJJQQQVVVZZZ^^^```]]]___cccdddeeeeeefffggghhhiiikkkmmmmmmllljjjhhhkkkpppssspppmmmmmmnnnmmmlllqqquuuwwwzzz~~~~~~|||iii```VVVQQQRRRUUUUUUSSSVVVSSSQQQQQQTTTXXX[[[\\\aaaffflllpppqqqqqqpppoooqqqtttuuutttssszzz|||xxx{{{xxxpppkkkmmmsssvvv||||||zzzwwwrrrooonnnnnneeeeeegggiiijjjiiifffdddfffcccaaa___ZZZVVVYYY___kkkrrr{{{|||vvvlllfff]]]TTTKKKCCC===999666555333111000//////000000111111000---------///.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******((((((((()))))))))******************************)))(((((('''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&'''((((((((((((((('''&&&''''''((()))***++++++)))'''''')))******((('''(((***+++***)))%%%+++...***(((---111111&&&&&&&&&&&&''''''''''''((((((((()))******++++++(((((((((((()))***+++,,,'''''''''((()))***++++++......---,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************'''(((((())))))(((((('''))))))))))))******************))))))))))))*********(((((((((***+++***)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******(((((()))***************************************))))))***+++++++++++++++******))))))******+++,,,+++++++++,,,///333777:::444333222000...,,,***))))))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,...000222333777;;;@@@DDDHHHLLLRRRVVVTTTWWW[[[^^^___aaadddfffhhhhhhiiiiiiiiiiiiiiiiiilllsssuuuoookkkmmmooooooooouuuzzz|||rrriii___[[[^^^aaa```^^^\\\XXXSSSPPPPPPSSSUUUVVVVVV[[[aaaddddddaaa^^^]]]aaaccceeefffhhhmmmuuuzzz}}}xxxuuuttttttsssrrrqqqooosssqqqjjjfffiiilllllllllllljjjgggdddbbbbbbddd\\\\\\^^^___aaaaaa___^^^dddbbb```___\\\\\\dddnnnyyy~~~}}}{{{vvvooogggaaaVVVPPPHHH@@@:::777444222333333444333111000//////---///000///---,,,---///.........---------,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************************************))))))))))))******(((((((((((()))))))))******************************))))))((('''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%((()))&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))+++++++++)))'''''')))+++,,,)))&&&&&&(((******)))###***---(((&&&+++000000%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((('''(((***,,,---)))(((((('''(((***,,,---)))************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))******************))))))))))))*********(((((()))***+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******'''((()))***************************************((()))***+++++++++++++++*********)))***++++++,,,,,,+++******+++---000222//////.........------,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,+++++++++******))))))+++,,,,,,,,,,,,+++*********+++++++++++++++******************,,,...000222000333777:::<<<@@@GGGLLLMMMPPPTTTXXXZZZ]]]```ccceeedddcccbbbccceeeggghhheeemmmpppjjjfffiiilllkkklllrrrwwwyyy}}}}}}}}}uuummmkkkooosssssspppddd___YYYUUUTTTWWWYYYZZZYYY]]]bbbdddaaa\\\WWWTTTSSSTTTUUUWWW[[[___ccceeefffeeeccccccbbbbbbfffkkkcccfffeee^^^\\\```aaa^^^\\\]]]]]]\\\[[[]]]```cccaaabbbdddfffggghhhggggggjjjhhhgggfffeeeiiivvv~~~}}}{{{xxxvvvwwwzzz}}}}}}tttqqqlllfff___UUUKKKEEEFFFAAA:::555222111111000***,,,...//////.........+++---000///------///111......---------,,,,,,,,,------------------------************************++++++************++++++******************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$((()))))))))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''000,,,'''$$$%%%(((+++,,,+++*********))))))(((((((((&&&&&&)))---///...+++'''))))))((('''&&&'''((()))******+++++++++******&&&'''((()))***+++,,,,,,************+++,,,,,,---((()))))))))************&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''((()))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((***************))))))(((*********)))))))))))))))************************---,,,+++***)))'''&&&&&&'''((()))******++++++***)))(((((()))***+++***))))))************+++++++++))))))************))))))+++******)))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---------,,,,,,+++++++++------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,---------.........///000333666999<<<===DDDFFFIIIMMMQQQUUUXXXYYY\\\]]]]]]]]]\\\^^^```cccccceeefffffffffgggiiikkkjjjnnntttxxx{{{~~~}}}wwwvvvxxxzzzzzzxxxkkkjjjhhhffffffggghhhiiijjjlllpppqqqoooiiibbb]]]ZZZYYYXXXZZZ]]]```bbbbbbcccaaa___```bbbdddeeeeeedddbbb``````bbbddddddddd^^^```______ggguuuzzzxxx||||||{{{{{{|||zzzwwwuuuxxxuuuqqqqqqwww}}}|||{{{zzzxxxwwwvvvtttsssrrrsssttttttzzz|||}}}~~~{{{vvvpppmmmggg___TTTLLLHHHCCC===777555333111000///000111222////////////////////////------------------------000///...---,,,---......------,,,++++++******)))************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***((((((***+++,,,&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''(((+++---...))))))(((((((((((())))))222...)))&&&&&&(((***+++*********)))))))))((((((''''''((())),,,---,,,+++$$$&&&((((((((((((***+++)))******+++++++++******''''''((()))***+++,,,,,,,,,,,,+++******+++,,,---******))))))))))))******''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''''''((()))******++++++******)))((((((***++++++***)))************+++++++++((())))))******))))))(((+++******)))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,,,,,,,+++++++++)))***+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,---++++++,,,...111333666777===???AAADDDHHHKKKNNNOOOTTTUUUWWWWWWWWWYYY]]]___ccceeeggggggfffeeeeeeffffffhhhjjjlllpppuuu{{{}}}wwwvvvxxx{{{|||{{{tttrrrooommmmmmqqquuuxxx{{{|||}}}|||yyysssmmmiiiiiihhhfffgggjjjmmmnnnnnnlllllllllmmmqqqssstttsssqqqnnnkkkjjjkkkmmmnnnnnnhhhjjjkkkooozzz{{{xxx|||~~~wwwyyy||||||{{{{{{~~~{{{wwwuuuttttttrrrqqqoooooooooooooooppppppqqq|||zzzwwwrrrkkkccc\\\XXXNNNHHH???:::999777222///333222000/////////000111........................------------------------///...---,,,+++,,,,,,---+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******************)))'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''***---///''''''''''''((()))++++++333///***'''''')))************))))))))))))(((((('''(((******)))))))))***$$$&&&((((((((((((***,,,******+++++++++******)))(((((()))***+++,,,,,,---///...+++***)))+++---...---,,,)))((('''((()))***((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********))))))))))))))))))******((((((((((((((((((((((((*********))))))((((((((('''((()))******++++++***+++)))'''((()))+++++++++)))************+++++++++((())))))******))))))(((+++******)))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++))))))***+++---///000111444555777999<<<>>>@@@AAAHHHJJJLLLMMMOOORRRVVVYYY```cccggghhhfffbbb___^^^___^^^]]]^^^aaaiiissszzz}}}zzzvvvuuuwwwzzz|||}}}}}}zzzvvvtttvvv|||~~~yyyuuurrrvvvtttrrrrrrtttxxxzzzzzzxxxyyy{{{~~~{{{vvvssssssuuuvvvwwwrrrtttxxx~~~~~~zzzyyy~~~tttmmmnnnqqqssstttvvvvvvssspppnnnmmmmmmkkkjjjiiiiiijjjjjjjjjjjjjjjiiisssooohhh^^^TTTKKKEEEAAA;;;777222000111222000...111000///.........///000........................------------------------------,,,+++++++++++++++)))******+++,,,,,,------************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''''''(((***++++++***((('''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''''''''&&&%%%%%%'''((()))%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''')))'''%%%$$$$$$&&&((()))''''''''''''((()))***+++///,,,)))'''((()))******))))))))))))))))))(((((('''))),,,+++'''&&&''')))((()))***)))'''''''''(((******+++++++++***)))))))))))))))***+++,,,,,,,,,111///,,,))))))***---...///---***'''&&&'''((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))))))))'''((()))******++++++***,,,***(((''')))+++,,,,,,))))))*********+++++++++******++++++++++++******+++******)))))))))))))))))))))))))))************(((((())))))))))))((((((((()))))))))************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,+++***)))************************++++++++++++++++++++++++*********************************************************++++++++++++,,,++++++++++++,,,---...///......///111222444555555;;;===@@@BBBEEEHHHMMMPPP[[[___dddeeebbb]]]XXXVVVVVVVVVUUUUUUYYYaaakkkrrrtttsssqqqoooppptttyyy}}}~~~|||zzzzzz|||}}}xxxuuussssssvvvtttrrrsssvvvzzz}}}yyyuuuuuuwwwxxxyyyvvvwwwzzz~~~|||{{{yyywwwxxx}}}|||xxxvvvvvvwwwrrrkkkfffhhhlllmmmnnnqqqrrrooollljjjjjjiiihhhgggeeeeeeeeedddccc```^^^]]]]]]YYYQQQIIIAAA<<<999777666333000000222333333222//////...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((''''''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&(((((('''((())))))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''(((''')))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((())))))(((((((((((()))))))))(((&&&&&&(((***++++++(((((((((((((((((())))))'''***,,,+++'''%%%&&&((((((*********((('''((()))+++++++++++++++***)))((()))))))))******++++++,,,111...+++)))(((***,,,...///---***'''&&&&&&((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))************************************((((((((((((((()))))))))'''((()))******++++++***,,,***((((((***,,,,,,+++))))))*********++++++++++++,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))************(((((())))))))))))((((((((()))))))))************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,------...//////000222444777999;;;>>>CCCFFFRRRVVV[[[]]]ZZZVVVQQQOOONNNOOOQQQSSSWWW]]]dddiiiiiiiiihhhggggggkkkrrrxxx{{{|||}}}~~~}}}xxxtttqqqppppppppppppooonnnpppuuuzzz~~~|||vvvrrrrrrsssuuuvvvssssssvvv~~~|||xxxwwwvvvvvvuuuvvvxxxzzz{{{{{{{{{{{{|||~~~|||yyyvvvsssqqqpppooogggcccccchhhkkkiiihhhiiikkkiiifffddddddcccbbbaaa^^^]]]\\\YYYUUUPPPLLLJJJGGGCCC>>>999555444444444333111///......//////...------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%&&&&&&'''((()))***+++,,,***)))((((((((((((((()))&&&%%%%%%&&&)))+++++++++''''''(((((((((((()))))))))+++++++++)))'''''''''%%%'''))))))))))))+++---+++++++++++++++***)))((((((((())))))************...---***)))(((***,,,---...---***(((''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&((((((((()))******++++++************************(((((((((((((((((((((((('''((()))******++++++***+++***)))***,,,---,,,***)))************+++++++++,,,,,,,,,------,,,,,,,,,+++******)))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,---******))))))))))))******,,,,,,,,,------............///111222333666999<<>>BBBEEEGGGJJJMMMOOOPPPSSSUUURRRNNNRRR]]]gggwwwwwwvvvuuurrrmmmiiifffffffffffffffeeedddbbbbbb___```ccchhhmmmppppppooopppooooooqqqrrrrrrpppnnneeebbb``````bbbdddeeeeeehhheeehhhqqqtttllldddbbbgggdddaaa_________^^^]]]^^^```eeekkkpppqqqnnnkkkhhhhhhjjjnnnpppooojjjeee```]]]\\\\\\WWWMMMEEEDDDEEEBBB???>>>>>>>>>===<<<777666444333222222333333+++,,,...//////...---,,,***+++,,,---------///000,,,------.../////////...------------------------++++++++++++++++++++++++******+++,,,+++***)))(((*********++++++,,,------************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((***+++,,,,,,+++***(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''((())))))((('''&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''(((***++++++***((('''(((+++,,,+++((('''---)))%%%)))&&&###)))++++++******)))((((((''')))***+++)))'''&&&'''(((***)))(((((((((((())))))+++++++++***************++++++***)))))))))))))))---,,,+++,,,,,,***'''%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((()))***)))((((((***,,,+++******)))))))))))))))000,,,'''&&&'''))))))(((***)))(((''''''((()))***,,,---...---+++***+++,,,)))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************************++++++,,,,,,++++++***************************))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))++++++******+++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((*********+++,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000111222222333888:::;;;<<<>>>AAAFFFIIIKKKKKKJJJHHHHHHOOO\\\fffqqqnnnkkkhhhffffffggghhhfffggghhhfffaaa[[[WWWUUUXXXZZZ^^^cccfffgggggggggfffdddcccdddggggggeeebbb```^^^\\\[[[ZZZ[[[]]]^^^]]]___cccfffgggfffdddbbbaaa___^^^^^^___^^^\\\ZZZZZZ^^^eeejjjmmmkkkhhheeeaaaccceeefffdddaaa]]][[[VVVTTTPPPKKKEEEAAA>>><<<<<<:::888666555444444555111111000000//////.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((((((******)))))))))))))))***((('''((()))+++***(((&&&)))************+++++++++,,,***(((&&&%%%&&&'''(((,,,)))%%%###$$$&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&'''******(((&&&'''''''''''''''''''''''')))))))))((((((''''''''''''''''''(((((())))))******((('''(((***,,,***)))***---((('''...,,,%%%(((,,,++++++***))))))((((((******))))))))))))((((((******)))))))))))))))***************************+++***)))(((((((((((())),,,+++***++++++***(((%%%)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))*********))))))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((()))***)))((((((***,,,+++******)))))))))))))))---***&&&&&&(((+++++++++***)))(((((((((((()))***+++------,,,+++***+++,,,)))))))))))))))******+++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************))))))))))))************)))))))))))))))))))))))))))************+++++++++(((***++++++******+++,,,************************************++++++++++++*********)))))))))((((((+++++++++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000222333444555666999===@@@DDDDDDDDDBBBBBBHHHRRR[[[eeedddaaa___^^^^^^```aaabbbcccccc```[[[VVVRRRQQQUUUXXX\\\```bbbbbbaaa```\\\ZZZYYYZZZ\\\]]][[[YYY[[[ZZZYYYXXXWWWXXXXXXYYY\\\^^^aaacccdddcccaaa___^^^]]][[[[[[[[[ZZZXXXVVVVVVYYY]]]aaaaaa___\\\YYYTTTUUUVVVVVVUUUSSSPPPNNNJJJHHHDDD@@@<<<888666555666555333111000000000111000000000/////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((''')))***+++***)))))))))*********+++++++++)))((('''%%%%%%%%%%%%&&&...+++((('''((()))******(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''))))))))))))((())))))*********))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((()))******)))'''''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***))),,,---'''&&&///...'''))),,,,,,,,,+++******))))))+++)))'''(((+++,,,+++))))))))))))))))))*********((())))))******+++++++++))))))((((((''''''((((((***)))))))))******(((&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))************))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))))))))((()))***)))((((((***,,,+++******))))))))))))))))))'''&&&'''***,,,---...***))))))(((((())))))***+++,,,,,,,,,***)))***+++)))))))))))))))******+++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************************++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))))))))))),,,++++++***))))))((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111444777:::;;;;;;::::::===EEEKKKTTTSSSQQQPPPQQQRRRTTTUUU[[[[[[ZZZVVVRRRNNNMMMLLLQQQTTTXXX[[[\\\[[[YYYWWWVVVUUUTTTUUUVVVWWWVVVTTTSSSSSSTTTTTTSSSSSSRRRRRRXXXZZZ\\\^^^^^^\\\ZZZXXXXXXWWWUUUTTTTTTSSSPPPNNNNNNOOOQQQQQQPPPNNNKKKIIIDDDEEEEEEDDDCCCBBBAAA@@@<<<;;;888666333111000///000000///...............///////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***)))))))))))))))******+++)))'''(((***+++,,,+++)))))))))*********++++++)))((((((''''''&&&&&&&&&***(((&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''(((((())))))))))))(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))***))))))...444000...222...(((,,,,,,,,,,,,+++++++++******,,,(((&&&(((---///---)))(((((())))))))))))))))))'''(((((()))***++++++,,,((((((''''''''''''((((((***((('''((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))&&&&&&''''''((()))))))))************)))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))************((()))***)))((((((***,,,+++******)))))))))))))))((('''((()))***,,,---...))))))))))))))))))))))))***+++,,,+++)))((()))***)))))))))))))))******+++***************+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,*********)))))))))((((((***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++***,,,---...---------000222222333444444444555999===CCCCCCBBBCCCDDDFFFHHHIIIPPPPPPOOOLLLIIIGGGHHHIIIMMMPPPTTTVVVVVVTTTPPPNNNRRRRRRQQQQQQRRRRRRRRRRRRMMMNNNOOOPPPOOONNNLLLKKKPPPQQQSSSTTTSSSRRROOONNNNNNMMMKKKKKKJJJIIIFFFDDDCCCCCCCCCBBBAAA???===<<<::::::999888888888888888555444333111000///////////////........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***+++///,,,)))'''(((***++++++))))))))))))******************++++++***)))(((((('''&&&%%%&&&''''''&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((()))******++++++'''((((((((((((((()))***555DDDKKKJJJEEE666)))***,,,,,,,,,++++++++++++++++++(((%%%(((---///---***&&&'''((())))))))))))(((''''''((()))******++++++((((((''''''''''''((((((***)))''''''))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''((())))))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))************((()))***)))((((((***,,,+++******)))))))))))))))((()))***+++++++++++++++))))))************))))))***+++,,,+++)))((()))***)))))))))))))))******+++))))))*********+++++++++************)))))))))(((************************(((((((((((())))))))))))************************************************)))******++++++******)))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***,,,---,,,+++***+++,,,******************************+++++++++,,,,,,,,,******)))))))))******+++(((((()))))))))******************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,---...---,,,,,,---//////000111111111111333444777777777888:::<<<>>>???CCCDDDCCCBBB@@@AAADDDFFFHHHJJJMMMOOOOOOLLLIIIGGGHHHHHHHHHGGGFFFGGGHHHIIIFFFHHHJJJKKKJJJIIIFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCBBB@@@@@@@@@>>><<<:::999999888777777666666555444444333222222222333444111111000000000000000111---......///////////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((()))***++++++222...***''''''((())))))(((((()))))))))*********)))******+++******)))((()))((((((***++++++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((()))******++++++''''''(((((()))***++++++&&&((())))))(((''')))***888PPP______UUU<<<((('''++++++++++++++++++*********(((&&&(((+++---,,,***%%%'''(((*********))))))'''(((((())))))*********((((((''''''(((((()))))),,,***(((((()))))))))(((((((((''''''''''''((((((&&&&&&'''((())))))******&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))))))))((()))***)))((((((***,,,+++******))))))))))))))))))+++------,,,***)))***)))******++++++******)))+++,,,,,,,,,***)))***+++)))))))))))))))******+++)))))))))***++++++,,,,,,************))))))))))))************************(((((((((((())))))))))))************************************************))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))*********+++++++++''''''((())))))))))))((((((((())))))***++++++,,,************************************************************++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,------...///////////////000111111222333555666777888999:::999999:::===??????@@@CCCDDDDDDCCCAAA????????????>>><<<===???AAA???@@@BBBCCCBBBAAA???>>>;;;<<<<<<===<<<;;;:::999999888777777777666444222222222222222222222222222//////.........//////000//////............//////,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((()))***+++,,,222...***''''''(((((('''((((((((()))))))))******''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''***)))'''&&&'''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((((((((((((((((((((((((%%%'''))))))'''&&&(((***111DDDOOONNNGGG555'''(((************************((((((((())))))*********'''(((***,,,,,,,,,+++***((((((((())))))))))))))))))(((((((((((()))***+++...,,,)))((()))))))))((()))(((((((((((((((((()))''''''(((((()))))))))***&&&&&&''''''((()))))))))&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((()))***)))((((((***,,,+++******)))))))))))))))'''***......,,,*********)))***++++++++++++***)))+++------,,,+++***+++,,,)))))))))))))))******+++((())))))***++++++,,,,,,************))))))))))))************************(((((((((((())))))))))))************************************************))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,---...---+++***+++,,,************************(((((()))))))))*********'''(((+++,,,---,,,***)))*********+++++++++++++++************************************************************++++++++++++))))))******++++++,,,,,,)))+++,,,,,,+++******++++++++++++,,,---------,,,---......//////000111111111222333333222222444666444555666777888888888888888999999777555555888;;;777888999999999888666666444444555555555444333333222111111111222222000.........//////////////////,,,,,,,,,------............------,,,,,,,,,------,,,,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))***+++,,,...+++(((''''''((()))((((((((((((((()))))))))***''''''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))'''(((((()))*********)))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&)))+++***((('''(((***''''''''''''''''''''''''$$$%%%&&&'''((()))***+++***))))))((('''&&&&&&&&&%%%'''))))))'''&&&(((***%%%000000------'''%%%---))))))))))))))))))******'''((())))))(((((()))***(((***,,,...///...---,,,))))))))))))(((((((((((()))))))))))))))***++++++000---***))))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$%%%&&&((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***)))((((((***,,,+++******)))))))))))))))%%%)))...///---+++++++++)))***+++,,,,,,+++***))),,,---...---+++***+++,,,)))))))))))))))******+++((())))))***++++++,,,,,,************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))))),,,///111222000...,,,------,,,,,,+++*********************************)))))))))))))))))))))))))))************+++++++++'''(((((()))***++++++,,,***+++------,,,+++,,,,,,***)))))))))+++,,,+++***,,,,,,---------------------///000///---------...------...///000111222333111222222000------111444222222222222222111000000000000111111111111000000//////...///000000///------......//////...------+++,,,---.....................---,,,,,,,,,,,,,,,......///000///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))***+++,,,***(((&&&&&&(((******)))(((((((((((()))))))))))))))((('''%%%&&&''')))***)))(((&&&''')))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''')))*********)))(((************))))))))))))***)))'''&&&&&&'''((((((+++***(((''''''((()))***''''''''''''(((***+++,,,&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&+++***)))(((((((((((((((''''''''')))++++++)))((('''''''''''''''&&&&&&&&&(((((()))******)))((('''&&&''''''(((((((((((((((*********++++++,,,------&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((()))******++++++333...)))(((***,,,***'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((***************+++++++++))))))))))))***************((('''&&&&&&'''(((******,,,......,,,***((((((,,,,,,,,,+++++++++******+++++++++***((()))+++---((((((((()))******++++++---------,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))------,,,+++*********+++((()))+++,,,,,,+++)))((())))))))))))***************++++++,,,,,,++++++*********++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))...---+++)))((())))))*********++++++++++++******,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////...---,,,........................222111000///---,,,+++***.........------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))))))))((()))))))))(((((((((''''''''''''&&&&&&'''((()))***+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''''''''((()))******)))((((((((((((((((((((((((((())))))******)))((('''&&&&&&&&&'''((()))))))))((((((((()))***))))))((('''&&&&&&&&&'''''''''(((((((((''''''(((***+++***)))(((((((((((((((((((((((((((((())))))***+++,,,,,,333///***))),,,---+++)))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((()))***++++++))))))))))))***************)))'''&&&&&&''')))******,,,......,,,)))((((((*********)))))))))((((((((((((((('''&&&&&&(((***((((((((()))******++++++******+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))***++++++++++++***)))))))))))))))***************++++++,,,,,,++++++*********++++++++++++************************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++***************++++++******++++++++++++******,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------------,,,---------------------------------,,,++++++******---------------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((***+++,,,***(((&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''((('''''')))******))))))(((************************************)))(((&&&%%%%%%&&&'''((())))))***)))&&&'''(((((('''&&&$$$###&&&&&&'''''''''(((((((((((('''&&&(((***++++++***(((((((((((((((((((((((((((((()))***+++,,,---...222///,,,+++---...,,,)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++++++++***)))((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$%%%&&&((()))***+++))))))))))))************))))))''''''''''''))))))***,,,------+++)))))))))***))))))))))))(((((((((***++++++***))))))***,,,((((((((()))******++++++'''((()))+++,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******)))((((((((())))))************************))))))))))))******************++++++++++++************++++++++++++************************))))))+++++++++++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''''')))***,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))))),,,+++)))(((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((()))***+++&&&(((******)))((((((((()))***************++++++++++++***)))((('''&&&%%%%%%&&&'''((()))*********''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((+++,,,,,,+++(((((((((((((((((((((((((((((()))+++,,,---...///000...,,,,,,------+++)))'''(((((())))))(((((('''*********************************))))))))))))(((((()))***+++++++++***)))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))((()))))))))************))))))(((''''''((())))))***+++---,,,***)))))))))++++++++++++************+++,,,---,,,+++***,,,---((((((((()))******++++++&&&''')))***,,,---------******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***++++++******)))((((((((())))))))))))))))))))))))++++++************++++++******))))))))))))******((()))))))))******************++++++++++++************++++++++++++******++++++******))))))((((((+++++++++***************))))))))))))))))))))))))'''(((***+++,,,,,,+++*********++++++++++++******((()))***+++---///000000******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************((((((((()))******++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((***,,,//////---+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&)))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++&&&(((++++++)))''''''(((((((((((()))))))))******,,,+++***)))((('''&&&&&&&&&'''((()))************)))(((&&&%%%&&&))),,,...'''''''''((((((((())))))'''''''''(((+++---,,,,,,))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,---,,,***(((((())))))))))))))))))(((+++++++++++++++++++++++++++*********))))))))))))'''((()))***+++***))))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))+++,,,+++***))))))***************************''')))******(((((((((***((((((((()))******++++++((()))******++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((()))************))))))(((((())))))))))))))))))))))))+++******)))******++++++******)))(((((()))******((()))))))))************)))******++++++******)))******++++++++++++******+++******))))))(((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******((()))***+++---...///000******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++************************************************************************************************(((((())))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((())),,,...///---+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&))),,,+++(((&&&''')))&&&''''''(((((())))))))),,,+++)))(((''''''''''''(((((()))*********))))))***(((''''''(((+++...111''''''((((((((())))))))))))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))******+++,,,,,,,,,***+++,,,------+++)))((())))))************))))))************************************))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((''''''''''''((((((((((((++++++***))))))(((((('''))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))+++''''''((((((((((((((())))))***,,,,,,***)))***+++((((((((()))******++++++******************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((''''''''''''(((((()))))))))))))))))))))***))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******))))))))))))))))))(((((()))))))))***************))))))))))))))))))))))))******+++++++++******)))******++++++++++++*********************)))))))))******+++++++++,,,,,,,,,++++++************++++++---,,,,,,+++******++++++++++++++++++++++++++++++---,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++***************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((()))))))))(((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&)))---,,,(((%%%&&&)))&&&&&&'''(((((())))))***+++***)))(((''''''(((((()))************)))((((((''''''((()))***+++++++++'''((((((((())))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))************************)))+++...///...,,,***))))))******++++++******)))******************************)))))))))(((((((((&&&''')))*********)))(((((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))))))))))))))))))))************)))))))))******))))))))))))*********((((((***+++''''''''''''(((((())))))+++---//////---,,,,,,---((((((((()))******++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))************))))))************))))))******++++++++++++******((((((((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++++++++******++++++******))))))((((((******+++++++++,,,,,,,,,++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++******************************************************************************************************************************++++++******)))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***(((''''''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''))))))******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&'''(((+++***)))(((((((((((((((&&&***---,,,(((%%%&&&)))&&&''''''((()))******+++***)))(((''''''((()))******++++++******)))((('''$$$&&&)))++++++)))'''%%%(((((((((((())))))))))))+++***))))))+++,,,+++***))))))))))))))))))))))))*********))))))))))))((())),,,000111000---+++*********++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++***))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************))))))************)))))))))******)))((((((***+++((()))))))))******++++++(((***,,,,,,+++))))))***((((((((()))******++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++&&&((()))++++++)))(((&&&))))))))))))************))))))************))))))******++++++++++++******''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((***,,,...///******++++++++++++************++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++************++++++))))))((()))***+++---...***************************++++++,,,------......---,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***************************************************************))))))))))))))))))))))))************************************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&$$$$$$%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))***'''$$$%%%(((******)))''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***'''$$$$$$'''((((((&&&%%%'''(((******((('''%%%(((((()))***************,,,+++***(((&&&%%%$$$$$$((((((((((((((()))******%%%&&&((()))***)))'''&&&))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++***)))(((((())))))...,,,,,,000444444...))))))***++++++)))(((((((((***)))(((((())))))((('''((((((((((((((()))******)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++)))))))))((())))))***+++,,,***))))))***++++++***)))***++++++***)))***+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++***************))))))***++++++)))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))************)))))))))*********++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***************************+++,,,---...---,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((((((***,,,333,,,''')))+++******+++))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))((((((''''''))),,,...000************************+++***)))((((((***,,,---+++,,,,,,------,,,,,,+++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))(((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''%%%######&&&''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''$$$%%%'''((((((&&&((()))***++++++***)))((((((((()))************)))***)))(((''''''&&&''''''(((((('''((((((((()))***&&&''')))***+++***(((''''''((((((((())))))******))))))***++++++***)))(((************************++++++***)))))))))))))))------///111333222...***+++,,,,,,,,,+++*********+++)))((()))******)))(((((((((((((((((()))******)))******+++***)))((('''))))))))))))))))))))))))((((((((('''((())))))***((()))))))))************)))(((((((((((()))******,,,***))))))***++++++***)))***++++++))))))***+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))******************++++++)))************)))(((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))******))))))))))))))))))*********++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((((((***,,,666///******+++***)))***))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---************************+++***)))((()))***,,,---+++,,,,,,------,,,,,,+++***++++++++++++***))))))************+++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++,,,,,,,,,++++++************************************************************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((()))***++++++***)))((('''((())))))******))))))(((''''''''''''(((((()))''''''''''''((((((((()))'''(((***+++,,,+++***)))&&&''''''((()))***+++,,,))))))******+++******)))+++++++++++++++++++++++++++***))))))))))))))))))---///222333111...---,,,,,,------...------+++++++++)))((()))++++++***))))))(((((((((((()))******)))************)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))************)))(((((((((((()))******,,,***))))))***++++++***)))***++++++))))))***+++))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,******))))))(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((((((***,,,999222,,,++++++)))'''((()))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))---,,,***)))(((((()))***************************+++***)))))))))***,,,---++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))(((''''''''''''(((((()))&&&&&&'''(((((((((((((((((()))+++------,,,+++***'''(((((()))******++++++))))))*********+++******++++++++++++++++++++++++******)))))))))))))))***,,,111555444///+++,,,---,,,,,,---...///...,,,***)))(((((()))***++++++***))))))(((((())))))***+++))))))*********)))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))************))))))))))))***++++++---+++))))))***+++***))))))***+++***)))((()))+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))''''''((())))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))'''((()))+++888000******+++((('''(((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))******************************)))))))))***+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))((())))))))))))*********+++++++++++++++,,,,,,,,,************************,,,,,,++++++******))))))******))))))))))))******++++++++++++++++++++++++***************************************************************************))))))))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&&&&***))))))(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))((((((''''''''''''(((&&&'''(((((())))))(((((()))***,,,---...---+++***************))))))))))))***************++++++,,,++++++++++++++++++++++++***)))))))))))))))******+++000444333---***+++...,,,+++,,,...000///,,,)))(((''''''(((***++++++***)))))))))))))))***++++++))))))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))))))))+++************+++,,,,,,---+++))))))***+++***)))((()))******)))((()))***)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***((('''''''''((()))(((((((((((()))))))))***(((((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''''')))+++444---'''(((***(((((()))(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++******++++++++++++***))))))((())))))))))))*********+++++++++++++++++++++,,,************************+++++++++******)))))))))))))))((((((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******))))))************))))))(((((((((((())))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))(((&&&&&&&&&''''''+++***))))))(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''''''''(((&&&''')))*********)))((()))***,,,---...---,,,+++++++++*********)))))))))***************+++,,,---++++++++++++++++++++++++)))))))))))))))******+++***///222111,,,)))+++---,,,+++,,,///222111---)))(((''''''(((+++------,,,***))))))))))))***++++++)))))))))((())))))***+++(((((((((((((((((((((((()))))))))))))))***++++++************))))))))))))+++************+++,,,,,,---,,,***)))******)))(((((()))******(((((()))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,))))))((((((''''''((((((((((((((()))))))))******(((((((((((())))))))))))))))))''''''''''''))))))((((((((()))))))))******)))((((((''''''(((((())))))******++++++******)))(((((((((((((((((((((((())))))************))))))************************(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''''')))+++111***&&&''')))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++*********++++++++++++***)))))))))))))))*********++++++***************************************************************)))))))))((((((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%''''''''''''((((((((())))))(((''''''''''''((()))''''''''''''''''''''''''%%%(((***)))'''%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))))),,,***((('''&&&&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''(((((((((''''''(((((((((&&&'''(((((())))))(((((('''&&&&&&''''''((()))***'''(((***+++,,,+++***)))(((***,,,---------+++*********************++++++******))))))***,,,---...************************)))))))))))))))***++++++***,,,......+++***+++,,,---,,,---000444444///***)))((()))***---/////////******))))))******+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))(((((())))))***+++...,,,***)))******)))(((((()))***)))((('''(((***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******************++++++(((((())))))(((((('''&&&(((((()))))))))*********(((((((((((())))))))))))***)))'''&&&&&&''')))***)))))))))*********++++++((((((''''''''''''(((((()))******++++++******)))(((((((((((((((((((((((())))))************))))))************************((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''''')))***222+++&&&(((***))))))+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++*********++++++++++++***))))))************+++++++++,,,+++******))))))(((((((((************************))))))))))))************''''''''''''))),,,...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))************))))))(((((((((((())))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((+++---,,,***'''((()))''''''''''''''''''''''''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******---+++)))'''&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((($$$%%%%%%&&&(((***+++,,,''')))+++,,,---,,,***)))((()))+++------,,,+++***(((((()))***+++,,,,,,---******))))))***,,,---///))))))))))))))))))))))))))))))((())))))***++++++)))+++,,,,,,+++++++++,,,///---...222666666111++++++******,,,///111222111*********)))******+++,,,***)))(((((((((***+++,,,************************'''''''''''''''((())))))+++*********))))))(((((('''''''''''''''((())))))...,,,***)))******)))(((((()))***)))((('''(((***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++++++++***************'''((()))))))))(((&&&%%%))))))))))))************(((((((((((())))))))))))***((('''&&&&&&'''(((***************++++++++++++((((((''''''''''''((((((******++++++++++++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((&&&'''(((***444---((()))+++***)))+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++*********++++++++++++***))))))***++++++++++++,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))******++++++''''''&&&''')))---000222************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((())))))))))))''''''((()))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''***((('''&&&&&&'''(((***(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++++++++******))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((***+++,,,(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((******++++++***(((%%%$$$%%%&&&''''''((((((''''''''''''(((((())))))******&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''+++(((&&&&&&)))+++)))''',,,,,,------,,,+++)))'''************************+++++++++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,---,,,+++)))))))))***+++++++++,,,000/////////............******+++---000111111000...+++)))***---///...,,,((())))))***++++++,,,,,,)))***+++,,,---,,,+++******)))(((''''''((()))***************************+++***)))(((((()))***++++++))))))***------***'''(((((()))((('''(((***,,,+++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,+++***)))(((((()))***++++++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))(((''''''&&&000---***)))))))))((('''((((((((((((((('''''''''************)))))))))))))))))))))(((''''''&&&&&&+++*********))))))((((((&&&&&&'''(((((((((((((((+++)))(((&&&&&&((()))+++))))))************))))))))))))************))))))))))))************))))))++++++++++++++++++++++++)))((('''''''''(((***+++*********)))))))))(((((()))))))))***,,,///222444)))))))))))))))))))))))),,,***((('''&&&'''((()))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))(((((())))))*********+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&$$$$$$''')))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''(((((())))))((((((''')))(((((((((''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''(((((('''&&&&&&((((((''''''((())))))***+++)))'''''')))***++++++------------,,,+++***)))************************************************((()))***+++++++++++++++)))))))))))))))))))))))))))((((((***,,,---,,,***,,,,,,+++******))))))(((............------------,,,+++,,,...000111000///,,,***)))***---...---+++***************++++++,,,++++++,,,------,,,+++******))))))(((((())))))***************************+++***)))(((((()))***++++++))))))***,,,,,,***'''(((((()))'''&&&''')))+++******++++++******)))))))))***+++,,,,,,---------+++***)))(((((()))***+++************)))))))))((())))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))***))))))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))((((((''''''///,,,***))))))))))))(((((((((((((((((((((((('''******)))))))))((((((((()))))))))))))))(((((((((************)))))))))(((''''''(((((()))))))))(((***)))(((''''''((()))***))))))************))))))))))))************))))))))))))************))))))************************+++++++++***++++++,,,---+++++++++******))))))))))))(((((()))***---000111)))))))))))))))))))))))),,,+++)))((('''((()))***************************))))))))))))))))))))))))))))))******))))))((('''))))))************))))))(((((()))))))))***************)))(((((((((((((((************************)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''%%%$$$%%%&&&)))***%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''))))))(((((())))))***************)))(((***...111111000...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,------,,,+++)))))))))))))))))))))))))))((((((***,,,,,,+++***+++++++++******))))))(((,,,,,,,,,---------------///......///111111000...***)))***+++------+++))),,,+++*********+++,,,---------...------,,,+++************++++++***************************************))))))))))))*********))))))***++++++***(((((())))))'''&&&&&&''')))))))))************************+++,,,------------******))))))))))))******************))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***))))))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((,,,***)))((()))***)))(((''''''(((((((((((((((((()))))))))(((((((((''''''))))))))))))************************))))))))))))((((((((()))))))))*********)))(((''''''((()))***((())))))******))))))(((((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((())))))******))))))******))))))))))))((((((((((((''''''(((***,,,---)))))))))))))))))))))))),,,+++***)))((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******))))))((((((((())))))))))))************))))))(((((())))))((((((((((((((((((((((((***)))'''((())))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''')))***+++%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''((((((''''''''''''((((((***++++++)))(((***000555666444000,,,***)))******(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,//////...,,,+++++++++++++++++++++++++++)))(((((()))+++,,,***)))'''(((((()))***+++,,,,,,+++,,,,,,---......//////111000///000111111///---((()))***,,,---,,,***(((+++***))))))***,,,///000000//////...---+++************,,,------,,,*********************************))))))))))))))))))******))))))************))))))))))))'''%%%%%%&&&((()))))))))))))))***++++++++++++,,,---------------***))))))))))))))))))************)))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((()))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))))))))***((('''((()))***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))***++++++*********))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))******)))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))'''''''''''''''''''''''')))(((''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&&&&''')))***+++''''''''''''''''''''''''(((''''''''''''((())))))((()))*********)))'''&&&%%%&&&''''''((('''''''''***))))))(((((('''''''''&&&''''''((())))))((((((((((((''''''''''''(((((()))++++++)))(((+++111666999666111---)))(((((()))((((((((((((((((((((((((''''''(((((()))))))))))))))***,,,...---+++(((&&&************************)))(((((()))++++++***(((&&&'''((()))***+++,,,,,,+++,,,,,,...///000111222222111000000111000...,,,(((***,,,---,,,***)))((((((((()))***,,,///111333111000///---,,,+++*********+++,,,------,,,+++***************************)))))))))******)))))))))))))))***))))))))))))***)))***)))'''%%%%%%'''))))))((((((((()))***++++++++++++,,,,,,------,,,,,,)))))))))******)))))))))))))))))))))))))))************)))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''((()))******((()))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((''''''((()))***)))(((&&&'''''''''(((((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))*********))))))((()))***++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))************************)))***+++,,,---,,,+++***((((((((((((((((((((((((*********)))))))))******))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&'''((())))))'''%%%###%%%&&&''''''(((((('''''')))))))))))))))(((((((((&&&'''(((((())))))))))))******))))))(((((()))))))))))))))((()))+++///222999666111---)))((((((((())))))))))))))))))))))))'''(((((())))))******+++((()))******)))'''%%%###(((((((((((((((((((((((()))(((((()))******)))'''))))))))))))))))))))))))***+++,,,...000111333333111000//////000///---+++)))+++------+++***)))***'''(((***,,,...000222333000///...,,,+++*********+++++++++,,,,,,+++++++++************************))))))************))))))))))))***)))'''''')))+++)))******(((&&&'''(((******)))((('''((()))***+++***++++++,,,,,,+++++++++))))))************))))))))))))))))))************+++***))))))(((((())))))''''''''''''''''''''''''************++++++++++++''''''''''''((()))******))))))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''&&&((())))))(((&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''%%%&&&&&&'''((())))))***))))))))))))************))))))((('''((()))***+++(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))************))))))************************((()))******++++++******))))))************++++++***+++++++++************))))))))))))))))))))))))&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''(((((())))))(((((('''))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$&&&(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&&&&((())))))************))))))(((''''''(((((()))'''&&&'''))),,,------444222///,,,************************************(((((())))))***++++++,,,)))))))))))))))((('''&&&(((((((((((((((((((((((()))(((((()))******((('''((()))))))))))))))))))))((()))+++---///111333444000///......//////---++++++---...---***)))***,,,(((***,,,///000000000//////...,,,+++*********+++++++++************++++++************************((()))***++++++***)))(((((()))***)))&&&&&&)))+++)))******)))((((((***---+++***(((''''''((()))***)))******++++++******)))((()))***++++++***)))(((((()))))))))************+++***))))))(((((())))))'''''''''''''''''''''''')))))))))************+++'''&&&&&&'''''')))******))))))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''((('''''''''((()))(((&&&$$$&&&&&&''''''((())))))*********)))))))))(((((((((''''''(((((()))))))))***((()))))))))************)))((('''&&&&&&(((***+++(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((())))))*********)))******++++++*********))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((()))))))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''))),,,---%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&&&&((()))************((('''&&&%%%%%%%%%%%%%%%(((&&&$$$&&&***,,,+++)))///...---,,,+++,,,,,,---************************((())))))***+++,,,,,,,,,++++++++++++++++++,,,,,,************************)))(((((()))******((('''%%%%%%&&&((()))+++,,,,,,'''((())),,,...000222333///...---...//////---+++,,,...///---***)))+++...***,,,...000111///---,,,...---+++***)))******+++,,,+++***))))))***+++,,,************************((()))***++++++***)))((((((******(((&&&&&&))),,,)))******))))))))),,,...,,,+++((('''&&&'''((()))))))))*********))))))(((((()))***++++++***)))((((((((())))))*********++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))******))))))))))))************)))((('''(((***,,,+++***))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''((()))(((&&&###&&&&&&&&&'''((())))))***************))))))))))))))))))))))))************(((((())))))*********+++)))(((&&&%%%&&&''')))***(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((+++***)))))))))***,,,---%%%%%%%%%&&&&&&&&&''''''((())))))************)))))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***************************)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###&&&))))))'''%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((('''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((,,,+++***'''$$$$$$&&&((('''%%%$$$%%%'''))))))(((***+++,,,---,,,,,,******''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((+++///...+++((()))+++*********)))))))))))))))******+++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&&&&(((,,,///...,,,,,,)))'''(((+++......---,,,***(((+++000222...***///......------------...,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000...------,,,+++***))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))************************&&&'''***,,,,,,+++)))'''))))))************)))))))))))))))((())))))***+++((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++******))))))))))))))))))******))))))))))))******))))))************))))))((((((''''''''''''(((((()))(((''''''''''''((((((,,,***)))))))))(((***---+++***((('''((()))((('''((()))))))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''((())))))))))))((((((''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%###"""'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$''')))((('''%%%&&&''')))(((((()))******+++***)))((('''((((((((((((((((((((((((&&&'''((((((''''''((()))((()))+++///111111...+++******++++++******))))))''')))+++,,,---,,,***)))))))))***++++++)))((('''))))))))))))((((((((((((((((((((((((((((((((((((***((((((***...000///......+++((()))+++,,,,,,+++...---...000222333111///000///..................------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++******)))))))))))))))************+++++++++*********))))))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((((((((())))))+++++++++***************&&&''')))*********((('''))))))************))))))((()))))))))***+++,,,---((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))***+++************************))))))(((((((((((())))))))))))************)))))))))((((((''''''(((((())))))((((((''''''(((((())))))'''''')))+++++++++,,,***)))'''((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%(((+++***)))''''''((()))(((''')))******+++***)))((('''************************((()))******((('''((()))***(((***111999:::333+++++++++,,,---,,,+++***)))&&&(((+++......,,,)))''''''(((+++,,,,,,***'''%%%))))))))))))(((((((((((('''''''''''''''''''''''')))((((((***---......---...,,,))))))***++++++***...000222333333222222333111111000//////////////////...,,,*********,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************+++++++++***************++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((()))))))))++++++++++++******))))))&&&'''''''''(((((((((((())))))************))))))************++++++++++++((((((''''''''''''(((((('''''''''(((((())))))***))))))(((((())))))***+++************************))))))(((((((((((())))))((())))))******))))))((())))))(((((((((((()))))))))))))))(((((())))))***))))))((()))+++,,,+++******((('''(((***,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&%%%%%%&&&(((+++,,,***(((((((((((('''&&&((()))+++,,,------,,,+++***************************+++,,,+++)))((()))***++++++...555<<<<<<444,,,,,,,,,......---,,,***)))((()))+++------,,,+++)))'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))***++++++,,,+++)))))))))++++++,,,,,,000444444111///111444222222111000////////////000///,,,***)))***,,,---++++++,,,,,,,,,***((('''))))))******+++++++++,,,((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))),,,,,,++++++***)))))))))(((((('''''''''((()))***))))))************))))))+++++++++***)))(((((('''((((((''''''''''''((((((&&&&&&''''''((()))******((((((((((((((()))******************++++++++++++***))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))******+++111444333---(((''')))***,,,***))))))***,,,+++***'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''((((((((())))))))))))))))))))))))&&&(((((((((&&&&&&''')))---+++(((((((((((('''&&&%%%'''))),,,---...//////))))))))))))))))))))))))***+++,,,+++***)))***+++---111666::::::777222///------......---,,,***))),,,++++++++++++,,,------***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((((((((()))***(((((((((((()))+++---///,,,111666555111...111444333333111000000/////////000...+++))))))***,,,...------......---+++)))'''((())))))******++++++,,,((()))))))))************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++++++++*********))))))***)))((('''''')))+++,,,))))))************))))))&&&'''(((((()))(((''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((('''((())))))***))))))*********++++++++++++******))))))******+++(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++>>>EEECCC555'''%%%***///...,,,***)))******)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((((((''')))((('''''''''(((***+++''''''''''''''''''''''''%%%%%%&&&((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))***+++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))''''''''''''''''''''''''((()))***)))'''&&&&&&''',,,***((('''(((((('''&&&"""$$$'''))),,,------...(((((((((((((((((((((((()))***++++++******+++---111666;;;;;;666111000111///...---,,,++++++******---+++***))))))+++---...***)))&&&%%%%%%'''***,,,))))))))))))((((((((((((''''''''''''''''''''''''((()))******)))((()))+++&&&'''(((((()))***...000...333777666222000222555333333222000////////////...---+++******+++---...000000000///...---++++++)))))))))*********++++++))))))))))))***************************+++++++++************************))))))))))))((((((((((((((((((((()))))))))*********************************)))((((((((()))+++,,,))))))************))))))!!!"""$$$''')))*********((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***((((((((()))******++++++******))))))))))))******'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((()))******+++BBBKKKJJJ999+++***///333///---***)))))))))'''&&&&&&'''((())))))******)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))&&&'''((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&''')))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))***+++)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&((()))((('''%%%&&&'''***(((&&&&&&'''''''''&&&$$$&&&(((***+++,,,,,,,,,((((((((((((((((((((((((''')))***+++***+++,,,...555888;;;888222...///222000///,,,***))))))******))))))(((((())))))***+++(((((('''&&&&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***((('''(((***&&&((())))))((())),,,000...111444444111000000222333222111000///.........++++++++++++,,,---......000///...---,,,,,,++++++))))))))))))************))))))))))))************))))))*********+++++++++************************))))))))))))(((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,((((((((((((((()))******))))))************))))))"""$$$&&&((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((())))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++777???@@@555...111333111---+++)))((())))))(((&&&&&&'''((()))************))))))))))))))))))))))))&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''$$$&&&(((*********)))((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***************************$$$&&&''''''&&&%%%&&&&&&)))'''&&&%%%'''''''''&&&)))***+++,,,---,,,,,,+++((((((((((((((((((((((((&&&''')))******+++---///888888888555111///000222111///,,,)))((((((***+++%%%&&&((()))))))))((('''&&&&&&'''(((((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&((()))(((%%%$$$&&&(((((()))***)))''''''+++...---...000000///...------333222111///...---------)))***+++,,,---............,,,+++)))(((((()))************)))))))))))))))))))))))))))************))))))******++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((()))***+++,,,,,,---'''''''''((((((((((((((())))))************))))))((()))******)))'''%%%###((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******(((000222---///555444++++++)))''''''((())))))(((&&&'''((()))************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))(((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))'''''''''(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###%%%''')))******(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''%%%&&&)))***+++***)))((())))))))))))************)))(((((('''''''''(((((())))))***++++++***)))(((%%%&&&'''(((((((((&&&&&&+++***)))((()))((('''&&&((()))******)))((()))***)))'''&&&'''***+++***(((&&&%%%%%%'''******&&&###&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%'''(((((('''''')))***&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''(((((((((((((((***+++,,,+++)))***...222???777000000111//////111555000+++((()))++++++***,,,+++)))))))))***))))))))))))************)))))),,,+++***))))))***+++,,,***)))(((''''''((()))***)))))))))))))))(((((('''''''''((()))***++++++,,,***++++++,,,---...//////000///...---,,,+++++++++---///000...+++***---000000---******+++,,,***(((******))))))))))))))))))******)))(((((((((((((((++++++******))))))((((((+++*********))))))(((((())))))((('''''''''''''''))))))(((((()))***++++++---,,,***)))))))))***+++))))))(((''''''((()))***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***222---'''%%%'''(((&&&###''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((((((''''''((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$''''''(((((((((''''''&&&((((((((()))***)))'''%%%((('''''''''((())))))***)))'''&&&'''***+++)))((('''&&&&&&(((******'''$$$'''''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&''')))(((''''''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((('''''''''(((((()))))))))***+++,,,++++++---222666???777000000111000111333666111,,,******++++++++++++***)))((())))))))))))((())))))))))))))))))(((******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((((('''(((((())))))******++++++))))))***+++,,,---...///000000...---,,,,,,++++++000111222222000///000111...,,,******+++,,,***(((******)))))))))(((((((((******)))(((((((((((((((*********)))))))))))))))*********)))))))))(((((())))))((('''''''''''''''))))))))))))))))))******+++***)))((('''(((((()))((((((''''''((()))***+++************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))((('''(((((((((((((((((((((((((((''''''&&&'''((()))***++++++++++++*********)))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))000+++'''&&&((()))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))))))))))))))******)))((((((''''''(((%%%&&&((()))***)))((('''+++'''$$$%%%(((******)))((('''&&&''')))***)))(((((('''''')))******(((&&&((((((((((((((())))))***'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''((()))((('''&&&'''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))******+++,,,,,,+++******---222666???666//////000111333555666333...+++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))***))))))((())))))******))))))(((''')))))))))))))))*********''''''(((***+++---......111000///...---,,,,,,,,,------...000111111...,,,,,,+++******+++,,,+++)))++++++***)))(((''''''&&&***))))))((((((((((((((())))))))))))******************))))))))))))(((((())))))((('''''''''''''''*********))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((())))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((---***&&&&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))******+++,,,------......---,,,***(((''''''((()))'''(((((((((((()))+++,,,111+++&&&%%%))),,,+++)))''''''''''''((())))))((((((((())))))***)))(((''')))))))))((()))******+++(((((((((((((((((((((((()))(((((('''''''''''''''((()))***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,,,,...---+++)))***---111444>>>555......000111444777444222///,,,+++***++++++((()))***+++*********+++++++++************++++++((()))++++++++++++)))((('''((()))++++++***)))((()))************)))((((((*********)))))))))))))))&&&'''(((***,,,---...///111000///...------------,,,+++,,,///222222...)))*********++++++,,,+++***---,,,+++***)))(((''''''))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))(((((())))))((('''''''''''''''************))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''((()))******)))(((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***(((&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''((((((((()))))))))'''''''''''''''((())))))'''''''''((()))***++++++---,,,***)))((((((((()))******)))'''&&&(((---222666000***(((+++---+++)))&&&'''''''''''''''((()))((())))))))))))(((((())))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''((()))***)))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((()))***+++,,,------,,,++++++...222666999<<<444---...000111333666111000...,,,***)))***+++))),,,......,,,++++++------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))'''(((***+++++++++***)))***************))))))(((*********)))))))))))))))(((((()))+++,,,.../////////......------------...//////000444666555000,,,***+++,,,,,,,,,,,,++++++......---,,,***)))(((((())))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((())))))))))))((('''''''''''''''******++++++***)))((('''((((((((((((((((((((((((%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((((((''''''(((((((((&&&(((******((('''''')))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---+++)))''''''''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''((()))***++++++***)))((((((((()))******)))'''%%%'''---222444000,,,***++++++***(((%%%'''(((((('''&&&((()))'''((())))))''''''((())))))))))))))))))******+++))))))))))))))))))))))))((())))))))))))((('''&&&'''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++,,,,,,---+++***+++///555;;;>>>@@@:::222---...000000111333.........,,,***)))+++,,,---000333222///------///...---,,,++++++,,,---...******++++++++++++******(((((()))***++++++++++++******++++++******)))((()))))))))))))))*********)))******+++,,,---......,,,,,,,,,,,,,,,---...//////000111333444222...+++***,,,//////---,,,+++,,,------,,,+++******))))))((((((((((((((())))))***))))))))))))************''''''(((((((((((())))))))))))((('''''''''''''''))))))***++++++***((('''(((((()))*********))))))%%%&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((%%%(((+++***'''&&&''')))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******(((''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((%%%$$$$$$%%%%%%'''((((((***)))((((((((()))******)))))))))***))))))((((((&&&(((***(((%%%%%%)))...,,,+++))))))(((((((((((($$$'''((((((&&&&&&''')))&&&((()))(((&&&%%%'''))))))(((((((((((()))******''''''''''''''''''''''''((())))))***)))((('''&&&&&&''')))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((*********+++++++++,,,,,,******+++000777<<<>>>>>>888111---///000///...000,,,---...---+++***---///000444777666222...///000---,,,***))))))***,,,---))))))(((((((((((())))))))))))))))))***+++,,,---***++++++++++++***))))))(((((())))))******++++++************+++++++++,,,)))))))))***,,,...///000---000222222000---+++***,,,///111111...,,,,,,,,,*********)))))))))((((((((((((((((((((()))***************)))))))))))))))'''''''''((((((((())))))))))))(((''''''''''''''''''(((***++++++***)))((('''((()))*********))))))&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&))),,,+++(((&&&(((+++************************&&&&&&((()))))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((((((&&&''')))******)))((('''"""&&&******&&&$$$&&&)))###%%%'''&&&%%%%%%&&&((($$$&&&((((((&&&%%%''')))&&&''')))'''%%%$$$''')))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&%%%'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))+++++++++++++++++++++,,,,,,+++,,,000444777777555777000---///111...------+++---///...,,,,,,///111333777:::999333000000111+++***(((''''''(((***+++((('''&&&%%%%%%&&&'''(((***)))(((((()))+++---...***++++++++++++***))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((()))+++...000111111444777555111...---...---000333222///,,,,,,,,,((((((((((((''''''''''''((((((((((((((()))******++++++******))))))((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&''')))+++,,,+++***)))&&&''')))*********)))((('''((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))'''+++...---)))''')))---************************%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((&&&$$$%%%((()))(((&&&'''((()))***************'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''(((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((111222111,,,+++---,,,))),,,***...444777444000000,,,,,,,,,...000111111000......//////111222444555>>>;;;666111...,,,,,,,,,...,,,***(((((()))***+++((('''&&&''')))++++++******)))(((((((((***+++,,,((('''&&&&&&&&&((()))***+++******)))))))))))))))******++++++++++++******+++,,,............///111000,,,)))+++///000---***------///222111---++++++---+++))))))))))))((('''+++)))'''&&&(((***+++,,,(((***,,,,,,+++*********(((((('''''''''(((((()))+++***)))(((((()))***+++))))))***++++++)))((('''((((((((()))))))))))))))************)))'''&&&%%%'''''''''((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))(((''''''((((((***+++,,,------...---,,,************)))'''*********(((&&&&&&(((***+++***(((&&&&&&&&&''''''))))))***))))))((('''&&&******))))))))))))******&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))************))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&)))++++++)))''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))'''&&&$$$&&&((()))(((&&&))))))*********)))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***************,,,......++++++...///,,,+++***---333666222//////,,,+++******---/////////111111222444666888:::<<<>>>;;;777222...+++++++++---,,,***))))))***+++,,,+++***(((((()))***)))((()))((((((((()))***,,,---***)))((('''''''''((()))++++++***)))))))))))))))******++++++++++++******((()))++++++***+++,,,...111...+++,,,///000---***...///000111///,,,+++++++++)))'''''''''((('''&&&,,,***((((((***,,,,,,,,,((((((((('''&&&&&&(((***(((((('''''''''(((((()))((()))************)))((('''((()))***++++++***)))(((((((((((((((((((((((((((((()))(((((('''&&&%%%&&&'''''''''(((((()))))))))))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''''''((()))+++,,,,,,------,,,,,,,,,+++******))))))*********((('''&&&(((***))))))((((((((())))))***((())))))))))))((((((''')))(((((((((((((((((()))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''(((((())))))((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&(((***+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%&&&((((((((('''************)))((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((************************%%%&&&&&&''''''(((((()))&&&''''''(((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))))))))))))))))))))***************,,,---***+++...///,,,+++***,,,222444111......,,,***)))***,,,...//////222333555777:::===???@@@===:::555111---+++)))))),,,,,,+++******+++---...///---***)))))))))'''&&&''''''((((((***+++---...,,,+++***(((((((((((()))++++++***))))))))))))*********++++++++++++******''')))******))))))+++,,,111...,,,---///000---+++000111111///---++++++,,,+++)))'''&&&((())))))(((---+++******,,,------,,,)))((('''%%%###$$$(((+++)))((((((''''''(((((((((&&&(((+++,,,,,,+++(((&&&%%%&&&(((***++++++++++++)))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******)))))))))))))))((((((''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))(((((('''&&&'''(((***+++++++++++++++---///...***)))***++++++++++++)))'''&&&''')))'''((()))***++++++++++++'''(((((())))))))))))((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''(((((('''((((((((())))))((('''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((************************)))))))))))))))*********&&&''''''(((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++******))))))((((((((('''''''''''''''(((((())),,,//////,,,,,,......+++---+++---222444111......---,,,---///222333111000111222444666999;;;<<<===666444111...+++***)))))),,,++++++++++++,,,......///---+++******)))((('''&&&'''((()))+++,,,......,,,+++***)))))))))***+++,,,+++******))))))************++++++++++++*********+++,,,,,,++++++,,,...///---,,,---///000///...111444333...***+++,,,,,,...+++))))))***+++,,,+++,,,+++***+++,,,---,,,+++***+++***((('''(((***---***)))((((((((((((((((((''')))***++++++***)))'''&&&''')))***++++++******))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((((('''%%%%%%&&&'''((()))***+++(((((())))))))))))(((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++***)))(((((())))))))))))((((((&&&'''((()))************)))---111///+++(((***---+++,,,,,,***(((&&&'''(((&&&((()))***+++***))))))&&&'''((())))))***))))))(((''''''''''''''''''((((((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((((((((()))(((''''''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&((('''&&&&&&''')))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''''''''''''''((($$$%%%&&&'''((()))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))))))))(((&&&''''''(((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))(((((('''''''''(((''''''&&&'''((())))))+++///000......111000---000---...333555111.........///333777999888444111222222444555666666666666...---,,,+++************++++++++++++,,,------...---+++***)))***+++***)))&&&'''(((***+++---......***)))))))))***+++---...,,,++++++*********************++++++++++++******+++,,,------,,,,,,---...+++***+++---///000111111000555555...)))+++------///---***)))***,,,,,,,,,+++******+++---,,,***((()))+++---,,,+++***+++,,,******)))(((((((((((((((******))))))))))))******((()))***++++++***)))((())))))((('''&&&%%%%%%$$$&&&'''((()))))))))))))))%%%%%%&&&'''((()))***+++(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******(((((())))))))))))((((((&&&'''((()))))))))))))))(((---111000+++)))***---***+++,,,+++)))'''(((((((((((()))***)))(((&&&%%%&&&'''((())))))***)))))))))((((((''''''(((((()))))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((('''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))######%%%'''((()))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''&&&***)))((((((((()))+++,,,'''+++......000444555222222//////333444111...///...000444888;;;999555111222333444444444333111000))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++)))((((((***++++++***'''((()))+++,,,---------((((((((((((***,,,...///,,,,,,+++************+++******++++++++++++******)))+++,,,+++******+++,,,))))))+++,,,...///000111...666777...(((,,,///...000---)))'''((()))************+++,,,---,,,)))''''''))),,,,,,+++)))))))))++++++***)))((((((((((((+++***)))(((((()))***+++)))***++++++***)))(((''')))((((((((('''&&&&&&&&&''''''((()))******))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((()))))))))))))))''''''((()))))))))))))))(((+++//////,,,******+++)))***,,,+++***))))))))))))))))))(((((('''&&&%%%'''(((((())))))))))))((()))(((((((((((((((((()))***)))(((((('''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((('''&&&%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))###$$$%%%&&&'''((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******&&&''''''(((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''(((******((((((((()))+++,,,%%%***---...000555555222222......222333///------------///222444444222000///000111111111///---,,,))))))*********++++++,,,++++++++++++++++++******+++)))'''((()))******)))((()))***,,,------,,,,,,)))((((((((()))***,,,------,,,++++++******++++++******++++++++++++******)))***+++***)))((()))***)))***+++,,,,,,,,,---...+++555888///)))---000...222///***(((((()))))))))++++++,,,...///---***'''(((*********(((((()))+++,,,+++***)))(((((((((((()))))))))******)))))))))((((((***++++++***))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((()))*********))))))(((***,,,------,,,***)))''')))+++,,,+++******+++))))))((((((((((((((()))((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((())))))(((''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))+++---//////&&&''''''((((((((((((((((((******)))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))***'''+++......///222111...111...---111222...,,,,,,,,,+++***+++---/////////***+++---...---,,,***)))+++++++++++++++++++++++++++++++++++++++***)))(((+++)))((('''((()))(((''')))***+++,,,---,,,,,,+++***)))((((((((()))***+++---,,,++++++******++++++******++++++++++++*********+++,,,+++***)))***++++++,,,---,,,*********+++)))555888///)))...111///666222---*********++++++,,,,,,...000111///+++''',,,,,,+++)))'''(((+++...,,,+++***)))(((((((((((('''(((***,,,,,,***((('''&&&''')))***++++++++++++((((((((()))))))))))))))&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))'''))),,,//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++''''''((()))))))))))))))((())))))************)))((()))***,,,...---***'''&&&)))+++,,,+++++++++,,,))))))(((((((((***+++---))))))***))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((%%%'''))),,,&&&000+++)))'''&&&((()))))))))'''(((((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***((('''&&&&&&(((+++---..................///000,,,++++++***)))))))))***,,,+++***+++---///000///.........111333111***%%%******))))))))))))******,,,++++++***)))(((((('''(((((((((((((((&&&$$$###'''(((***,,,,,,***((('''((()))***+++******((('''******++++++++++++******++++++******)))(((((((((((()))***)))((()))***,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,---000000///,,,******,,,...---............,,,+++***))))))))))))))))))*********)))(((''''''((())))))))))))))))))))))))))))))(((***,,,......,,,***(((&&&&&&''''''(((((())))))%%%&&&''')))******(((&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((***,,,***'''%%%&&&)))))))))(((((('''''''''&&&((())))))*********))))))+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((())))))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))))))))'''((()))+++&&&"""...///---)))(((((())))))(((''''''((((((((((((''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&(((+++---000///////////////000000------,,,+++++++++++++++---+++******+++,,,,,,+++...//////000000...***'''******))))))***,,,---.........---+++***((('''&&&'''((())))))((('''&&&%%%''')))+++,,,,,,+++)))'''((()))***+++++++++***))))))******++++++******)))*********)))))))))((((((((()))***)))((((((***,,,------,,,+++***)))(((((()))***++++++******+++,,,//////...+++))))))+++---------......---,,,***)))......---,,,+++***)))))),,,+++***((('''''''''((((((((((((((((((((((((((((((***,,,......,,,***((((((((((((((())))))))))))((('''&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************'''((())))))'''''''''))))))(((((((((''''''''''''&&&'''((()))***+++++++++*********)))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((('''***,,,+++...000444000,,,)))((())))))(((''''''(((((((((((((((''',,,,,,***)))((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((('''&&&''')))+++,,,111111111111111111111111......---,,,,,,,,,,,,---,,,+++******,,,......---///000111///---***))))))******))))))+++---000222000000...,,,***((('''&&&'''((()))******)))(((''')))***,,,------,,,***)))((()))***,,,,,,,,,++++++)))******++++++******))))))))))))))))))))))))(((((()))***)))((((((***,,,111000///---+++)))((('''((()))******))))))***+++------,,,***((((((***,,,------......---,,,***)))000000///...---,,,++++++...---+++)))''''''''''''''''''''''''''''''''''''((()))+++------+++)))(((*********))))))))))))))))))((('''&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************'''&&&&&&''')))******)))((((((((((((''''''''''''%%%&&&''')))***+++,,,,,,******))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""%%%''''''%%%$$$&&&)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***+++&&&((((((+++444***444000+++(((((()))))))))&&&'''((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''(((((((((((((((''''''&&&''')))+++,,,333333333222222111000000------,,,,,,+++,,,,,,---***)))))),,,///333444444///111111...)))''')))+++***)))(((''')))+++...000///...---,,,***)))'''''''''(((***++++++***)))(((***+++,,,------,,,+++***((()))+++,,,---------,,,))))))************))))))((((((((())))))))))))))))))******)))((((((***+++000///...,,,***)))(((''''''((())))))(((((()))******++++++)))(((((()))+++......//////...---+++***,,,------....../////////---,,,+++)))(((((())))))''''''''''''''''''''''''''')))+++,,,,,,+++)))'''******))))))((((((''''''(((((()))(((((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************'''%%%$$$'''+++---,,,***((((((((((((((('''''''''&&&'''((()))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###'''***((($$$"""%%%)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))+++...%%%(((%%%,,,===%%%///,,,((('''''')))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''&&&'''(((***+++,,,333333333333222000///...+++***************++++++)))((((((+++///333444444///000///,,,'''&&&))),,,)))((('''&&&&&&((()))+++++++++******)))))))))(((((()))***++++++******)))***+++,,,,,,,,,,,,+++***((()))+++,,,---------,,,)))))))))******)))))))))''''''(((((()))))))))***)))******)))(((((()))+++++++++******)))(((((((((&&&((())))))(((''')))***((()))***)))(((((()))+++//////000000///...,,,+++***++++++,,,------......++++++***))))))***,,,,,,'''''''''''''''''''''''''''(((***++++++***((('''(((((((((''''''&&&&&&%%%%%%(((,,,---+++(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))'''&&&(((,,,///...,,,'''''''''((((((((((((((((((((()))))))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''***,,,***%%%"""%%%(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))$$$,,,###,,,---???[[[999***(((&&&&&&((()))))))))%%%&&&'''((())))))))))))$$$$$$$$$%%%&&&''')))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''')))***,,,,,,222222222222111///---+++)))(((((((((((())))))******(((((())),,,.........///...---***((((((***,,,((((((((('''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******((()))***,,,,,,,,,++++++((())))))******))))))(((&&&&&&'''(((((()))************+++***(((((()))***'''((((((((((((((((((((('''((())))))(((((()))***&&&((()))))))))(((***+++//////000000///...,,,+++++++++++++++*********)))+++************,,,---...'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&###(((...///,,,(((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))(((((()))+++,,,,,,+++'''''''''((((((((((((((())))))))))))((('''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&###  ###&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((***+++***&&&$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))!!!+++!!!...000HHHlllBBB(((''''''((()))***((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((%%%&&&&&&((()))***,,,,,,000000111111///---***(((((((((''''''(((((()))***)))((('''(((***,,,,,,,,,...,,,)))((()))***+++***((()))***+++,,,++++++***+++++++++******)))))))))))))))*********)))'''&&&************************((()))***+++++++++***)))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++***++++++***(((''')))***'''''''''''''''''''''(((''')))******)))(((***+++&&&''')))***))))))***,,,---............,,,+++***************)))))))))))),,,,,,+++***++++++---...(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%)))......***''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************((()))))))))((('''((()))''''''''''''((((((((()))((((((((()))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&///!!!)))&&&<<<___---)))(((((()))+++***'''%%%%%%&&&'''((()))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&((()))+++,,,,,,//////000000...+++((('''(((((('''(((((()))******(((''''''))),,,///000000...***'''(((***,,,+++)))'''))),,,///000000///.........---,,,+++))))))((()))*********)))(((&&&%%%))))))))))))))))))))))))((()))***++++++***((('''(((((())))))))))))(((((($$$%%%&&&'''(((******+++***++++++***((('''(((***((((((((((((''''''''''''((()))******))))))***+++%%%'''************+++,,,+++,,,------,,,+++)))(((&&&'''((()))***+++,,,,,,///...,,,+++***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''+++...,,,(((&&&'''***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************&&&)))***(((%%%###%%%'''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$######%%%'''))))))((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&$$$###!!!'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))&&&))),,,------,,,------///...,,,++++++)))&&&$$$(((((()))***************)))(((((()))***---///000333///)))%%%%%%&&&((()))&&&(((***---......---,,,++++++)))(((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((+++)))((())),,,---+++)))(((((())))))((('''&&&&&&((((((((()))***,,,---...---+++)))'''&&&((()))+++,,,++++++***)))(((((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,444111,,,(((&&&''')))+++******))))))))))))******333...)))))),,,///---+++))))))(((((((((((())))))++++++)))(((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))+++*********))))))((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((()))++++++***(((&&&$$$&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%'''((((((&&&%%%###(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))''''''))))))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((()))******+++''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))&&&(((++++++++++++,,,...000...+++******)))'''%%%(((((()))***************)))))))))***,,,///111333111---(((%%%%%%''')))***''')))+++---......------+++***)))(((((('''(((((())))))))))))))))))(((((()))))))))(((((((((''''''+++)))((()))+++---+++***(((((()))((((((''''''&&&((())))))******+++,,,,,,---+++)))''''''((()))+++++++++***))))))(((''''''((((((((((((((((((((((((((())))))******+++,,,,,,111///+++((('''''')))*********)))))))))))))))***444000,,,,,,///111///,,,))))))(((((((((((())))))+++***)))(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))************))))))%%%&&&'''((())))))))))))''''''''''''((((((((())))))))))))(((((((((''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))******)))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&(((******'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''''''''''''''((())))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((())))))******))))))((('''((()))))))))***,,,...111...***((((((((('''&&&(((((()))***************))))))***+++---000333555---***&&&%%%&&&)))+++,,,((()))+++---......------))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''***)))))))))+++,,,+++***))))))((((((((((((''''''))))))***++++++***)))(((,,,***)))''''''((()))******))))))(((((('''''''''(((((((((((((((((((((((((((((()))******++++++,,,---+++***((((((((())))))++++++***)))(((((())))))111...,,,---000000...+++))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((())))))******))))))(((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''''''''''''''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&***))))))(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&(((++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((('''(((((((((((())),,,...111...)))&&&&&&'''(((((((((((()))***************++++++***+++,,,...111222)))'''%%%%%%'''+++------((((((***+++,,,,,,,,,,,,)))(((((((((((())))))*********))))))((('''''''''(((((((((((('''''''''&&&***))))))***++++++++++++))))))(((((((((((((((((()))***,,,,,,,,,***'''&&&******(((''''''((()))***)))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))***+++++++++)))))))))(((((())))))))),,,+++***)))((((((((((((***)))***+++------***'''))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''))))))((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())),,,...111---(((%%%&&&'''((()))(((((()))***************---,,,+++******+++,,,,,,'''%%%$$$%%%(((+++------&&&'''(((((()))))))))))))))(((((((((((())))))***,,,,,,++++++************)))((((((((((((''''''''')))***************++++++))))))(((((((((((()))***+++,,,------,,,***'''&&&))))))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))******++++++''''''(((((())))))))))))++++++***)))(((((())))))&&&'''(((***+++***'''%%%))))))(((((((((((())))))((())))))***))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''''')))(((''''''&&&''''''(((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((())))))((((((''''''((()))))))))***,,,...000,,,(((%%%&&&'''(((((((((((()))***************---,,,***)))((((((((()))&&&%%%%%%&&&)))+++++++++&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((***++++++******+++,,,***)))((('''((()))***+++---.........,,,+++)))(((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++'''((((((((())))))))))))******))))))))))))******&&&(((***++++++***)))((())))))(((((((((((())))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))************************'''(((((())))))(((((('''''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$######%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''%%%###$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''&&&(((++++++++++++,,,...///+++(((&&&&&&'''(((((((((((()))***************,,,+++)))((('''(((((()))'''&&&&&&''')))***)))(((''''''&&&&&&''''''((((((+++***)))(((((('''((((((%%%%%%%%%&&&&&&''''''(((+++*********))))))))))))(((***,,,+++))))))+++---***)))((('''((()))+++,,,//////...------,,,++++++''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))((((((((()))******(((((((((((()))***+++,,,''')))++++++++++++******))))))(((((((((((())))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""%%%'''(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''&&&))),,,------,,,------...+++(((&&&'''(((((('''(((((()))***************+++***)))(((((()))******''''''&&&((()))***(((&&&(((((('''''''''(((((()))++++++***(((''''''''''''******+++,,,---...//////++++++++++++*********)))(((***,,,+++))))))+++---***)))((('''((()))+++---111000///------,,,------&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''(((((()))*********+++***)))(((((()))***+++'''((((((((()))+++,,,---'''(((*********)))***+++))))))(((((((((((())))))&&&''')))***+++***(((''''''((()))++++++)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""(((***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((,,,***)))((()))***)))((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&)))***+++***)))((((((((((((((()))))))))***,,,+++++++++******))))))(((((())))))*********+++))))))***++++++++++++***,,,,,,++++++******))))))))))))(((((((((((())))))'''(((((((((&&&&&&((()))...---,,,***)))(((((((((***(((''''''***,,,------+++)))'''&&&&&&(((***,,,---+++(((((()))+++++++++************+++,,,---...///...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))***+++++++++++++++***))))))((((((((((((((())))))************)))(((************))))))))))))&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))'''''''''''''''((())))))***+++,,,------,,,+++***'''''''''''''''((())))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&''''''&&&$$$###!!!%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...)))$$$###$$$&&&'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((+++)))'''&&&'''((('''&&&***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''')))******)))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((()))))))))*********)))(((((((((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***...---,,,***)))(((((((((***)))((())),,,...///...***)))'''&&&&&&(((***,,,---+++(((((()))+++++++++))))))))))))***+++,,,,,,...,,,++++++,,,,,,***)))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))'''''''''''''''((())))))))))))************))))))'''''''''''''''((())))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))+++)))''''''''''''&&&%%%***)))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((('''&&&%%%$$$######))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((()))***((((((((((((((())))))***'''((()))++++++)))(((''')))******)))(((((()))+++...---,,,***)))((((((''')))))))))+++...000///...***)))''''''''')))+++,,,,,,***(((((()))***+++***(((((((((((()))***+++,,,,,,***)))***++++++***)))''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))''''''((()))))))))))))))&&&''''''((()))***+++,,,)))((('''''''''((()))***************))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))))))))((((((''''''(((((()))(((''''''''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((('''''''''&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))---+++))))))))))))((('''******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&******************))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++,,,+++***))))))******+++)))+++---//////---+++)))***++++++***))))))***,,,...---,,,***)))((((((((((((((())),,,///000...---))))))((('''((()))+++,,,+++***(((((()))******))))))(((((())))))***+++,,,***)))((()))***+++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))***+++++++++++++++''''''((()))******++++++)))(((&&&%%%%%%''')))***************)))))))))((()))***+++***((((((((()))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((()))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((***)))'''&&&%%%&&&'''((()))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))))))))))))))))))))))),,,***)))((()))***)))((())))))******************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))******))))))))))))))))))))))))***)))((('''''')))+++,,,...---+++)))(((((()))******+++...//////...+++******+++++++++))))))+++,,,,,,,,,+++***))))))))))))''''''(((+++---...,,,+++)))((((((((()))***,,,---+++)))(((((()))******)))************+++,,,------***(((((((((***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))***+++++++++++++++))))))************)))((()))'''&&&%%%&&&''')))+++************)))))))))((()))+++++++++)))((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))******(((''''''(((******((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''')))*********)))(((''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***))))))))))))))))))))))))((('''&&&&&&((())))))(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((************))))))))))))))))))((((((((()))***+++,,,+++)))'''&&&'''((())))))***+++------+++***)))***++++++***))))))***,,,*********)))******+++,,,***))))))***,,,,,,+++)))((((((((()))***+++,,,---***)))((((((******)))(((************+++,,,---...+++)))((()))******)))(((************************'''(((((())))))(((((('''''''''((()))))))))))))))''''''((()))))))))))))))******+++++++++***((('''(((''''''''''''(((***+++************)))))))))))))))***+++***)))((((((***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))+++******))))))******+++)))((((((''''''''''''((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%######%%%((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))(((((((((((((((((((((((('''%%%%%%&&&(((*********'''''')))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))&&&'''(((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''((())))))******&&&&&&&&&'''''''''((((((******)))))))))((((((((('''''''''((((((((())))))***((('''&&&&&&(((***,,,******++++++++++++******)))***+++***((((((***+++((((((((()))***,,,---...---,,,******+++++++++***((((((((()))+++,,,------)))(((((((((******)))'''))))))))))))***+++,,,---,,,+++************)))'''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''((()))))))))))))))((()))+++,,,,,,+++***)))''''''(((((()))***++++++************)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''''''''((())))))'''''''''''''''((()))))))))******++++++******)))))))))(((''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''***---------&&&'''(((*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''' """%%%'''***+++,,,))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''###%%%'''))))))((('''&&&%%%&&&'''((()))+++,,,,,,'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&''''''(((((('''''')))(((''''''))),,,///111,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++''''''((()))***,,,...///111...+++***+++++++++***'''((()))***+++,,,------)))(((((()))******((('''(((((((((((()))***+++,,,...,,,******+++***)))'''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))***+++++++++++++++&&&'''***,,,------,,,+++'''''')))***++++++++++++************))))))))))))((()))***)))((('''''')))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''''''''((())))))((()))***++++++***)))(((***)))(((''''''''''''''''''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!&&&)))(((&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&***'''&&&''')))***(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((+++******)))((()))))))))(((((('''&&&&&&'''))))))(((((('''&&&&&&'''((()))...,,,---///,,,&&&)))000+++++++++*********))))))*********'''&&&)))///555...------,,,+++***))))))(((***,,,.........,,,,,,******))))))))))))******++++++,,,,,,,,,---------111...+++((('''(((+++---))))))))))))))))))))))))***++++++***((('''(((***+++******)))(((''''''&&&((((((((((((((((((((((((((()))******)))(((***+++)))))))))***++++++,,,,,,))))))))))))((((((((((((((()))***+++***)))'''%%%)))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$&&&'''(((((((((***+++&&&&&&''''''((()))))))))+++******)))))))))))))))******))))))))))))******((())))))))))))(((((('''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%)))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''')))'''%%%&&&((()))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((()))))))))((((((((((((((())))))((('''((()))***+++)))((('''&&&'''(((***+++---***+++---,,,(((***///+++++++++*********))))))***++++++,,,---000555999,,,,,,,,,+++******))))))***+++---......---,,,+++******))))))))))))******++++++++++++,,,,,,,,,,,,///...+++)))((()))***,,,)))))))))))))))))))))))))))******)))(((''')))***+++++++++***))))))((((((************************)))***+++***)))((()))***)))))))))***++++++,,,,,,******)))))))))(((((((((&&&''')))*********((('''(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((((((&&&%%%$$$%%%&&&&&&&&&''''''((()))))))))+++******)))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%)))))))))))))))(((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))'''&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((''''''''''''((()))***+++((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((('''&&&&&&******)))((()))***+++,,,+++***(((&&&''')))+++------)))(((+++---,,,---///+++++++++***************)))))))))+++///222333333************************,,,---.........---+++*********))))))))))))***************++++++++++++,,,---,,,+++***************))))))))))))))))))))))))((())))))((('''''')))+++,,,,,,++++++******))))))***************************++++++***((('''((())))))))))))***++++++,,,,,,++++++*********)))))))))%%%&&&(((*********))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$"""!!!###%%%&&&&&&''''''((()))))))))+++******)))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))***))))))''''''''''''((((((((((((''''''((((((((('''&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''((((((((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''(((((('''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))((((((((((((((((((''''''(((((()))))))))((('''&&&&&&'''((()))'''&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((()))))))))((('''&&&***)))(((((()))***,,,---,,,***(((''''''***---///---***(((+++///111000000************************+++)))))),,,000000---)))(((((()))))))))*********............---,,,************))))))))))))******))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))&&&((((((((('''((()))++++++++++++******)))))))))************************++++++,,,+++(((''''''((()))))))))***++++++,,,,,,++++++++++++*********)))'''((())))))***)))(((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$###"""###&&&(((&&&&&&''''''((()))))))))+++******)))))))))))))))******)))(((''''''''''''&&&&&&''')))************''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))*********)))((('''''')))*********))))))((((((((((((''''''(((***+++,,,+++***(((((((((+++---///---+++***+++000444444111************************,,,,,,---000333222---)))((((((((()))******++++++......------,,,+++))))))******))))))))))))******))))))*********+++++++++******+++++++++***)))((())))))))))))))))))))))))'''((()))((('''(((***,,,)))))))))))))))((((((((())))))))))))))))))))))))++++++,,,+++(((''''''((()))))))))***++++++,,,,,,++++++++++++*********)))*********)))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$%%%''')))&&&&&&''''''((()))))))))+++******)))))))))))))))+++******)))(((((())))))&&&&&&''')))************''''''''''''((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''((()))(((''''''''')))&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********)))((((((++++++***)))))))))))))))((('''''''''(((***+++---))))))((()))***+++---...+++,,,,,,,,,...333444222***************+++++++++&&&(((+++///222111---***)))))))))******+++++++++---,,,,,,+++***)))))))))******))))))))))))***************++++++++++++,,,)))******+++******))))))))))))))))))))))))))))))))))))***)))((((((***,,,)))(((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''((())))))))))))***++++++,,,,,,++++++*********))))))))),,,+++***)))(((&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&''''''((()))))))))+++******)))))))))))))))((((((''''''''''''((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''((()))))))))(((((('''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&'''(((***+++)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''''')))+++***((('''(((***&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))*********)))))),,,***(((&&&&&&''')))***(((((((((((()))+++---...&&&'''(((***++++++,,,,,,''',,,...++++++000333111))))))*********+++++++++###''',,,//////---+++************+++++++++++++++++++++***)))((((((((((((******))))))))))))******++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++,,,+++))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))))))))***++++++,,,,,,******)))))))))(((((((((++++++***(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###%%%((()))(((&&&&&&&&&&&&&&&''''''((()))))))))+++******)))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((###$$$&&&'''((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************((((((((()))******++++++))))))))))))((((((((((((&&&&&&'''(((***+++---...&&&'''((())))))((('''&&&(((***,,,+++(((''')))+++&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))***************,,,***'''$$$$$$&&&(((******)))))))))***,,,...///%%%&&&(((***+++,,,++++++%%%,,,...***(((---111000))))))******++++++++++++***///444444111---+++,,,++++++++++++++++++++++++***))))))(((((((((((((((******))))))))))))******++++++,,,,,,,,,---------***)))))))))))))))***+++)))))))))))))))))))))))),,,------,,,***)))***,,,******************++++++************************((()))******)))(((***+++)))))))))***++++++,,,,,,))))))))))))((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$!!!%%%)))))))))))))))&&&&&&''''''((()))))))))+++******)))))))))))))))&&&&&&&&&'''((()))***+++((()))))))))))))))((('''''''''''''''((((((((()))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&"""###%%%'''))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''')))+++---$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''((((((((('''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''+++)))((()))******)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***)))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******))))))++++++***)))))))))))))))(((&&&%%%&&&)))***)))'''$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''''''(((((((((((((((''''''&&&(((+++...///...,,,***&&&(((*********)))***+++******,,,...000000...,,,***++++++,,,,,,,,,+++++++++,,,...//////...,,,+++,,,)))***///000---***+++...---+++)))((())))))*********)))))))))))))))***+++,,,,,,------,,,,,,+++++++++*********+++---...---,,,+++***))))))))))))------,,,+++***)))((((((************))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))***)))''''''(((*********)))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&(((+++---))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%&&&((()))***)))(((&&&))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&''''''((()))***++++++''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&+++)))((()))++++++***)))************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%))))))(((''''''''''''''''''%%%$$$%%%((()))(((&&&(((((())))))))))))******''''''(((((((((((('''''''''(((((((((((((((''''''((())),,,......,,,***((('''(((***+++***)))***+++******+++---......,,,******++++++,,,,,,++++++***+++,,,...///...---+++***---******///000---++++++---,,,+++)))))))))))))))******))))))))))))******)))***+++,,,,,,------,,,++++++***))))))***,,,------,,,+++***))))))))))))***************)))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%'''(((***)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))++++++***))))))***+++,,,))))))))))))************'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))(((((()))***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''&&&%%%$$$###%%%&&&((()))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((***(((&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&***))))))***,,,---,,,+++************************))))))''''''''''''))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''''''''(((***+++(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&++++++******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((+++,,,------,,,***(((&&&''')))***+++)))))))))******+++,,,------+++)))(((***+++++++++++++++******,,,,,,---...---,,,+++***---******...///,,,***+++,,,+++***)))))))))))))))***)))))))))))))))******))))))+++,,,------......,,,+++***)))((()))***+++,,,+++******))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%)))))))))******+++++++++((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&'''((()))******+++***))))))******(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***---+++'''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&***))))))***,,,...---,,,***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************)))'''&&&'''(((***,,,(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&''''''((((((+++******)))))))))))))))''''''&&&''''''''''''''')))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((()))---------,,,+++)))&&&%%%''')))++++++)))))))))***+++---......,,,***((('''***++++++++++++******))),,,,,,,,,---,,,+++******,,,)))(((,,,---***((()))++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,---.........------,,,+++)))((((((((())))))++++++***)))))))))))))))'''''''''(((((((((((()))''''''''''''((((((((((((((((((''''''(((((()))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((%%%&&&'''(((''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''%%%$$$###''''''((()))***+++++++++))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))+++)))(((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))(((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++000---(((&&&&&&'''''''''%%%&&&&&&'''''''''''''''***))))))***,,,...---,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************)))'''&&&'''(((***,,,))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))+++******)))))))))))))))((()))))))))((((((((()))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&'''((()))***///...---+++)))'''&&&%%%(((***++++++)))((())))))---///111000---***((((((++++++++++++******)))(((***++++++++++++++++++***+++''''''***+++(((&&&'''************)))))))))((())))))(((((()))***++++++000000000000///---,,,,,,,,,+++)))((((((((())))))******))))))((()))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%'''))))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((()))*********)))((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++111---)))&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***))))))***,,,---,,,+++((((((((((((((((((((((((******((((((((((((******))))))))))))))))))))))))((((((((()))))))))******)))((('''''''''(((***+++))))))((((((((((((''''''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&))))))(((''''''''''''''')))***+++***(((((((((***''''''(((((())))))******''''''((((((((((((''''''((('''&&&&&&'''(((***+++...---+++***((('''''''''(((***++++++)))(((((()))---000222111---)))))))))++++++++++++***)))(((((()))))))))******+++,,,,,,,,,(((&&&))))))'''%%%'''((())))))******)))(((((((((((((((((()))***+++,,,222222111000///---+++***,,,+++***)))((()))***+++***))))))(((((()))))))))))))))(((((('''''''''&&&'''''''''(((((())))))***)))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''''''''&&&''')))+++((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&'''((()))***///,,,(((&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''+++)))((()))++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))((('''''''''''''''(((***+++***'''&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&(((***+++---,,,***((((((((()))***)))***++++++)))(((((()))+++///222111,,,((((((***++++++++++++***)))(((''''''''''''(((***+++---......)))'''******(((&&&((('''((()))******)))(((((((((((((((((()))***+++,,,000000000///---,,,***)))++++++***))))))***,,,---))))))(((((((((((())))))((((((((((((((()))))))))''''''((())))))***++++++******)))))))))***++++++(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&''')))+++((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''((((((,,,***'''&&&'''&&&%%%$$$&&&&&&'''(((((((((((((((+++)))((()))******)))(((************************+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***)))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,++++++***)))))))))))))))''')))+++)))&&&%%%&&&(((((('''&&&%%%$$$###""""""''''''((((((((((((''''''((('''&&&%%%&&&(((***,,,,,,***)))''''''(((***+++)))***,,,+++)))(((((())))))---111000+++'''''')))+++++++++******)))''''''%%%&&&&&&(((***,,,...///000+++)))++++++)))((()))'''((()))******)))(((((((((((((((((()))***+++,,,------------,,,+++******++++++*********+++---...))))))(((((((((((()))***&&&&&&'''((()))***++++++'''(((((()))***++++++,,,*********)))******+++,,,))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&''')))+++(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''***(((''''''''''''%%%###&&&''''''(((((((((((((((++++++************++++++((((((((((((((()))******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((((((((((((((('''(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((------,,,+++***)))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''(((***---...+++******))))))))))))***------,,,+++++++++,,,,,,...---,,,+++************000...,,,)))'''&&&&&&&&&******))))))))))))******((((((******+++***)))((())))))************))))))***)))(((((()))+++---...)))+++...000000...+++)))---,,,***(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((***,,,......---+++(((&&&'''***,,,,,,++++++,,,,,,+++)))((()))***(((((((((((())))))))))))((()))++++++***(((&&&$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))((('''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))''''''(((((('''&&&%%%%%%***)))((('''&&&%%%$$$$$$)))(((((((((''''''&&&&&&&&&%%%$$$%%%''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&(((***(((%%%$$$%%%(((''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++************++++++)))))))))))))))***++++++))))))************))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''((((((((()))(((((((((((())))))******)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))***+++++++++(((((('''''''''(((((())),,,,,,+++******+++++++++...---,,,+++************,,,+++)))'''&&&&&&''''''******))))))))))))******))))))*********)))'''&&&))))))))))))))))))))))))))))))******+++,,,------+++,,,...000000...,,,+++,,,+++***)))((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((***,,,------,,,***'''%%%%%%'''))))))(((***+++,,,+++)))))))))+++((((((((())))))))))))))))))*********)))(((&&&%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''*********))))))((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%###$$$((()))'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++************+++++++++************+++,,,,,,))))))************))))))------,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))(((((((((((()))))))))))))))(((((((((((())))))*********+++++++++************************'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))+++,,,+++)))(((''''''''''''(((((()))***+++***************++++++------,,,+++***************)))((('''''''''((()))))))))))))))))))))))))))&&&''')))***+++******)))+++***)))(((((()))***+++)))***,,,------------,,,,,,,,,---......---,,,,,,,,,+++***)))((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))***,,,---,,,++++++(((&&&&&&'''(((((('''(((***+++***))))))***+++(((((()))*********************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((())))))***(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))***((('''%%%%%%&&&'''((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$&&&***,,,***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,++++++*********++++++,,,)))******++++++******)))+++++++++******)))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))******)))(((((('''(((((())))))))))))((((((((((((*********++++++,,,,,,---))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((((())))))))))))***+++,,,---+++*********+++,,,---------,,,++++++*********++++++***)))((((((((()))***))))))************))))))"""$$$'''***---///000000,,,***(((''''''(((***,,,)))+++---///000...---+++,,,++++++++++++++++++,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))***+++,,,+++***---,,,***(((((((((((((((''')))******))))))***,,,((()))***+++++++++************)))((('''((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))+++)))'''%%%%%%''')))+++***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&(((---...,,,&&&&&&&&&''''''''''''((('''''''''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((('''((())))))((((((&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,+++******)))))))))************++++++++++++******'''(((((())))))*********))))))))))))))))))))))))'''''''''''''''((()))*********)))(((((('''(((((((((((((((((()))))))))))))))******+++,,,,,,------(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((()))***))))))))))))***,,,------+++++++++,,,---...///000,,,,,,++++++******+++++++++***((('''&&&''''''(((((()))************)))(((###%%%(((,,,///111222222,,,***(((''''''(((***,,,)))+++...000000///,,,+++******)))(((((()))******************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))+++++++++)))---,,,+++)))''''''((()))'''(((******))))))***,,,((()))+++,,,,,,,,,+++******)))((((((((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''',,,***(((&&&&&&(((+++,,,+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''((((((((()))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))'''(((+++,,,)))&&&&&&'''''''''((((((((()))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&''')))******(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,++++++***))))))))))))*********++++++++++++******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))(((((((((((())))))))))))))))))***+++,,,------...'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&(((***+++(((((((((((())))))***+++++++++,,,,,,---///000111,,,,,,++++++***++++++,,,)))(((&&&%%%$$$%%%%%%&&&((()))***++++++***)))(((((()))+++---............+++***)))(((((()))***+++***,,,...000000...,,,***))))))(((((((((((())))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))+++,,,+++*********)))'''%%%%%%&&&(((''')))***)))(((((()))***(((***,,,---------+++***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************))))))'''''''''''''''''''''''')))*********((('''((()))((((((((('''(((((()))***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%***)))((('''''')))***,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&((()))******(((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%'''(((******)))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))'''&&&&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++,,,,,,---,,,,,,+++******************++++++,,,,,,++++++***((((((((())))))******+++))))))))))))))))))))))))+++******))))))))))))***)))(((((((((((())))))***'''((((((((()))))))))***(((((()))***+++,,,------(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))((())))))************+++,,,---///000111,,,++++++***++++++,,,,,,(((((('''&&&'''((()))***((()))***++++++***)))((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++,,,---......---+++***************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((+++,,,,,,+++)))******'''%%%$$$''')))((()))***)))((('''((()))(((***,,,......---+++***'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++******)))''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))+++)))(((((((((((('''%%%))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&''')))******(((&&&$$$$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''((((((''''''''''''(((((($$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((('''(((((()))***+++'''((((((((())))))******'''((()))***+++,,,------))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$''')))******)))))),,,,,,++++++++++++++++++)))))))))+++,,,...000111+++++++++***++++++,,,,,,***)))))))))+++---///000''')))***++++++***)))'''%%%&&&(((***++++++++++++))))))************))))))+++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&(((+++,,,,,,+++***+++,,,***'''&&&))),,,)))***+++)))(((''''''((((((***---//////...,,,***&&&''')))++++++***((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++******'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''+++)))''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((())))))*********###&&&)))(((&&&%%%'''***''''''''''''''''''''''''%%%'''(((%%%&&&))))))&&&'''''''''((((((((())))))'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&''')))******(((&&&$$$###$$$&&&'''''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&((((((''''''''''''(((((("""###$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###"""###%%%((()))***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++---......---,,,,,,---...---,,,,,,+++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************111000///---+++)))((('''###%%%(((+++---,,,+++***+++++++++************)))******))))))))))))******&&&'''''''''(((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((***,,,,,,+++))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((***,,,......---***)))*********)))******++++++)))***+++------,,,+++***,,,)))'''&&&''')))))))))............---,,,+++***++++++******)))******+++***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************---+++*********)))'''%%%++++++******++++++,,,---***+++,,,------+++)))((())))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&'''((('''%%%%%%''')))))))))************))))))((((((((((((((((((((((((******++++++++++++******(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&((('''%%%&&&(((&&&"""'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&'''))),,,+++'''###''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###&&&***,,,+++&&&!!!''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++,,,......,,,+++,,,---------,,,+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************------,,,+++******))))))(((((()))******++++++++++++++++++*********))))))******))))))))))))******''''''((((((((()))))))))))))))))))))((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))***+++***)))''''''(((((()))******))))))((()))***++++++***)))(((&&&(((***+++,,,+++***)))*********)))******+++,,,)))***************)))))),,,)))'''&&&((()))***)))............---,,,+++***++++++***************++++++***)))***+++,,,,,,***))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++++++++***,,,------,,,+++)))((('''++++++******++++++,,,---)))***,,,---,,,+++)))((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''')))***)))(((&&&&&&'''((((((''''''''''''(((((('''(((((('''%%%%%%&&&((((((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&###&&&'''%%%%%%''''''$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******'''$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%'''+++------***&&&$$$''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++------+++***+++,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))))))))************+++---,,,***))))))***+++,,,++++++*********)))))))))******))))))))))))******(((((()))))))))))))))***)))))))))(((((((((((('''&&&'''(((((((((((('''&&&(((((((((''''''''''''&&&&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((***+++++++++***)))'''&&&''''''(((((())))))((((((((((((************((((((%%%&&&'''((()))***************))))))***++++++,,,,,,,,,+++***))))))))))))+++)))(((((()))******)))------------,,,+++***************************++++++***)))***,,,---,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******---000000,,,)))((()))+++************+++,,,,,,)))***+++,,,,,,***)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))+++***((('''((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&''''''((((((((((((((((((''')))))))))))))))))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&!!!''')))&&&$$$%%%'''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&'''***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,***)))***+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))******+++++++++,,,++++++++++++++++++,,,************))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%'''(((******)))'''&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))***,,,+++***(((''''''))))))************))))))'''((()))******)))((('''%%%%%%&&&'''((()))***+++))))))))))))***+++,,,,,,000///---+++***++++++,,,***)))((()))+++,,,+++)))---------,,,,,,+++***))))))*********+++++++++***,,,******+++,,,---,,,+++))))))))))))))))))))))))************************++++++,,,,,,++++++***)))(((---111000+++'''(((******************++++++,,,***+++,,,------+++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''(((******(((''''''((((((''''''&&&&&&''''''(((((())))))'''%%%$$$%%%'''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###***---)))$$$$$$&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&(((***+++,,,%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***))))))*********)))))))))******+++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********((()))+++---------,,,+++*********)))))))))((((((******))))))))))))******************))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******((('''%%%''''''&&&&&&&&&''''''((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''))),,,,,,***(((((()))))))))************)))((('''((()))******)))((('''&&&&&&'''((()))+++,,,,,,))))))))))))***+++,,,---000///---+++******++++++)))))))))+++------+++))),,,,,,,,,,,,+++***)))(((((()))***++++++++++++***+++***)))***,,,---,,,+++))))))))))))))))))))))))************************)))***************))))))&&&+++///...)))&&&''')))******))))))******+++,,,+++,,,---...---,,,***)))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''%%%%%%%%%'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&''')))(((''''''''''''((()))'''''''''''''''''''''''')))))))))******)))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''---000+++%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&(((***,,,---'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,***)))***+++)))))))))((())))))***+++((((((((()))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++******))))))&&&(((+++---...---+++*********)))))))))(((((((((******))))))))))))*********)))))))))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''((()))))))))((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&))),,,,,,)))((()))+++(((((())))))((((((''''''((((((************(((((('''((()))***+++,,,,,,,,,(((((())))))***+++------++++++***)))(((((((((((())))))***,,,......,,,***++++++++++++***)))(((((('''(((***+++,,,,,,+++******)))((()))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************&&&)))+++***'''%%%&&&(((***))))))))))))***++++++***+++---------,,,***(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((---...***&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&$$$$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''')))(((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((%%%&&&'''((()))))))))((('''''''''''''''''''''''')))))))))***************(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,,,,+++******+++((((((((((((((()))******(((((())))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++************)))))))))))))))***++++++******)))***)))))))))((((((((((((******))))))))))))******)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''+++...---)))&&&''')))))))))******)))(((((('''((()))***++++++***)))((('''(((***,,,,,,+++***)))((((((((()))***,,,---...(((((()))))))))(((((('''((()))+++...000///,,,***++++++++++++***)))(((''''''(((***,,,,,,,,,+++***)))((('''(((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))((('''&&&&&&&&&'''((()))))))))))))))***++++++((()))+++++++++***(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&%%%'''((()))((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))'''&&&((((((%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%'''((('''$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++------+++***+++,,,((((((((((((((()))******))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))---+++***(((((((((((()))))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((())))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))---///---((($$$%%%''',,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))&&&(((***,,,,,,+++)))'''((((((((()))***,,,---...'''(((***++++++***)))(((((()))+++...000000---***+++++++++******)))((('''&&&(((***,,,---,,,+++***)))''''''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,---......+++)))&&&%%%&&&((((((((()))))))))))))))******+++&&&''')))***)))(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&((()))***)))((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&''')))+++$$$###!!! !!!###$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%$$$&&&***)))%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///...,,,***))))))***+++(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))((('''''''''''''''+++******)))(((''''''&&&$$$$$$$$$%%%'''(((***+++'''((()))((('''&&&''')))+++,,,---,,,***((()))***++++++,,,++++++***((((((---...//////,,,***))))))&&&))),,,---+++)))''''''((())))))***++++++,,,,,,+++++++++************))))))+++---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''')))***)))((('''((()))+++*********))))))(((((((((((()))***************))))))(((((()))***++++++&&&)))***'''&&&)))+++******)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++***(((''',,,+++******)))(((((('''&&&(((******((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((((()))***+++***)))'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&+++***((('''((()))(((''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&)))***)))'''%%%%%%''')))((('''%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((***+++***)))'''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''...---+++***))))))******(((((()))))))))*********++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&))))))((('''&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))((('''''''''''''''******))))))((((((''''''%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))((()))***)))'''&&&'''(((+++++++++***************+++---...---+++((((((((('''***,,,---+++)))((((((((()))******+++,,,,,,,,,+++++++++*********)))))))))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))******(((((()))************)))))))))(((((((((((()))***************'''''''''((()))+++,,,---%%%***+++(((''')))***)))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%***++++++******(((''''''%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((()))***+++***)))'''&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%)))'''&&&&&&((()))((((((''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&$$$$$$&&&((()))(((&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&---,,,+++***))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((())))))))))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((''''''''''''&&&+++******)))((((((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((()))((('''&&&''')))'''(((((('''%%%%%%&&&(((---+++***)))((()))+++,,,***+++,,,+++)))''''''''')))+++---...,,,***))))))((()))+++,,,,,,,,,,,,+++++++++*********))))))))))))+++,,,+++***((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++***))))))***+++******))))))))))))(((((((((((()))***************%%%&&&&&&''')))+++---...%%%***,,,)))((())))))&&&))))))***+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))***+++++++++)))'''&&&###%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((()))******)))'''&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$%%%'''))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''+++***)))(((''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&++++++******))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''((())))))))))))((('''&&&((((((((('''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&''')))'''(((((('''&&&&&&(((***000...***((('''''')))+++***+++,,,***(((''''''(((***,,,......,,,***))))))(((***,,,......---,,,+++************)))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((()))))))))******)))+++,,,+++***)))***+++))))))))))))))))))(((((((((((()))***************&&&&&&'''''')))***,,,,,,%%%***---***((()))(((%%%&&&((()))+++***)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''(((***,,,+++)))'''%%%!!!$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&(((((())))))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''%%%&&&'''(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((+++++++++***(((''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))(((''''''''''''''''''((((((((((((''''''((((((((('''&&&%%%'''((()))((('''&&&''')))'''''''''&&&%%%&&&)))+++333000,,,(((%%%&&&''')))***+++,,,***((('''((()))+++---...---+++))))))))))))***---///000...,,,************)))))))))(((((()))***+++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***)))+++,,,+++***)))***+++(((((((((((((((((())))))(((((()))***************)))((((((((((((((())))))%%%***---***((()))(((%%%$$$&&&((())))))(((&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&(((***++++++)))'''%%%!!!$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((())),,,***((('''(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$%%%&&&$$$%%%''''''&&&&&&''')))***,,,---+++)))'''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))%%%%%%%%%&&&'''(((((()))'''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''((()))((('''&&&''')))%%%%%%%%%$$$###%%%(((+++333111,,,(((&&&&&&'''(((***++++++***(((''')))***,,,------,,,***(((((())))))+++///111111///+++)))******)))))))))((((((((()))******)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))***+++***))))))***+++''''''(((((((((((())))))(((((()))******************)))((((((''''''((((((%%%***,,,)))((())))))&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))******)))'''&&&###%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***...,,,)))(((((((((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$&&&(((&&&'''))))))((('''((()))(((+++---,,,)))&&&''')))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++,,,------------,,,+++************++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))(((((('''&&&&&&'''((()))'''((((((((())))))))))))***)))))))))((((((((('''%%%&&&((()))***)))((('''(((((((((''''''&&&&&&%%%%%%&&&'''((()))(((&&&%%%'''((()))((('''&&&''')))%%%%%%%%%$$$$$$&&&***---000...+++(((''''''((())))))))))))(((&&&&&&(((***+++,,,---+++)))''''''((())),,,000222222///+++(((***)))))))))((((((((((((*********((('''&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++((()))******(((((()))***'''''''''((((((((())))))(((((()))***************(((((('''''''''(((((()))%%%***+++(((''')))***)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&(((***+++******)))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***,,,***((('''''''''&&&%%%###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))&&&$$$'''***&&&(((******((('''''''''%%%)))---,,,(((&&&'''***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++,,,---.........---,,,))))))*********+++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******,,,+++)))'''&&&'''((()))'''((((((((())))))************))))))((((((((('''$$$&&&((()))***)))((('''))))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&'''((()))((('''&&&''')))'''''''''&&&&&&(((,,,000---,,,***)))((()))***+++(((((((((&&&%%%%%%''')))+++,,,,,,+++(((&&&''''''))),,,000333333000+++((())))))))))))((((((((((((*********(((&&&&&&(((***))))))))))))))))))))))))************************+++***((('''((()))+++,,,''')))***)))((('''((()))&&&'''''''''(((((())))))(((((()))***************&&&&&&&&&'''''')))******&&&)))***'''&&&)))+++***'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((((((''''''''''''((((((((((((&&&(((******((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))###%%%'''***+++++++++***((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((())))))'''&&&&&&'''''''''&&&"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))&&&%%%'''+++''')))******(((&&&&&&&&&$$$(((,,,,,,(((&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))...---,,,+++***+++,,,---+++,,,------...------,,,)))******++++++,,,------***)))))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))******)))(((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,000---***(((((())))))(((+++***((('''((()))+++,,,***))))))((((((((())))))---222666666000***((())))))))))))))))))***++++++///+++'''&&&)))+++,,,+++)))+++,,,,,,***(((''''''%%%''')))***+++***(((''')))((('''((()))***)))((())))))))))))))))))))))))'''&&&&&&''')))+++***)))++++++***+++,,,---+++)))((((((((((((((((((((((((((())))))))))))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&+++******)))(((''''''&&&&&&""""""&&&)))'''&&&(((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''&&&$$$###$$$%%%))))))*********((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))))))))(((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''))),,,///000++++++)))(((''''''''''''((('''&&&&&&((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---,,,,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))(((((())))))((((((((('''''''''))))))((('''''''''''''''((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''(((***+++...+++((('''((())))))((('''&&&&&&&&&(((+++---///******)))(((((())))))***...222666555000***((()))***))))))(((((()))))))))---***&&&&&&(((*********)))+++,,,,,,)))((('''(((&&&''')))*********)))((()))((('''((()))***)))((())))))))))))))))))))))))(((''''''(((***++++++***+++******+++,,,,,,+++)))(((((((((((((((((((((((())))))*********((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''((())))))((('''&&&)))))))))((('''&&&&&&&&&%%%!!! $$$&&&%%%%%%'''(((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))(((''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((((('''((((((******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((+++---...***)))((('''&&&&&&&&&&&&((('''&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,++++++,,,---...///000///---,,,+++,,,,,,------,,,,,,+++******))))))******))))))))))))((((((+++******))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))******))))))))))))(((((((((((('''''')))((((((''''''''''''(((((((((''''''(((((()))***(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&''''''))))))+++)))''''''((()))***)))&&&%%%%%%&&&(((***---...***))))))((())))))******...111444333...***(((((())))))(((((('''(((((((((+++)))&&&%%%'''((()))))))))+++,,,+++)))''''''((((((((((((((()))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))((('''(((***++++++***+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))************)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((''''''&&&&&&%%%%%%&&&""""""&&&(((&&&%%%''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''---,,,+++***((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%''')))***+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''')))***,,,(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))******))))))((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))(((((('''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***++++++,,,---......///111///---+++******,,,---,,,+++++++++******))))))((((((((((((((((((((((((++++++******)))(((((('''(((((())))))))))))((((((************************''''''(((((()))*********))))))(((((((((((((((((()))(((''''''''''''(((((((((''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++***((('''&&&((()))+++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''((()))******((('''(((***+++,,,+++(((((('''''''''((()))***((((((''''''(((((())))))---///000///+++(((&&&&&&'''''''''''''''((())))))***)))'''&&&'''((())))))***+++,,,+++)))'''((((((((((((((('''((()))******)))((('''((()))***)))((())))))))))))))))))))))))***(((((()))+++++++++******))))))***++++++***(((((((((((((((((((((((((((((()))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((&&&(((---///+++(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''+++******)))((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&))))))))))))))))))((('''!!!!!!"""###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((((((''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,---......000...,,,***))))))++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))+++)))(((&&&'''(((***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))***+++***)))((())),,,......---((((((((((((((())))))***&&&&&&&&&&&&&&&'''((()))++++++,,,+++)))'''&&&&&&%%%%%%%%%&&&((()))++++++***))))))((((((((()))******++++++***((('''((()))((((((((('''((()))******)))((('''((()))***)))((())))))))))))))))))))))))***)))((((((***+++***)))))))))((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((('''+++222333...)))'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))(((''''''"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&'''''''''&&&(((******(((&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,,,,++++++---,,,***))))))))))))***(((((())))))***++++++,,,)))))))))***************,,,++++++******)))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))******(((''''''''''''(((((()))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,***))))))+++---///...---%%%&&&''')))***,,,---...&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''%%%&&&&&&'''(((***+++,,,)))******)))(((((()))++++++++++++***((('''((()))(((((((((((()))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))((('''((()))***)))((()))((('''(((******((('''(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))))))))'''(((((((((((('''&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&'''(((((($$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((('''&&&)))///000+++'''%%%%%%&&&'''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((%%%(((++++++(((%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((************)))((())))))))))))(((((((((((())))))))))))************&&&'''''''''((((((((())),,,,,,+++******))))))((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''(((((((((((()))))))))*********'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++)))))))))+++---...---,,,&&&'''(((***,,,---......'''''''''((((((***++++++)))(((''''''((()))******))))))((((((((()))******'''(((***)))'''&&&(((***+++,,,+++)))''''''(((***&&&''')))*********)))((()))((('''((()))***)))((()))))))))))))))))))))))))))'''&&&'''(((((('''&&&(((''''''((())))))(((&&&((((((((((((((((((((((((+++***)))'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***&&&%%%)))***'''&&&'''((((((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))***)))((('''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))(((((((((((('''&&&%%%$$$'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))))))))((((((((('''(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''$$$(((,,,+++'''%%%%%%'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))******)))''''''&&&'''(((((()))(((((('''++++++******)))((((((((())))))******+++++++++,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,+++)))(((''''''''''''(((((())))))*********+++'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))******))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***)))((((((***,,,---,,,*********+++,,,,,,,,,,,,+++))))))))))))***+++,,,---)))((('''''')))+++,,,---,,,,,,***)))((((((((((((%%%''')))(((&&&%%%&&&)))+++,,,+++)))''''''(((***&&&''')))***+++***(((''')))((('''((()))******((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%(((''''''((())))))(((&&&((((((((((((((((((((((((---,,,***)))((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))******%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''...((($$$%%%&&&&&&(((+++************))))))))))))((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%&&&''''''&&&&&&((()))+++***)))(((''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&###!!!"""$$$''')))************)))((('''&&&%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))******))))))((((((((('''(((((('''&&&'''((()))***%%%%%%%%%$$$$$$%%%&&&&&&$$$)))---,,,((($$$%%%'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''((()))******)))***++++++,,,,,,,,,,,,))))))))))))************+++***)))(((((()))***+++((('''&&&(((+++,,,***'''&&&''''''((((((((((((((()))************++++++++++++***)))'''''''''((()))&&&&&&''''''(((((()))))))))'''%%%%%%&&&&&&%%%$$$******)))''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))))))))))))))************+++++++++((()))***+++++++++++++++)))***,,,///222222///,,,))))))************)))))))))(((&&&%%%&&&(((+++---++++++************++++++((('''''''''''')))+++,,,,,,((((((+++,,,)))'''((()))+++------+++)))((((((+++*********))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((,,,'''###%%%+++...+++'''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''++++++'''---222+++)))))))))***+++***&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''...***'''&&&((()))(((&&&&&&'''''''''''''''''''''''''''&&&((())))))(((&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))***,,,,,,)))%%%%%%(((,,,''''''(((((('''&&&%%%%%%***(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''***************)))((((((&&&''''''(((((((((((((((((('''%%%######%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''&&&&&&%%%$$$###"""'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""(((''''''&&&&&&((()))***((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))************))))))((((((''''''((()))+++,,,******+++,,,,,,,,,++++++))))))))))))************)))))))))(((((()))))))))***((('''(((******(((&&&'''((())))))******))))))))))))*********++++++++++++***)))(((''''''((()))''''''''''''''''''''''''***(((&&&&&&'''((('''&&&***)))(((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---///000000---+++))))))************)))))),,,***(((''''''(((***++++++******))))))******+++)))(((((('''((()))+++,,,,,,((((((,,,---)))'''((()))+++------+++(((''''''************)))))))))((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''((((((((((((***'''%%%'''***,,,***'''((((((((((((((('''''''''''''''(((((((((((('''''')))(((((((((((())))))***)))&&&***+++'''...444...((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&''')))***+++...+++(((((()))***)))'''(((((('''''''''&&&&&&&&&)))(((&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***;;;777222+++&&&$$$&&&)))''''''(((''''''&&&&&&%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((***)))(((((((((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$(((''''''&&&'''((()))***((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))(((***)))(((((((((***,,,...+++++++++,,,++++++******))))))))))))************(((((())))))))))))((((((+++)))))))))))))))'''%%%((()))******++++++******)))))))))*********++++++***))))))(((((((((((()))))))))(((''''''&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,+++...---------......,,,***))))))************))))))...,,,+++)))(((((()))***+++******))))))******++++++***)))((()))***+++,,,---***+++///000,,,)))***)))+++---,,,***(((((((((************))))))))))))((())))))******))))))((())))))))))))************''''''''''''(((((((((((('''((()))*********((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((('''((((((((()))&&&))))))&&&///777111'''&&&&&&''')))******)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,---+++))))))******)))((()))((((((''''''&&&&&&&&&+++)))&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((('''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******FFF???444+++'''&&&((()))'''''''''''''''&&&&&&&&&'''&&&&&&'''))))))'''&&&'''((())))))))))))((('''''''''((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((%%%######$$$%%%&&&)))((('''&&&&&&'''((()))''''''((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&(((((())))))))))))((((((+++***((('''((())),,,---+++++++++++++++***)))(((((()))))))))************((()))***++++++***)))((())))))))))))))))))((('''((()))******++++++******))))))))))))************)))))))))(((((((((((())))))))))))((((((''''''''')))'''&&&&&&'''((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************)))******+++++++++******...,,,+++,,,------,,,+++)))******++++++******)))---,,,++++++*********+++******))))))))))))******,,,+++***))))))***+++,,,///,,,---222333///,,,,,,,,,---...---+++)))))))))*********))))))))))))))))))))))))******)))))))))((((((((())))))*********''''''''''''((((((((((((%%%(((,,,,,,)))''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%(((%%%((((((%%%///888333)))'''&&&&&&((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))(((''''''''''''''''''+++***)))))))))))))))(((''''''''''''((((((((((((,,,)))&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++???888...)))(((*********'''''''''&&&&&&&&&'''''''''&&&&&&((()))***(((&&&&&&((()))++++++)))(((&&&((()))))))))))))))((((((&&&''''''(((((((((((((((###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((('''&&&%%%&&&''')))***&&&'''((((((((((((((((((***))))))))))))))))))***'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&(((((())))))))))))((((((***)))((('''''')))***+++++++++++++++******)))(((((()))))))))************)))***,,,,,,,,,,,,***)))%%%&&&((())))))*********'''((())))))******))))))(((((()))))))))*********((((((((())))))))))))((((((((()))))))))*********,,,***))))))***++++++***)))((((((''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((()))))))))*********(((((())))))))))))((((((+++***)))***---......---******++++++++++++************+++,,,,,,,,,,,,,,,***))))))))))))))))))***+++***)))))))))***+++,,,...+++,,,000111...,,,,,,...///000...,,,******+++))))))))))))))))))******))))))************))))))'''''''''(((((()))))))))''''''''''''((((((((((((%%%)))------)))&&&&&&'''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((%%%((('''%%%...777222***((('''&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((((()))(((((('''''''''%%%&&&&&&'''((()))******,,,)))&&&$$$%%%&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******000,,,(((&&&(((***)))(((''''''&&&&&&&&&&&&'''((((((''''''((())))))(((&&&&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''')))++++++)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))&&&$$$"""&&&%%%%%%%%%%%%'''((()))&&&&&&'''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''***++++++***'''&&&'''(((((())))))((((((''')))))))))(((((())))))************+++******))))))))))))))))))***************++++++++++++++++++***###&&&((())))))***+++,,,'''((())))))******))))))((((((((()))))))))******'''(((((())))))))))))(((''''''((())))))***++++++(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((()))))))))******'''(((((((((((('''&&&&&&)))((()))***---...---,,,******++++++++++++******((()))+++,,,------,,,,,,***))))))(((((())))))***))))))(((((()))***,,,---+++((('''+++---***)))***///000000...,,,******+++))))))))))))************)))******++++++******)))''''''''''''((((((((((((''''''''''''(((((((((((((((***---+++(((&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''&&&'''''''''(((%%%(((((($$$,,,333...***)))''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((%%%''')))((('''&&&&&&'''&&&&&&'''((()))******+++***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))'''&&&&&&&&&''''''%%%$$$''''''&&&%%%%%%'''((()))+++)))''''''(((((((((''''''((())))))))))))((('''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%((())))))&&&### %%%%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&''''''(((((((((((('''''')))******++++++***))))))((())))))************)))))))))))))))***************))))))))))))))))))***$$$''')))***)))(((***,,,((()))******++++++******(((((((((((()))))))))***&&&'''((()))******)))(((''''''''''''(((((((((((($$$###!!!"""$$$%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((()))))))))***(((((())))))(((''''''&&&(((((())),,,------+++)))***++++++,,,,,,++++++***((()))+++------,,,***)))))))))(((((((((((())))))''''''''''''(((***,,,...,,,'''%%%(((***)))))),,,/////////---***((()))***((()))))))))************)))******++++++******))))))))))))(((((((((((((((''''''''''''((((((((((((+++++++++***'''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((%%%)))(((###***///)))'''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&&&&&&&((()))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&'''((()))%%%'''******(((&&&'''((())))))(((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((''''''''''''((($$$&&&''''''&&&%%%%%%&&&((('''%%%%%%%%%'''(((***...+++(((&&&&&&'''((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((())))))((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''(((((((((((('''''')))+++,,,------,,,***)))'''((()))***************))))))))))))************)))((('''&&&&&&'''((()))&&&(((+++***((('''(((*********+++,,,,,,,,,,,,+++(((((((((((())))))))))))&&&'''(((*********)))((('''''''''&&&%%%%%%$$$$$$((('''&&&&&&((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))***))))))((('''''')))***+++---...,,,)))&&&***++++++,,,,,,++++++***)))***,,,------***(((&&&))))))(((((((((((())))))%%%%%%%%%&&&(((***---......)))''')))++++++,,,///......---+++(((''''''((((((((())))))*********+++******++++++++++++******++++++******))))))((((((''''''''''''((((((((()))---,,,***(((''''''&&&&&&%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''(((%%%)))(((###(((---%%%$$$$$$&&&(((******(((%%%'''''''''&&&&&&%%%%%%%%%+++***(((&&&%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((******)))''''''&&&&&&&&&%%%(((++++++)))'''((())),,,+++***)))((('''&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''&&&&&&'''$$$''')))(((&&&&&&))),,,((('''%%%%%%%%%''')))***000---(((%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))(((&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&'''***++++++***'''&&&%%%&&&'''((())))))))))))******))))))))))))******''''''''''''''''''''''''************)))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***))))))))))))******************))))))((((((''''''***((('''(((***+++)))&&&&&&((())))))(((''''''(((***)))((('''&&&&&&'''((())))))******++++++,,,,,,***************)))((((((&&&'''((()))***+++,,,---++++++******)))))))))(((''''''&&&''''''((()))***((((((((((((''''''''''''+++++++++)))'''%%%&&&''')))***+++***'''%%%$$$%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((+++...111111///,,,)))))))))(((((((((((()))))),,,+++*********,,,///000------***'''%%%(((...444666000+++)))+++,,,)))&&&))))))))))))************,,,...000333444111+++''''''***,,,+++((('''))),,,))))))))))))************444000+++'''&&&'''''''''''''''((())))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***%%%%%%***,,,)))(((+++'''((()))((('''&&&''')))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())),,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))'''&&&%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))%%%&&&***)))%%%$$$'''---+++(((&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))(((((((((((()))''''''(((***+++)))'''''')))******)))(((((()))***)))((('''&&&''''''((()))))))))******************************)))((((((&&&'''(((((()))***++++++(((((((((''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((('''''''''''''''((()))(((&&&&&&'''((('''((())))))'''%%%%%%&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******)))))))))(((((((((************************)))+++---//////---***((())))))(((((((((((()))))),,,+++*********,,,...000++++++(((%%%$$$'''---222555000+++)))+++,,,)))&&&***)))))))))))))))))))))***+++---///000///+++'''((()))***)))(((((()))***((((((((()))))))))******111...***'''''''''''''''''''''((())))))))))))))))))((('''&&&&&&''')))***(((((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))(((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''"""!!!&&&(((%%%$$$''''''((()))((('''&&&''')))'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((%%%&&&******&&&&&&*********)))(((((())))))******)))(((((('''''''''((())))))''''''&&&'''((((((&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))***************))))))))))))((((((((((((''''''(((***+++***((((((***++++++***))))))***))))))((('''''''''((((((***))))))))))))))))))(((***************)))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&((((((((((((''''''''''''$$$%%%''''''&&&&&&''')))%%%'''(((((('''&&&'''(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''************))))))))))))******++++++++++++******++++++,,,,,,,,,***)))((())))))))))))))))))))))))++++++******+++,,,...///+++***(((&&&&&&(((---111333///+++***++++++)))'''***))))))((((((((())))))*********+++---,,,***''')))(((''''''((()))((('''''''''((((((((()))))))))---+++(((((((((((('''&&&''''''((())))))))))))((())))))'''&&&&&&'''((()))''''''(((((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((%%%$$$''')))'''&&&((('''((()))((('''&&&''')))%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))***((((((+++((((((***+++,,,,,,------******))))))(((((())))))(((''''''''''''(((((()))'''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))''''''''')))*********)))''')))+++***)))((())))))))))))((((((((((((((((((******))))))((((((''''''***************)))(((((((((((((((((('''''''''''')))(((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''$$$&&&''''''&&&&&&'''(((''')))***)))(((''''''((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***------,,,+++***))))))((()))))))))******)))))))))++++++******+++,,,---------,,,***)))***,,,000333111...+++***++++++)))((((((((('''(((((()))+++,,,///---++++++++++++)))((()))&&&$$$%%%((()))'''%%%''''''''''''(((((((((((()))((('''((())))))'''%%%&&&'''(((((())))))(((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&******))))))))))))******((((((((((((((((((((((((***(((''')))*********)))'''((()))((('''&&&''')))'''((()))******((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((((((((***'''(((***,,,------,,,,,,***))))))(((((()))))))))''''''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((&&&%%%$$$$$$%%%&&&((('''((()))******)))((('''((()))))))))************))))))))))))************&&&'''))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))))))))******))))))((((((''''''***************)))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((''''''''''''&&&((())))))'''&&&&&&&&&***,,,,,,+++)))'''&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***......---,,,+++*********))))))************))))))++++++******++++++,,,,,,---,,,******,,,///111222...---+++++++++***))))))''''''&&&''')))+++...000555222...,,,++++++)))((()))&&&$$$%%%((()))'''$$$''''''''''''(((((((((((('''''''''((())))))'''%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&******))))))))))))******((((((((((((((((((((((((''''''&&&&&&(((******((('''((()))((('''&&&''')))))))))***+++***)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''')))+++,,,,,,+++)))((((((((((((''''''((())))))&&&&&&'''(((((()))))))))'''((((((((('''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))***************'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))))))))************)))))))))************+++''')))******((((((((()))&&&'''))))))'''''''''((((((((()))*********))))))***))))))))))))))))))(((***************)))((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))&&&&&&&&&''''''(((******((((((((((((''''''''''''&&&(((******(((&&&%%%&&&+++,,,---+++(((&&&%%%&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***,,,------,,,***)))------,,,,,,++++++******((()))***++++++***)))(((******+++++++++++++++++++++)))(((***,,,/////////,,,,,,+++++++++******)))(((((('''(((***---000222666333///---,,,+++***(((((('''&&&&&&'''((('''&&&''''''((((((((()))))))))(((''''''((())))))(((&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((('''(((((((((***......+++'''((()))((('''&&&'''))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%&&&)))***)))((()))***++++++)))'''%%%(((((('''''''''((())))))&&&'''(((((()))((((((''''''''''''(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))************''''''''''''''''''''''''******+++++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))************))))))*********+++++++++(((***+++***(((&&&'''((('''(((******((('''((()))'''((()))***+++******))))))))))))******************************)))((((((((()))))))))))))))))))))((('''%%%$$$%%%''')))+++(((((('''''''''(((((()))((((((((((((''''''''''''###%%%((()))'''&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''')))+++,,,,,,+++)))'''***+++++++++++++++***)))((()))+++,,,,,,+++)))(((******++++++++++++******+++)))(((***...000000///***+++,,,+++************,,,+++***)))***---///111111///,,,++++++***)))(((&&&((((((((('''&&&'''(((((((((((()))))))))*********(((''''''))))))((('''%%%&&&''''''((((((''''''%%%%%%&&&((()))))))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))((((((((((((((((((((((((&&&)))***))),,,222222///'''((()))((('''&&&'''))))))((('''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&))))))&&&'''---000...))))))*********)))'''''')))((((((((())))))***+++'''(((((())))))((('''&&&&&&&&&''''''((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''************++++++++++++((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%***)))(((''''''((()))***))))))))))))************))))))******++++++++++++)))+++,,,+++'''%%%&&&'''((()))++++++)))((()))***'''((()))+++++++++***)))))))))******++++++,,,,,,***************)))((((((((()))))))))*********++++++***(((''''''))),,,---***)))(((''''''&&&'''''')))(((((((((''''''''''''"""%%%''''''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''(((***,,,,,,***(((''''''(((***++++++***)))(((((()))+++,,,,,,+++)))(((******+++++++++******)))---+++***---111333222111)))***,,,,,,************000...,,,******,,,...000,,,***(((((()))***)))(((&&&(((***)))&&&%%%'''***))))))))))))************+++)))''''''((())))))(((%%%&&&''''''((((((''''''$$$$$$&&&((()))*********&&&&&&&&&'''((())))))***))))))))))))))))))))))))((('''%%%%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((!!!%%%&&&$$$(((///000,,,'''((()))((('''&&&''')))+++***'''%%%%%%&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))*********((('''&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))###$$$%%%&&&''')))******''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%))))))''')))111555333)))))))))*********))))))******))))))***+++,,,,,,(((((()))))))))'''&&&%%%%%%%%%&&&'''((((((((('''(((((())))))))))))(((((($$$%%%&&&'''(((***++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%''')))++++++)))'''%%%''''''''''''''''''&&&&&&((()))***++++++***)))(((++++++******************,,,+++)))''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))'''&&&'''(((***+++))))))((('''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((()))*********)))((('''&&&''''''((($$$%%%&&&(((((((((((('''((((((((()))(((''''''&&&******)))((('''&&&%%%%%%&&&''')))*********)))((('''((()))******)))((('''---,,,,,,+++***)))(((((((((***++++++)))(((((()))++++++++++++++++++++++++)))((())),,,000111...,,,))))))***++++++++++++***+++---......---,,,,,,---***))))))***++++++)))'''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***************)))((((((''''''''''''''''''&&&&&&((('''&&&'''((((((&&&$$$'''((((((((((((((('''&&&'''&&&&&&'''***++++++***+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&((()))***+++(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%'''((()))(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$,,,---((()))444888555******)))((('''&&&%%%%%%%%%'''((()))((((((***+++))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((((()))******+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%(((((()))***************'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***)))(((((((((''''''''''''''''''&&&&&&&&&(((***+++***)))'''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&(((***+++(((((('''&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''((()))***))))))((((((((())))))))))))((((((,,,,,,++++++***))))))(((+++,,,------+++******+++++++++++++++++++++,,,,,,(((((())),,,///000---+++))))))***++++++++++++++++++---......,,,,,,,,,---,,,***))))))******)))'''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%''''''(((((((((((((((''''''''''''))),,,---------)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((&&&%%%&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$---///******111333...)))))))))(((''''''&&&&&&,,,------,,,)))(((((()))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))************))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''((())))))))))))(((((((((''''''''')))(((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&'''))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&&&&&&&''')))***''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((((('''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))+++---------+++***+++,,,*********++++++,,,,,,,,,(((((((((+++------,,,***)))******++++++++++++++++++,,,------,,,+++,,,---...+++)))(((((()))(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''***)))((()))******(((&&&&&&&&&'''((()))))))))((('''&&&&&&(((+++------,,,&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''******((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&((()))******(((&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((())))))******&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&---000+++***---,,,&&&((((((((((((((((((((((((222333222///+++''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))*********))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((()))))))))(((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***************************))))))))))))************)))(((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))))))))))))))))))))************))))))(((((()))(((&&&$$$$$$%%%&&&'''''''''''''''(((((())))))'''(((((()))))))))))))))))))))(((''''''(((***++++++++++++******************++++++***)))((()))************++++++,,,,,,---(((((()))***++++++***))))))***++++++,,,,,,+++++++++,,,---,,,******+++---///,,,)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******))))))((('''''''''''''''(((((((((((()))((('''((()))***(((&&&%%%%%%'''((())))))))))))&&&%%%%%%&&&((())))))((($$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''***,,,---,,,***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))******++++++&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''+++///---)))&&&'''***((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''---...***''')))(((%%%''''''''''''(((((())))))444444333///+++'''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))'''''''''''''''''''''''''''''''''''''''((())))))******)))((('''''''''((()))))))))((((((((((((''''''((()))))))))(((&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((()))))))))++++++************++++++*********++++++,,,,,,,,,)))))))))******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******++++++***)))'''%%%%%%&&&''')))&&&&&&''''''((()))))))))((((((((((((((())))))***)))((('''''''''(((***+++***************++++++++++++,,,,,,***((((((***+++*********++++++,,,,,,,,,((())))))***))))))))))))******+++,,,,,,,,,,,,+++++++++,,,+++))))))+++---///,,,((('''((())))))((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))'''&&&&&&'''((()))'''&&&%%%%%%'''((())))))))))))((('''&&&&&&''''''&&&$$$$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((***++++++)))'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''''''''''''''(((((())))))***+++++++++'''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&+++///---)))&&&'''***((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((******&&&%%%&&&((((((&&&&&&''''''((()))))))))000000000---***'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))))))))((('''((((((((((((((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((((((((((((((***)))))))))((((((((((((%%%&&&((()))))))))((('''(((((()))******)))((((((''''''((())))))(((''''''(((((((((((())))))))))))&&&''''''(((((())))))))),,,+++************+++,,,******++++++,,,---------)))******++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((())))))(((''''''''''''(((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((&&&'''''''''(((((())))))((((((((((((((()))******(((''''''(((((()))***+++)))))))))***+++++++++,,,.........,,,******,,,...++++++++++++++++++++++++)))***+++***(((((()))******++++++,,,,,,,,,,,,,,,+++++++++)))((((((***---,,,***(((((()))******)))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((())))))***&&&%%%%%%&&&(((((('''&&&&&&&&&'''((()))))))))(((***)))''''''(((((('''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((($$$&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''''''''((((((((()))******++++++))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))&&&%%%&&&((((((((('''&&&&&&'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((('''%%%$$$%%%(((***&&&'''''''''(((((())))))***+++,,,+++)))'''((()))'''''''''(((((((((((((((''''''((((((((()))))))))%%%%%%''''''''''''%%%%%%((((((((((((((()))******'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))((((((((())))))******)))))))))(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++,,,++++++******++++++,,,)))******+++,,,,,,------((())))))***+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))((((((((('''&&&&&&&&&&&&''''''((())))))''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))((()))***+++,,,++++++***((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((('''((()))***+++&&&'''((())))))*********((())))))***++++++,,,,,,...///...,,,******---///---,,,,,,++++++************+++,,,+++(((''')))+++***+++,,,,,,------,,,,,,***+++***)))'''(((***,,,***)))((()))***+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((())))))******'''&&&&&&'''))))))((('''''''''(((((((((((((((''''''&&&%%%&&&((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''###%%%''''''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))&&&'''''''''&&&%%%''')))'''''''''((((((((((((((('''((())))))(((((()))***((((((((()))))))))******&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))***************)))))))))(((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,+++******+++,,,---((())))))***++++++,,,,,,'''''')))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))''''''&&&%%%%%%%%%%%%&&&((()))***)))((('''(((***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))(((''',,,***)))(((''''''((((((&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((()))((('''''''''(((***+++%%%&&&(((************)))(((((()))***+++,,,,,,---------,,,***((((((+++---...------,,,+++***))))))+++,,,---+++(((''')))+++***+++,,,,,,------,,,,,,*********(((''''''***,,,((('''((()))+++,,,+++)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&''''''((()))******+++(((''''''(((***+++***((('''(((((((((((((((''''''"""""""""$$$&&&((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))))))))***,,,###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''***++++++***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&(((***)))&&&%%%&&&((((((((((((((((((((((((&&&((())))))(((((()))***(((((())))))******++++++&&&&&&&&&&&&'''''''''((((((***+++,,,,,,+++***(((((((((((((((((()))******&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((()))***++++++************))))))))))))+++***(((&&&&&&&&&'''(((,,,***)))'''''')))***,,,+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))***+++,,,,,,------///...---,,,***)))((((((,,,)))&&&(((,,,...,,,((('''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((()))))))))$$$%%%&&&'''(((((((((((((((((()))*********************))))))((((((''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((************+++,,,---...,,,+++)))(((((()))+++,,,***++++++++++++***))))))))))))((((((((((((((()))*********+++...000000///---,,,***(((((()))***+++'''(((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((((())))))))))))((((((&&&'''((())),,,...000222))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&'''((()))))))))(((&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###%%%)))++++++***'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))***))))))(((''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''+++)))'''&&&%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******++++++,,,,,,......---,,,++++++***)))+++(((&&&'''+++---+++'''((()))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&(((((()))************)))))))))))))))((((((''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,***++++++++++++***))))))******))))))))))))******+++******+++...//////...---,,,***)))((()))***+++(((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((()))***,,,...///(((((((((((((((((((((((($$$&&&((((((&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))((('''%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))************)))((((((***)))'''&&&&&&&&&((()))%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************---------,,,,,,,,,++++++***'''%%%'''***+++***'''))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((((((((((((((('''&&&%%%%%%'''((())))))******)))))))))))))))(((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))((())))))))))))************))))))******+++,,,---,,,+++***))))))***+++,,,***++++++++++++***))))))++++++************++++++,,,+++***+++---...---,,,,,,+++***)))((()))***+++)))))))))(((((('''''''''))))))(((((('''((((((((()))((((((''''''(((((()))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((()))******+++''''''''''''''''''''''''###%%%'''(((''''''((()))&&&''''''((('''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))******+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&((()))+++---...))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((())))))***)))))))))'''&&&&&&&&&'''(((((()))(((''''''''''''''''''((('''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&***************))))))(((***)))(((&&&&&&''''''(((&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))((((((((((((++++++++++++++++++++++++)))((('''(((***+++***((()))***************)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&''')))***((((((((((((((('''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,------++++++***))))))***++++++***++++++++++++***))))))******)))))))))***++++++---+++***+++,,,---+++***+++***))))))))))))************))))))((('''''''''***)))(((&&&&&&'''((()))))))))(((((((((((())))))((()))))))))))))))((((((&&&''''''((((((''''''&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&(((******)))(((((()))%%%&&&'''''''''&&&$$$$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&''')))++++++***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))+++---...(((((((((((((((((((((((())))))))))))((((((((((((******)))*********++++++'''((()))***************+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))******))))))((('''))))))(((''''''''''''(((&&&&&&'''((((((((((((((()))((('''''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***))))))(((((((((((((((((()))))))))))))))************)))))))))+++++++++***))))))*********))))))(((************************))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&''''''((())))))((((((''''''((()))))))))))))))'''''''''''''''((((((((('''(((((((((((((((''''''&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************++++++++++++---,,,,,,,,,,,,------...+++******************+++***++++++++++++***))))))((((((((((((((()))***+++---+++******+++,,,***)))))))))))))))))))))************))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((()))))))))))))))(((((((((((())))))((((((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''+++,,,---,,,***(((((()))%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((()))))))))&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&((())))))'''&&&((()))&&&&&&''''''''''''&&&&&&&&&''')))++++++***((('''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))*********(((((()))******+++******,,,+++)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''))))))(((&&&&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))(((((('''&&&))))))((('''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((())))))************++++++++++++(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((())))))***+++&&&&&&'''((())))))))))))&&&'''(((((())))))((((((&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))************+++++++++------,,,,,,,,,,,,------***************************++++++++++++***))))))''''''''''''((()))***+++,,,***)))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))***))))))(((((())))))***''''''((()))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''---......---***((('''(((&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))((((((''''''''''''''''''''''''''')))+++***'''%%%''')))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))))))))******+++*********((('''''''''((())))))***(((''''''''''''''''''((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))(((''''''((((((((((((((('''''''''''''''((())))))))))))(((%%%%%%&&&'''(((***+++,,,((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++((((((((())))))*********))))))))))))((((((((((((((()))******))))))***+++''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++)))((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))+++---.../////////'''(((((()))))))))((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&((()))***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))************+++,,,++++++******+++++++++*********++++++************++++++++++++***))))))(((((((((((()))***+++,,,***)))((()))***+++***)))'''(((((()))))))))))))))((((((((()))******++++++$$$%%%&&&'''((()))))))))******))))))))))))******&&&&&&'''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***,,,---,,,)))((('''(((''''''((()))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''(((+++---+++&&&$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((())))))******&&&''')))***++++++************+++++++++***))))))''''''''''''((()))++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((())))))'''%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((())))))))))))((((((+++++++++++++++***))))))(((((((((((((((''''''&&&''''''((()))))))))))))))''''''''''''((()))++++++(((((()))))))))*********((()))************)))((())))))))))))))))))))))))'''(((***,,,,,,+++***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++'''(((((()))***++++++,,,************)))))))))((('''((())))))(((((()))***&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((+++---...------*********))))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((())))))))))))***************)))))))))))))))*********++++++++++++*********++++++++++++***))))))))))))))))))***+++,,,---)))(((((()))***++++++)))''''''((())))))***))))))''''''((()))***+++,,,,,,"""###%%%((())))))))))))******))))))))))))******%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))''')))******((('''(((((('''((()))))))))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))((((((''''''''''''''''''''''''))),,,...+++&&&###%%%(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))))))))))))))))))))&&&''''''((()))******+++'''(((***+++,,,,,,+++++++++++++++++++++***)))(((***)))((((((((((((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((())))))))))))((((((,,,------------,,,++++++((((((((()))(((''''''&&&'''(((((())))))))))))))))))(((((((((((())))))***))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((***,,,---,,,***)))'''((((((((())))))******''''''''''''''''''''''''))))))))))))************++++++************++++++))))))))))))************---+++)))((('''((()))***))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((***+++,,,+++*********))))))((((((+++***)))(((((()))***+++************************(((((()))***++++++,,,,,,++++++************++++++***((('''''')))***)))(((''''''(((***+++,,,---...++++++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))******+++''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((()))***+++,,,'''(((******)))(((((()))...,,,++++++,,,---+++***,,,,,,,,,+++***)))(((''')))***++++++++++++***)))+++***))))))***+++++++++******************++++++************************+++)))'''(((+++,,,***((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((,,,+++***((((((((()))***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''(((((()))***+++((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///---+++)))(((&&&%%%''''''(((((()))*********''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******((('''&&&((()))+++*********))))))((((((*********)))))))))))))))***++++++,,,,,,++++++******)))(((''''''((()))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&&&&''''''(((((())))))++++++,,,---------,,,+++******))))))((((((((('''&&&'''(((((()))((((((((())))))************))))))+++++++++***************///111222111...,,,,,,,,,,,,---,,,)))***---+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&((((((&&&%%%(((((((((((((((((((((((((((((()))))))))*********+++***((('''&&&'''((()))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))***+++************)))))))))(((+++***)))(((((()))***+++************************(((((())))))***++++++,,,+++******))))))******+++,,,***)))((()))***)))((((((((()))***++++++,,,---+++***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((('''(((***++++++***((('''''''''(((((((((((((((((())))))((((((((())))))***((()))******(((((()))***,,,+++***+++,,,---,,,+++)))************))))))(((++++++++++++++++++++++++///***%%%%%%***------+++************************************************+++)))'''(((***+++***(((******)))((('''&&&%%%%%%+++*********)))((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++***)))((('''(((((()))''''''''''''(((((((((((()))(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))***((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******)))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&******)))((((((''''''&&&''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''***))))))((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((())))))***+++***((('''((()))************)))))))))(((***)))))))))))))))))))))***++++++,,,,,,++++++******)))(((''''''(((((()))))))))************))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))+++,,,,,,,,,++++++)))))))))(((((('''''''''&&&&&&'''(((((((((((((((((())))))******))))))(((************************111222000...***(((((()))(((---///+++)))******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******(((&&&&&&'''(((((('''************************(((((())))))))))))*********)))'''&&&&&&&&&'''(((******))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))******)))((((((((())))))************))))))))))))******))))))))))))******************************(((((())))))******+++++++++******))))))******+++---+++))))))******)))((()))))))))*********++++++))))))))))))))))))***+++)))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))((())),,,------,,,)))(((&&&''''''((())))))))))))******)))(((((((((((()))***++++++***((((((***,,,+++******+++---...---,,,(((((()))))))))*********------,,,++++++,,,------222***"""###)))///...+++***************************************************)))((((((******)))((())))))((('''&&&%%%%%%$$$,,,+++******(((((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((((('''&&&''''''(((((((((((((((''''''(((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))++++++++++++************(((((())))))))))))((((((%%%''')))++++++)))&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''''''''((((((***,,,,,,***)))((()))************))))))))))))))))))))))))))))))************++++++++++++*********))))))((('''''''''(((((())))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,((()))***+++,,,++++++***((((((((('''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((((())))))******+++++++++000///,,,)))''''''***------444666000)))(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((******)))************************(((((((((((()))))))))***)))(((((('''''''''((()))++++++************))))))************++++++++++++))))))))))))))))))))))))******))))))((((((((((((*********)))))))))))))))***))))))))))))))))))***************************************++++++,,,,,,******))))))))))))******+++)))(((((()))******)))************)))))))))))))))((((((((()))***++++++************************+++++++++++++++,,,,,,---******))))))))))))******'''))),,,------,,,)))'''%%%&&&''')))******************)))))))))******+++,,,,,,+++***((())),,,...+++******,,,...000000///******************++++++...---+++******+++---...///***%%%%%%)))------++++++++++++***************************************))))))(((((()))))))))(((&&&&&&&&&''''''(((((()))******))))))((((((((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++******))))))))))))(((((((((((((((((()))((((((*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((***------,,,***((((((*********))))))))))))))))))))))))))))))***************++++++++++++*********))))))((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((()))***,,,...///***+++,,,,,,,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((())))))((((((((('''(((((()))***++++++,,,******((('''(((,,,333888===???<<<222+++***------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,,,,***(((************************'''(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))((((((''''''))))))))))))))))))******)))))))))******)))))))))************************+++++++++,,,,,,,,,,,,,,,***))))))))))))))))))***'''&&&%%%&&&(((******************))))))))))))((()))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---******))))))))))))******&&&(((***++++++***(((&&&%%%&&&(((***++++++***))))))))))))***+++,,,...///------,,,***)))))),,,///,,,,,,,,,---000222222111///...---,,,++++++++++++---+++***((((((***+++---(((***++++++******+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))((((((((()))&&&''''''((())))))******''''''(((((()))))))))***((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((''''''&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((('''))))))(((((((((((())))))---,,,***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((***------,,,***(((((())))))))))))))))))******(((((())))))************)))******++++++******)))((((((((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((+++*********+++---///111............,,,***((('''&&&&&&''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((()))******++++++((((((((((((***000888===DDDAAA888...+++...000///))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&(((+++...000...***&&&))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***************))))))******++++++++++++)))))))))************+++************************(((((()))))))))(((''''''))))))))))))************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***&&&%%%$$$%%%((()))***)))))))))))))))))))))))))))))))))))))))))))))***+++************************)))(((((((((((()))************))))))))))))******&&&'''((())))))((('''&&&%%%''')))+++++++++)))(((''''''((()))+++---///000+++,,,,,,+++))))))+++------,,,,,,...000222222111111000...,,,+++++++++,,,++++++***))))))***++++++%%%)))......***(((***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((())))))''''''((()))******))))))((((((((((((%%%&&&'''''')))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++///---+++(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$))))))(((((('''&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((''''''''''''''''''((((((***,,,,,,***)))((()))))))))))))))************((((((((()))******++++++))))))************))))))&&&''''''((((((((('''&&&'''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((()))))),,,+++***)))***,,,...////////////...---***(((''''''''''''''''''((((((((((((((()))************)))))))))************))))))'''(((((())))))*********************+++...333777;;;777///((((((...111///))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&%%%'''+++///111///***&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))************************************&&&'''((()))))))))((('''((()))))))))************((()))***++++++***)))(((************************************************))))))(((((((((((()))))))))(((&&&&&&((((((((('''((((((((()))))))))))))))+++***))))))))))))))))))************************(((((('''''''''((()))))))))))))))(((((()))))))))(((''''''''''''''''''(((&&&(((***,,,,,,***(((''''''''''''((()))+++,,,---***+++,,,+++***)))***,,,,,,++++++,,,///000//////000///---+++++++++,,,---++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))&&&(((***)))'''&&&'''))))))(((((((((((('''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******,,,+++***))))))***+++,,,...---+++)))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%******)))((((((''''''&&&''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((())))))***+++***((('''((()))((()))))))))************'''(((((()))******++++++))))))************))))))$$$%%%&&&(((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((()))******,,,***((('''''')))+++,,,,,,,,,------,,,+++)))((('''''''''(((((()))))))))))))))***+++++++++++++++******++++++++++++******((((((((()))))))))))))))(((*********)))***,,,...,,,...,,,((('''***,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((())),,,......+++)))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((###$$$%%%&&&''')))******))))))))))))************************************%%%&&&''')))))))))(((((((((((())))))*********+++((()))***++++++***)))(((************************)))))))))((((((((((((((())))))(((((((((((())))))---+++)))((((((((('''%%%(((((((((((()))))))))***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''')))+++,,,,,,***(((&&&'''''''''''''''((()))***(((***,,,,,,***)))******+++******+++---...---,,,---,,,+++******,,,---///+++,,,,,,------,,,,,,+++---***''''''***,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))&&&(((***)))&&&&&&'''***$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,---,,,***))))))***,,,---+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))*********''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))((())))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((()))))))))******((('''&&&((()))(((((())))))*********+++'''(((((()))***+++++++++))))))************))))))###$$$&&&((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))******++++++)))'''%%%%%%&&&((()))((()))***+++,,,++++++***'''((((((((())))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((($$$&&&((()))((((((((()))%%%,,,000,,,'''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((***((('''(((***,,,,,,,,,************************'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((()))***++++++******))))))))))))******+++******)))(((''''''&&&******+++++++++,,,,,,,,,******))))))((((((''''''+++++++++***************))))))))))))))))))))))))(((''''''(((((()))***++++++***)))(((((('''(((((('''''''''''''''((())))))***)))(((''''''((()))***))))))************))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((((()))***++++++***(((''',,,(((&&&)))***(((''')))******))))))((((((''''''***++++++,,,,,,++++++*********+++,,,,,,---......---***'''&&&((()))(((&&&))))))***+++---......///111...+++***)))***)))(((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((************************$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***000...,,,+++,,,,,,+++***(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((()))***,,,,,,***)))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%+++)))''''''((())))))(((+++***)))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))++++++,,,+++(((''''''((())))))))))))************)))((()))***++++++)))'''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++(((''''''******)))&&&*********)))))))))))))))))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))((('''''''''(((***+++,,,+++***))))))***+++,,,******)))))))))))))))))))))*********++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''(((((())))))((((((''''''''''''((()))***************))))))((()))))))))******))))))))))))***************)))((('''''''''************++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))***)))(((((((((((((((((()))(((((('''((()))***+++***)))(((''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++***(((''',,,'''%%%((()))'''''')))***)))))))))((((((((('''***++++++,,,,,,++++++******++++++,,,,,,---------///,,,))))))***+++***((()))******+++,,,---...///111000///---+++***))))))((()))******++++++******))))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''((((((((())))))))))))(((''''''&&&'''((()))***((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))...,,,***)))******)))((((((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((&&&%%%)))'''&&&''')))************))))))((((((((((((((('''''''''''''''((()))***+++******)))))))))))))))***++++++***((('''((()))))))))((((((((((((((()))***))))))***,,,,,,***((('''''''''((((((((((((((('''''''''((((((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((('''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((&&&'''***+++)))'''''''''((())))))***))))))((()))******++++++******)))))))))))))))*********))))))))))))))))))))))))(((((()))***************)))(((((('''((()))***++++++***))))))))))))***+++++++++++++++++++++++++++)))))))))*********++++++))))))***++++++***))))))))))))*********+++++++++(((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''(((((())))))******++++++***)))((((((((((((***))))))(((((())))))*********))))))((((((''''''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''((((((((('''(((((())))))+++***((('''((()))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((()))***++++++***)))(((+++&&&$$$'''(((''''''***))))))))))))((((((((((((******++++++++++++******+++++++++,,,,,,,,,,,,,,,...,,,*********+++***))))))******+++,,,---......000222333111,,,))))))+++)))***++++++,,,,,,++++++))))))(((((((((((())))))&&&(((***++++++***((('''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''((((((((()))))))))''''''&&&'''((()))***+++((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,***((('''(((((((((&&&(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''(((((()))(((''''''&&&&&&&&&&&&(((&&&&&&''')))+++++++++((((((((((((((())))))***)))(((((((((((()))******,,,+++******)))))))))***)))***+++***)))((()))***+++)))'''&&&%%%&&&'''(((*********+++---,,,***(((((((((((((((((('''''''''(((((((((((()))))))))***************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&((()))+++***)))$$$%%%''')))***+++******'''((())))))******))))))(((((())))))******++++++))))))))))))))))))))))))((())))))************)))((((((((((((((()))*********))))))(((((())))))***++++++++++++++++++++++++((((((((()))))))))******((())))))******))))))(((''''''((()))+++,,,------((())))))******))))))((())))))(((((((((((())))))((())))))******))))))((('''((((((((()))))))))******))))))((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((()))***+++)))((('''''')))+++,,,))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((((('''(((((()))************)))***&&&$$$'''(((''''''***))))))))))))((((((((((((******++++++++++++******,,,,,,,,,+++++++++++++++++++++***))))))((((((''')))******+++,,,,,,------...222555222,,,((()))+++'''((())))))******))))))))))))(((((((((((()))))))))***+++++++++)))((('''(((((((((((((((((((((((((((((()))***************'''(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((())))))&&&&&&'''((()))***++++++((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++)))''''''(((((((((&&&(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((()))***+++'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&''''''((())))))******)))'''&&&&&&'''))))))'''&&&''')))******)))''''''''''''((()))***+++)))((((((((((((((())))))+++******)))(((((())))))((()))******)))(((***+++---+++(((&&&%%%%%%'''(((+++***+++,,,------+++)))))))))((((((''''''&&&&&&''''''((((((((()))))))))******************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********%%%''')))***++++++***)))''''''((()))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))************))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))******)))))))))((())))))))))))))))))((()))******++++++******)))(((((((((((())))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((()))******''''''&&&''''''((()))))))))((('''&&&&&&((()))+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((()))***************)))%%%$$$(((***(((((()))(((((((((((()))))))))))))))******++++++******)))+++++++++++++++++++++******++++++***)))((((((((()))******++++++,,,,,,,,,+++///222000+++'''(((***&&&'''(((((())))))(((((())))))(((((((((((())))))...---+++)))((('''''''''(((((((((((((((((((((((((((((()))***************''''''((()))******))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))*********)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++)))(((((()))))))))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))***&&&'''((()))***)))))))))(((((()))***************************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))******++++++)))'''&&&)))++++++***((('''((()))((('''''''''''''''(((***+++,,,(((''''''&&&&&&'''''''''((((((''''''''''''((((((((()))******)))(((***+++...,,,)))'''&&&'''(((***+++***+++,,,------+++)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))***+++)))***+++++++++***)))(((''''''((()))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********))))))((('''(((((()))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))******++++++******)))(((((((((((())))))))))))%%%%%%&&&'''(((***+++,,,)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))************************''''''''''''((()))***+++'''''''''&&&''''''(((((('''''''''''''''(((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''&&&((((((((()))******++++++(((%%%&&&+++---***((()))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++,,,---......+++*********************++++++,,,,,,***---...---***((()))***((()))******++++++******))))))(((((((((((())))))///---***'''&&&&&&'''((((((((((((((((((((((((((('''((())))))******))))))&&&''')))***+++******)))***)))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''((()))*********)))))))))((((((''''''(((((()))************************((((((((((((((((((((((((&&&'''((()))*********)))+++***((((((*********)))(((((())))))))))))((((((&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&'''(((*********))))))(((((()))***************************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''(((((())))))(((***+++***'''&&&))),,,---+++)))((((((((('''&&&''''''''''''((()))++++++(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))***+++***)))((()))***---,,,***((('''((()))************+++---,,,***(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&((())))))(((((()))++++++*********))))))))))))'''((())))))******))))))(((((())))))******++++++)))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))((())))))******))))))(((((())))))******+++++++++((((((((()))))))))******+++******))))))******+++++++++***)))(((((('''''')))******++++++******)))''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((()))***(((((('''&&&&&&&&&''''''&&&'''((()))***))))))((('''((()))******)))((('''''''''((((((((((((''''''''''''((())))))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))***+++,,,'''%%%'''...000,,,)))((('''((((((((()))))))))***))))))************))))))))))))******++++++,,,,,,+++---//////,,,******+++************+++++++++++++++++++++*********++++++)))***++++++,,,,,,++++++))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&''')))+++++++++***)))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))***+++***)))(((''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))+++)))(((((()))******)))(((((())))))))))))((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***+++***))))))(((((()))***************************************))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((((((((((((((((((###&&&***)))'''&&&(((+++,,,***((('''((()))((('''(((((('''(((((()))******))))))((('''''''''''''''%%%%%%%%%&&&((()))+++,,,***++++++***((('''((()))***))))))((((((((())))))***))))))***,,,,,,***((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))---,,,+++))))))(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((***)))((('''&&&&&&''')))***((()))******++++++******)))))))))))))))*********))))))))))))))))))))))))***************)))((((((&&&'''((()))***))))))((())))))***++++++***))))))(((((())))))***++++++,,,)))))))))*********++++++***)))(((((((((((()))***+++******)))(((((('''''')))******++++++******)))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************'''((((((((())))))******'''''''''((()))******+++))))))))))))))))))))))))+++***)))((((((''''''((()))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((('''((()))******)))((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((()))***+++,,,&&&%%%)))000222---)))((('''((((((((())))))******))))))************))))))(((((()))***+++,,,,,,---)))+++...---***(((((()))***************+++++++++,,,***))))))+++,,,------))))))***++++++++++++***))))))(((((((((((())))))$$$%%%''')))******)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))+++,,,+++***)))******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************&&&&&&&&&'''''''''((((((******++++++***)))'''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))***((('''''')))***))))))(((((())))))))))))((((((%%%%%%&&&'''(((((((((''')))(((((('''''''''(((((($$$&&&(((***++++++))))))(((((()))***************************************))))))))))))))))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))(((((('''(((((($$$((()))&&&$$$'''******((('''''')))***))))))((((((((((((((())))))*********)))(((((((((((((((%%%%%%&&&''')))+++---...+++,,,,,,+++(((''''''((('''''''''((((((((((((((()))))))))***++++++)))'''&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))......,,,***)))(((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''')))+++***'''&&&(((***&&&%%%###"""###&&&)))+++))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''')))*********)))((()))***+++,,,,,,+++***)))%%%&&&&&&'''((())))))***************++++++++++++)))((('''&&&&&&'''((()))))))))))))))((((((((((((******++++++++++++******&&&***......)))&&&''')))+++******)))((('''''''''((((((((((((((()))******''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&'''''''''''''''&&&&&&))))))(((((((((((()))))))))&&&$$$%%%))),,,,,,+++((()))***)))'''&&&&&&'''******)))((((((((((((((())))))(((''''''''''''''')))(((&&&$$$$$$&&&((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))*********((('''&&&&&&'''(((***)))***,,,+++)))(((((((((******++++++++++++******((()))***+++,,,++++++***,,,+++******))))))******))))))*********++++++++++++++++++*********))))))---,,,++++++******++++++(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''&&&&&&((('''&&&'''((((((&&&$$$,,,+++((('''&&&'''((())))))***+++***((('''''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((+++***)))'''''''''((()))***)))((('''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))************&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((************************'''((()))******)))((('''(((((())))))))))))((((((******))))))))))))******&&&&&&'''((())))))(((((("""###%%%'''((((((''''''''''''(((((((((((('''''')))***,,,+++)))(((((()))((((((((((((((('''''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((()))******---,,,***)))((('''((((((%%%%%%&&&'''((()))***+++))))))((('''''''''''''''***+++---,,,***)))))))))'''))),,,......,,,)))'''((('''%%%%%%$$$%%%&&&'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&((())))))))))))******))))))(((((('''''')))************+++++++++,,,***'''(((***+++***((()))))))))))))))))))))))),,,+++***)))(((((((((((('''((()))***+++,,,,,,,,,)))************+++++++++(((,,,666===888+++%%%&&&+++*********))))))(((((()))************++++++++++++***)))***++++++***)))************************+++*********))))))((((((&&&***...---)))&&&''')))***))))))(((((('''&&&&&&((((((''''''(((((()))***((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''(((((('''&&&&&&)))((((((''''''(((((())))))'''%%%&&&(((***)))'''%%%&&&'''&&&%%%$$$%%%&&&***))))))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***+++)))(((''''''((()))+++(((***++++++)))(((((())))))******++++++******)))((()))***+++++++++***))),,,+++******))))))******************+++++++++++++++++++++*********)))))),,,,,,+++***************(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''(((((('''&&&&&&&&&%%%%%%'''((()))(((&&&***)))((('''''''''((()))&&&'''((('''%%%%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((######$$$&&&((()))***+++***))))))(((((())))))***((((((((((((((()))))))))'''(((((()))))))))))))))+++***)))(((''''''((()))))))))((('''''''''((((((''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((())))))))))))(((((()))))))))(((((()))))))))&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''')))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))******,,,+++)))((('''(((((((((&&&&&&'''((()))***++++++******)))((((((((((((((()))***++++++)))((())))))''')))+++,,,,,,+++)))'''(((((('''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))((((((***)))))))))((((((((('''))))))*********++++++++++++)))'''(((***+++***)))************************,,,+++***)))((((((((((((------,,,,,,***)))'''&&&)))************++++++++++++///666<<<777---)))++++++*********)))))))))))))))************++++++++++++***))))))++++++***)))************************************)))))))))(((&&&))),,,,,,)))'''''')))(((((((((''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((()))))))))(((''''''''''''((((((((((((''''''&&&''''''(((((('''''''''(((''''''''''''''''''((()))(((''''''((((((&&&$$$'''((())))))(((((()))***))))))((((((''''''(((((()))((((((''''''''''''((('''((()))******)))((('''%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))+++***)))(((((()))***+++''')))******)))((()))***)))******++++++******)))'''((()))*********))))))++++++***))))))))))))*********+++++++++,,,,,,,,,+++++++++***************+++******)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''(((((('''''''''%%%$$$%%%''')))***)))(((&&&''''''(((((((((''''''%%%'''''''''%%%$$$%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&'''((())))))))))))(((((((((((())))))'''''''''(((((())))))***(((((()))************)))***))))))(((((((((((()))(((((('''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''(((***+++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((())))))***))))))(((''''''(((((()))''''''((()))***+++,,,,,,++++++***)))))))))))))))&&&(((******)))((()))***(((((())))))))))))(((((()))((((((''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))((((((((())))))***))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''***************)))(((((())))))))))))(((((((((((()))))))))*********++++++***((('''(((***++++++***++++++++++++++++++++++++,,,+++***)))((((((((((((......---,,,***(((&&&%%%)))************+++++++++)))+++000333000***)))+++***************))))))))))))************++++++++++++***))))))++++++***)))************************************))))))))))))''')))++++++)))'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%((()))++++++******+++---)))(((((('''''''''(((((()))(((''''''''''''((((((((((((((())))))(((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))***))))))(((((())))))***&&&''')))***)))((()))***))))))************))))))&&&'''(((******))))))(((++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&%%%%%%''')))***)))(((###%%%'''((()))((('''&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''((()))******''''''((())))))))))))))))))))))))(((((((((((()))((('''''''''((()))******))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''***)))))))))((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''))))))'''&&&&&&'''((()))''''''((((((((((((''''''''')))******)))(((((()))((((((((((((((()))))))))((((((((((((((())))))))))))))))))(((((((((((('''))))))(((((((((((())))))'''''''''''''''((())))))''''''((())))))***+++++++++***))))))(((((())))))%%%'''((()))((((((((()))((((((''''''''''''(((((((((((((((((((((((())))))'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((('''(((((())))))******))))))((((((''''''''''''((()))******++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&******+++++++++******)))))))))))))))(((((((((((())))))))))))************(((((('''((()))+++,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))))))******+++++++++******))))))*********+++++++++((()))+++,,,***)))***,,,************************))))))*********++++++++++++)))((()))***+++***)))*********************************)))))))))))))))'''((())))))((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''((((((((((((''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***))))))%%%&&&''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))))))))))))))*********'''''''''((((((((())))))'''''''''((((((((())))))(((((()))******)))((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((%%%''')))))))))((()))***)))))))))******)))))))))&&&'''(((******))))))(((+++***))))))(((((())))))******+++++++++,,,,,,,,,***************************)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''((())))))(((&&&###$$$'''))))))((('''&&&'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***%%%&&&''''''((((((''''''((((((((())))))))))))(((((((((((((((((()))***+++))))))))))))(((((((((((('''''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''(((***+++''''''((((((((((((''''''&&&(((******((('''((()))(((((((((((())))))******(((((((((((())))))*********)))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))&&&''''''(((((()))))))))))))))(((''''''''''''((($$$&&&((((((((('''((()))(((((('''&&&&&&'''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))*********)))))))))(((((((((''''''&&&&&&&&&''''''((()))******))))))((((((''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))(((((()))))))))*********'''(((((())))))***+++---************************+++***))))))))))))))))))'''''')))***+++,,,------))))))*********+++++++++***,,,,,,+++***,,,...///***************+++++++++))))))*********+++++++++***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))******''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))))))))(((''''''''''''''''''(((''')))++++++******+++,,,&&&''')))(((''''''((()))''''''&&&&&&''''''(((((((((''''''''''''(((((()))***(((%%%$$$$$$%%%(((***))))))((((((((()))***+++''''''((((((((()))))))))''''''((((((((()))))))))((((((************((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((''''''((((((((((((''''''&&&((())))))((('''((()))((())))))******))))))((('''((()))*********))))))******)))(((((((((((()))))))))*********+++++++++***************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))***((((((((())))))'''%%%%%%&&&((())))))((('''&&&%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&''''''''''''&&&'''(((((())))))))))))((())))))((((((((()))******(((((((((((())))))))))))'''''''''(((((((((((((((***))))))(((((('''''''''"""######$$$%%%&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((('''&&&%%%%%%%%%&&&'''(((***+++''''''((((((((((((''''''&&&'''))))))((('''((()))'''(((((())))))******+++'''(((((())))))******+++******)))))))))(((((((((***))))))(((((((((((((((&&&'''((()))))))))))))))&&&'''''''''((((((((())))))(((((('''''''''''''''%%%'''))))))((('''((()))((((((''''''''''''((((((%%%%%%'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))***************)))((('''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***+++,,,,,,,,,(((((((((((())))))))))))((((((((()))))))))******((()))***)))((()))+++---))))))))))))))))))))))))******)))))))))))))))***))))))***++++++++++++***)))************+++++++++(((******((())),,,...,,,*********+++++++++++++++)))************+++++++++***)))((((((******)))((())))))))))))))))))))))))))))))))))))************((('''&&&'''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&((())))))*********)))((((((''''''(((((())))))++++++***(((''')))+++)))***+++***(((((((((***'''&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&&&&&&&'''))))))'''((((((((())))))))))))'''((((((((())))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((()))************)))(((***)))))))))((((((((('''((((((((())))))((((((((('''(((***)))(((&&&'''((((((((())))))))))))((((((((()))***+++++++++***)))******)))((((((((((((((((((((()))))))))*********))))))*********++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&((())))))*********(((''''''(((******)))''''''((()))))))))((('''&&&&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((()))******)))(((******))))))((()))))))))''''''(((((())))))******''''''''''''((((((((()))++++++***))))))(((''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((%%%'''((())))))((('''%%%((((((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((()))'''(((((()))******++++++'''(((((()))******++++++*********)))))))))((((((******)))((((((((((((((('''((()))*********)))(((((((((((((((((()))))))))***))))))((('''(((((((((''')))******(((''''''(((((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***++++++******'''((((((((()))))))))***(((((((((((()))))))))***(((***+++***((('''***,,,******************************))))))))))))************+++++++++******))))))************+++++++++%%%))))))&&&(((,,,+++'''*********++++++,,,,,,,,,)))************+++++++++***((('''((()))***)))((())))))))))))))))))))))))((()))))))))************((('''&&&&&&((()))))))))''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&((()))************))))))(((((((((((())))))+++,,,,,,)))%%%$$$&&&)))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***'''((()))******)))((('''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))''')))***++++++***)))'''((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((((('''))))))************))))))''')))***)))'''&&&&&&'''(((((())))))))))))((((((((()))***,,,,,,++++++*********)))((((((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))******++++++&&&&&&((()))************&&&&&&&&&(((***++++++))))))******))))))(((''''''(((***++++++******+++---(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((*********)))(((++++++***)))(((((())))))&&&''''''((()))******+++&&&'''''''''(((((()))))),,,++++++***)))((((((''')))))))))))))))(((((((((%%%&&&((()))))))))((('''************************'''((()))******)))((('''(((((())))))))))))((((((&&&''')))******)))'''&&&(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''%%%'''((()))((('''((()))'''(((((()))***+++++++++'''(((((()))***+++++++++************))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))************+++******)))))))))))))))(((***+++***(((''''''((((((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******************************'''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''((()))++++++''''''(((((())))))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))************)))(((((('''((((((((())))))******(((((((((((()))))))))))))))+++,,,***'''''')))+++++++++++++++++++++++++++***)))))))))))))))******((()))***+++++++++++++++)))************+++++++++(((,,,---***,,,000...(((*********++++++,,,,,,,,,)))************+++++++++***((('''((()))***)))((())))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''(((((())))))++++++***(((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))))))))))))))###$$$%%%&&&''')))*********)))'''&&&'''(((***+++))))))************))))))((((((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&+++)))''''''******(((&&&(((((())))))))))))((((((((((((((((((((('''''''''((()))*********)))'''&&&(((((((((((((((((((((((('''(((***+++++++++***)))'''((()))(((&&&&&&((()))+++***((('''&&&''')))***))))))))))))))))))))))))%%%&&&''')))))))))((('''************))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))******))))))(((((('''''')))((('''***...111000///((((((((((((((((((((((((***)))(((''''''((()))******)))'''&&&&&&'''((()))***'''$$$$$$&&&)))***+++''''''(((((((((((('''''')))'''### """%%%'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***'''%%%%%%(((***)))(((******))))))(((((('''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))'''''''''((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((''''''(((***+++******((((((((((((((((((((((((+++++++++*********))))))+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))*********))))))((((((''''''(((&&&%%%&&&)))++++++***+++*********))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''+++++++++***************,,,,,,***)))((((((((((((''''''((()))))))))))))))'''(((((()))******++++++)))************+++++++++000///---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++,,,***)))'''&&&'''((()))))))))************))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''+++)))'''((()))***(((&&&(((((())))))))))))(((((('''''''''((((((((((((((())))))******))))))((('''((((((((((((((((((((((((%%%&&&'''((()))((((((''''''((()))((('''&&&((())))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((************)))))))))))))))************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))))))))((((((((('''(((''''''))),,,......,,,(((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''((()))***---***'''&&&''')))******(((((()))(((((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))'''$$$%%%'''))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))***++++++***))))))'''''''''((((((((((((((((((((())))))***+++,,,,,,***))))))))))))(((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((''''''---444666333///((((((((((((((((((((((((+++++++++*********))))))***)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))******++++++******)))(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((('''''''''&&&)))(((((()))---///000000*********)))))))))(((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((************************++++++***)))((((((((((((((()))******+++*********,,,,,,+++***************************++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************(((((()))))))))(((((('''************))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%""""""######%%%&&&((()))(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))*********+++---+++)))((('''&&&''''''((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''***)))'''((())))))(((&&&(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((())))))''''''((()))'''(((***++++++)))'''%%%)))))))))))))))))))))))))))((((((''''''''''''(((************))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&''')))+++***)))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***///,,,)))'''((()))))))))(((((())))))((('''&&&&&&((((((((()))(((((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((()))***+++,,,---......************))))))))))))''''''&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))************))))))(((((((((((((((((((((((((((***'''(((///999<<<777000((((((((((((((((((((((((+++************)))))))))((()))*********)))((('''((((((((())))))*********))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((()))))))))***+++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))((((((((()))******''''''''''''&&&&&&&&&&&&(((((((((***...111333333******))))))))))))((((((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))******))))))(((((((((((()))))))))***++++++,,,,,,++++++000///---+++***)))******************+++++++++,,,***************+++,,,---++++++++++++++++++++++++************************((()))))))))(((''''''&&&(((((()))))))))*********(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))***+++(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&''''''((((((''''''*********)))))))))))))))+++***)))(((''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******((('''''''''&&&'''''''''((((((((((((((((((((((((((())))))***************'''(((***)))((('''((()))((()))*********)))'''&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''((())))))---***((('''((()))))))))&&&''''''(((((((((((((((((((((((()))((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%&&&''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((()))***,,,---......*********)))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((,,,******...222333000+++((((((((((((((((((((((((************))))))))))))''')))***++++++***((('''((((((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))((('''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((()))***++++++,,,,,,))))))************))))))***************************))))))))))))*********'''''''''''''''''''''''''''&&&&&&(((+++...//////))))))))))))))))))(((((('''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))******((((((((('''(((((()))))))))******+++++++++++++++000///,,,***))))))***+++*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++***)))(((((((((((()))***++++++,,,,,,)))(((((((((''''''&&&&&&((((((''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))((()))(((((((((((('''''''''((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++''')))******)))(((((()))+++***((('''''''''((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))'''&&&&&&((()))***)))###$$$&&&((()))******+++)))(((&&&&&&&&&'''((()))'''(((((((((((((((((('''(((((()))******)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((''''''&&&&&&''''''((()))***+++,,,,,,))))))((((((((('''''''''%%%&&&'''((()))***))))))((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))+++,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((((()))))))))*********+++)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((((((((())))))))))))))))))))))))************************((())))))***+++,,,,,,---))))))************))))))++++++++++++++++++++++++)))************)))))))))(((((((((((((((((((((((()))'''&&&''')))******)))(((((((((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((())))))*********+++)))(((((((((((())))))***((()))******++++++******,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************++++++,,,++++++***))))))******+++,,,------...///((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''(((((())))))'''((()))(((&&&%%%&&&'''(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&'''((()))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''')))++++++***(((((())),,,***(((&&&&&&''')))***)))))))))))))))))))))))))))((((((''''''''''''(((************))))))))))))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++***)))((((((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))'''&&&%%%&&&(((******)))###$$$&&&''')))***++++++((('''%%%$$$%%%&&&((()))'''(((((())))))(((((('''((((((************(((((('''(((((())))))((((((''')))(((((((((((((((((()))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))******((((((((((((''''''''''''!!!###%%%'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************************((())))))************)))))))))))))))))))))))))))(((***+++)))%%%&&&+++///))))))))))))))))))))))))(((((()))))))))))))))***((()))***+++++++++***)))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))*********+++,,,,,,,,,***++++++++++++++++++***************************))))))*********)))((('''((((((((())))))))))))))),,,***((((((((()))((('''''''''(((((((((((())))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++)))))))))***++++++,,,,,,******)))))))))))))))***((())))))***+++*********((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***************------------------------++++++++++++++++++++++++))))))******+++******)))++++++,,,---......//////&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))''''''((((((((((((''''''''''''(((((()))******+++((((((''''''''''''((((((((((((((((((((()))******&&&((()))(((&&&%%%&&&((((((((())))))))))))(((((('''''''''(((((((((((((((&&&(((+++------,,,)))((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&)))+++,,,***)))((((((***))))))((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((************)))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***###$$$%%%%%%&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((***+++***((('''(((***))))))))))))))))))))))))((()))***++++++***)))((('''((()))******+++++++++)))((('''''')))***)))(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((***++++++***(((''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%(((++++++)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''"""$$$&&&((())))))((('''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((('''(((***---))))))))))))))))))))))))(((((((((((())))))******))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++++++++++++++++++++++++++''''''(((((()))******+++++++++++++++++++++++++++)))******++++++******)))************************(((((()))))))))((('''&&&'''''''''((((((((()))))),,,***((('''(((((('''&&&'''''''''((((((((())))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))******+++,,,,,,---------,,,+++******)))******)))***++++++,,,,,,++++++((()))+++---...------,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---........................++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++,,,,,,------.........%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''''''''(((((((((((('''''''''(((((()))***++++++,,,((((((''''''''''''((((((((((((((((((((()))******&&&((()))(((%%%$$$&&&((((((((())))))))))))((((((((((((((((((((('''''''''''')))---000111///,,,)))((((((((((((((((((((((((***)))((((((((()))+++,,,&&&)))+++,,,+++)))(((((('''(((***+++***)))'''&&&))))))))))))))))))))))))%%%&&&((()))))))))((((((************))))))))))))+++***)))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))***+++,,,---...''''''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''')))+++***'''&&&(((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***,,,,,,---------,,,+++))))))******((('''(((((((((((((((''''''&&&$$$%%%(((******)))'''&&&(((((())))))))))))((((((''')))***++++++***)))''''''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((%%%))),,,,,,***((()))+++******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))((((((((((((************))))))))))))&&&''')))++++++***((('''&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''&&&&&&(((******'''%%%))))))))))))))))))))))))'''((((((((())))))************))))))***+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,++++++++++++++++++++++++'''((((((((()))))))))))),,,,,,++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((***(((&&&&&&&&&'''&&&%%%&&&'''''''''(((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******+++,,,------.........---,,,+++************++++++,,,---------,,,,,,)))+++...000000///---+++++++++,,,,,,,,,---------*********+++,,,---///000////////////////////////+++++++++++++++++++++++++++,,,---...///000000000++++++,,,,,,,,,,,,------))))))************))))))******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))000,,,((('''((()))((('''+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((***)))(((((((((***+++,,,))))))(((((('''''''''&&&))))))))))))((((((((((((&&&''''''((((((((((((((((((***...000000...***((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''''''((((((((((((''''''&&&+++*********))))))(((((()))'''&&&'''***+++***(((,,,+++***))))))***+++++++++***)))))))))***+++,,,(((((())))))))))))((((((+++++++++++++++***))))))***)))((('''&&&&&&'''(((************************((()))))))))******************))))))((((((''''''((((((((((((((()))******''''''((())))))((('''&&&+++)))(((&&&&&&((()))+++((()))***++++++***)))((())))))************))))))++++++***)))(((((())))))'''((((((((())))))************))))))(((((((((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''(((((()))***+++++++++************))))))))))))+++***)))(((((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((&&&''''''((()))******+++************************))))))************))))))((()))***+++,,,+++******))))))))))))************,,,+++)))((('''&&&'''''')))((('''&&&&&&&&&&&&&&&((()))******)))((()))+++++++++************++++++---+++******++++++)))((())))))))))))))))))))))))************************'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))******++++++++++++************))))))((((((((('''******************************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))((())))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,//////...---,,,++++++***---------,,,,,,+++++++++------,,,++++++,,,,,,,,,111000...------...000111........................//////.........---------......---------,,,,,,,,,)))************+++++++++///......---------......))))))************))))))))))))))))))((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&''')))++++++***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''***)))((((((((()))+++,,,))))))((((((((('''''''''((((((((((((''''''''''''&&&'''(((((())))))((((((''')))+++------+++)))'''))))))))))))))))))))))))******))))))(((((((((((())))))************))))))+++*********))))))((((((************)))))))))((()))(((&&&'''***+++***(((++++++))))))))))))***++++++***)))(((((()))*********++++++,,,,,,++++++*********++++++******)))(((+++***)))((((((((())))))''''''''''''''''''''''''))))))(((((())))))***+++++++++*********)))))))))))))))((((((((())))))***((()))*********)))((((((***)))(((((((((((()))***((()))***++++++***)))((())))))************))))))++++++***)))))))))))))))((((((((()))))))))************)))))))))((((((((()))))))))))))))))))))))))))************+++++++++************************'''''''''''''''((())))))************************)))(((((((((((()))******************************(((((())))))***++++++,,,)))*********++++++,,,,,,******)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***(((&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))*********))))))))))))))))))))))))))))))************))))))))))))+++,,,,,,++++++***************************,,,+++)))(((''''''(((((())))))((('''''''''''''''((()))***)))(((((()))***+++******))))))******+++,,,***))))))***+++***(((************************''''''''''''''''''''''''(((((()))******)))(((((((((((()))******)))((('''))))))))))))))))))))))))******++++++++++++***************))))))((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))************************))))))))))))******************))))))))))))******++++++***)))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...///......------,,,,,,+++---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,---...---+++******+++---...........................//////.........---------.........---------,,,,,,++++++++++++,,,,,,,,,,,,///......------.........))))))************))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++***''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''')))))))))((())))))***+++))))))((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***))))))))))))(((((((((+++++++++******+++++++++///...,,,******)))******************)))))))))))))))((('''(((***+++***)))******)))(((((()))***+++,,,+++)))(((''''''(((((('''(((((())))))(((((('''***************)))((((((,,,+++******)))*********''''''''''''''''''''''''))))))((('''((()))***++++++++++++++++++***************)))))))))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))***++++++***))))))))))))************))))))++++++***))))))))))))***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''''''''''''''(((((((((************************)))))))))((())))))***+++++++++++++++++++++++++++)))))))))******++++++,,,))))))***+++,,,---......)))))))))((())))))***+++)))******++++++******)))************************)))))))))))))))))))))))))))))))))*********++++++...---+++)))'''''''''((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((()))******++++++******))))))***+++,,,,,,,,,++++++,,,,,,++++++******))))))******))))))((()))******+++***))))))((()))))))))((()))***)))((('''((()))******))))))))))))*********)))((()))***+++***)))************************''''''''''''''''''''''''((())))))******))))))(((((())))))*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************)))))))))***************************))))))))))))((((((((())))))))))))))))))((((((************************)))))))))*********+++++++++******))))))******+++,,,++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------------------------------------,,,,,,,,,------,,,,,,,,,------...---,,,+++******+++,,,---......................../////////.........------.........------------,,,,,,,,,,,,---------......///......---......//////))))))************))))))''''''(((((())))))******'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''')))******************************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))((((((((((((''''''''''''((())))))******))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,000///,,,***))))))***+++*********))))))))))))))))))(((((()))***************)))((((((((()))***+++...,,,+++)))((('''((((((&&&&&&''''''''''''&&&&&&)))************)))((((((+++++++++************+++))))))))))))))))))))))))***)))((('''''')))***,,,++++++++++++++++++************************))))))*********+++++++++++++++)))******++++++******)))************************)))******++++++******)))++++++***))))))*********************************************************************************))))))*********+++++++++************************'''(((((()))))))))))))))***************************))))))))))))***+++++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,*********+++,,,---------)))((())))))***+++,,,---******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++---,,,+++)))(((((((((((())))))))))))))))))))))))******************))))))((((((((((((((((((((((((******++++++++++++******+++++++++,,,,,,,,,,,,,,,......---,,,+++***))))))))))))))))))******++++++,,,++++++*********++++++***+++,,,+++)))((()))******))))))(((((())))))***)))((('''(((***+++***)))************************************************))))))))))))))))))))))))))))))******************************************++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))(((((((((************************))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------------......,,,---------......//////.........---------------------------------...///000///............///000........................////////////........................------------,,,,,,---------........................//////000))))))************))))))''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((((('''&&&&&&&&&&&&''')))******++++++++++++++++++++++++***************************************))))))((())))))*********)))))))))(((((())))))))))))))))))*********))))))))))))(((((())))))***+++*********((((((((((((((((((((((((************************))))))))))))************+++***)))(((((()))***+++///---+++)))((()))***+++))))))))))))))))))******((())))))***)))******+++***)))(((((((((***+++,,,000...,,,***))))))))))))*********++++++************************)))(((((()))************************************************))))))((()))***+++,,,******************************+++,,,++++++***)))))))))))))))******++++++******++++++++++++******++++++************++++++******++++++++++++******+++***************+++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))***++++++++++++******************************************+++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))***,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))))))))*********)))))))))))))))))))))************************++++++++++++************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------000///...---,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,******))))))))))))******)))((('''(((***++++++***************************++++++++++++++++++++++++******))))))))))))******************++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++******))))))((((((************************************++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------,,,------......//////000...........................---------......///000111111000000000000111111////////////////////////000000/////////.........//////.........---------,,,,,,,,,,,,------------...............///000111))))))************))))))(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((((((((***+++''''''''''''((()))******************************************************''''''((((((((('''&&&%%%)))************)))(((((((((((())))))))))))******+++++++++*********))))))))))))***+++++++++++++++************************************************)))))))))************+++******))))))))))))******,,,+++***)))))))))***+++))))))))))))************((()))+++***))))))***,,,******)))))))))+++,,,---000///---+++************)))******************)))+++++++++++++++***))))))))))))***+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***************)))***+++,,,---,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++************+++,,,******++++++++++++******+++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***+++------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((((()))))))))******'''(((((()))***+++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///000000///...---,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000///---,,,,,,---++++++************+++++++++***)))***+++,,,+++***++++++++++++++++++++++++************************+++******))))))******+++************+++,,,---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------)))))))))))))))))))))))))))))))))************+++******************))))))++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,------------------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------------......////////////.........///////////////...............///000111000000000000000000000000////////////////////////000000000/////////....../////////.........------,,,,,,,,,---------..................///000111111))))))************))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((((('''&&&&&&))),,,))))))((((((((())))))***************************************************&&&&&&'''((('''&&&%%%$$$)))******+++***)))((('''(((((()))))))))*********************)))))))))))))))***++++++,,,,,,++++++******++++++++++++******************************))))))*********+++++++++***++++++++++++++++++******************+++++++++((()))))))))************(((***++++++))))))***---+++************,,,...//////...,,,***))))))******(((((())))))))))))((((((,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,+++************************)))+++,,,......---,,,+++*********+++++++++,,,,,,''')))+++---......---,,,+++*********+++,,,...///---,,,+++******+++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++*********++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------***++++++,,,------......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,---//////000000//////...---,,,,,,***+++,,,------,,,,,,+++,,,+++++++++,,,,,,---......///000///,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------............************************))))))*********+++++++++******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------......------...//////000......------------......------------------------........................,,,---.../////////..................////////////....../////////000000000............///000111222/////////000000/////////////////////////////////000000000000/////////...////////////............------........./////////............///000111222))))))************))))))******))))))((((((''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,+++'''$$$###%%%)))+++******))))))))))))***))))))))))))))))))))))))************************'''((()))))))))(((&&&%%%)))***+++++++++)))((('''(((((())))))*********+++))))))))))))((((((((((((******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************))))))******++++++++++++++++++---......---++++++))))))***,,,,,,,,,,,,,,,(((((())))))*********+++(((***,,,+++))))))+++---++++++******+++---...///---,,,+++))))))))))))***,,,,,,------------,,,,,,,,,------------,,,++++++***+++---...///...------------------------------)))+++...000000///---++++++++++++,,,,,,---------'''(((+++---//////...---,,,,,,++++++,,,...///000...---+++******+++---...---,,,+++******+++,,,---***++++++,,,,,,++++++***+++*********+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000------------------------***++++++,,,---...//////,,,,,,+++++++++,,,------,,,------......------,,,******************************************************+++++++++,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,---...///000000000000///......------+++,,,---------,,,+++++++++++++++++++++,,,---......//////...,,,***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,------+++***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////------------------------))))))******++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------..................///000000......------------......------------------------////////////////////////---...000111111111000////////////////////////....../////////000000111111............///000222222000000111111111111000000000000000000000000000000000000000000////////////000/////////............////////////000000000000............///000222222)))))))))))))))(((((('''************************++++++************++++++***)))((((((((()))+++,,,))))))************)))))))))***+++++++++)))((('''*********)))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++************))))))))))))************************++++++************************++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++******))))))+++++++++************)))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,---......//////......////////////////////////............////////////////////////////////////+++******,,,...000000///...---,,,,,,++++++++++++,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,*********)))))))))))))))+++++++++,,,,,,---------...---,,,,,,,,,,,,---...+++,,,,,,---.........---//////...------------............------,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------***************+++++++++,,,,,,++++++++++++++++++)))************++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------.........////////////000111000///...............---,,,+++,,,.........,,,---.........------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---///000---------,,,,,,+++++++++++++++,,,,,,,,,---------........................------------------------,,,---------,,,++++++***+++,,,---...///000000000...---,,,+++++++++,,,---+++++++++,,,,,,---------------,,,++++++*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...///000///...---...000.........///111000...,,,---...///000000000......111000000///...---------//////000000///...------111111000000//////......111000/////////000222333///000000000000111111111000000000000000000000000.........//////000111222000111111111111222222222222222222222222222222222111111111111111000//////000000000000111111111111000000000111222222333333***************))))))(((************************++++++************++++++******)))((()))***+++,,,)))******************))))))******+++***)))((('''************************+++++++++++++++***))))))+++++++++++++++++++++++++++*********))))))))))))+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++***************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000//////////////////---...//////000000//////000000000000000000000000/////////000000000111111000000000000000000000000///...------//////...---...---,,,,,,++++++,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,---......+++,,,---...............//////...------------............------,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------............/////////000///......------......---,,,+++,,,...///...---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,---------........................------------------------......//////...------,,,)))***+++,,,---............------,,,,,,,,,---...,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,---------...............------------.........///000///...---...000...------...000111000...---...//////000/////////111000000///......------//////////////////...---000000000000//////......111000/////////000222222111111111222222222333333111111111111111111111111000000///000000111222333000111111111111222222222222222222222222222222222111111111111111000//////000000000000111111111111000000000111222222333333+++++++++++++++******)))************************++++++************++++++***************+++,,,,,,******++++++++++++******)))************)))((((((******************************+++++++++***))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))************)))))),,,,,,,,,,,,++++++++++++***++++++,,,...//////000......---------------...////////////////////////++++++++++++++++++++++++---------,,,,,,+++++++++.........------------------------,,,,,,,,,,,,,,,------------------------------------------------.................................---......////////////000111111111111000111111111111111111111111000000000111111111222222000000000000000000000000222111////////////---+++...---,,,,,,,,,,,,,,,,,,,,,------------.........------............------------------.........///.............../////////..................------------------------------........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,---......,,,---..................//////...------------............---------------,,,,,,,,,---------------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,---------------............//////...---------------------,,,+++,,,...///...---///...---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000000000000//////...++++++,,,---.........---......------------......------------............******+++,,,,,,---......,,,------------.........//////............//////...///000///...---...000///...------///111111000///.........//////000111111000000//////......------...//////////////////000000000////////////...000000000///000111111222222222333333333444444444222222222222222222222222111111111111222333444444000111111111111222222222111111111111111111111111111111111222111111000///000000000000111111111111000000000111222222333333++++++,,,,,,++++++***)))************************,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******************))))))*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,)))******++++++******)))------,,,,,,,,,,,,,,,,,,++++++,,,---......////////////...------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++/////////......------,,,///.........---,,,,,,,,,........................------------------------////////////////////////---------------...///000...///000000111111000000000000000000000000000000000000000111111111222222////////////////////////222000///...///...,,,+++...------,,,,,,,,,------------------............------............------............////////////---------......//////000/////////......---------................................................,,,,,,------......//////,,,,,,,,,,,,,,,---------.........///////////////......------------......---....../////////......//////...------------..................------------------------.........,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++......---,,,+++******)))*********+++++++++++++++++++++++++++,,,,,,,,,---......------,,,,,,,,,+++------------............------------------------,,,,,,,,,,,,,,,------...------------...............------,,,,,,,,,---------,,,,,,---///000///...000///---++++++---...///000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...........................////////////////////////000000000111111000000///...//////000000000//////------------------......------------------------+++,,,,,,,,,---------...------------............///..................///...///000///...---...000333000...---...///////////////.........000111222000000000000//////......------...///000000//////////////////////////////000000000000000111111222222222222333333333444444222222222222222222222222111000000111111222333444000000111111111222222222000000000000000000000000111111111222222111111000///000000000111111111111000000000111222222333333+++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,++++++*********+++++++++***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------------.........---------------,,,,,,,,,///......---------..............................------------------------.........---------,,,,,,//////......---------,,,000/////////...---------////////////////////////........................000000000000000000000000111000000000111222333333......///000000000000////////////////////////////////////000000000111111...........................---,,,---......---,,,---------,,,,,,---......---------.........//////---......//////......---........./////////000000,,,,,,------........./////////......------,,,,,,........................---------------------------------....../////////+++++++++,,,,,,,,,------////////////////////////......................../////////000000///......//////...------------...................................................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++************++++++,,,,,,,,,,,,+++,,,,,,,,,------------.........------,,,,,,,,,---------....../////////........................---,,,,,,,,,------...///---------.........//////------,,,,,,,,,------...---,,,,,,---///000000///000///---,,,,,,---///000000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////000000000000000000000000...//////000000000//////000000000111111000//////++++++,,,---------------------------,,,,,,,,,,,,.........---------,,,,,,---------.........//////......------------.........///000///...---...000666333000............---//////......///000222333000000000000000/////////------...///000000//////...............////////////000000000111111111111111111111111222222222222222222222222222222222222000000000000111222333333000000111111111222222222000000000000000000000000111111222222222222111111///000000000111111111111000000000111222222333333---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............------............------,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,------...,,,,,,---.........---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,------------------,,,------............------.............../////////......---------,,,,,,,,,......------......///000////////////////////////................................................/////////...............000000000///////////////////////////////////////////////////////////////000000000000000000000000000000/////////000111111---...//////000000//////......................../////////000000000111111------------------------,,,++++++,,,...///...---------------------...///------........./////////......////////////................../////////000---------------........................---------.............................................................../////////***++++++,,,,,,---------///////////////.........---...////////////...---000000000000000//////...//////...------------..................////////////////////////.........---...///000000///...---,,,---------.....................------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------...............------------------------...//////000000////////////////////////------------...///000111.........////////////000------------------...///---,,,,,,---///111111000///...---------...///000//////.........//////000------------------------------------------------------.........---,,,,,,------------............,,,---------............////////////////////////000000000000000000000000---....../////////////////////000000///...------+++,,,---........................---------------000//////...------,,,,,,------........./////////...------------------......///000///...---...000666333111000//////---,,,.........///000111222333000000000000000000000000---...//////////////////---............///////////////000111111111111000//////000000000111111111222222222222222222222222000//////000000111222333000111111111111222222222111111111111111111111111000111222222333222222222000000000000111111111111000000000111222222333333///000000000000///......---------------------------,,,,,,++++++,,,,,,---,,,---...///000///...............//////............------,,,---...///000++++++,,,,,,---.........------...///////////////........................------------,,,,,,,,,,,,........................,,,,,,,,,---.../////////---......//////......------......//////......---....../////////000000000..................//////.........///000111222333000000000000000000000000////////////////////////---------...//////000000/////////000000000000000//////000000000000000111////////////////////////////////////////////////000000000000000000000000......------,,,,,,------...///000000111111000000////////////////////////000000000111111111222222...........................,,,,,,---...//////------------------...//////............////////////......////////////......------.........//////////////////..................//////////////////000........................////////////////////////////////////............+++,,,,,,---......///////////////.........---------...///000000///...---000111111111111000///...//////...------------...---........./////////000000000000/////////.........///000111111000///...,,,------...///000111111............------------,,,,,,---......//////000------------............------------............---------...///000000000////////////////////////.........//////000111222/////////000000000111111......------......///000---,,,,,,---000111111000---........./////////000............///000111111....................................................../////////...---,,,------------.........///------------............////////////////////////////////////////////////---......///000000//////000111111000///...---,,,,,,---///000111111111000000000000000/////////.../////////...........................//////////////////............//////...///000///...---...000222111000111111111///------...///000111222222222000000000000000000000000//////////////////...------------.........//////...///000111222111111000/////////000000000111111111111111111111111111111111111111111111222444444000111111111111222222222222222222222222222222222000111222222333333333222000000000000111111111111000000000111222222333333222222222222222111000000........................---,,,,,,++++++,,,,,,---,,,---///000000000///.........////////////......///...------...///000111++++++,,,,,,---...//////......///000000111000000////////////////////////......---------,,,,,,,,,000000000000000000000000,,,,,,------...///000000//////000000000000//////---......//////......---......//////000000111111------...///000111222222...//////000111333444555111111111111111111111111000000000000000000000000,,,,,,---...///000111111000000000111222222222333//////000000111111222222////////////////////////000000000000000000000000////////////////////////222111000///////////////000000111222222222222111000000000000000000000000111111222222222333333333////////////////////////000///......///000///------------------...///000............/////////000......////////////......------------.........///111111000000//////......//////000000111111222222////////////////////////000000000000000000000000000000//////......---------------...///000000111//////......---------,,,---...///000000///...---111111111111111000////////////...------------...---.........//////000000111111000000/////////......///000111111000///...,,,---...///000222333333---------...............------......///000000111---------.........//////,,,---------.../////////---------...///000000111000000000000000000000000////////////000111333333000000000000111111111111...............///000111---,,,,,,---000222111111------...///000000//////............///111222333........................//////////////////////////////000000000///---,,,---------.........//////---------.........//////000000000000000000000000////////////////////////......///000000000000000333333333333222000///......///111222333333333222333222222222111111000000------......///000000000............/////////000000000////////////000000...///000///...---...000/////////111333333111///,,,---///111222333222222000000000000000111111111///000000000///...---------------.........//////...///000222222111111000///000000000000111111111000000000000000000000000222222222222333444555555000111111111111222222222222222222222222222222222000111222333333333333333000000000000111111111111000000000111222222333333???999222---,,,...000111111111111000///---,,,+++---...............------//////............//////000111111000000///...---//////...------------...------......///000000000......////////////............---------,,,,,,,,,......---,,,,,,,,,,,,------.........---,,,,,,+++---------............///000000////////////000000------------------------......////////////......222///,,,---///222222000111111000000000000111111111111111111111111111111////////////////////////111111000000//////......---.........//////000000000/////////............111111000000//////......000000//////......................../////////000111111111111111111111111111111111111111000//////111111222333333333333222666333000000111222000...---,,,,,,,,,,,,---......//////000000///...------***)))'''(((+++///111111222222111000///...------000------///---***,,,111///---///333333000000222000000///...............000000000000000000000000//////............//////---...---,,,111666666333------......//////000000---------.........////////////.........---------//////000111111111111111//////000000111111222222//////............//////111111111111000000000000222///......111222000...////////////////////////------............------000000//////......------000000//////.........---................................................---------.........//////...///111111/////////000//////000111222333333444000000000000000000000000///////////////////////////////////////////////////...,,,,,,,,,---///111---...000111222111///...////////////////////////...///000///...---...///000000//////.........------------.........//////111111000000//////......111000//////000222444555///000111000//////111333333333333222222222111111000000000000000///......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222111111111000000//////000000000000000000000000.........////////////000111111000000000000111111111///...///111222000---------............------111000///......///000111222111000.........///000......///000111333555666222222111111111111222222111111111222222333333333111111111111111111111111444333333222222333333444222222222222222222222222333333333333222222111000000111111111111222222222:::666222///////////////...///////////////............////////////......000//////......//////000......///000111111111111000000000000000111222333//////////////////............////////////......///.........------------///......---------------...////////////...---,,,........./////////000000000000/////////000000111//////////////////////////////////////////......111///---...000222111000111111000000000000111111////////////////////////////////////////////////111000000000/////////............/////////000000000000/////////.........111000000000/////////...////////////......------........./////////000000111111111111111111111111111111111111111000//////000111111222222222222222444222000000222222000...---------------......////////////.........---------+++******,,,///000000000000000///......------111///...000...,,,///444777000+++---000...------222222111000000000000000000000000000000000000000//////............//////---...---,,,000555555111.........///////////////------.........//////////////////......---------//////000111111111111111000000000000000111111111//////............//////111111000000000/////////000...---...000111000...////////////////////////---......//////......---///////////////.........000000/////////..................................................................///////////////...000111111000//////000000000000111222222333333111111111111111111111111///////////////////////////////////////////////////...---,,,,,,...000111...///111222333222111000///////////////////////////000111111//////000222000000/////////.........------........./////////000000000000////////////000000000000111222333333///000111000///000111333333333333222222222222111111111111111111000//////000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111111111111111000000000///////////////////////////............////////////222111000//////...//////000///...///222222000.........////////////......111000////////////000111222111000///...//////000////////////000111222222222222111111111111222222111111222222222333333333222222222222222222222222444333333333333333333444222222222222222222222222222222222222222111000000111111111111222222222222333222222222222111///,,,,,,---...///000111111111//////000000000000000///000000////////////000000...///000111222222222222//////000000111333444555111111000//////...------...//////000000//////...000000////////////......000000///...............//////000000000///......//////000000000111111111///////////////000111222000000000000000000000000000000000000//////...---///......///111111000///111000000//////000000111........................////////////////////////000000000000////////////......////////////000000000000000/////////......000000000000////////////...............---------....../////////000000000000000000000000000000000111111111222111111000//////000111111222222111111111000000111333222000..................///000000000///...---,,,---......000...,,,,,,...///000///........................333111000111000///222888FFF999......111222000///222222111000000000111111000000000000000000000000000//////......//////000...///...,,,...222222///000000///////////////...............////////////////////////............//////000111111111111111111111111111000000000000000//////......//////000000000000/////////.........------...000111000///////////////////////////---......//////......---.........///////////////000000////////////............................................................///000000000000///...000111111000//////000111111111111111111111111111111111111111111111111///////////////////////////////////////////////////...---------...000111000000222333333333222111////////////////////////---...000000//////000111000000////////////................../////////////////////000000000111111000111111222222222111111000111111111000000222333333333333333222222222222222222222222222111111000111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111111111111111000000000000////////////////////////------........./////////222222000///......------/////////000222222111000000000000111111000000000111000000//////000000111222111000000///000000000111000000/////////000000222222111111111111222222222222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222111111000111111111111222222222333//////000222333222///---,,,---...///000111111111000000111222222222111111111000000//////000000111222333333222222111000///............///000111222000000000000//////......//////000000000000//////000000000000000000000000111000000////////////////////////000000//////.../////////000000000111111////////////000111222222111111111111111111111111000000111000000///...---...///000111111111///...000000////////////000000////////////////////////////////////////////////000000000000//////////////////////////////000000000000000////////////...000000000000////////////............------------...////////////000000000////////////////////////111111111222222111111000//////000111111111111000...///111222333222000//////////////////000000111000///---++++++,,,...///111///......000111111111......//////000000000111444111000111111000444:::JJJ>>>444222333333222222000000//////...//////000000000000000000000000000000000////////////000000...000///,,,---000000---111000000000//////............/////////000000000//////////////////////////////000111111111111111222222111111000000//////000000////////////000000////////////............---------...///000000000////////////////////////......////////////......------......//////000000000000//////////////////................................................---...///000000000/////////000222222000///000111222222222111111111000000111111111111111111111111000000000000000000000000//////////////////////////////.........///000111000111222222333333222222////////////////////////***,,,------,,,,,,...///000000//////////////////....../////////000000000...//////000111111222222000111222333333222000///000111222111000000222444444444333333333222222222222333333333333333222222222222222222222222222222000000000000000000000000//////000000000111111111111111111111111111111111111111111000000000000000........................------........./////////222111000000000000000000//////000111222333222111111111222222222222111111000000000000000000000000111111111111111111111111111111000000000000111111333222222111111222222333333333333333333333333333333333333333333333333333333444444444444444444333222222222222222222222222222222333333333333222222111111111222222222333333/////////000222222111000//////000000000000000///000000111222333333222222111111000000000000111111222333333222222111000//////......------.........////////////000000111111//////000000000000//////111111111111111111111111111111000////////////000---....../////////............/////////000000000000000000000000111222222000000000000000000000000000000111111000///.........///111111111000///...000000////////////000000........................////////////////////////////////////000000000000000000000000000000//////111000000000////////////////////////000000000000........................////////////000000000111////////////////////////111111222222222222111111//////000111111111111000---///111222222111000///000////////////000111111000...---,,,,,,---///000000///...///222444444333000000000111222222333333333000///111111000333999BBB;;;555333111...///222000000////////////000000111111111111111111111111000000////////////000000...111111---,,,//////---111111000000/////////.../////////000000000111111000000000000000000000000//////000111111111111111222222111111000000//////000000////////////000000////////////............---....../////////000000000000000000000000000000...//////////////////...------......//////000000//////000000000000000000////////////////////////////////////////////////,,,---...000000///......///111222222000000000111333333222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000111111000000000111111111111111000000000000000000000000***,,,------,,,,,,---/////////000000000000000000/////////000000000111111......///000111222333333000111222333333222000///000111222111000000222444444444444333333333222222333333444444444444333333222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000111111////////////////////////........./////////000000000000111111222333555555///000222222222222222222222222333333333333222222000000111111111111000000111111222222222222222222111111111111222333444444333333222222222222333333333333333333333333333333333333333333333333333333333444444555555444444333222222222222222222222222333333444444444444444333111222222222222333333333000//////000222333333222111111111111000000///...000000111222333333333333222222111111111111222222...///000111222222222222111111000///////////////......///000000111222222///000000111111000000///000000111111111111111222111111000///////////////------.../////////.............../////////000000222111111000000111111111///////////////////////////000000111111000000//////000111111///......///000//////......//////000------------------------////////////////////////////////////000000000000111111000000000000//////111111000000000/////////////////////000000000000.........////////////////////////000000000111111000000000000000000000000000111222222333222222222///000111111222222111111...000222222000////////////////////////000111111//////...---...///000111/////////000333444444333111111222222333333333444222000000222111///222777???:::777666333///000444222222111111111222333333111111111111111111111111111000000//////000000111...222222...,,,...000...111000000000000000000///000000000000111111111111000000000000111111111111//////000111111111111111111111111111000000000000111000000//////000000111000000000/////////......///000111000///...///111000000000000000000000000...//////000000//////............/////////////////////000000000000111111////////////////////////////////////////////////,,,---///111111000///...///111222222111000000111333222222222111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111222000000000000000000000000...000111000///...///000//////000000000000111111000000000000111111111111//////000000111222333333000111111222222222111111000222222222111111222444444444444444333333333333222333333444444444444444222222222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222000000000000111111111111000000000000000000000000//////000000000111111111000000111222333555777888111222444444222111222333222333333444444333333222000111111222222111111000111111222333333333222222111111111222333444555666333333222222222222333333444444444444333333333333444444444444444444444444333444555666666555444333222222222222222222222222222333333444444444444444222222222222333333333333000000000222444444333111111111111111111000/////////000111222222333333333222222222111111222222222......///000111111111111000000000000000000111111000000000000000000111111000000111111111111000000000000000000111111111222000000///............///---...///000000000000000//////000000000111111111333333222111000000000000000000000000000000000000...///000111111111111111000111222000...---///111//////............//////------------------------////////////////////////.../////////000000000111111111111000000000//////111111111000000000//////.../////////000000000111/////////000000000111111//////000000000111111111111111111111111111111111000111222222333333333222000111111222222222222222///111222111...---...000///............///000000/////////000000000111111111000000111333333222111222222222222222222222333222111222555333000111444CCC<<<666555555333333555222222111111222222333444111111111111111111111111111111000000000000111111...222333///---///111000000000000000000111111111000000000111111111222222000000000111111222222222//////000111111111111111000000000000000111111111111111000000000000111111111111000000000/////////111222333222///...///111000000000000000000000000//////000000000000/////////////////////.........//////000000000111111111////////////////////////////////////////////////...///222333444333111000///111333222111000111111222222222111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000111111222222222111111111111111111222333333000000000000000000000000111222222111///....../////////000000000111111111000000000111111111222222000000000111111222222222000000000000111222333333111222222222111111333555555444444444444333333333222222333444444444444444222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222///000000000111111111111111111111111111111111111111111111111222222222222000000111222333555666777222444666555222000111222222333333444444333333222000111222222222222111000111111333444444444333333333222222111222222333333444333333222222333333444555555444444444333333333444444444444444444444444333444555666666555444333222222222222222222222222000111222222333333333222222222222333333333444444///000222444666666222//////000111111111111000000...///000111222333333333333222222111111222222333111111111000000///...---............///111222333222222111111000/////////000000111111111111000000//////000000111111111111000000///...............//////000111111111111111000111111111111222222222444444222111000000//////000000000000000000000000---...///111222222222222000222222000---,,,///222//////............//////000000000000000000000000////////////////////////.../////////000000111111222111111111000000//////111111111111000000000000.../////////000000111111//////000000111111222222000000000000111111111111111111111111111111111111000111222333333333333333111111222333333333333222111222333000---,,,...000...............///000000...///000111222222111111333222111111222222000...111111111111111111111111222222444777555111000333EEE999///...111111000///000000//////000111222222111111111111111111111111111111000000000000111111...333444000---///222111//////000000111111222222000111111111111222222222000000111111222222222222//////000111111111111111//////000000111111222222111111000000000000111111111111111111000000000000222444555333000...///111000000000000000000000000//////000000000000//////000000//////.........---//////000000111111111222000000000000000000000000000000000000000000000000000111444666666555333111000111333333111000111222111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000111222222222222111333333222222222333444555000000000000000000000000000111111000---,,,,,,---//////000000111111111222000111111111111222222222111111111111111222222222111000//////000222444555111222333222111111333555555555444444444333333333111222222333444444444333111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222//////000000111111111222111111111111111111111111111111222222222333333333111111111111222333444444333555777555222000000222222333333444444333333222000111222333333222111000000111333444555444333333444333222111000000000000444333333222222333333444555555555444444333333333555555555555555555555555333444666777777666444333222222222222222222222222...///000111111111111111222222333333333444444444111111111111111111111111111111111111111111111111000000111111111222222222222222222111111111000000000111111111111222222222000111111111111000//////222222222222222222222222222111000000000111222333222333333333333444444444333222000/////////000000222222111000000111222222222222222222222222222222444444444555444444333333222222111111111111222222222222111111111111222222444333222111111111222222000000000000////////////222111000000///000000000000000///...............000000000000111111111111000000000000000000000000333222222222333333111000000000111222222222222111111111222222222333333333222222222222333333444555222333333444444333333222333333333333333333333333444444444333333222111111111111000000000000111111---000222333222000//////444333111111222222222111444222111111222333222000111222444444444222000///333333333333333333333333333333333333333222111000111111000000111111222333333222222333444555333222555444333222111111111111111111111111111111111111000111222222111000111333222111111111000000//////111111222222222333333333222222222222222222222222222222111000000111111222000000000000000000000000111111111111111111111111222111000///..................///000111222222222111111111111111111111111000000000000000000000000000000000000000000000000//////............//////222111000.........///000///111444666777555222000222222222222222222222222222222111111111111111111111111222222333444555555333333333222222222111111111111000000000000111111222222222222222222222222222222222222222222222222111111111111000000000000222222111111000000//////000000111111111222222222000000000000111111111111111111111111111111111111333222222111111000000000////////////000111222333666555444333333333333333111111222333333444555555444444444333333222222222///000000000000111111111444333333222222333333444333333333222222222111111222222222222222222222222222222222222222222222222111111111111111111111111111///...///222333444333555555555444333222000///222222111111222222333444222222111111111111222222111222222333333222222111333333333333333333333333333222222111111222222333444444444333333222222222444444333333333333444444000111222222444444555666222222222222111111000000333333333444444444555555666555555444444444555555111111111111111111111111111111111111111111111111000000111111111222222222222222222111111111000000111111111111222222222222222333333333333222111111222222222222222222222222333222222111111111222222111222222333333444444444333222111000000000111111333333333333333333333333222222222222222222222222333444444555444444333333222222111111111111222222333333222222222222333333444444333222222222222222111000000000//////////////////000000111111111222111000//////......//////000000000000111111111111222222222222222222222222444222222222333333222000000000111222222222222222111111222222222333333333333333222222222333444444333444444555555444444333444444444444444444444444666666555444444444555555222222111111111111222222///111333333222111111111555333222111333444444444666444333333444444333111000111333444444333222111333333333333333333333333333333333333333222111111222222222222222333333444333222333333444444333222555444333222111111111111111111111111111111111111000111222222000///000222222111111111000000000000111222222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111000000//////000000///000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111222111000/////////000000///111333555555444222111333222222222222222222333111111222222222222222222111222222333444444555555333333333333222222222222111111000000000000111111222222222222222222222222222222222222222222222222111111111111000000000000111111111000000/////////000000111111111222222222000000000000111111111111111111111111111111111111222222222222222111111111222222222222333444555666555555444333333333333333222222222333333444444444444444333333222222222222111111222222222333333333555444444333333444444555444333333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000333111000111222444333222666666666555444333111111222111111111111222333333222222111111111111222222333333444444444444333333333333333333333333333333333333222222222222333333444444444333333333222222444444333333333333444444222222222333333444444555222222222222111111111000333333333333444444444444555555444444444444555555111111111111111111111111111111111111111111111111111111111111111222222222222222222111111111111111111111222222222333333333555555555555555444333333333333333333333333333333333333333333333222111000000111111222333444444555444333222222222222222333333333444555555444333333333333333333333333333333333333444444555444444333222222111111111111222222444444333333333333444444555555444444333333333333111111000000000/////////,,,---///111222222222222111111000/////////000000000000000111111111222222444444444444444444444444444333222333444444222000000111111222222222222222111111222222222333333333444444333222222222333333444555555666666555555444555555555555555555555555666555444333444555666777333333333222222333333333222333444444333222333444777555222222444777888888999777666666666666444333000111222444555444444333222222222222222222222222333333333333333222222111333333333333333444555555222333333444333333222222555444333222222111111111222222222222222222222222111222333222000///000111111111111111111000000000222222222222333333333333333333333333333333333333111222333444444333222111222222222222222222222222333333333333333333333333111111000000111111222333111111111222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222111111222222222222222111000000000111111000000111222222222222111444333222111111222333444111111222222333333444444222333333444444555555555444444444444333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222111111111000000000000000000000////////////111111111111111222222222000000000111111111222222222222222222222222222222222222222222333333333333333333333333444555666666555444444333333333333333333333333333333333333333333333222222222222222111333333333444444444555555666555555444444555555666555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000444333222222444555444333777777777666555444333222111111000000111111222333222222111111111111222222222333333444444333333222222222222222222222222222333333222222222222333333444444444444333333333333444444333333333333444444333333333333333333333444222222222222111111111111222222222333333333444444555444444444444444555555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444555666666666666555444444444444444444444444444444444555555555444333111000000000111222333444555555444444444333333333444444222333555666666555333222333333333333333333333333333333444444555444444444333222222111111222222333444444333333333333444444555555555555555444444333111111111000000000//////,,,...000222333222111000111111000000000000111111000000111111111222222222444444444444444444444444444333222333444444222000000111222222333333222222111111222222222333333333555444333333222222222222444444555555555555444444444444444444444444444444333222111111222333555777555555444444444444555555555666666555444333555777888666333444666999;;;;;;;;;:::888888888888666444222333444444555444444333222222222222222222222222222333333444333333222222333333333333333444444555333444555444333222222333555555444333222222222222222222222222222222222222444444555333111000000111111111111111111111111111222222222333333333444444444444444444444444444444000222444555555444333222333333333333333333333333333333333333333333333333111111111111222333444555333333222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333222222111111222222333222222111111111111111111000000000000000111111222555444222111111222444555111111222333444444555555333333444444444555555555555555444444444333333333111111111111111111111111111111111111222222222222111222222222222222333333222222222111111111000000////////////////////////111111111111111111111111000000111111111222222222222222222222222222222222222222222333333444444444111111111111111222333333444444333333222333333444333333333333333333333222222222222222222222222222444444444444555555555555555555444444444444555555666555555555444444444444333333333333333333333333222222222222222222222222333333333333333333333333444333333444666777666444666666666555555444333222111111000000000111222222333222222111111222222333000111111111111111111000111111111222222222222222333333333222222333333333444444444444444444333333555555444444444444555555555555444444333333333333222222222222222222222222222222222333333333333444444444333333444444555555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333444444444444555555555555555444444333444444444444444444444444555666666666555444222111111222222333444444555555444444444555555555444444111333555666666555333111333333333333333333333333222333333444555555555444333333222222222222333333333333222222222222333333555555666666666555444333111111111111000000000000...000111333222111///...111111000000000000111111111111111111222222222222444444444444444444444444444333333333444444222111111111222333333333333222111111222222222333333333555444333333222222222222333333444444444444333333333333333333333333333333222111111111222444555777666666555555555555666666666777777666555555777888777666444555777:::<<<<<<<<<:::999999999999888666666666666555444333222222222222222222222222222222222333333444444444333333222222222222222333444444333555777666444222333444666555444333222222222222222222222222222222222222555666666555333111222333111111111111111222222222222222333333333444444444444444444444444444444444000111333555555555333222333333333333333333333333333333333333333333333333111111111111222444555666333333222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111000000000000111111111111111222222222111111000000/////////000111222444444333222222333444444111111222333444444555555333333333444444444444444555555444444444333333333000111222222222222111000000000000111111222222222111111111222222333333333222222222222111111111111/////////000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222333333444444444111000000000000111111222333333222222222333333444333333333333333333333222222222222222222222222222333333333333444444444444444444333333333333444444666666666555555555444444333333333333333333333333222222222222222222222222333333333333333333333333222222333555777999888666444444444444444333222111111111111000111222222333333333222222222222333333111111111222222111111111111111222222222333333333444333333333333333333444444444444444444444444444666666555555555555666666666555555444444333333222222222222222222222222333222222333333333444444444333333333333333444555555111111111111111111111111111111111111111111111111222222222111111111111111111111111111111222222222333333333444444444555555444555555555555444333333555555555555555555555555666666666666666555444333444444444444555555555555333444444555555555555444333333444555555444333333333333333333333333333333222222333444555555555555333333222222222222333333333333222222222222333333444555666666666555333222222222111111111000000000000111222222111000///...000000/////////000111111111111111222222222222333333333333333333333333333555444333444555444333111111222222333333333333333111111222222222333333333444444333222222222333333222333333333333333333222333333333333333333333333333333444555555666777777666666555555555555666666666777888888666666777888666555444666888:::::::::;;;999888888999:::888777888888777555444333222111333333333333333333333333222333333444444444444444222222222222222333333444555777999888555333444666666555444333222222222222333333333333333333333333444666666555333222333444111111111222222222222222333333333333444444444444333333333333333333333333000111222444444444333333333333333333333333333333333333333333333333333333111111111111222333444555111111111222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000////////////000000///000111111222111111111000000000///000111111222333333444444444444333333111111222222333333444444333333333333333333333333444444444444333333333333000111222333333222111000//////000000111222222222111111111222222333333444333222222222222111111111000000000000111111111111222222222111111111111111111111111222222222222333333333333333333333333333222222222222333333333333333222222111111222333333222222222222222333333444333333333333333333333333222333333333333333444444222222222333333333444444333333333222222333333333666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333555888999777555333333444444333333222111222222111111222222333444333333222222222222333333333444444555555444444333222222222333333444444555444444333333333333444444444444444444555555555555666666555555555555666666666555555555444444333333222222222222333333333333333333333444444444555555222222222222333444555666111111111111111111111111111111111111111111111111222222222111111111000000000000111111111222222222444444444444555555555555555555555666555555444333555555555555555555555555777777666666555666666666666666666666666555555555222333444555555555444444555555555555555555555555444444444444444444444444111222333444555555555555444333333222222333333444444444333333333333444444333444555666666444333222222222222111111111000000000000000000000111111111//////......//////000111111111111222222222333333333333333333333333333333555444333444555555333111111222333333444444333333111111222222222333333333333333222222222333444444333333444444444444333333444444444444444444444444222333555666777666555444666666555555555555666666555777999999888777777777444444444666999999888666888777666777999:::999888888777666555444444444444444444444444444444444444222333333444555555444444333333333333333444555555666999<<<:::666444555777666555444333333222333333333333333333333333333333222333444333222111222333111111111222222333333333333333333444444444444555333333333333333333333333000000111111222333333444222222222222222222222222222222222222222222222222111111111111111222333444///000000111111222222222111111111111111111111111////////////////////////111111111111111111111111000000////////////000000...///000111111111000000000000000111111111222222222333444555555444333222111111222222222222222222222222222222222222222222333333333333222222222222000111333444444333111000/////////000111222222222000111111222333333444444333333222222222111111111000111111111222222222333222222222111111111000000111111111222222222333333333333333333333333333333222222222222222111111111444333333222222333333333222222111111222333333444222222222333333444444444333333444444444555555555222222333333333444444444444444333333333333444444555555555444444444333333444444444444444444444444222222222222222222222222333333333333333333333333444444555666777777444222444444444444444444333222333333333222333333444555444333333222222333333444444555555666666555555444222333333444555555666666444444333333333333444444444444444444555555555666444444333333333333444444555555555555555444444444222222222333333333444444444444555555555666666666222222222222333444555666111111111111111111111111111111111111111111111111222222222222111111000000000000111111222222222222444444444555555555666666666666666666666555555444666666666666666666666666777777666555555666888888888888888777666666555555111222444555555555444444777777666666666666777777444444444444444444444444111222333444555555555555444333333222222333333444555555555444444555555555333444555666666444222111222222222111111111111000////////////000111333444...............///000000111111222222222333333333444444444444444444444444555444333444555555333111111222333333444444333333111111222222222333333333222222222222333444444555444555555555555555555444555555555555555555555555///111444666666444222111666666555555555555666666444777999:::999777666666333333444777999888666444666555555666888999999888777666666555555555666666555555555555555555555555222333333444555555555444555444444444444555666666777;;;===;;;777444666888666666555444333333333333333333333333333333333333000111222222111000111333111111111222222333333333333333333444444444555555222222222222222222222222000000000000111222333444222222222222222222222222111111111111111111111111111111000000111111222333......///000111222222333111111111111111111111111////////////////////////000000000000000000000000111111000000000000111111---...///111111111000///000000111222222222222111111333555777777555333111222222111111111111111111222111111111111111111111333333333222222222111111000111333444444333111000...//////000111222222222000000111222333333444444333333333222222222111111111111222222222333333333222222222222111111000000111111222222222333333333333333333333333333333333333222222111111000000000333333222111111222222222222111111111222333333444111111222333333444555555444444444555555666666666333333333444444444555555555555555444444555555555555555444444444333333333444444444444444444444444222222222222222222222222555555555555555555555555777666666777777555111...555555555666555555444444444444333333444444555666444333333222222333333444333444444555555444444333333333444444555666777777555444444333333444444555444444444555555555666666333222222111111222222333555555555555555555555555222222222333333444444444555555555666666666666777222222222222333444555666555444444333222111000000222222222333333444444444,,,...111333555555444333111111222222222333333333555555666666666666555555666666666666666777888888666666666666666777888888555777999999777666777888444666999:::999888999999666555555444444444444555999888777777666777777777888888777777777777888888333333333444444444444444555555555666777777888888>>>;;;777555555666666555777777777777777777777777666555444333222333333444666666444333333333333333222111000000000111222333222333555666666555333222555555555555555444444444666555444444333333333333444444444444444444444444222222333444555555555555222333333444444555555555666555444333333333333333333333333333333333333333000111333555666777777777999888777666666777888999666777999888666555555666444444555777999:::888666888777777777777777888999999888777666666555666666777777666666555555555444666666666666777888999:::777777777777777777777777999999999999888888888777444444444444444444444444444444444444444444444444111222222333333444444555333222222111111222222333333333444444333333222111555555555444444333333333111111111222222333333333222333444555555555444333666555333222111000000000222222222222111111000000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111//////000222444444222000222111000//////000111222111111222333333333222222222222333444444555555666444444333333333444555555111111111000111111222222222222222222222222222222000111333444555666666666222111111111111111111222333222222111111222222333333333333222222111111111222222444444444444222222111111111222222111111111222222222333333333444444555222111222444555333111222111111222444444333111444444444333333222222222222222222222222222222222444444444444444444444444333444444555555555555555888888777666666555666666555555555777999999777555444555555555555555555555666555444333333333333333444444444444555777888999444555777888888666444333333333444444555555666666666666666777666555555444666555555444444444555555555555444444444333333333888888888888777777777777555555666666777777888888777666555444444444444444444444666777888888888888666555444444666777777666333444555555555555555444444444444444444444333333444333333222222222333333555555555555555444444444444444333222111111000000222222222333333444444444///000222333444555444444222222222222333333333333444444555555555555444444555444444444444555666666555555555444555666666777777999:::999777666666666555777::::::999888888999555555555444444555666666888888777666666666666666888888777777777777888888555555555555555555555555555555666666777888888888===:::888666777777666555777777888888888888888888777666555444333444444555777666555444333333333333333222222111222333444444444444444333333444444444555555555555666666666666777666555444333444555555777777777777777777777777444444555555666555555555444444444555555555555555666555555444333333444444555555555555555555555555666777888999::::::999888999888777666666777777888777999:::999777666666666666555555777999:::999777888777666555555555555555888777777666666666666777777666666666555555555555666666666666777888999:::666666666666666666666666777777777777666666666666444444444444444444333333333333333333333333333333333333333333333333333333444333333333333333333444333333444444333333222111555555444444444333333333111111222222222333333333444444555555555333222111444333222222111111111111222222222222111111111000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111111000111333333222000222111000000000000111222222222333333444444333333333333444444444444555555444444333333444444555555333333222222111222222222333333333333333333333333222333333444444444444333222111111000000111111222222222222111111222222222333333222222222111111111111222333333333333222111000111111222222111111000222222222222333333333333555333222333555666444222111111000222333444333111444444444444444333333333111111111111111111111111444444444444444444444444444444555666666666666555666666555555444555555555666555555777999999777555666555555555555555555555555444444333333333444444666555555555555666666777555555666777777666555444555555555666666666666666666666666666555555555555555555444444444555555666555555555444444444333333666555555555555555555555555555666666777777777777666666555444444444444444444555666777888888888888777555444555666888777777666666777777777666666555333333333444444555555666444444333333333333444444444444444444444444444444333222222222111000000000222222333333333333444444222333333333444444444444333333333333444444444444333333444444444444333333333222222222222333444444444444333333444444555666999:::;;;:::777666555666777999::::::888777777888555555555555555666777888888777777666666666666666999888888777777888888999555555555555555555555555555666666777777888888999<<<:::888888888888777555777888888888999999::::::777777666555555555666666888777666555555444444444555444444444444555666777777555333222222333555777555555666666777888888888888777555444444666888999999999999999999999999999666777777777777666666555666666666666666666555555666666555555444444555555666666666666666666666666999:::;;;<<<;;;;;;999999999999888777666666777777999:::;;;:::888666666777888666555666888999999999777777555444333222222222777666666666666777777888666666666666555555555555666666666777777888888999666666666666666666666666555555555444444444444333555555555444444333333333333333333333333333333333555555444333333222111111555444444333333444444555333333444444333333222111444444444444333333333333111222222222222333333333555555555555444222111000111111111111111111111111222222222222111111111111111111222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111444333111111222333222111222111111000000111111222222333444555555555555555555555555444444444444444444444333333444555555666666555444333333333333333444444444555555555555555444444444444444333222222222222111111111111222222333333222222222222333333333333333222222222222222111222222333333222222111111111222222222222111111222222222333333333333444555444444555666666555333222111111222444444333111444444444555555555555555222222222222222222222222444444444444444444444444444555555666666666666666444444333333333444555555666555555777888999777666777777666666555555555444444333333333333444444555777666666555444444555555666555555555555555666666888888888777777777777777777777555444444444555666444333333333444555666666666666555555555444444444555555555555555555555555555666666666666777777777666666555444444444444555444555666777777888888777888666555555777888888777888999999999888777666555222333333444555666777777555555444555555555555555444444444444444444444444111111111111111111111111333333333333333333333333555555444333333333444555333333333444444444555555333333444444444444333333222222222222222333333444444444444333444555555666777888:::999888666777777999::::::999777666666777444444444555666777888999999888777777666666777777888888888777777888888888555555444444444444444444555555666777777888888999:::999888999:::999777555888888888999::::::;;;;;;888777777777777777777777999888777666555555555555666666666666777888888999888777666555555666777888555666666777999::::::;;;999888666555666888:::<<<999999999999999999999999999999999999888777666666888888888777777666666666777666666555555666666666777777777777777777777777777888999:::::::::999888999999888777777666666666888999::::::888666666777888666444444666888999888666555555444333333333333666666555666666777888888666666666666666555555555555666666777777777777777666666666666666666666666444444444444333333333333555555555444444333333222222222222222222222222222444444444333333222222222444444333333333333444444333333444444333333222111333333333333333333333333222222222222222222222222444444444444333333222222///000000111222222222222222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111777444222111222222222222222222222222222222222222333444555666666777666666777666666555444333333333444444333444444555666777888777666555444444444444555666666666666666777777555666666666666555444444444444333333333333444444555444444333333444444555444444444444444444444444333333333333333333333333333333444444444444333333333333444444444555555555555555666666777666555444333333222444555666555333444444555555666666777777555555555555555555555555444444444444444444444444444555666666777777666666333333333333333444555666666555555666777888777666888777777666666555555444222222222222333444555555666555555444444555555555666555444333333555666777::::::999999888888777777888777555333333444555666222222333333444555666777666666666555555555444444666666666777777777777777666666666666666666666666666555555444444444555555555555666777777777777777888777555666888999999888999999999888888666555444444444444555555666666666555555555666666666666666444444444444555555555555111111111111111222222222333333333333333333333333666555444333333333444444333333333444444444555555444444555555555555444444333333333222333444444555555555444444555555666777333555777888888888999:::999999999888555444555666444444444444555777888888999999888777777777777888888777777666666777777888666666666666555555444444555555555666777777888888999888888888::::::888666888888999999999:::::::::777888888888888888888888999999777666666666666666666666777888999999::::::777888999::::::999888777555666777888999;;;<<<<<<999888777777777999;;;<<<::::::::::::::::::::::::::::::::::::999888777777999999999888888777777666777777777666666777777888666666666666666666666666444555777999:::::::::999888888888888777777666666666777999888777555666666888666444444555777777777555444444444555666777777666666555666666777888888555555555666666666666666555555666777777777666666555555555555555555555555555555555444444444333333555555555444444333333333222222222222222222222222222222222333333444444444333333222222222222333333333333444444333333222111333333333333333333333333222222222222222222222222222222222222333333444444///000111222333333222222222222222222222222222333222222333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111777555222111222333333222222222333333333333222222333444555666777777777777777777666555444444333222444444444444555666777888999888777666555555555555666666666777777888888888666777888888999999888888777666666555555666666777666666666555555666666666666666666666666666666666555555555555555555555555555666666777777666666555555555555555666666666666444555777888777666555555555555444666777888666555555555555666666777777777555555555555555555555555444444444444444444444444444555555666666666666666333333333333444555666666666444333444666777666555777777666666555555555444222222222222222333444555333333333444444555666777666555333222222444777888::::::999999888888777777888666444333222333555666222222222333333555666777666555555555444444444444555555666666777777777888666666666555555555555555555555444444444555555666555666666777777777777666888777555666888999999888777777777777666555444333666666555555444444444333444555666777777777666666444444555555555666666666111111111222222333333444444444333333333333222222444444444444333333333333333333333333444444444444444444555555555555444444444444333333444444555666555555555444555666666777000222555666777777999:::777888888666444333444555444444444444444555666777999888888777777777777777777666666555555666666777999999888888777666666666333444444555555666777777888777666666888999888777999999999999999999999999666777888999999999888888999888777666666555555555555666777888999:::::::::777888:::<<<<<<:::888777666666777888999:::;;;<<<999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888888888888888888888777777888888777777777888999999777777777777777777777777444555888:::;;;<<<<<<;;;777777888888888888777777444666777888666666777888888666555555777777777666444444555555666777999:::777666666666666777777888555555555666666666666666444555666777777777666555555555555555555555555555555555555555444444444444444444444444444444444444333333333333333333333333111111222333333444555555333222222111111222222333333333444444333333222111222222222222333333333333333333333222222222222111111111111111222444555666000111222333444444333222222222222222333333333333222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333666444333333444555444333222333333444444333333222333444555666777888888888777777666666555444333333333333444444555666888888999888777666666666666666666666777777888888999999888888999:::::::::::::::777777777666666777777777777777666666666666777777666666666666666777777777777666666555555666666777666777777777777777777666555555555666666666777777333555888888777555555555666555555666888888777555555555555666666666666666333333333333333333333333444444444444444444444444333444444555555555555555444444333333333444555555555333222222444555555444555555555555555555555555333222222222222333333444222222222333444666777888555444333222333444666888888888888777777777777777666666444333333333444555333222222222333444555555555555444444444333333333333333333444444555555666666666666555555555555444555444444444444555666666666666777777777777666666888666555555777888888777555555666555555444333222666666555444333222222111333444555777777777666666333444444555555666666666111222222333444444555555444444444333333222222222111222333444444333222222222222222222333333333333333333444444444444333333444333333333333444555555444444333333444444555666000222444555555666777888555666555444222111333555444444333333333444444555777777666555555555555555555555444444444444555555777777777666555444444444222222333333444555555555777666444444666888888888999999999888888777777666555666777999999999888777888888777666555555555555333444666888999999999999888888999999999999888888666777777888999::::::;;;999999:::::::::999888777::::::::::::::::::::::::888888999:::::::::999999777777777777888888888888888888888888888999::::::888888888888888888888888666777999:::;;;;;;;;;:::555666777888999999888888333555777888888888999:::999888777888::::::888666555555555555666777888888888777777666666666666777555555555555666666666777444555777888888666555444555555555555555555555555555555444444444333333333222333333444444555555555333333333333333333333333333333333333333333333333333333333222222333333333333333444444333333222111111111222222222333333333333333333222222222111111222222111111111333444555111222444555555444333222222222222333333333444444222333333444444333333222333333333333333333333333333333333333333333333333444444444444444444444444444333333444666666555333222333444555555444333222222333555666777888888888777777666666555555444444333333444444555777888999888777666666666666777777666666666777888888999999::::::::::::::::::999888777666666555555666666777666555555444444555555666444444555555555666666666777666555444444555666777555666666777777666666555444444444444555555555555111444888999666444444444555444444555777777666444666666555555555555555555222222222222222222222222444444444444444444444444222333333444444444444444444333333222222222222333333222000000222333444333222222333333444555555555333333222222111222222222333333333333444444555666333333222222333555666777555555555666666666666666555555444444444444333333333333333222333333444444444333333333333222222222222222333444444555666666666666555555555444444444444444444444444555666666666666777777777777666666777555444555666888777777444444555555555444444333444444444333222222222111111333555777777777666555111111222333333444555555222222333444444555666666444444444333333222222222///000222444444444222111111111222222222333333333222222222333333222222222333333222222333333444555333333222222333333444555000222444555444444555666444444444222111111333555444444333222222222333333555555444333333333333444444444444333333444444444444444333222222111000000111111222333333444444555777555333222444777888888:::999999888777666555555555666777888999999888777888777666555555444444444222333555777888999888888999888666555555666888999777777777888888999999:::888999;;;;;;;;;999777555777777777777777777777777777888999999::::::::::::666666777777888888888999999888888888999::::::;;;::::::::::::::::::::::::777777999999999999888777333555777888999999999999333555888999999999;;;<<<:::::::::;;;<<<<<<999777777666666555555555666666999888777666666555666666444555555555666666777777444555777888888666555333555555555555555555555555444444444333333333222222111222222333444555666666444444444444444444444444555444444333333222222111555444444333333444444555333333444444444333222222111111111222222333333333333333333222222111111111444333222111111111222333222333555666666555333222222222222333333444444444222333333444444333333222333333333333333333333333444444444444444444444444555555555555555555555555333333333555777777666444333333444555555444333333222333444666777777888888666666666666555555555555333333444444666777888999777666666666666666777888555666666777888888999999;;;;;;;;;:::999888666666555555444444444444555555444444444333333444444444333333333444444444555555666555444333333444555666444444555555555555444444222222222333333333444444000444888999666444333444333333222444555666444333666666555555444444444333444444444444444444444444444444444444444444444444111222333333444444333333333333222111000000000111333111//////111222333222000111111222333444555555444444333222111111111111555555444333333333444444222222333333444555666666333333444444555555666666444444555555555444333222444444333222222222333333333333333222222222111111444444555555666777888888666666555555555444444444444444444444444555666777666777777777777777666666666555444444666777777666444444555555555555555555222222222222222222222222111222444666777777666555//////000111222222333333333222333444666666444222444333333333333222222222555444333333222222222333444333333222222111000000333333222222222222333333555666777666444222222333///000222444444333222111222222111111222333555666555555555555555555555555555444333222111222222333444444444444444444444444444333333333333333444444555555444444333222222222444444444444444444444444444333222222333555777888999999999888777555444333555555666777777888999999777666555444333333333333444444444444444444555555666666666777777888888888999999999999999999999999888888888999999:::::::::777777666666555555555444777777777777888888888888888777666666666777999999<<<;;;999777777888999:::<<<======;;;999777777888777777888999999999999888888888888777777777666666999999999999999999999999888999:::::::::999888777666666555555555555666666888777777777666666555555555333333333555666555444555555555555444444444444444444555444444333222222222222222222222111111111777666666666666666777777555444444555777999;;;<<<:::888555444444555444333222333555333111000333555555555555555555444333333333333444444444444333333555444333222222222222222222222222222222222222222222222333333333333222222222222222333333333333444333333333333444444444444333333333333333333333333444333222222333444555666555555555555555444333333444444444333222222111111666666666666666666666666555666888999999888666555999777555333222222444444666777777777888888888888999888888888777777666666555666666777888888999999777777777777777777777777333333333333333333333333444555444333222222444666444444444444444444444444444444555555555555444444444444444444444444444444333222222444666777777666111222333333444333333333333333333333333333333333444444444444444444444444555555555555666666666666777777666444444333333333333333444555555444333333333333222222111000//////000000000000000000000000555555444333222111000///111111111111111111111111555444222111111111222222111111222222333333333333555555555555555555555555333333333333222222222222222222222222333333333333222222111111111111222222222333333333444444444444777666666666555555444444333222222222222333333444222333444555666555444444444444444444444444444444777444111111333555555333333333222222222222333333444444333333333444444555444333333222222333333444222111111333555555333111555444444444444333333333111000//////......//////111222222333333444444555444444333333333333444444666777888777555444444444000222333555555555333333333333222222333444666666333333333333333333333333444333222111111111222222555555555555555555555555555555444444555666777777777777666666555444444444555555555555555555555555666555444444444666888999<<<<<<<<<;;;:::888777666555555666666777888888999888888666555555444444444666666666666666666555555444444555555666666666666999999888888888888888888555555666666666777777777333333333333222222222111333333333333444444444444444444333333444555666777999777666444444444666777:::;;;;;;999777555666666666666777888888888888777777777777666666666666555999999999999999999999999888999:::;;;;;;:::999888555555444444444444555555666666666555555555444444777666555666888888888777666666666555555555555444555555555555555444333333333333333333333333444444555555555555555666777777666666555444555666777888999666444333444555444333333444555444222222444666666666666666666555444444333333444444444444333333333222111000000000000111333333333333333333333333444444444555555444444444333333333444444444444555444444444555555555555666444444444444444444444444333333222222222333555555666666666666666555555444333333333444444444444444444444444444444444444444333444666888888888888888999888666444333444444555333333333333444444444444666666555555444444444444444555555666666777888888666666666666666666666666444444444444444444444444333444444333111111333555555555555555555555555555333444444555555444444333555555555555555555555555111111111222333444444444222333333444555444444444////////////////////////444444444444444444444444444444555555555666666666666666555333333222222222222333444555555444333222444444444333333222222111000000000000000000000000222222222222222111111111111111111111111111111111444333222111000111111222222222222222333333333333444444444444444444444444444444444444333333333333222222222222333333333333333222222111111222222333222222333333333444444444444444444333333222222222555555444333333222222222222333444555555555444444444444444444444444444444777444222222444555555444222222111111111111222222222222222222222222222333333333222222222222333333111000000222333444222111444333333333333222222222222222111000000000000111000111111222333333444444333333222222222222333333555666777777555333333444111222333444555444333222111111111111222333444555444444444444444444444444333222111111000111111111444444444444444444444444444444444555666777888999777777777666555555444444555555555555555555555555555555444444444666777888<<<<<<<<<<<<;;;999888777555666666777777888888999777777666555444444444444777666666666555555444444333333333444444444444444777666666666555555444444222222333333333333444444444333333333333333222222222222222333333333444444000000000000111222444444444333222111111111222333777888888777555333333444222333444444555555444444444444444333333333222222777777777777777777777777555666777999999999888888444333333222222333333444555555444444444444333333777666555666888999888777555555555444444444333333333333444444444333222222222222222333333444444555333333333444555666777888777666555333333333444444777555333222444555555555222333444333222111222444444444555555555444333333111222222333333222222111111000//////////////////333333333333333333333333333444444555555444444333222222222333333333333444333333333444444444555555444444444444444444444444333333222222222333444444555555666666555555444333111111222222333444444555222222222222222222222222111111222444555666777888777666444333222333333444444444555555555666666666666555555555555555444444333333444444555666666777444444444444444444444444444444444444444444444444333333444333222222333555444444444444444444444444333444444555555444444333444444444444444444444444111111111111111111111111111222222333444333333333111111111111111111111111333333333333333333333333333333444444444555555555555555444333222222222222222333333444444333333222333333333222222222222222000000000000000000000000000000000111111222222222000000000000000000000000333222111111000111111111333333222222222222222222333333333333333333333333555444444444333333333333111111111222222222333333333222222111111222222333222222222222333333333333333333222222222222111111666666555444333222111111111222333444444444333333333333333333333333333333666444222111333444444444333222222222222222222333333333333333333333333333333333222222222222333333111000000111333333222111111111111111000000000000333222222111111222222222222222111111000/////////111111000000000000111111222444555444222111111222000111222222222222111111......//////000111111222333333333333333333333333222222111111111111111111111111111111111111111111222222222333444666777888666666555555444333333333333333333333333333333333333333222222333444555555999999999999888777666555666666777777777888888888444444333222222222222222555555444444333222222222444444444444444444444444444444333333222111111111222222222222222222222222333333222222222222222222111111111111222222222222/////////000111222333444222111111000000000111222555666777555333222222333///000111111222222111111111111111000000000//////333333333333333444444444111222444555666666666555333333222222222222333333444444444333333333333333444333222333555666555444222222222222111111111111000111111111111111000000///000000111222333333444222222333333444666777888666555444333222222333333666444222222444666666666000000111111111000000000111111222222222222111111000000111111111111000000111000000/////////000000111111111111111111111111222222333333333333222222000000000000111111111111111111222222222333333333333333333333333333333333333333333333333333444444333333333333333222222111///000000000111111111222111111111111111111111111000000000111222333555666444333222111000000111111555555666666666777777777333333333333333333333333333333333444555555666666444444444444444444444444222222222222222222222222222333444444222222444555222222222222222222222222444444444555555444444444111111111111111111111111111222222222000///000000//////000111111111111111333333333333333333333333000000000000000000000000222222222333333333444444555444333333222222222333222222333333333333222222/////////000000000000000000000000000000000000000///000000000000111111111000000000000000000000000111111111111111111111111222222222111111111111111111111111111111111111111333333333222222222222111///000000111111222222222222222222111111222222222111111111222222222222333333333333333333333333333444444333333333222111111111111222222333333333333222222222222222222222222444333111111111222333333666555555555555555555666666666666777777777777777444444333333333333444444222000///000222333222111111111111000000000000////////////......//////000222222111111000/////////111111000000000000111111111222444333222000111222111111222222222111111111---......///000000111111000000000000000000000000111111111222222222222111111111111111111111111111111111222333444555777888666555555444333333222222333333333333333333333333333222222222333333333444666666777666666555444333666666666666666777777777333333222111111111111222444444333333333222222222444444444444444444444444333333333222222111111111333222222222222222222222000000000000000000000000........./////////000000///000111111222333333333222111111111111111222222444555555444222111222333000000111222222222222111111111111111000000000000111111222222333333333444000111333444555555555444333222222111111222222333333333333333333333333333222111000111333444333222222222111111111000000000///000000111111000000000//////000111222222333333111111222222444555777777333333222111111222444555555333111111444555666666000000000111111111000///000000111222222111111111111222222333333222222111222111111000111111222222111111111111111111111111111222222333333222222111///000000000000111111111111111222222222333333333333333333333333333333333333333333333333333333333222222333333222222111000111111111000000000//////000000000000000000000000222222222111222222333444222222111111000000111111111111222222222222333333////////////////////////222222333333444555555555333333333333333333333333111111111111111111111111111222444444333333444555222222222222222222222222333444444555555444444333111111111111111111111111222444444333111///000222//////000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222444444333333222333333333222222222111111222222222/////////////////////000000000000000000000000000111111111000000000000///000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222111111111111000//////000111111222333333333222222111111222222333111111111222222222333333444444444444444444444444000111222333444444333333222222222333333333444444333333333333333333333333444333333222111222333444888888777777777777888888888999:::;;;<<<<<<<<<<<<999888888777777888888999111///......000111111000222222111111111000000000//////......//////000000000000000111222222333333222111111000000111111222000111333333111000000111222222222111111111111111---...///000111111111000111111111111111111111111//////000111111111111000111111111111111111111111111111111222333444555666555444444333333222111111333333333333333333333333222222222333333333333333444444444444444333222222333333333333333333333333222222111111000111111222222222222333333333333333333333222222222222222111222222222222222222222222222222222111111111111111222222222222333333333333111111111111222222222222///000111222222222111111111111111111222222222222222333444333111000111222111111222333333333333222222222222222111111111111111222222333333444444555000111333444444444444333111111000000000000111111000111111111111222222222111000///000222333222111222222222111111111111000///000000111111111111000000000000111222222222333/////////000111222333444000/////////000111333444333111//////111333333333000000000222333333111...000000111222222222222111333333444444444444333333111000000000000111111222111111111111111111111111111222222333333222222111000000000111111111222222222222333333333444444444444444444444444444444444111111222222222111000000111222222222222111000000333222222111000000//////////////////////////////333333333333333333333222111111111111111111111111000000000000111111111222111111111111111222222222000111111222222333333444111111111111111111111111111111111111111111111111...000222222222111222333333333333333333333333333111222222333333222222111222222222222222222222222000222444333///...///222///000111111222222111111000000000000000000000000222222222222222222222222//////000000000111111111333333222111111222222333222111111000000111111222111111111000000000000000000000000000000000000000222222222111111000000000111111111111111111111111111111222333333333222222111111222222222333333333444444444444444444444444444444444444333333333333111222222333444555666666555444444333333444444555444444444444555555555555555555555666666666666666222333555777888888888777777666666666666777888888777777777777777777777777777888888777555555777:::;;;::::::999999::::::;;;;;;<<>>???>>>===<<<===<<<;;;;;;;;;<<<>>>>>>???????????????????????????@@@@@@???===<<>>>>>=========<<<<<<<<<888999:::;;;<<<===>>>>>>;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<=========@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCAAA@@@AAA@@@?????????@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGEEEBBBBBBEEEHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHJJJNNNRRRUUUVVVWWWWWWQQQQQQPPPPPPPPPPPPQQQQQQ