BM6P6(@ {{{zzzjjjYYYOOOGGGIII]]]uuuyyy}}}xxxssswwweeeJJJ222,,,000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////000000///333555444222;;;XXX~~~~~~{{{uuucccQQQ```|||EEE666:::;;;>>>EEECCCIIISSS___iiiqqquuuwwwyyyxxxyyy}}}wwwoooiiieeedddccc```]]][[[YYYTTTMMMGGGKKKMMMSSS^^^iiirrrvvvvvv{{{|||~~~|||wwwuuuxxx|||vvvjjjeee^^^eeeqqq|||yyylll```ZZZ```dddsss}}}~~~vvvsssooollllllllllllkkkiiiddd___[[[\\\___bbbdddaaa^^^^^^```ccchhhttt|||vvvqqqpppuuu|||dddXXXjjjyyyxxxgggRRR<<<444......///---,,,...///////////////............444333???zzzwww^^^oooyyyrrrzzz}}}zzz}}}yyyyyyxxxsssqqqrrrttttttsssrrrsssuuuxxxyyy}}}}}}}}}~~~}}}{{{zzz{{{yyyccckkkttthhhhhhkkk```YYY\\\\\\ZZZRRRFFF???BBBIIIIIIDDD???<<<;;;???AAACCCGGGLLLMMMXXXdddjjjkkkoooxxx}}}|||{{{xxxtttoookkkiiicccbbb```___^^^```dddgggaaabbbbbb^^^WWWOOOIIIFFFDDDCCCAAA???===;;;;;;:::<<>>AAAGGGLLLOOOOOOPPPRRRPPPLLLIIIPPP[[[eeeoooxxx{{{zzzkkk[[[PPPJJJLLL```www~~~xxx{{{}}}yyywwwgggLLL333---000///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...000111222222222000333555555>>>WWW{{{}}}vvvcccPPP\\\~~~~~~III888::::::>>>FFFAAAFFFPPP[[[eeennnsssvvvxxxxxxyyy~~~wwwoooiiifffeeebbb___\\\ZZZYYYTTTLLLFFFIIIKKKQQQ[[[gggppptttvvvzzz{{{~~~zzzwwwqqqssszzz~~~sssgggaaaXXX^^^jjjtttsssggg\\\WWW[[[^^^jjj~~~zzzwwwtttrrrrrrqqqooonnneeebbb^^^\\\\\\]]]]]]]]][[[YYYYYY\\\^^^dddooozzz}}}xxxrrrqqqvvv{{{~~~aaa[[[nnnzzzwwwgggUUU<<<444......///---,,,.../////////////////////...000555444>>>vvvllluuudddmmmwwwlllppp{{{zzz{{{~~~{{{{{{yyysssooonnnpppppppppqqqsssvvvyyy{{{}}}}}}}}}~~~}}}|||}}}}}}tttmmm}}}|||qqqrrrrrrcccWWWUUURRRVVVPPPGGGBBBEEEJJJIIIBBB999666555888<<>><<<:::999999888;;;>>>AAAAAA???@@@GGGMMMTTT```lllrrrvvv~~~}}}xxxlllgggJJJ555333///......------,,,,,,++++++++++++***++++++,,,------............///111222333666>>>JJJfff}}}{{{}}}|||___======>>>HHHOOOTTTSSSQQQQQQPPPMMMFFFMMMXXXcccnnnzzzzzzwwwiiiZZZPPPKKKQQQeeezzz}}}uuuxxxxxxkkkPPP666///111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............000111333444555666///444777888===RRRrrrxxxfffOOOVVVuuu|||{{{KKK;;;:::999===FFF???CCCKKKUUU```jjjqqquuuwwwxxxzzzvvvnnniiigggfff```]]][[[ZZZXXXSSSLLLFFFFFFHHHOOOXXXcccmmmsssuuuzzz{{{~~~~~~yyylllkkkqqq{{{}}}ssseee]]]SSSWWWbbbllllllcccZZZUUU]]]^^^eeesss~~~rrrrrrxxx{{{yyyxxxwwwvvvtttpppmmmccc```]]]ZZZYYYWWWUUUTTTRRRPPPQQQTTTWWW\\\gggrrr{{{zzztttsssyyyzzzyyyfffcccuuu|||vvvhhhXXX<<<444......///---,,,.........//////////////////111555666===oookkkmmmqqqjjjpppqqq|||}}}~~~}}}uuunnnkkkllllllnnnpppsssvvvyyy{{{|||}}}~~~~~~}}}|||}}}~~~pppsssyyy}}}}}}jjjXXXQQQLLLSSSOOOHHHEEEHHHMMMIIIBBB777222000333777===FFFOOOTTT```kkklllfffeeemmmvvvwwwzzz}}}|||yyysssooolllgggeeebbb___^^^^^^```aaa```[[[TTTOOOLLLHHHCCC???<<<;;;999888666666666777888<<>>===???EEEKKKTTT```mmmsssxxxwwwnnndddGGG333222//////......---,,,,,,,,,+++++++++++++++,,,------...---,,,---///111222222111444;;;FFFaaawww}}}aaa>>>======IIISSS[[[YYYSSSPPPPPPOOOFFFLLLVVVaaammmxxxzzzqqqdddVVVNNNMMMVVVlllzzzrrrttt}}}~~~zzzoooSSS888000111///------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000222444777999:::444666999888;;;LLLkkkrrrZZZXXXqqqvvvrrrIII;;;:::888<<>>AAAHHHQQQ[[[fffoootttwwwxxxzzz~~~uuummmhhhfffeee___]]][[[[[[YYYUUUMMMGGGDDDGGGMMMVVV```jjjqqquuuzzz|||yyymmmhhhmmmzzztttddd[[[RRRUUU^^^hhhjjjccc\\\XXX^^^]]]___iiiuuuzzzvvvqqqfffgggmmmzzz{{{{{{zzzyyyxxxtttnnnjjjddd```ZZZUUURRROOOMMMKKKJJJIIIJJJNNNPPPTTT^^^iiiuuu|||wwwvvv{{{yyyuuuzzzppp{{{wwwhhhXXX<<<444......///---,,,...............////////////111333777===iiisssrrrgggxxxpppmmmjjjlllnnnpppsssvvvxxxyyy{{{}}}~~~~~~}}}||||||||||||~~~uuulllzzz}}}qqq\\\SSSNNNUUUPPPIIIEEEIIINNNLLLEEE;;;444000222777>>>IIISSSTTT```lllmmmfffcccjjjssstttyyy~~~~~~zzztttooommmhhhfffbbb```______```______WWWMMMGGGFFFEEEBBB>>>;;;:::777555444444555666666999<<<<<<;;;===CCCIIITTTaaaooowww}}}}}}xxxssscccEEE222222/////////...------,,,,,,,,,++++++++++++,,,---------,,,,,,...222444444333666666999BBB]]]}}}yyyzzzdddAAA???>>>JJJWWWaaa^^^UUUPPPPPPPPPJJJNNNUUU___jjjuuuzzzlllaaaTTTLLLOOO___wwwyyypppsss||||||rrrUUU999000111///,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222555777:::;;;888999::::::===MMMppphhh^^^qqqkkkGGG:::999888:::??????AAAFFFNNNXXXdddmmmsssvvvwwwzzz~~~|||tttmmmhhheeeccc^^^]]]\\\\\\[[[VVVOOOHHHDDDGGGLLLTTT]]]gggpppuuu{{{}}}xxxooohhhlllzzzsssaaaYYYQQQSSS[[[fffjjjeee^^^ZZZVVVTTTUUU\\\fffkkkjjjfffaaaaaaggguuu}}}~~~}}}{{{uuunnniiiddd^^^UUUNNNIIIGGGEEEEEEDDDCCCEEEIIIKKKNNNVVV```kkkwww~~~yyyyyy~~~|||uuu|||yyyiiiVVV<<<444......///---,,,...---.........//////000000000111888<<>>JJJTTTWWWcccoooppphhhbbbeeekkkpppvvv}}}~~~yyysssooonnnjjjfffcccaaaaaaaaa```___[[[RRRHHHBBBCCCDDDCCCAAA>>><<<999666444444555666333777::::::999;;;BBBHHHRRR```pppyyyyyywww}}}aaaDDD222333000//////......---,,,,,,,,,,,,++++++,,,,,,---...,,,---...000222333333222888777:::BBB^^^{{{nnniiiCCC???>>>IIIXXXdddbbbXXXQQQPPPQQQJJJMMMRRR\\\gggsss}}}{{{lllaaaSSSKKKQQQfffzzzrrruuu}}}~~~}}}sssVVV999000000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111444666999;;;999999;;;===AAATTTzzzhhhXXXhhh|||oooIII999888888999<<>>JJJUUU^^^hhhssstttkkkbbb___```iiiqqqyyy{{{wwwrrrpppqqqnnniiieeeccccccccc```]]]UUUNNNEEE@@@@@@CCCFFFGGGCCC@@@<<<888555444555555222666999999888;;;AAAGGGQQQ___pppyyyxxxyyywww^^^BBB222444000000//////...---------,,,,,,,,,,,,,,,------...---///000000000222666999666555888@@@]]]}}}}}}qqqrrrEEE>>>;;;FFFVVVccccccZZZTTTQQQPPPHHHIIINNNXXXfffttt|||lllaaaQQQHHHOOOfffvvvxxx~~~{{{sssVVV999///000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000//////000222555888999777777;;;???CCCTTT{{{||||||yyy^^^MMM^^^tttQQQ:::777888999;;;>>>@@@EEELLLUUU^^^gggkkkoootttyyy}}}~~~yyyrrrlllfffbbb\\\[[[[[[\\\\\\WWWOOOHHHCCCFFFJJJOOOVVV___jjjqqqzzz|||~~~|||mmmffflll}}}nnn^^^YYYRRRSSSZZZffflllhhh```[[[VVVRRROOOQQQWWW]]]______UUUTTTZZZjjj}}}{{{www~~~|||zzzvvvqqqiii```ZZZNNNJJJCCC???======<<<<<<<<<<<<>>>AAABBBBBBHHHPPPUUUaaaooozzz}}}}}}{{{hhhUUU<<<444......///---,,,...------......///000000111///,,,888888SSSrrr```wwwzzz||||||vvvuuuppprrruuuxxxyyyxxxvvvuuuuuuyyy}}}|||yyyvvvxxxzzzxxxyyy}}}qqqggguuuvvvbbb```bbbddd[[[NNNEEEHHHQQQTTTQQQFFF>>>777666:::AAALLLWWW```iiisssvvvpppfff]]]YYYaaaiiissswwwuuussstttvvvtttnnnhhheeeeeeccc^^^YYYMMMHHHBBB>>>>>>BBBHHHLLLHHHEEE???:::666444333444111555999999888:::AAAGGGUUUcccsss|||uuuyyypppXXX>>>000444000000//////......---------,,,,,,,,,,,,---......---000111111222:::GGGQQQFFF???:::<<>>999DDDSSS```bbb\\\VVVRRROOOHHHHHHLLLVVVdddsss~~~|||jjj___MMMCCCJJJccczzzzzzxxxyyyrrrUUU888//////...,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000/////////111333666888777777;;;???BBBPPPuuuyyyxxxuuu[[[JJJ\\\uuuXXX<<<777999:::;;;===@@@DDDKKKSSS\\\dddhhhmmmrrrxxx}}}~~~|||uuunnngggcccZZZYYYZZZ[[[[[[WWWNNNHHHBBBEEEIIIMMMSSS\\\gggoooyyy|||~~~mmmgggnnnppp```^^^UUUUUU]]]iiipppkkkbbb]]]VVVQQQMMMMMMQQQVVVYYYYYYSSSQQQVVVeeexxx}}}uuuqqqxxx|||yyy{{{{{{uuurrrooojjjddd\\\SSSMMMBBB@@@===;;;;;;;;;;;;:::;;;:::<<>>>>>???EEEPPP[[[dddiiilllooosssxxx|||~~~}}}wwwmmmddd^^^^^^\\\ZZZZZZYYYVVVOOOJJJEEEFFFIIIMMMQQQVVVcccpppxxxzzz}}}|||kkkiiinnnxxx|||ssseee\\\TTTSSSVVV___hhhiiibbbYYYTTTPPPLLLJJJMMMQQQUUUWWWSSSTTTWWWbbbsss~~~uuujjjqqqwwwwwwsssuuu{{{uuuqqqjjjbbbWWWQQQOOOLLLGGGCCC???@@@@@@>>>;;;999999::::::888777777999>>>CCCFFFOOOPPPWWWdddsss~~~||||||}}}mmmvvvpppOOO777444000...---------,,,............////////////222333555666KKKyyyuuuTTTcccxxx~~~zzzuuuoooooovvvzzzvvvwwwsssxxx}}}}}}}}}~~~zzzuuuyyyyyy|||wwwhhhdddgggxxxnnnnnnpppsss___OOOOOORRROOOLLLNNNGGGAAA999777;;;EEEOOOUUU^^^jjjtttvvvwwwttthhhYYYWWW\\\eeeooovvvzzz{{{{{{yyyyyyssshhhcccaaa\\\TTTLLLHHHCCC???>>>???BBBDDDCCCCCC@@@;;;666333333444222666999777555888BBBKKKZZZkkklllwwwlllQQQ<<<222/////////...------------...+++,,,,,,------.........***111888444444TTT{{{dddMMMGGGXXXxxxTTT:::444:::>>>IIIWWW^^^[[[VVVTTTLLLIIIKKKUUUaaajjjttt{{{pppZZZMMMLLLPPPeee|||~~~~~~}}}|||zzziiiHHH333///---///000+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222333444555555666666888;;;999===EEENNNlllxxxsss^^^HHHSSSpppXXX:::<<<<<<999??????>>>???EEEOOO[[[dddiiikkknnnssswww{{{}}}}}}}}}}}}~~~}}}xxxooogggaaa^^^\\\ZZZZZZYYYVVVPPPJJJEEEDDDFFFKKKNNNUUUbbbnnnvvvyyy~~~zzzlllggghhhpppuuupppeee]]]XXXUUUSSSXXX___bbb]]]XXXSSSQQQOOOOOOQQQTTTUUUVVVUUUTTTUUU]]]mmmyyyyyyrrriiioootttsssoooqqqzzz{{{uuuoookkkbbbZZZPPPIIIFFFFFFEEEDDDDDDAAA???>>>???>>><<<:::999777555555888===BBBFFFJJJKKKPPP[[[iiitttyyyzzzxxxwwwwww{{{}}}|||~~~ttteeerrroooNNN777444000...---------,,,............////////////111333555666JJJwwwZZZbbbxxx{{{wwwnnnmmmrrrzzz{{{wwwtttuuusssxxx}}}}}}~~~}}}xxxzzzyyy{{{jjj______rrrzzzrrrtttyyytttfffWWWRRRRRRQQQOOONNNJJJDDD<<<999<<>>DDDKKKiiizzzwwwcccIIILLLddd|||aaaAAA===;;;999??????>>>???EEENNNZZZccchhhllloootttyyy{{{|||zzzyyyzzz|||}}}}}}yyyrrrjjjeee^^^\\\ZZZYYYYYYVVVPPPKKKDDDBBBCCCGGGLLLSSS```lllsssxxxzzzsssiiiccchhhooommmfff```\\\VVVQQQPPPUUUXXXXXXVVVQQQQQQSSSVVVXXXXXXVVVTTTYYYWWWUUUYYYfffrrrrrrlllgggmmmqqqpppllllllrrrxxxyyysssllleeeaaaYYYSSSJJJBBB???@@@DDDGGGIIIDDD@@@@@@DDDDDD@@@;;;999666444333555:::@@@DDDCCCCCCFFFOOO[[[ffflllnnnnnnpppttt{{{~~~~~~{{{zzz~~~kkk___pppoooMMM777444000...---...---,,,............////////////111333555666GGGsssjjjccc^^^|||{{{|||yyyooonnnpppuuuvvvtttsssuuurrrxxx|||}}}{{{|||{{{{{{~~~kkk\\\ZZZiiiyyy|||vvvpppcccWWWSSSSSSRRRMMMMMMGGG@@@===???DDDJJJNNNWWWcccnnnqqqtttwwwqqqggg\\\]]]cccmmmxxx~~~~~~{{{{{{yyyqqqhhhbbb```[[[VVVRRRNNNHHHBBB>>><<<<<<===CCCBBB@@@<<<888555555666555999:::888777<<>>AAA??????DDDMMMYYYbbbgggmmmpppvvvzzz|||{{{yyywwwwwwyyy{{{{{{xxxrrrlllhhh___\\\YYYXXXXXXVVVQQQLLLEEEBBBBBBFFFKKKRRR^^^jjjpppvvv|||oooeeehhhnnnnnngggbbb^^^XXXRRROOOPPPSSSUUUUUUOOORRRXXX^^^aaaaaa\\\XXX]]]\\\YYY\\\fffooooooiiidddjjjpppqqqmmmjjjjjjkkkqqq{{{yyyqqqjjjccc\\\XXXTTTQQQKKKDDD@@@@@@DDDHHHJJJFFFCCCDDDFFFGGGDDD@@@<<<999555222333777<<<@@@===<<<===CCCMMMWWW^^^aaahhhlllttt|||~~~~~~|||yyyxxxyyy~~~ooodddvvvoooMMM666333000...---...------............////////////111222666666DDDnnn|||aaa|||oooZZZ{{{}}}{{{sssrrrrrrrrrsssssstttuuuqqqvvvzzz{{{~~~~~~}}}|||nnnaaa___nnnyyyyyyooo^^^VVVWWWTTTMMMNNNIIICCC???AAAFFFJJJMMMPPP]]]hhhkkkooosssppphhh___^^^bbbmmmzzz}}}|||xxxooogggaaa]]]YYYUUUQQQOOOKKKGGGEEEEEEEEEFFFFFFEEEBBB>>>999666555666777999:::888777>>>LLLWWWlllqqqyyy}}}|||{{{bbbCCC333000222//////...------------...,,,,,,---...///000000111111111666888???aaaeeeJJJCCCSSS|||MMM;;;666555444888BBBKKKOOORRRVVVRRRJJJFFFIIIQQQ\\\hhhsssyyyjjjZZZOOOKKKPPPkkk{{{yyyxxx{{{xxxaaaDDD333111------...***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333444666777888999777;;;;;;<<<===>>>UUUzzz{{{{{{```WWWbbbxxxhhhGGG<<<:::999===BBB@@@???CCCLLLXXXaaagggkkknnntttxxxzzzyyywwwuuuuuuvvvxxxxxxvvvqqqllliii___\\\YYYXXXXXXVVVQQQMMMGGGCCCBBBFFFKKKQQQ\\\fffmmmtttvvvkkkkkkooommmhhhdddaaa^^^YYYUUUSSSTTTUUUVVVSSSWWW___ggglllkkkgggcccaaaaaa```ccckkkrrrpppiiibbbhhhooosssqqqkkkfffcccdddooo~~~|||tttlllddd]]]WWWSSSQQQPPPNNNIIIEEECCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFAAA===888444222444777::::::888888;;;BBBKKKRRRWWW```gggqqq{{{~~~~~~{{{yyyyyy{{{zzzyyy|||qqqoooLLL666333///---.........---............////////////111222666666AAAiiijjjvvvvvvVVVooo~~~}}}~~~wwwvvvsssooooooqqqssstttoootttwwwyyy||||||{{{wwwhhhdddvvv|||~~~wwwggg]]][[[VVVMMMMMMHHHCCC@@@CCCGGGLLLNNNMMM[[[gggjjjmmmqqqnnngggaaa___cccmmm|||yyypppiiibbb\\\VVVTTTQQQPPPNNNLLLKKKJJJKKKKKKJJJIIIEEE@@@:::666555666888::::::777888@@@PPP\\\nnnrrrxxx~~~~~~xxx___CCC444111222//////...------------...,,,------...000111111222333222888:::;;;MMMdddkkkdddNNNEEEFFFRRRyyy~~~}}}QQQ>>>444777555777???FFFJJJNNNRRRQQQHHHBBBEEEMMMXXXfffqqq}}}xxxeeeWWWNNNJJJPPPlllwwwuuu{{{}}}yyy}}}vvv]]]BBB333222------///+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333444666888999999888;;;;;;===>>><<>>CCC@@@???CCCKKKWWW```fffhhhkkkpppuuuwwwwwwvvvuuuuuuvvvwwwwwwuuupppkkkhhh___[[[XXXWWWXXXVVVRRRNNNGGGCCCBBBFFFKKKPPPXXX```iiiqqq}}}|||pppnnnooommmjjjiiijjjiiieee```[[[XXXXXXYYYZZZ]]]dddkkkqqqrrrpppmmmdddeeefffhhhooovvvtttnnnccchhhnnnsssrrrmmmeee``````jjjyyy~~~yyyqqqiiibbb\\\VVVRRRQQQPPPOOOMMMJJJGGGDDDBBBBBBDDDGGGGGGEEEEEEGGGJJJEEEAAA<<<777444333444555888777666777<<>>ddd{{{ooonnnLLLQQQ}}}{{{zzz|||zzzyyytttmmmkkknnnpppooooootttvvvwwwzzz|||yyyzzz~~~ooohhh}}}|||rrriiiaaaXXXPPPMMMHHHBBB@@@BBBHHHMMMPPPMMM]]]lllppprrrtttppphhhaaaaaaeeeppp}}}~~~vvvpppiii___XXXUUUTTTSSSQQQOOOMMMLLLJJJJJJLLLKKKHHHCCC===999888888:::<<<;;;888999CCCTTTbbbpppuuu{{{~~~}}}uuuyyyYYYAAA444111111//////...------------...,,,---...///000111222333777555<<<>>>999===FFFEEEEEE===DDDIIIPPPuuu~~~zzz|||TTTAAA555999666888???EEEHHHKKKOOOQQQHHHAAABBBJJJUUUcccoooqqq```UUUMMMJJJPPPlllwwwuuuzzz|||vvvsssVVV===000000------000---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333555666888999::::::<<<;;;@@@CCC???KKKfffkkk^^^eee|||SSS>>>::::::<<>>???===:::<<>>@@@EEEKKKNNNIII]]]qqqyyyzzzzzzsssjjj___cccjjjtttyyyjjj```]]]ZZZZZZYYYXXXVVVTTTRRRQQQKKKJJJHHHEEEAAA@@@@@@AAA@@@AAA???<<<>>>JJJ]]]lllvvv||||||zzzuuueee}}}hhhLLL:::111///000//////...------------...------...000111333444444;;;555:::>>>888888<<<999===999AAABBBBBBhhh~~~VVVAAA666777666:::CCCIIIKKKLLLOOOUUUKKKCCCBBBHHHPPP\\\fffssszzzwwwkkk^^^WWWMMMKKKZZZsss}}}vvvwww}}}~~~}}}www|||pppKKK888,,,...000,,,***...,,,,,,,,,---------..................///000111222777888999;;;<<<=========DDD===;;;AAADDDHHHYYYlllxxxyyyqqq[[[NNNWWWllllll@@@;;;<<<444===BBBCCCBBBEEEPPP[[[aaahhhmmmsssxxx{{{{{{{{{{{{zzz{{{|||zzzvvvpppkkkiiibbb^^^YYYXXXXXXWWWTTTQQQHHHCCCBBBDDDGGGJJJOOOVVVaaaiiiuuu~~~}}}wwwnnnhhhcccaaa^^^\\\ZZZYYY\\\```eeeiiifffdddcccfffmmmwww{{{qqqgggdddiiimmmmmmjjjkkkkkklllpppuuu{{{yyyrrrrrrnnnddd^^^]]][[[WWWSSSSSSVVVVVVRRRNNNGGGCCC===:::;;;>>>@@@AAADDDBBB@@@>>><<<<<<===>>>@@@===999777777:::>>>AAAJJJVVVfffuuu}}}pppxxxhhhAAA222111000///------,,,,,,////////////000000000000000555000999666SSSpppPPPCCCOOO|||zzz~~~}}}ssshhhkkkooonnnttttttyyy|||{{{~~~iii]]]VVVLLLDDDFFFKKKLLLLLLKKKOOOZZZiiixxxxxxmmm```aaaiiixxx|||oooaaa___^^^^^^^^^\\\XXXRRRMMMKKKKKKIIIGGGCCCAAA@@@@@@HHHDDD@@@???DDDRRRbbbmmm{{{{{{yyyjjjdddEEE444222111..................///000000//////...///000111333444777777888777777999===@@@EEE777<<>>???888>>>BBBCCC@@@CCCMMMWWW]]]ggglllrrrvvvyyyyyyzzzzzzzzz{{{|||{{{vvvqqqllljjjaaa^^^YYYXXXXXXWWWTTTQQQIIIDDDBBBDDDGGGIIIOOOUUU___gggrrr{{{yyyqqqkkkgggeeefffccc^^^[[[ZZZ]]]```cccccceeehhhlllsss{{{zzzoooiiikkknnnqqqqqqmmmlllkkklllqqqyyyzzzvvvvvvsssjjjcccbbb]]]ZZZWWWVVVXXXXXXVVVSSSLLLGGGAAA======>>>???@@@CCCAAA???=========>>>?????????>>>>>>>>>??????@@@IIIUUUfffttt}}}qqqnnnxxxccc>>>222111000///------------////////////000000000000000555111999777RRR```DDDMMM|||{{{zzzwwwzzzsssjjjlllooommmmmmnnnttt|||}}}yyyxxx|||}}}}}}{{{jjj\\\UUUNNNIIILLLQQQRRRQQQRRRFFFNNN]]]pppxxxgggfffiiisss}}}wwwkkkbbbaaa```___^^^[[[WWWTTTQQQOOOMMMIIIFFFEEEEEEFFFJJJGGGCCCAAAGGGTTTdddooozzzzzz~~~|||vvv|||sssmmmdddEEE555333222///...............///000000///......///000111333444666777777777777999<<>>======>>>@@@AAA@@@BBBDDDFFFFFFDDDAAA???HHHTTTeeesss|||}}}fffiiixxx^^^;;;222111000...------------.../////////000000000111111444333888888PPP|||zzzuuuIIIPPP~~~{{{www~~~uuuppppppxxxyyyqqqkkkmmmnnnmmmlllnnnuuu|||}}}}}}~~~~~~qqqddd^^^XXXUUUVVVUUURRRPPPQQQJJJMMMXXXlll~~~zzzrrrlllhhhiiilllsssvvvhhhfffbbb```___^^^]]][[[YYYVVVRRRMMMKKKKKKKKKLLLLLLIIIFFFEEEJJJWWWfffqqqzzz{{{}}}~~~{{{rrrjjjxxxqqqmmmbbbEEE666333333000...............///000000.........///000111222333555666666666666888;;;>>>???777<<>>:::888<<<@@@CCCJJJQQQUUUSSSLLLDDD???DDDQQQ[[[jjjqqq{{{tttgggYYYRRRKKKPPPeee}}}~~~www|||kkkAAA666------///---,,,---...------------,,,,,,,,,---...000222555666888888::::::;;;<<<@@@DDDHHHKKKKKKHHHHHHJJJJJJHHHMMMTTTooowwwzzz\\\OOOaaa|||ooovvvwwwLLL<<<;;;:::<<>>======>>>@@@BBBDDDCCCFFFIIIKKKJJJGGGDDDAAAGGGSSSdddsss{{{nnndddxxx}}}XXX:::111111///......---------......//////000000111111222444555888999NNN~~~tttuuuXXXVVV|||~~~sss~~~{{{tttnnnmmmrrrsssmmmhhhjjjllllllmmmoootttyyy|||~~~vvvhhhgggbbb___]]]YYYSSSPPPRRRQQQQQQ[[[ppp{{{xxxnnnbbbZZZWWW[[[hhhuuu~~~qqqlllgggcccaaaaaaaaaaaa]]][[[WWWTTTRRRPPPOOOMMMKKKIIIGGGGGGMMMYYYgggqqqyyy|||}}}wwwjjjaaazzzvvvrrr~~~]]]AAA555333222000...............///000000.........///000111222333444555666666666888:::===;;;888<<<@@@BBBYYY~~~ZZZAAA<<<999<<>>999???CCCCCCHHHSSS]]]bbbdddhhhoootttwwwzzz|||}}}~~~~~~}}}}}}{{{xxxqqqmmmccc___[[[YYYYYYYYYVVVRRRRRRKKKFFFDDDDDDDDDIIIOOOWWW]]]eeekkkooouuu{{{~~~zzzsssjjjaaa\\\]]]eeeoooxxx}}}yyyqqqqqqttt}}}uuupppttt~~~xxxsssppphhhgggddd```\\\[[[]]]___aaa\\\VVVQQQLLLIIIEEEBBB@@@?????????@@@CCCFFFGGGJJJKKKLLLLLLKKKIIIGGGFFFHHHTTTeeesss{{{wwwddd|||zzzTTT:::111000///......---...............///000111111111333333777777:::KKKqqqyyyzzzlllRRRpppxxxzzz|||yyyxxxuuuqqqppprrrpppjjjfffgggiiikkkhhhjjjlllmmmqqqwww}}}vvvsssmmmfffbbb]]]XXXWWWZZZQQQRRR```yyyrrrfffXXXNNNJJJKKKUUU```ttt|||wwwpppjjjhhhgggffffff___]]][[[ZZZXXXTTTNNNJJJHHHGGGFFFGGGMMMYYYgggqqqvvvzzzwwwiiibbb~~~~~~vvvTTT===444222000///...............///000000......///000111222333333333555666777777888:::<<<999:::<<>>DDDFFFJJJSSS\\\___```eeennnuuuyyy|||}}}~~~~~~}}}}}}}}}zzzsssnnnddd```\\\[[[[[[ZZZWWWTTTUUUNNNGGGDDDCCCBBBGGGMMMSSSYYY```fffkkkqqqyyy{{{qqqfff```cccgggnnnwww~~~tttpppppp}}}vvvvvv|||wwwqqqnnnjjjfffbbb```___^^^ddd```[[[WWWSSSOOOJJJGGGDDDDDDCCCDDDFFFHHHKKKMMMQQQPPPOOOMMMLLLKKKKKKKKKJJJVVVfffttt{{{xxxjjjvvvNNN:::000000///...............------...///000111222222444222999777<<>>CCCOOO{{{}}}}}}xxxCCC===999;;;???DDDNNNWWWSSSRRROOOHHHBBBDDDKKKSSSaaajjjvvvssseeeRRRNNNOOO^^^{{{uuu~~~zzzvvvWWW555222///,,,---///...,,,***++++++,,,---...//////...000333666888888888888888:::<<>><<<>>>EEEKKKppp{{{}}}AAA;;;666888<<>>FFFIIIiii~~~mmm???999444666;;;AAALLLVVVWWWVVVRRRJJJCCC@@@EEEJJJUUU^^^iiisssyyy~~~qqq^^^PPPNNN[[[pppxxx|||xxxTTT555222...,,,,,,,,,,,,++++++++++++,,,...000111222444555777888999:::999999999;;;===???AAACCCCCCDDDAAA===>>>CCCEEEFFFLLLUUU\\\zzz~~~qqqdddYYYZZZuuu^^^:::999888:::@@@GGGIIIGGGFFFHHHTTT^^^kkkvvv{{{~~~yyypppjjjccc\\\ZZZ\\\^^^^^^\\\[[[UUUMMMGGGCCCBBBBBBBBBHHHIIIPPPYYYaaaiiivvv|||rrrkkkhhhggg^^^[[[fffzzz}}}tttuuuqqqxxx}}}xxxxxxzzz~~~yyysssnnnkkkhhhccc```___^^^\\\[[[ZZZXXXVVVXXX\\\^^^]]][[[^^^^^^^^^[[[VVVSSSQQQQQQPPP\\\kkkvvvzzz|||~~~xxxddd???111000000///...---,,,,,,,,,...///111111000000111333222666777;;;======UUU|||qqqMMMFFFFFFjjjuuuttt~~~}}}|||wwwppp~~~|||xxxsssmmmiiihhhhhhggghhhjjjmmmqqqssssssrrr{{{}}}~~~zzzlllgggaaa\\\YYYXXXVVVUUUWWWVVV\\\ggglllllloootttrrrlllccc[[[VVVRRRPPPOOOEEEJJJNNNOOOPPPUUU```jjjnnnwww}}}yyyrrrppppppooojjjddd[[[UUUQQQNNNIIIFFF???===>>>EEENNNYYYiiivvv~~~~~~}}}xxxyyyWWW???777000///000+++.........///////////////222333444555666666666666666666666777888999;;;;;;???>>>;;;>>>DDDIIIfffmmm@@@===777333555===FFFLLLUUUSSSSSSRRRJJJBBBBBBIIISSS[[[fffoootttxxx}}}nnn\\\OOONNN]]]ttt|||xxxsssNNN444111...,,,,,,,,,,,,+++,,,,,,,,,---...///111222444555777888999:::999999:::;;;<<<>>>@@@BBBCCCDDD@@@======AAABBBBBBGGGNNNSSSooowwwqqqlll\\\YYYmmmkkkAAA>>>999:::>>>DDDFFFCCCBBBDDDRRR\\\iiitttyyy|||~~~}}}vvvkkkeee^^^[[[]]]^^^]]]ZZZ[[[WWWPPPHHHCCCAAAAAAAAAGGGHHHNNNXXX```hhhuuuwwwpppmmmmmmddd___eeessswwwvvvrrrxxx~~~{{{vvvvvvwwwzzzvvvrrrnnnhhhdddaaa```^^^]]]^^^\\\[[[]]]```bbbaaa___^^^___^^^[[[WWWSSSQQQQQQQQQ\\\lllvvvzzz|||~~~}}}bbb===111000000///------,,,,,,---...///111111000000222333222666888<<>>DDDMMMXXXhhhuuuwww{{{}}}yyyyyy}}}~~~{{{rrrRRR<<<666000000222---.........///////////////222333333444555555666666666666777777888999;;;<<<===>>>;;;>>>CCCGGG```~~~kkkCCC;;;555555777;;;BBBJJJSSSRRRSSSSSSKKKBBBAAAFFFKKKTTT```kkkssszzz|||jjjYYYNNNPPPaaaxxx}}}rrr{{{mmmFFF333111...,,,,,,---,,,+++------------...///000111333444666888999999999888888888:::;;;===@@@AAABBB@@@>>>>>>???>>>>>>AAAFFFHHHcccrrrooommm]]]UUUbbbqqqBBB<<<:::999;;;@@@AAA???>>>@@@OOOXXXfffpppvvvxxx{{{|||zzznnnhhhbbb^^^^^^]]][[[YYY[[[YYYTTTKKKCCC>>>???AAABBBDDDJJJSSS[[[cccppp|||~~~wwwtttsssmmmgggggglllwww{{{xxxwww|||~~~zzzxxxxxxzzz|||uuupppmmmkkkiiiggg```^^^\\\]]]```aaa___\\\]]]^^^]]]ZZZVVVRRRPPPOOOSSS^^^lllvvvzzz{{{}}}\\\999000000///...---------------...///111111000111222444333666888===AAA<<>><<<===BBBCCCWWWwww~~~nnnHHH999111666999888===GGGQQQQQQTTTSSSMMMDDD@@@BBBFFFOOO[[[fffooowww}}}|||{{{fffVVVOOORRReee||||||{{{lllwwwhhh@@@333000...---------,,,+++------------...///000111222333555777888888777777555666777999;;;===>>>???@@@@@@@@@@@@??????AAADDDGGG```vvvlllggg[[[RRRZZZ|||uuuFFF>>>:::888999>>>@@@>>>===???JJJSSS```kkkqqqtttvvvyyy{{{zzzqqqlllfffaaa___]]]ZZZXXX[[[[[[WWWNNNCCC======@@@===???EEEMMMUUU]]]iiiuuu}}}zzzvvvuuutttqqqnnnqqqyyyyyy|||~~~{{{zzzwwwzzzwwwvvvtttsssgggddd``````aaa```]]]YYYZZZZZZYYYVVVRRRNNNLLLLLLVVV```nnnwwwyyyzzz||||||{{{VVV555000000///...---------------...///111111111111333444666888777<<>>>>><<>>BBBAAANNNiii~~~wwwSSS<<>>FFFMMMXXXaaaiiiqqqzzz|||wwwcccTTTOOOTTTiii{{{yyyiiivvveee>>>222000...---...---,,,+++---------...///000111222111222444666777777777666555666999;;;===>>>??????@@@CCCDDDCCCBBBCCCEEEFFFIII]]]|||}}}ooofff]]]VVV[[[yyy}}}ttt{{{OOOCCC:::777888===AAA@@@???@@@EEENNNZZZdddjjjooosssvvvzzz~~~tttpppiiiccc___\\\ZZZYYY\\\\\\YYYPPPEEE>>>===???<<<===CCCKKKRRRYYYeeeppp~~~xxx|||{{{vvv|||{{{xxxzzz~~~{{{www}}}~~~|||{{{yyywwwsssooojjjhhhgggeee```\\\WWWWWWTTTPPPLLLIIIIIIJJJZZZdddpppxxxzzzzzz|||www}}}{{{OOO111111//////...------------......///111222111222444555999;;;888;;;BBB@@@BBBQQQvvvOOOIIIfffyyyqqqyyy|||xxxwwwyyywwwuuusssoooiiibbb\\\___ccciiimmmoooppprrrtttxxxvvvvvv~~~rrrfff[[[eeettt}}}yyywww{{{}}}|||{{{zzztttjjjbbbbbbaaa]]]ZZZ^^^dddeeeaaaaaa[[[RRRLLLIIIGGGEEEBBB???;;;:::>>>EEEPPP```mmm|||wwwwww~~~sssXXX???222333//////000,,,......//////000111111222222222222222222333555666;;;;;;;;;<<<===>>>???@@@===AAA??????CCCAAAHHH]]]{{{~~~hhhJJJ444666999555888CCCKKKOOOTTTUUUQQQJJJBBB===DDDJJJSSS[[[cccmmmwww~~~|||sss```QQQOOOWWWppp~~~uuusssmmmyyy|||ccc<<<111///............,,,+++,,,,,,---...///111222333222333555777888888888777777999===AAACCCCCCBBBAAAAAAEEEHHHFFFEEEGGGHHHGGGCCCQQQpppxxxpppddd___```uuummmyyyxxxPPP===;;;888888???CCCBBB??????@@@HHHSSS\\\cccjjjqqqvvv}}}wwwssslllddd___\\\\\\\\\]]]\\\YYYQQQGGG@@@======>>>???CCCKKKPPPWWWbbbmmm~~~yyy}}}xxxyyy{{{~~~}}}xxxsssnnnllljjjgggbbb^^^XXXVVVRRRMMMHHHGGGIIIKKK^^^gggssszzz{{{{{{}}}yyyuuuIII///333///......---------......---///111222222222444666:::===:::<<>>???@@@===AAA??????CCCAAAEEETTTxxxwwwcccAAA777888777:::AAAIIIOOOTTTUUURRRNNNFFF>>>>>>DDDMMMVVV```lllxxx|||}}}nnn\\\NNNSSS\\\vvvwwwrrrqqquuuyyy___999000///......///...,,,+++++++++,,,...000222444555555666888999;;;;;;::::::555999???CCCEEEDDDBBB@@@AAAGGGJJJGGGFFFHHHHHHDDDAAAHHHdddyyykkkfffaaallluuu|||WWW>>>===999:::@@@EEEBBB===;;;===CCCMMMVVV^^^gggpppwww~~~zzzuuummmddd^^^\\\]]]___^^^[[[WWWQQQJJJCCC>>><<<>>>>>>BBBHHHMMMRRR]]]ggg~~~|||www{{{wwwvvvvvvxxx|||wwwsssooommmllljjjeeeaaa]]]YYYSSSLLLHHHHHHLLLOOOaaajjjuuu{{{||||||~~~}}}qqqDDD---555......---------......///---///111222222333555777999???>>>>>>DDDBBBCCCNNNiiisssKKKKKKeeellllllsss}}}yyyxxxwwwssslllfff[[[aaahhhlllmmmnnnrrruuusssrrruuuzzz{{{ooommm{{{yyyjjjdddeeegggfff\\\WWWQQQMMMKKKHHHDDD@@@???:::777:::AAAKKK[[[hhhqqq}}}~~~|||}}}~~~{{{gggLLL777000333000///000------...///000111222333333444444333222333555777888888888888999:::;;;======;;;@@@======BBB@@@BBBNNNjjjrrrRRR:::666:::===???HHHOOOTTTTTTTTTQQQIII@@@;;;AAAIIISSS]]]kkkyyy|||}}}yyykkkYYYKKKWWWaaazzz{{{xxxwww|||vvv]]]777000.........//////---+++***+++,,,...000333555666777888:::<<<=========<<<222777===CCCEEECCC???===BBBHHHJJJGGGEEEGGGEEEAAAJJJHHH___{{{ooohhh^^^aaakkkOOO>>>:::;;;AAAEEEAAA;;;888;;;AAAJJJRRR[[[eeepppxxxzzz{{{vvvmmmddd]]]\\\^^^aaa^^^[[[VVVQQQKKKEEE???;;;;;;;;;???DDDHHHMMMWWWbbbzzz{{{sssttt|||yyyvvvssssssuuuxxxzzz{{{}}}~~~{{{yyyvvvrrrqqqrrrpppmmmiiiaaa]]]UUUMMMIIIJJJOOOTTTccclllwww|||}}}|||~~~}}}oooBBB,,,666......---------......///---///111222222333555777777@@@AAAAAAEEEAAA@@@JJJUUUSSSHHHTTTooonnniiimmmyyy~~~yyyxxxxxxuuuoooiii\\\aaagggjjjkkkmmmsssxxxqqqrrrwww|||~~~rrruuuxxxllliiiiiiggg\\\XXXSSSPPPNNNKKKEEEAAA???:::777999@@@JJJYYYgggmmmwww~~~}}}|||~~~}}}zzzzzz~~~{{{sssdddHHH444///444111000222...---...///000111222333333555444333333333555777999666666666777888999;;;;;;:::???<<<;;;AAA@@@AAAKKK^^^uuurrr___<<<666<<>>AAABBBAAA???BBBEEEFFFDDDAAAAAACCCFFFDDDPPPYYYwww|||mmm```SSSWWWpppYYYKKK;;;888===@@@EEECCC888:::>>>DDDIIISSSaaammmttt~~~sssddd___^^^\\\\\\___^^^[[[XXXSSSOOOHHHAAA<<<777888===BBBEEEJJJUUU```uuu~~~{{{tttnnnrrr~~~xxxvvvsssqqqrrruuuvvvvvvttt{{{{{{{{{zzzzzz{{{|||||||||~~~{{{vvvqqqpppssstttqqqnnnggg```XXXQQQKKKIIIPPPYYYkkksss{{{|||}}}fff???///222.........------,,,,,,,,,---///111333555666666666666888===AAACCCDDDDDDDDDNNN|||^^^EEEKKKjjjmmmlllwwwzzz|||{{{tttssssssnnngggeeecccccceeeiiimmmoooooorrrrrrtttxxx|||nnnttt|||fff___iiifff___YYYRRRKKKFFFDDDCCCBBB???:::888:::???FFFSSS^^^jjjlllsss|||}}}|||}}}~~~~~~}}}||||||}}}vvv```<<<888333000//////......---...///000111222222333777777666666555333222111444555666777777888777777<<<======>>>??????@@@@@@RRRjjj888888;;;777CCCEEENNNTTTTTTSSSSSSOOOHHH@@@>>>@@@KKKXXXcccnnnwwwqqq^^^RRROOOZZZooo|||ooottttttUUU666000///......------......,,,...000111222555999<<<===???AAACCCBBB@@@>>><<<<<<;;;<<<>>>@@@BBBAAA@@@AAABBBBBBBBBAAAAAACCCDDDDDDLLLRRRlllyyymmmcccXXXMMMQQQiii}}}NNN===888===AAAFFFGGG===:::===BBBHHHQQQ^^^jjjrrr{{{vvvgggaaa___]]]^^^aaa^^^[[[WWWSSSOOOIIIBBB===::::::===BBBDDDGGGQQQ\\\lllxxxtttoooooouuu|||}}}tttqqqnnnooorrruuuwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvyyy{{{~~~~~~}}}~~~~~~{{{vvvqqqpppqqqqqqoookkkeee^^^VVVPPPJJJJJJQQQ[[[kkkttt{{{}}}~~~___;;;...222.........------,,,,,,,,,...///111444555666666666777888:::===???AAABBBCCCGGGlll{{{jjjKKKEEEbbbxxxhhhppp{{{}}}wwwuuuvvvqqqjjjcccccccccdddfffjjjooorrrooonnnppptttwww|||wwwuuummmtttvvvfffbbbfff___[[[WWWQQQMMMJJJGGGCCC@@@???:::888:::<<<@@@IIISSS[[[]]]dddooozzz}}}|||}}}~~~lllQQQ999555111//////000000000///000111222333444444444777777777777777666555444555555666777777888888888<<<======>>>>>>???@@@@@@LLLvvvlll;;;888999444>>>BBBKKKQQQRRRSSSTTTPPPJJJBBB>>>@@@IIITTT^^^iiiqqq~~~kkkYYYRRRSSS```uuu~~~zzziiiqqq~~~nnnOOO222///...---------------------///111333555888===@@@???@@@BBBCCCCCCBBBAAA@@@???>>>===>>>@@@BBBBBBBBBAAA@@@???@@@AAACCCCCCBBBEEEHHHJJJ```}}}kkk^^^SSSIIIMMMaaa}}}XXXCCC999===@@@FFFHHHAAA;;;<<<@@@EEENNNZZZfffoooyyy}}}|||mmmeeeaaa^^^___aaa^^^[[[WWWSSSOOOJJJCCC???<<<;;;===@@@BBBDDDLLLVVVfffzzztttrrrooolllllloootttxxxwwwzzzuuuqqqmmmkkknnnrrrvvvxxxuuuuuuuuutttsssrrrqqqppptttvvvyyyzzzyyyxxxyyyzzzyyyuuupppnnnnnnmmmjjjfff```ZZZSSSNNNJJJJJJSSS^^^lllttt{{{}}}{{{TTT555...333.........---------------...000222444666777777777999999888999;;;>>>@@@BBBCCCZZZZZZDDDWWWhhhgggwwwyyywwwwwwsssmmmfffffffffeeefffiiimmmppplllkkkmmmqqqssswww|||ppp{{{|||sssooolllooozzzrrrjjjkkkfffdddbbb[[[[[[VVVRRRPPPPPPMMMFFF@@@@@@<<<:::::::::<<>>>>>???@@@@@@@@@MMMllljjj???888888444<<<>>>EEELLLPPPSSSTTTQQQMMMDDD@@@???FFFOOOXXXaaajjj}}}|||fffUUURRRWWWeee{{{~~~xxxgggyyyqqq~~~iiiJJJ111...------,,,,,,,,,---------///111444666:::???BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA??????BBBDDDDDDDDDFFFCCC@@@AAACCCEEECCCAAAEEEEEEFFFXXX|||tttbbbWWWLLLLLLZZZssspppqqqgggKKK<<<===>>>CCCGGGBBB>>>===???DDDLLLUUUbbbmmmyyy}}}wwwlllccc______```]]][[[WWWSSSOOOKKKEEEBBB<<<;;;;;;>>>@@@BBBIIIQQQ^^^ppp{{{qqqpppnnnlllkkklllnnnoooqqquuu{{{~~~zzzuuunnnjjjjjjnnnsssvvvuuuvvvvvvvvvtttrrrpppooooooqqqssstttsssrrrrrrssstttqqqmmmkkkiiigggdddaaa[[[UUUOOOKKKHHHKKKUUUaaalllttt{{{|||~~~xxxqqqIII111...444...............---------///000222555777777888777999999999:::;;;===>>>???EEEPPPwwwrrrKKKMMMnnnxxxfffpppwww~~~{{{xxxwwwsssmmmnnnkkkiiijjjlllnnnnnnmmmlllkkklllpppsssvvv}}}xxxqqqqqq{{{~~~yyyqqqjjjiiiuuunnngggfffffffffeeeeee```[[[ZZZ[[[YYYQQQKKKDDD???<<<<<<<<>>>>>???@@@@@@AAAAAABBBNNNddddddAAA888888777===;;;@@@GGGMMMSSSUUUSSSPPPGGGAAA>>>CCCKKKSSS\\\eeeyyycccTTTTTT\\\hhh|||~~~xxxmmmzzzmmmwww}}}dddFFF111------,,,,,,,,,------...---///222444777;;;@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAADDDFFFGGGGGGJJJGGGDDDCCCEEEFFFDDDAAAEEEEEEIIIWWWuuuwwwiii\\\OOOJJJPPPcccnnn^^^ooosssQQQ===<<<===BBBHHHFFFBBB>>>>>>DDDJJJRRR^^^kkkyyy}}}sssgggaaa^^^^^^]]]ZZZVVVSSSPPPLLLGGGDDD===:::999<<>>>>>===EEEKKKtttoooZZZHHHYYYsssooovvv~~~{{{zzzvvvqqqrrrmmmjjjnnnuuuxxxuuuooollljjjkkkooosssvvv}}}zzzrrroooppprrrssswwwxxxkkkhhhvvvrrrdddfffjjjnnntttsssnnnhhhfffeeebbb]]]XXXHHHBBB>>>???BBBIIIUUUaaakkkwww~~~yyyzzz}}}~~~~~~~~~~~~|||zzzzzz|||~~~tttTTT===444222//////000000000///222333444555666666666555555555666777888888888888666666666666777999:::;;;??????@@@@@@AAABBBBBBBBBFFFYYY}}}yyybbbEEE888666888<<<999<<>>AAAHHHPPPYYYbbbvvvbbbUUUXXXbbbkkk}}}~~~}}}yyy{{{vvvlll{{{^^^AAA111------------------...///...000333555888<<>>;;;===CCCKKKLLLEEE>>>===CCCHHHMMMZZZhhhwww{{{{{{lllddd```]]]]]]ZZZVVVSSSPPPMMMIIIGGG>>>:::999<<<>>>@@@EEEKKKPPP\\\ttt~~~uuuqqqpppmmmkkkmmmqqqtttrrrpppjjjnnnsssuuuuuuwww{{{~~~~~~tttllliiijjjkkkoooqqqtttvvvvvvtttqqqooolllnnnoooooollljjjiiijjjiiihhhgggfffcccaaa___]]]XXXRRRMMMJJJJJJOOO\\\iiiooowww|||}}}~~~]]];;;000111111.............../////////000222444666888999999999777999<<>>===@@@FFFbbboooMMMJJJiiivvv{{{~~~|||xxxqqqllliiinnnwww}}}|||yyynnnjjjiiilllppptttzzzzzzxxxqqqnnnhhheeegggoooyyyxxxkkknnnxxx{{{gggiiiooossszzzyyyvvvqqqmmmiiiddd```]]]PPPJJJFFFHHHMMMWWWfffttt~~~|||||||||zzzyyyzzz}}}~~~eeeIII888333111000000111111111000333333444555555555555555444555555666777777777666666666555666777999;;;===>>>>>>??????@@@AAAAAAAAAAAATTTyyygggNNN:::555777999::::::@@@KKKSSSUUUSSSRRRLLLDDD>>>@@@EEELLLVVV^^^pppaaaYYY^^^hhhsss~~~|||xxxssswwwWWW;;;///......------......///000111333555888:::===BBBEEECCCCCCCCCBBBAAA@@@???>>>======>>>AAADDDFFFFFFEEEBBBCCCCCCCCCBBBBBBCCCDDDDDDEEENNNSSScccvvvlll___TTTHHHJJJbbb~~~qqq{{{cccDDD>>>===AAAJJJMMMFFF>>>;;;@@@EEEIIIVVVeeeqqquuu{{{qqqiiiddd```]]]ZZZVVVSSSQQQNNNKKKIIIBBB===:::<<<>>>???BBBGGGNNNXXXlllyyyuuuqqqooollljjjlllpppuuuxxxrrrrrrqqqqqqqqqsssvvvyyy}}}{{{qqqjjjhhhiiikkknnnrrrvvvwwwvvvsssqqqpppqqqrrrqqqnnnkkkiiiiiieeefffgggfffdddbbbaaa```[[[UUUPPPMMMMMMSSSaaannnttt{{{|||}}}RRR555111222///---........./////////000111222444777888999999999888999;;;===>>>?????????;;;EEEOOOsss]]]IIIQQQfff||||||}}}rrroookkkjjjnnnuuu|||sssmmmiiikkkooorrrxxxpppiiifffhhhhhhiiimmmsss}}}ooojjjppp~~~eeeiiiuuuzzz~~~uuummmhhhfff\\\XXXVVVYYY___hhhwww}}}{{{{{{{{{zzzzzz|||~~~xxxZZZBBB333111000///000333444444333333444555555666555555555555555666666777666666666666666555666777999<<<>>>;;;<<<<<<======>>>??????DDDWWW~~~pppXXX>>>777;;;:::<<<:::???KKKTTTTTTRRRRRRPPPGGG???>>>BBBGGGPPPXXXzzzmmm```[[[bbblll{{{}}}zzzyyysssRRR777---...............///000111444555888999;;;???CCCGGGBBBBBBBBBBBBAAA???<<<;;;999:::<<<@@@CCCEEEEEECCC<<<>>>AAA@@@??????BBBFFFDDDEEENNNPPP\\\~~~uuukkk___OOOJJJ^^^xxxnnnKKKAAA===???FFFIIIFFF===999???CCCFFFSSSccclllpppvvv}}}uuulllgggccc]]]ZZZVVVSSSQQQOOOLLLJJJFFF@@@<<<<<<======@@@DDDHHHQQQccc|||{{{qqqpppmmmgggeeejjjuuu~~~}}}xxxsssnnnmmmnnnqqqsss|||tttlllhhhhhhjjjnnnsssxxxzzzyyywwwuuusssuuuuuusssooollljjjjjjdddfffggggggfffdddcccccc^^^XXXRRRPPPPPPVVVdddrrrwww~~~{{{vvvJJJ111111333------.........//////000000111222555777999:::::::::999999999:::<<<>>>@@@BBB;;;GGGDDDaaalllNNNBBBBBBccc|||xxx~~~uuutttooohhheeejjjwwwyyyrrrlllmmmooorrrxxx~~~|||vvvuuuuuussstttwww}}}~~~nnnfffiiipppyyyZZZccczzz~~~wwwuuuhhhddddddhhhnnnvvv|||{{{|||{{{{{{{{{}}}oooVVV@@@222///...///111444666666666444555666666666666666555666666777777777777666666666666555666777:::<<<>>>999999::::::;;;<<<<<<<<>>;;;???KKKTTTTTTRRRRRRSSSIII@@@===???CCCKKKSSS{{{jjj\\\\\\jjjxxx~~~wwwooo{{{eeeDDD222///........................222444777;;;>>>@@@AAAAAA@@@DDDFFFCCC>>>::::::<<<::::::;;;===AAABBBBBBAAA===<<<;;;;;;===@@@CCCDDDKKKHHHMMMKKKPPP{{{sss^^^MMMLLLYYYfff```>>>@@@>>><<>><<<>>>AAAAAAAAAGGGLLLWWWlllzzzyyyuuunnnjjjlllttt|||{{{sssllljjjpppvvvyyy}}}~~~|||qqqiiifffhhhmmmrrrvvvvvvuuutttttttttvvvyyyzzzxxxqqqjjjfffhhhfffdddcccccceeegggiiiccc[[[PPPJJJNNN[[[jjjuuu|||~~~```777333111+++000---.../////////000222444333333555777:::;;;:::999888;;;===>>>===<<<<<<<<>>HHHeee~~~|||tttqqqsssppplllvvv|||xxxrrrppprrrwww{{{}}}uuupppooonnnsssooobbbaaattt}}}yyywwwyyy~~~~~~~~~~~~~~~}}}}}}~~~|||^^^EEE777222......///111222444666777444666888999888777777888777999:::888555333444666888777555666888:::;;;;;;:::999888777888:::===>>>GGGHHHUUUwwwoooUUU===555999888:::???IIISSSXXXVVVSSSRRROOOHHHAAA<<>>AAADDDCCC>>>;;;<<<>>>@@@??????@@@BBBBBBAAA???===============???AAABBBEEEAAAHHHJJJMMMqqqsssbbbRRRJJJQQQ]]]xxxGGG===???AAALLLCCCAAA>>>:::;;;CCCOOOYYY```hhhssszzz~~~pppfffaaa]]]ZZZVVVSSSRRRQQQPPPNNNJJJEEE???<<<===???@@@@@@GGGJJJRRRccc~~~|||zzzyyyxxx}}}~~~}}}xxxqqqmmmnnnpppvvv{{{~~~tttlllhhhhhhkkkppptttwwwwwwvvvtttsssuuuxxxyyyxxxsssnnnjjjllljjjhhhfffeeefffgggiiihhh```UUUOOOSSS___nnnxxx[[[666444444...222,,,...////////////222444444444666888;;;;;;;;;:::777:::<<<===<<<<<<======666>>>>>>KKKwwwMMM??????WWWqqqxxxuuuwwwuuuqqqwww~~~yyytttpppqqquuuyyyxxxmmmqqqtttlll]]]\\\lll~~~~~~~~~|||~~~qqqUUU???555222000000000111333666888999666888::::::999888777888666888999888555444666777888777666666777999::::::::::::999888999:::;;;<<>>GGGPPPVVVUUUSSSSSSPPPJJJBBB===>>>EEEKKKuuuiiieeelllxxx}}}~~~mmmlll{{{yyy___@@@///...............//////000111888999;;;===>>>???@@@@@@<<>>===>>>@@@DDDCCCBBBBBBBBBAAA>>><<<=========>>>>>>>>>??????AAA===EEEJJJJJJaaarrriiiYYYIIIHHHSSSjjjvvvVVV<<<===AAADDDGGGDDD???999888===HHHQQQWWW```lllvvv{{{wwwjjjbbb]]]YYYUUUSSSRRRQQQPPPOOOLLLGGGAAA<<<<<<===>>>???EEEGGGKKKWWWlllzzzzzz}}}}}}xxxrrrmmmjjjsssyyy|||}}}xxxpppkkkhhhhhhkkkqqqvvvxxxvvvtttsssuuuwwwxxxwwwuuuqqqoooqqqooollliiihhhggghhhiiikkkcccXXXSSSXXXdddrrr{{{~~~RRR333333444000111,,,...////////////222444555666888:::;;;<<<;;;;;;888:::<<<<<<<<<<<<===>>>555>>>CCCGGGfff```III999EEE___sss~~~zzzvvvyyyyyyuuuuuuyyy~~~zzztttpppppptttwww|||zzzwwwiiiWWWQQQ\\\jjjppp}}}||||||~~~|||dddJJJ888111222222111000111222555888:::999;;;===<<<:::888888888555666888888666666888999888888777666666777888999999999999:::::::::::::::>>>FFFLLLccc}}}{{{jjj||||||bbbHHH777::::::<<>>===BBBFFFqqqiiijjjsss}}}~~~}}}www{{{{{{jjjnnn}}}vvv\\\>>>//////............///111333444======>>>???@@@@@@AAAAAA===???@@@@@@>>>===>>>???CCCBBB@@@@@@@@@???<<<:::;;;<<<===>>>????????????CCC???FFFMMMKKKUUU|||qqqlll___JJJDDDLLL___ppp}}}mmmCCC>>>@@@<<>>;;;;;;===>>>BBBCCCGGGNNN]]]uuu{{{|||}}}~~~|||wwwoooiiiqqqxxx}}}||||||rrrkkkgggfffgggllltttxxxuuurrruuuvvvwwwxxxwwwvvvtttrrrrrrpppnnnkkkiiiiiiiiiiiijjjbbbYYYVVV]]]jjjwwwqqqHHH111111222///------.../////////000222444666888;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<;;;>>>GGGIIIWWW}}}]]]>>>;;;NNNdddrrrxxx|||~~~yyyuuuxxxyyytttooonnn{{{yyyvvvrrroooooorrruuu}}}ttt\\\OOORRRZZZ___rrr~~~~~~~~~~~~|||{{{~~~uuu]]]EEE444///111222111000000222444777999<<<===>>>>>>;;;999888888444555666777777888999:::888888777666555555777888666777888:::;;;;;;;;;:::???IIIJJJRRRttt|||{{{{{{YYY???:::888999>>>FFFNNNTTTVVVUUUTTTPPPHHHAAA===???AAA|||oooiiimmmwwwuuuyyyvvvgggmmm{{{~~~sssZZZ===000111............000333555777>>>>>>>>>>>>>>>>>>?????????@@@@@@???===<<<===>>>>>>===<<<<<<===<<<:::888888999;;;===???@@@AAAAAACCCAAAFFFOOOOOOPPPppppppkkkaaaMMMCCCGGGXXXyyytttfffrrrNNN>>>AAA===DDDBBB???:::666888???EEEJJJSSS```mmmwww}}}uuujjj___[[[VVVSSSRRRRRRRRRRRRNNNKKKFFFAAA===;;;<<<===>>>???DDDKKKSSSddd|||}}}~~~|||uuunnnqqqxxx{{{tttlllgggeeeeeejjjqqquuussspppxxxxxxyyyyyyxxxvvvuuussspppooommmllljjjjjjjjjjjjgggaaaZZZ\\\fffttt~~~~~~gggCCC444111222000,,,...///000000000111333555777:::======<<<;;;;;;============<<<999888888999===777BBBJJJLLLooouuuMMM;;;AAAPPP]]]dddkkkrrr{{{zzzvvvwwwxxxssslllgggqqqqqqpppnnnmmmnnnrrruuu|||ooo[[[SSSTTTVVVhhhwww~~~}}}oooYYYEEE444///111555444333333555777999;;;<<<>>>???>>>;;;999777777333333444555777999999999777777888666444444666888444555777999;;;<<<<<<<<<>>>EEEEEEEEE___|||jjjMMM999888777:::AAAJJJQQQVVVSSSTTTRRRKKKDDD>>>===>>>xxxmmmkkkqqq{{{vvv{{{yyykkksss{{{pppWWW;;;///222.........///111444777999<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===============:::999999:::;;;<<<;;;999777888:::<<<>>>@@@BBBCCCAAABBBDDDMMMRRRPPPfffwwwnnngggWWWHHHDDDNNNeee{{{]]]]]]qqqWWW<<<>>>===@@@@@@???<<<888999===AAAGGGNNN[[[hhhttt{{{zzzqqqccc^^^XXXTTTSSSSSSSSSRRRNNNMMMJJJEEE@@@===<<<===<<<===BBBIIIMMMVVVmmm~~~{{{tttrrrwww{{{zzzqqqjjjhhhgggjjjoooqqqqqqpppxxxyyyzzz{{{zzzxxxvvvuuupppooonnnlllkkkjjjjjjjjjgggbbb___dddppp}}}{{{ooovvv]]]@@@999444333333...///111222222111222555777888;;;>>>>>>;;;:::;;;======>>>===;;;888777888999>>>666???LLLLLLZZZcccFFF<<>>AAADDDDDDUUU|||||||||uuu\\\<<<:::777888<<>>??????:::999999;;;<<<===<<<;;;999999999;;;<<>>@@@AAA>>>:::999:::===DDDKKKVVVcccpppyyy}}}~~~wwwfffaaa[[[VVVTTTSSSSSSSSSMMMNNNMMMIIICCC>>>======<<<;;;???FFFHHHLLL^^^sssxxxrrrvvv{{{yyynnnmmmmmmmmmnnnoooqqqqqqvvvwwwzzz||||||{{{yyyxxxsssrrrpppnnnllljjjiiihhhfffbbbaaaiiivvvwwwkkktttzzzPPP;;;;;;333111555000111222333333333444666888777;;;???>>>;;;888:::<<<;;;<<<;;;:::888888:::;;;>>><<>>CCCOOOddd|||vvvtttqqqmmmiiidddeeeggghhhiiilllooorrrrrrxxxdddSSSNNN[[[llloooUUUHHH===333000444666777999:::;;;<<<;;;;;;888:::;;;;;;888666666666222111000222555777777555222555777555222222666:::888888777777777999:::;;;???;;;BBBFFFMMMqqqyyyfffAAA>>>:::777888===DDDIIIMMMQQQSSSPPPIIIBBB>>>===tttqqqnnnpppxxx~~~yyyzzzooo{{{{{{vvvjjjQQQ777---000///......///222666:::===??????>>>======>>>???@@@===;;;:::;;;===@@@AAAAAA<<<;;;;;;<<<>>>???>>><<<<<<;;;::::::;;;===@@@BBBDDDHHH@@@BBBLLLGGGJJJeeettt\\\FFFFFFSSSmmmpppqqq}}}RRRAAA;;;>>>AAABBB@@@<<<888888999CCCHHHSSS```mmmwww|||~~~{{{hhhccc\\\WWWTTTTTTSSSSSSLLLNNNNNNKKKEEE@@@=========:::<<>>:::888999<<<999999:::999888999<<<>>><<<@@@===AAAIIIEEEVVVgggIII<<<===AAAEEE^^^~~~|||uuupppooollliiiccceeeggghhhiiikkknnnqqqpppwwwttt]]]UUUSSSbbbvvv~~~~~~dddJJJ>>>888111111666333444777999:::999888777666888:::999777666555555222000///111555777666444111444666555222222777;;;<<<:::888666666777888999<<<333;;;BBBAAA^^^zzzkkkEEEBBB===888666999???CCCKKKOOOSSSQQQKKKCCC???===wwwqqqooowwwssswwwnnnqqq|||~~~rrrssseee>>>+++///,,,///000000111222555:::>>>@@@BBBAAA<<<<<>>999888;;;===>>>>>>>>>>>>???CCCGGGHHHEEEBBBDDDAAA===:::999:::===???===AAAEEEDDDCCCFFFOOOWWWfffHHHPPPMMM]]]zzzmmm>>>===:::===CCCEEE@@@999999======DDDNNNZZZfffqqq{{{|||lllggg___YYYUUUTTTSSSSSSSSSQQQNNNLLLIIIEEE@@@<<<;;;:::;;;???BBBDDDMMMVVVooowwwzzz|||zzzxxxvvvtttqqqoooqqqtttwwwwwwzzz~~~~~~||||||{{{uuuooolllmmmmmmmmmkkkfffdddfffmmmwwwzzzZZZCCC111///111......222444222111444777999777555999:::;;;<<<<<<<<<;;;:::777777777777888999;;;;;;???@@@AAA??????EEEPPPYYYdddBBB555HHHJJJ\\\ttt|||qqqgggfffiiikkkiiigggeeefffiiimmmpppnnnqqqxxxsss]]]TTTXXXeeezzzsss\\\DDD777555444222222222444777::::::888555444777666666555444333333222444222111111333333222000555555555333222333666999???<<<888444333444777999888;;;:::===BBBLLLppp}}}uuuwwwMMMHHH>>>555444;;;???>>>HHHKKKOOOSSSRRRKKKBBB:::zzzwwwuuuooorrruuurrrxxxnnntttzzzqqqnnn\\\999---111---//////000000222666;;;???CCCEEEDDD???>>>AAAAAA???AAA===999888:::===>>>>>>>>>>>>???BBBGGGIIIIIIGGGIIIFFFBBB>>><<<===>>>@@@@@@EEEIIIHHHEEEEEEKKKQQQzzzzzzfffMMMHHHFFFVVVzzzUUUBBB<<<>>>AAACCC>>>888777;;;===CCCMMMXXXcccmmmvvv|||uuunnnddd\\\XXXVVVTTTRRRSSSQQQNNNLLLJJJFFFAAA>>>===;;;<<<>>>@@@BBBIIIQQQ\\\uuuxxxzzz|||~~~}}}{{{{{{xxxtttuuuxxxwwwvvvxxx|||}}}zzz{{{~~~yyysssoooooopppnnnmmmiiihhhjjjqqqzzz}}}PPP===//////222000000333333222222555888999777555666888<<<>>>???>>><<<:::666777777888999999::::::<<<>>>???>>>>>>BBBKKKSSSzzzdddDDDAAAEEE[[[ooozzzxxxqqqnnnnnnkkkiiieeecccdddgggjjjmmmmmmpppwww~~~ppp[[[YYY]]]jjjyyyiiiUUU???555444444333444333444777:::<<<;;;:::999;;;:::888666444333333333333222111222444555555444333333333222111222444777999888555333333444666888777:::999;;;???FFFfff}}}sssnnn___KKK999666888888999===EEEGGGLLLPPPQQQLLLDDD>>>zzznnnbbbaaaaaalllvvvxxxyyymmmyyytttppphhhPPP444///333---...//////000222666===AAAIIIKKKIIIEEEDDDFFFFFFCCC@@@===999888:::<<<===>>>>>>===>>>AAAEEEIIILLLLLLLLLJJJEEEAAA???>>>???@@@BBBGGGLLLMMMIIIHHHJJJMMMdddxxxjjjYYYDDDBBBOOOssspppIIIAAA@@@AAACCC@@@:::888:::===BBBJJJTTT^^^hhhqqqwwwzzzvvviii```\\\ZZZVVVSSSSSSQQQOOOMMMKKKHHHDDDAAA???<<<;;;======>>>DDDKKKRRRggg}}}}}}zzzzzz}}}{{{xxxyyy}}}~~~||||||~~~wwwtttttttttrrrqqqoooooorrrxxxmmmCCC555,,,///333222111333111222444777999999777444444777<<>><<<999666444333333444333222222333666777777666000111111000//////222444333333333333333444555666666999888999<<>>::::::AAABBBDDDIIIMMMOOOMMMGGGCCC~~~nnn```ZZZ]]]eeekkkxxx{{{tttlll{{{}}}rrrqqqbbbEEE///000333,,,......///000222777===BBBLLLNNNMMMHHHGGGIIIHHHEEE>>><<<:::999999;;;<<<===???>>>===>>>AAAFFFJJJLLLJJJHHHEEEBBB@@@@@@@@@@@@AAAGGGMMMPPPNNNLLLLLLMMMRRRzzzpppdddHHHEEEIIIdddxxxsssYYYCCC@@@AAAEEEDDD???;;;:::;;;@@@GGGOOOYYYcccmmmsssvvv}}}{{{nnneeeaaa^^^ZZZUUUUUUSSSPPPNNNMMMKKKHHHEEEAAA===:::<<<<<<<<<@@@FFFOOO^^^xxx}}}}}}|||{{{xxxyyyyyyyyywwwvvvwwwzzzvvvzzz[[[888000,,,000333222111222111333666999;;;:::777555666777:::<<<===<<<;;;:::777777888999999999888888777999;;;;;;;;;<<<@@@CCCKKKsssjjjCCCAAALLLUUUYYYccczzz{{{tttrrrnnniiieeecccdddgggiiikkkmmmqqqvvvxxx|||tttmmmmmmrrrzzzuuuvvv~~~tttRRRCCC555222444555555666111222333444777999;;;<<<===:::777444222333444555333222222333555666666555000000111000...///000222111222333444555555444444444888777777::::::JJJhhh|||tttuuu^^^GGG>>>===;;;<<>><<<;;;<<<@@@EEEHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCHHHNNNPPPOOOLLLKKKJJJJJJuuuzzzooofffNNNJJJGGGSSSttthhheeennngggCCC>>>>>>DDDGGGCCC<<<888999===CCCJJJSSS^^^hhhooottt{{{}}}rrrjjjfffccc^^^ZZZXXXVVVSSSQQQPPPNNNLLLIIIBBB===:::;;;<<<<<>>???DDDZZZZZZBBB>>>CCCMMMRRR[[[{{{}}}uuussspppkkkfffcccbbbcccdddjjjjjjmmmqqquuu{{{~~~~~~sssyyywww~~~~~~```KKK???444333555555444444444333333333444666888999888666333111111222444555333222111222333333222111000111222111//////000222222333555666666555444222111666666777:::999BBBXXX}}}sssrrrpppaaaHHH888888:::999BBBDDDHHHMMMPPPPPPMMMJJJyyygggUUUJJJJJJTTTbbb}}}{{{{{{tttppp}}}yyyxxxsssoooSSS666///...+++...,,,///222444666999<<>>@@@???<<<:::;;;;;;999888888:::<<>><<<999999;;;@@@DDDDDDEEEEEEFFFGGGGGGGGGGGGFFFIIILLLMMMKKKGGGEEEDDDGGGeee{{{mmmdddWWWQQQJJJLLLbbbrrr^^^XXXkkkcccHHH???;;;@@@FFFCCC<<<777888:::???EEEMMMWWWbbbiiiooowww~~~wwwpppjjjfffbbb```\\\ZZZVVVTTTSSSQQQOOOMMMFFF@@@;;;<<<===<<<>>>BBBBBBIIIXXXmmmuuuttt}}}[[[@@@111000000000111111111222444777;;;======<<<;;;;;;<<<999666444333444666888::::::999888777777777888888888999:::<<<<<<======AAAKKKgggpppLLL;;;888EEEHHHHHHfffxxxtttqqqmmmhhhdddaaa___^^^ggggggiiinnnssszzzwwwwww[[[DDD;;;444444666444222222666555555555555666666777444333111000000111333444333111000000111111000...000222333222000///000111222444666777777666444333111666555666;;;999===LLLnnnyyy~~~|||eeeEEE;;;:::666AAACCCHHHNNNRRRRRRPPPMMM}}}}}}qqqbbbWWWXXX```lllvvvuuu}}}ttttttppphhhIII111111,,,'''000,,,///333666888999;;;<<<:::===>>><<<<<<>>>===:::999:::;;;:::888777999<<<======;;;999777999>>>BBBBBBCCCDDDFFFGGGGGGGGGFFFCCCDDDFFFEEEDDDBBBAAAAAADDDSSSrrruuulllggg___TTTNNNYYYtttnnn```kkk}}}gggTTTFFF;;;===CCCDDD>>>:::888999<<<@@@FFFOOOYYY___gggqqqzzz|||}}}~~~wwwnnnhhhdddddd```]]]YYYWWWUUUSSSQQQPPPLLLDDD>>>>>>>>><<<===???BBBEEEOOO___rrrwww|||vvvwwwpppJJJ999000111111000///111444666777:::===>>>======>>>???999888666555444666777888===;;;888666555666888999888888888999;;;<<<=========GGGRRRqqqbbbIII<<>>666222444666444111111333333444444444444444555333222111111000000000111111/////////111222111///000111222222000//////000000222444666777777666555222777555555;;;888888BBBSSS\\\AAA::::::;;;???EEEMMMSSSTTTRRROOO|||wwwnnntttuuuzzzzzz|||wwwyyy{{{pppqqqmmmbbbBBB///222+++$$$333+++///444888999999:::::::::===???======@@@???;;;888:::;;;:::777777999<<<;;;<<<;;;999888999>>>CCC???@@@BBBDDDDDDDDDCCCCCC>>>>>>??????@@@AAABBBBBB@@@FFFdddyyywwwlll]]]SSSUUUiiizzz}}}aaaOOO>>><<>><<<;;;<<>>???======???BBB666666777777888888999999>>><<<888555444555888999888777666888:::<<<<<<<<<999IIIHHH\\\vvv[[[EEE@@@CCCFFFOOO\\\|||zzzxxxsssnnngggbbb_________dddkkkoooqqqwww~~~pppWWWIII999333000333555333111111//////000222222222222222444444333222111000///...///......///222333333222///111222111///......///...///222444666777888888444999555555:::777444<<<>>>}}}iiiAAA666<<<666;;;CCCLLLSSSVVVTTTQQQxxxssstttzzz|||wwwsssrrryyy___AAA000---//////---111444777999999:::<<<>>>999<<>>===<<<:::888888888:::;;;@@@AAA@@@===888666888:::???===<<<>>>BBBEEEDDDBBB@@@???>>>=========??????BBBIIIWWW|||pppbbbYYYVVV___|||]]]BBBBBB@@@FFFIII>>><<<777666:::>>>AAAJJJUUU```hhhrrrzzz}}}}}}~~~zzzqqqjjjfffccc```]]]ZZZYYYXXXVVVUUUQQQKKKDDD>>><<<===??????===???CCCJJJVVVlllxxxvvvsssOOO777555...///000111333444555666555777:::===?????????>>>;;;777555666777777777888:::888666555666666555444666666777888999;;;===>>>???@@@>>>GGGlllWWW>>><<>>AAAEEELLLRRRTTTRRRtttsssuuu{{{{{{uuuqqqrrrtttZZZ===...---/////////222666:::===<<<;;;;;;;;;:::<<>><<<===???======;;;:::999999:::;;;AAAAAA@@@===999777999;;;<<<;;;<<<===@@@AAA@@@???===>>>@@@@@@???@@@BBBDDDDDDGGGSSSyyyyyyvvvtttoooaaaMMMIIIbbb]]]DDD===CCCGGGAAA===999666999;;;???HHHRRR[[[dddnnnvvvzzz{{{}}}~~~~~~|||uuummmhhhccc```\\\ZZZZZZYYYXXXVVVSSSNNNGGGAAA???????????????@@@CCCGGGMMMZZZrrr~~~wwwttttttbbbCCC222222///000111222333555666666666777999;;;<<<<<<<<<<<<;;;888666666777777666555999777555555666777666555777777777888999:::;;;<<<999===>>>AAAVVVyyy}}}]]]GGG@@@BBBGGGNNNUUUggg|||wwwqqqmmmcccbbb___]]]^^^dddmmmtttxxx~~~yyyfffVVVBBB///444444333333333222222222111111111111111111111111222111000///////////////111000///...///000222333222222111111111111111222444444444555555555666666666777777888999:::;;;<<>>777999;;;???EEELLLQQQSSS~~~|||ppprrrxxx|||zzzsssppprrroooUUU999------///000000444888===??????<<<:::999;;;===>>>???>>>===>>>???>>>>>>===<<<<<<;;;::::::AAAAAA???===:::888999;;;999<<<>>>??????=========DDDHHHJJJGGGAAA======@@@EEEDDDMMMeeexxxyyyxxxkkkSSSEEERRRhhhzzzqqqCCC:::???BBBEEE???;;;777777888;;;DDDMMMUUU]]]hhhpppuuuwwwzzz}}}{{{{{{}}}{{{sssmmmbbb___\\\ZZZZZZZZZYYYXXXUUUQQQKKKGGGDDDBBB@@@???>>>???BBBDDDDDDIIIVVVddd}}}~~~vvvxxxuuugggMMM777...111111111222333444666777777666666666666777888999:::888888666666777666444222888666555555777888888777888888777777777888999999555;;;???===???UUU{{{WWW???===CCCBBBCCCKKK___{{{}}}zzzoookkkfff```]]]___dddiiioooyyy~~~~~~nnnZZZHHH999000333333333333222222222222000000000000000000000000/////////.........//////111000/////////000111222222111111111111111222222555555555555555555555555666666777888999::::::;;;???QQQsss~~~eeeLLL>>>777777888;;;???DDDLLLRRR{{{xxxlllsss|||~~~xxxrrrppprrrlllQQQ777......//////111444777;;;======;;;;;;;;;:::;;;<<<<<<<<<<<<======>>>>>>???>>>>>>===;;;;;;@@@???===;;;999888999999999>>>BBBBBB???===<<<===FFFLLLPPPLLLDDD======???EEECCCJJJRRRlllyyytttpppdddUUUQQQVVVtttqqqlllPPPBBB@@@>>>FFFAAA===999666555999AAAGGGOOOWWWbbbkkkppptttyyy||||||zzz{{{xxxqqqbbb```\\\[[[ZZZZZZYYYXXXWWWTTTOOOLLLIIIFFFCCC@@@======???AAAAAACCCKKKUUUhhh{{{yyy{{{}}}pppzzzxxx___@@@000///111222222333444555666777888666555333333333444666777555777777777888:::777333666555444555777888888888999888777777666666777777777:::???>>>888AAAcccoooPPPCCCBBB>>>@@@CCCMMMddd~~~|||yyyrrrkkkeeeaaaaaaaaafffqqqyyyzzzyyy{{{{{{zzz{{{tttcccQQQ@@@777777333333333222222222222111////////////////////////---------------...///000111000000/////////000000111000000000111222333333444444444555555555555555666666777777888999999:::999FFF[[[~~~yyyoooXXXBBB;;;::::::<<<===???FFFMMM~~~}}}|||vvvxxx|||wwwkkkttt~~~~~~wwwrrrqqqrrrjjjOOO666///000///...111333555777888888:::<<<>>>:::999999999:::;;;;;;;;;>>>>>>?????????>>>===<<>>;;;;;;<<<===DDDKKKKKKGGGDDDFFFIIIEEEFFFLLLKKKYYYzzzxxxooo]]]PPPMMMaaaaaafffhhhNNNAAA;;;CCCBBBAAA<<<777555888>>>BBBJJJRRR\\\eeekkkqqqwww{{{~~~||||||}}}wwwgggddd```]]][[[ZZZXXXWWWWWWUUURRRPPPNNNJJJFFFCCC@@@======???@@@AAAHHHPPPUUUeee}}}zzzxxxvvvyyy}}}{{{yyylllyyyuuuWWW999///000111333333444555555666777777555444222000000222444555666999;;;:::<<>>PPPhhhkkkQQQAAA;;;@@@CCCFFFRRRggg|||~~~xxxqqqjjjbbb^^^]]]gggppprrrqqqrrrtttuuuwww{{{|||{{{xxx___QQQCCC666222777333333222222222111111111........................---,,,,,,,,,---...///000000000//////////////////000000000000111222333444333333444444555666666777666666666777777888888888;;;DDDIIIjjjyyyvvvuuudddNNN???;;;:::=========BBBIII}}}||||||yyyuuukkkeeelllxxxyyyqqqssszzz~~~rrrjjjttt|||{{{uuurrrqqqppphhhLLL444000222......222222333444555555888<<>>>>>>>>>>>?????????===:::999999999999888888:::<<<===;;;:::999999<<>>:::@@@CCCDDD@@@999777:::===>>>FFFMMMWWW```fffmmmtttyyy~~~||||||~~~}}}ppplllfffbbb^^^[[[XXXVVVWWWUUUSSSRRRQQQNNNKKKHHHEEE@@@<<<======>>>CCCIIIMMMUUUmmm~~~|||zzzxxxwwwvvvuuuyyy|||uuummmlllrrrhhhKKK333...000///333333444444555666666777444333111000000222444555777<<<>>>;;;???FFFFFFAAA333222111222444666666555888777666555444444444444666333666<<<>>>>>>EEENNNdddIII======@@@CCCGGGTTTlll|||sssiiibbb[[[aaagggiiihhhiiimmmpppqqquuuyyy|||}}}~~~~~~{{{|||ttt~~~yyydddNNNAAA999222111555222222222222111111111111////////////////////////---------------...///000/////////////////////////////////000111333444555444444444555555555666666555555666666777777777777:::AAAAAAVVVxxxyyyqqqcccFFF===777:::<<<<<>>;;;:::;;;<<<;;;999999999888999;;;;;;:::888@@@CCCEEEFFFDDDBBBBBBBBBDDDHHHIIIMMMVVVcccttt[[[PPPVVViiizzziiiyyyaaaHHHBBB===DDDFFFDDD===999<<<>>><<>>=========>>>BBBIIILLL[[[vvv~~~~~~|||yyyvvvuuuuuuuuutttzzz|||ssslllqqqkkkXXX???///...111000333333333444555555666666333222222111222333444555666;;;;;;777:::DDDEEE>>>333111000111222444444333666666555444333333333333444444666888:::<<<@@@EEEkkknnnPPPCCC<<<@@@DDDHHHZZZooommmpppwww}}}tttlllcccccccccaaa``````eeejjjjjjoootttvvvvvvwwwzzz}}}}}}}}}xxx|||{{{xxxzzz|||uuuxxxhhhYYYFFF:::555555444444222222222222111111111111////////////////////////..................//////------...///000000000000......///000111333555666777777666555444333333333555555666666666666777777777:::???KKKrrr~~~{{{zzzvvvYYYGGG:::999;;;:::===CCC|||vvvtttuuuwwwqqqfffbbbkkkttttttqqqppptttZZZiiiqqquuurrrooopppoookkk]]]AAA,,,---222...///555222444777999888777777777<<<999666666999;;;;;;:::<<<;;;:::;;;<<>>===;;;<<<:::888999<<<>>><<<:::;;;<<>>>>>;;;@@@FFFOOOWWW]]]eeemmmssswwwxxxxxxyyyzzz~~~|||tttmmmfff___ZZZVVVTTTSSSQQQRRRSSSSSSRRRQQQLLLEEE???@@@@@@>>>===???BBBDDDMMM^^^sss}}}|||zzzwwwtttssstttuuutttzzz}}}nnnwwwhhhNNN777...///333333222333333444444555555555222222222222333444555666222888777111444===???888222111///000111333222222666555444333333333333444222777:::777555:::AAAFFFGGG{{{hhhMMM;;;@@@DDDBBBKKK]]][[[```jjjwww}}}wwwmmmiiiccc___\\\\\\```eeeffflllppppppnnnooovvv}}}yyy~~~xxxvvv~~~yyyuuu|||~~~yyyxxx~~~}}}tttyyy]]]RRRBBB555333666555111222222222111111111111000000000000000000000000000000//////.........//////,,,,,,...///000000000000......///000111333555666:::999888666444222000///555555555666666666666666888666>>>DDDUUU{{{}}}mmmUUU@@@;;;:::888:::@@@yyyvvvrrrnnnrrrzzzqqqkkk~~~xxxkkkkkktttsssrrrrrrrrrrrrqqqpppYYY???///,,,***...222---333666;;;???@@@===888555777888:::;;;;;;:::999888:::<<<===;;;:::;;;???CCCBBBBBBAAA@@@>>><<<:::999555777999;;;<<<;;;999777999888:::???AAABBBFFFLLLJJJGGGHHHJJJFFFFFFYYYppphhhRRRPPPYYYqqqKKKEEE@@@DDDHHHHHHFFFCCC>>>:::888>>>IIITTT]]]ccceeeeeejjjttt~~~zzzxxx}}}xxxlllaaa\\\ZZZXXXTTTQQQQQQRRRRRRPPPMMMLLLIIIDDD???<<<<<<===>>>CCCDDDHHHPPP]]]ppp~~~|||xxxuuussstttvvvxxxwwwrrrnnnrrrVVV;;;333222///000444111111222333333444555555444333111000000111333444555444333333222222333333444333333333333444555555333333333333333333333333222444777888999:::<<<>>>;;;UUUqqqNNN???>>>>>>@@@DDDDDDLLLXXXgggxxxxxxwwwrrriiiccccccaaa]]]]]]bbbgggjjjkkkmmmppptttxxx}}}}}}}}}~~~}}}}}}yyytttppppppsssxxx|||tttxxxzzzxxxyyyzzzyyyuuuzzz}}}ooozzzfff\\\MMM>>>888777555555555222222222111222222333333......//////000000111111000000000000////////////,,,...000111000000000111222///...000000000555<<<777777777555222111111333444666888888777666777888999222@@@JJJJJJjjj{{{{{{fffJJJ888888>>>@@@<<<{{{tttooooooooonnnsssyyy~~~~~~tttjjjlllppptttvvvvvvssspppqqqsssVVV;;;---111000000111,,,444777===AAABBB???;;;888777888999999999999999999999<<<>>>>>><<<<<<===???>>>>>>??????>>>===<<<<<<555777999<<<>>>??????>>>;;;:::<<<@@@AAAAAAEEEKKKKKKIIIJJJKKKFFFDDDSSShhh|||jjjYYYTTTTTT^^^wwwkkkHHH@@@CCCFFFGGGGGGDDD???:::888<<>>BBBCCCAAA>>>;;;777777777777777888999:::888;;;>>>???===<<<;;;;;;:::;;;<<<======>>>>>>>>>666777:::===@@@CCCEEEFFF<<<;;;===AAAAAA@@@CCCHHHKKKIIIJJJKKKEEEBBBMMM\\\~~~rrrcccVVVQQQMMMZZZzzzxxxNNNBBBBBBEEEHHHJJJFFF???999777999>>>DDDKKKPPPTTTVVVcccjjjsssyyy{{{}}}yyynnneee```YYYVVVRRRQQQRRRRRRPPPNNNMMMKKKIIIFFFBBB@@@>>>===;;;<<<@@@EEEHHHLLLWWWcccuuu~~~||||||}}}~~~zzztttoookkknnnvvv}}}~~~|||vvvpppmmmSSSAAA222111333222222444000222444666666333111///111111000//////000111222111000//////......//////111111111111111222222333222222222222222222222222444555555555555666:::===BBB666GGGxxxhhhLLL======CCCEEEAAABBBMMM___pppzzz}}}~~~|||~~~yyytttsssooojjjfffdddbbbbbbfffjjjnnnooouuu{{{~~~zzz|||~~~|||yyyxxx{{{~~~zzz~~~wwwnnnnnnnnnnnnooopppqqqssstttzzz||||||zzz|||{{{yyyzzzfffPPP[[[zzzxxxggg]]]EEE:::222111333333222333333333222111000000000111000000//////////////////////////////////////////...000111111///......///111000000333333222555:::777;;;AAACCC@@@;;;555222666777888888666666666777;;;999666999===GGGkkk~~~vvvhhhOOO999555===wwwnnnccc```___dddjjjooopppqqqlllvvvuuu||||||}}}qqqpppuuuvvvsssoookkkjjjpppzzzlllDDD---000...+++000555444888===AAACCCAAA>>><<<777777666555666777999:::999:::;;;;;;:::999888777888999:::;;;<<<<<<<<<<<<888888999<<>><<<>>>AAAAAA???AAAEEEHHHGGGIIIIIIEEEAAAHHHRRRmmmWWWTTTKKKLLLeeejjjeeeuuu___EEEAAABBBIIINNNIII@@@888666777888<<>><<<<<<===AAAEEEGGGHHHOOOXXX]]]jjj~~~~~~}}}|||||||||~~~~~~}}}|||||||||zzzwwwuuuppplllhhhjjjpppxxx~~~wwwuuuqqqgggCCC888000111555444222222///000111222222111000000111000000000000111222222000///......---.........000////////////000111111222222222222222222222222222333444555666:::???CCC<<<===AAAUUU}}}aaaHHH@@@AAADDDAAABBBJJJUUU___iiipppsssxxx~~~~~~zzzyyy}}}}}}|||zzzzzzvvvrrrnnniiiddddddiiinnnrrrsssnnnssszzz}}}}}}|||zzzvvvtttuuuwwwtttxxx}}}zzzrrrmmmnnnpppsssuuuwwwxxxwwwwww~~~yyyoooaaaTTTMMMUUUqqq}}}mmm^^^UUU>>>666111333555444333444444333222111000/////////000000000//////......---.........///////////////000111222111///......///111000111444444333555:::>>>EEEMMMQQQNNNFFF===888888999999888666555666777222777555:::AAA<<>>,,,...,,,***000444333666:::>>>@@@???<<<:::777666666555666888:::;;;:::999777666555666666666888888999:::::::::999999999999999:::<<>><<<>>>AAA@@@===>>>BBBBBBCCCEEEFFFDDDBBBEEEKKKhhhuuu]]]]]]RRRFFFSSSttttttZZZ[[[ssssssGGG>>><<>>BBB999>>>???AAAZZZvvvZZZDDD======@@@GGGJJJMMMTTT^^^___gggqqqwwwyyyzzz}}}}}}}}}}}}zzzuuusssnnnhhhgggkkkpppsssttthhhiiimmmssszzz~~~|||zzzvvvrrrpppppppppppptttxxxwwwwww~~~{{{ttttttsssrrrrrrnnnqqquuuxxxzzz{{{zzzyyy{{{wwwjjj[[[QQQWWWfffxxx{{{kkkUUUGGG;;;555222444555333222222333222111000///.........000000//////......------------....../////////000000111111000...---...///111000111555555444666;;;QQQWWW___aaa\\\PPPEEE>>>:::::::::888555555666777999>>>999;;;@@@555===```lllPPP@@@???zzzmmmbbb[[[\\\\\\___gggttt}}}yyyppp___VVV\\\aaaiii}}}oookkknnnrrrjjjhhhhhhkkknnnjjj___VVVBBB///***000...---000...111444888;;;===<<<999888666666666777888999:::;;;:::777444333444555666666888888888888888777777666999888888888999;;;===>>><<<;;;===@@@???<<<<<<@@@===???AAABBBBBBBBBCCCEEETTTzzzjjjfffWWWDDDEEEaaafff\\\qqqVVVDDD999@@@KKKLLLGGGDDD;;;888666444777<<>>::::::>>>;;;===>>>???@@@AAAAAAAAAFFFiii~~~vvvnnn]]]IIICCCVVVyyy|||iiiwwwzzz]]]CCC@@@HHHJJJIIIIII@@@===888444444888===@@@KKKQQQZZZccclllttt|||~~~~~~~~~{{{ooohhh```ZZZXXXVVVSSSPPPNNNNNNOOOPPPNNNKKKIIIGGGFFFBBB??????>>><<>>===999:::===;;;<<<======>>>@@@@@@===???XXX}}}rrrbbbRRRHHHQQQnnnvvv|||wwwQQQDDDFFFHHHIIIKKKDDD@@@:::555333555888;;;CCCIIISSS[[[ccckkkuuu|||{{{zzzzzz|||}}}tttnnneee^^^[[[XXXUUURRRPPPPPPQQQQQQQQQOOOLLLKKKEEEAAA???@@@???===>>>CCCBBBCCCIIISSSXXXZZZaaakkknnn~~~~~~|||zzzxxxvvvvvvxxxwwwvvvuuusssqqqpppooohhhddd^^^[[[]]]```dddeeeffffffhhhnnnwwwvvvqqqmmmZZZCCC000222333111111222333222000000.........///000111......000111222222222222//////...------------...///............///000000000000000000000000000000---///222333333555777999222888;;;::::::FFF[[[lll}}}bbbKKKDDDCCC???===@@@>>>AAAIIIWWWhhhuuuzzzzzzsssxxx{{{|||zzz|||{{{uuummmgggddddddjjjeee```___ccchhhlllnnntttrrrooooooqqqsssuuuvvvwwwwwwvvvtttrrruuuzzz~~~xxxtttwww|||~~~}}}}}}}}}~~~yyyrrriiibbb^^^ZZZVVVSSSmmmzzzgggJJJ888555555222111333333111111444//////.........//////000,,,------....../////////,,,,,,------...///000000////////////...///111333000...///222555777===DDDIIILLLOOOOOOLLLFFFAAA???======;;;888555444555777666444@@@FFFBBBNNNTTTDDDLLLrrrsssWWW|||{{{qqqfff___YYYVVVXXX\\\WWWfffqqqjjjaaaiii~~~qqqpppqqqmmmooouuunnnoooooo\\\@@@555222***,,,,,,,,,,,,...000222444333444555555555444222111333888>>>@@@>>>;;;::::::999999:::::::::888666555444555666555333222222333;;;:::888666555666777888666888999999888888999;;;>>>>>>>>><<<;;;<<<>>>AAAHHHEEEWWWtttkkk^^^KKKNNNcccqqq}}}uuuIIIDDDDDDDDDTTTLLLFFF===777666888999:::>>>CCCJJJSSS[[[ccckkkooowwwyyy|||~~~~~~yyyvvvooohhh```ZZZUUUSSSRRRRRRTTTXXX\\\\\\YYYTTTVVVPPPGGG???;;;<<>>???@@@AAA@@@>>><<<;;;::::::888666555444444444444333555:::???BBBAAA???DDDWWW{{{ooo~~~yyyoooeee[[[XXXWWWWWWZZZ___ccchhhjjjwwwrrrUUUgggzzzjjjkkkooonnnnnnrrrnnnllliiiWWW<<<222222+++,,,------...///111333444222333333444444444444333555999>>>@@@???<<<;;;;;;999999999999888777666666444666777666444333333444666666666666666777777777777888999999777777888999===?????????======>>>@@@AAAAAAOOO{{{yyyppplllaaaMMMIIIVVV^^^eeeMMMFFFFFFOOONNNJJJEEE???:::777555444;;;???FFFMMMTTT\\\dddiiippptttxxx{{{}}}~~~|||wwwqqqiiiaaaZZZVVVYYYYYY[[[aaagggjjjiiifffqqqkkk```TTTJJJBBB>>><<<@@@BBBDDDHHHKKKNNNPPPRRRRRRXXX```hhhqqq}}}|||zzzyyyvvvsssrrrrrrsssrrrrrrrrrrrrrrrpppkkkeee___\\\WWWRRRPPPSSSUUUVVVZZZ```cccjjjsss{{{uuuzzzyyytttuuulllUUU===000222111000000//////000000........................000---...333555222///000000/////////...---...000000///......///000111222333222000......///000111111111111111222333444444666666777888999===CCCGGGWWWjjjTTTBBB999???@@@BBBDDDIIIPPPUUUWWWZZZ^^^hhhuuu~~~|||zzzyyy~~~~~~{{{vvvqqqnnnooopppuuuwwwzzz{{{|||}}}yyypppcccXXXYYYNNNIIIRRRcccrrrxxx\\\CCC777555444333333333222222222222111000//////...------,,,,,,,,,,,,,,,------------...000///...------...//////111111///...------------///000000111333444666777;;;<<<=========<<<;;;:::888888666555444333333333333222333777<<>>===GGGnnn}}}vvvqqq```XXXRRRSSSWWW]]]gggpppuuutttkkkmmm}}}{{{dddTTTaaauuufffiiippprrrqqqrrrpppiiibbbOOO666///222...---...///111222333333333111111222222444555666777777:::???AAA@@@>>>======:::999888777666666666777555777777777555444555666222333444666777888888888888999:::999777666666777;;;<<<>>>>>>======>>>???===>>>HHHaaa|||uuutttlllUUUIIIMMMNNNfffYYYHHHFFFJJJKKKIIIFFFAAA<<<888666666777:::???DDDJJJRRRZZZ```iiinnntttzzz|||~~~}}}wwwpppjjjfffdddeeebbb``````ccccccaaa___jjjgggbbb[[[SSSLLLGGGDDDBBBBBBBBBBBBEEEHHHKKKMMMMMMQQQVVVZZZ^^^fffooovvv~~~~~~}}}|||{{{{{{{{{{{{xxxvvvwwwuuusssrrrrrrrrrqqqpppooonnnmmmiiiccc[[[TTTPPPKKKKKKNNNRRRRRRRRRXXX___fffqqq}}}{{{hhhmmmxxx~~~}}}rrrpppsssdddEEE111000222111000000//////000000........................000......333444222000111///222333111---,,,///222000////////////000000111222111///......///000000000000000000111222333444666666777666666888<<<@@@BBBkkk```FFF@@@???>>>>>>???@@@BBBCCCIIIPPP]]]nnnyyy~~~{{{yyyxxxxxx|||tttkkk```TTTLLLIIIHHHDDDOOOqqqhhhDDD333777777...222222111111111000000000/////////...------,,,,,,,,,,,,,,,,,,------------000//////......///000000111000///...,,,,,,,,,+++/////////000111333444555777777888888888999999999666555444333222222111111222111111444777;;;======???===RRR{{{sssiiibbbVVVRRRQQQRRRVVVaaatttmmmfff^^^VVVWWW{{{pppiiinnntttuuuuuuvvvttthhh]]]JJJ222,,,111///...///111333444444444333222222222333444777999;;;888;;;>>>AAAAAA@@@???>>>;;;:::777555444555777888666777888777666666777999555555555666777888999:::999::::::999777555666777999::::::;;;;;;===@@@CCCBBB===BBBOOOqqqxxx```QQQOOOKKKRRRtttxxxxxxeeeMMMJJJNNNTTTSSSPPPJJJCCC>>>;;;;;;666777999<<<@@@HHHPPPVVVdddjjjrrrxxx|||}}}}}}~~~~~~{{{xxxvvvuuuttthhhbbb[[[WWWUUUTTTQQQOOOOOOPPPQQQRRRRRRSSSRRRRRRHHHFFFDDDBBBBBBDDDFFFHHHIIILLLOOOSSSWWW]]]dddiiiiiiqqq|||}}}||||||{{{yyyxxxwwwwwwxxxxxxvvvtttuuusssqqqqqqqqqpppnnnlllkkkiiieee___YYYSSSOOOLLLHHHIIIMMMPPPPPPRRR]]]iiiqqq}}}rrrooowww{{{wwwvvvrrroooiiiVVV???333333111111000///////////////........................000///111222000///333:::<<<>>><<<666111/////////000////////////000000000000000///.........///000000000///000000111222333444555666666555666999<<>><<<:::777555444555777999666777888777666777999;;;<<<:::888777777888:::<<<999::::::999888666777888;;;;;;::::::;;;???EEEJJJOOOCCCDDDIIIYYYzzzeeeXXXTTTMMMFFFZZZ}}}{{{fffmmmrrrUUUOOOPPP___aaabbb___WWWLLLBBB===777777888999<<>>NNN]]]WWWHHH888111222222...///000000000000/////////..................//////////////////000111222222222444555666666777999;;;DDDFFFKKKgggrrr[[[EEE>>>@@@BBBAAABBB<<<@@@KKK[[[hhhrrr}}}{{{pppkkkiiilllqqqdddXXXOOONNNJJJBBBAAAFFFNNNkkk```AAA555555444333555000000000/////////.....................---------+++++++++,,,,,,,,,------...//////000000000000000222111000///............111111000111111222333333222222222333333555666777333333222111111222222222222222111111222555999<<<===AAA:::NNN{{{yyyuuunnneee[[[RRRLLLPPPSSSVVVSSSNNNTTTllllllOOOJJJbbb~~~kkkqqqxxx|||zzzxxxxxx{{{tttbbbUUUHHH666///111///000111222333444444444444444555555555777888999:::888888:::===???@@@>>><<<===;;;888666555666888999666777777777666777:::===@@@>>><<<:::999:::;;;<<<888999::::::999999:::<<>>>>>???CCCIIINNN[[[RRRPPPQQQSSSeeezzzjjjaaaZZZOOOPPPWWWoooqqqzzzgggXXXKKKRRRWWW^^^dddcccYYYKKKAAA;;;;;;;;;;;;<<<@@@GGGKKKUUU\\\eeemmmrrruuuwwwxxx|||}}}ttteee^^^WWWRRRRRRTTTTTTSSSQQQPPPNNNLLLLLLLLLLLLMMMQQQPPPMMMJJJGGGDDDBBBAAABBBBBBDDDFFFIIIMMMQQQRRRVVVZZZ___bbbdddgggmmmrrrxxx|||~~~}}}|||zzzxxxvvvuuutttssspppoooooopppqqqrrrpppooonnnmmmlllkkkjjjgggbbb___TTTQQQLLLHHHFFFGGGIIIKKKJJJJJJLLLPPPUUU```tttvvvooowwwzzz|||vvveeehhhZZZ>>>000555666///111000//////......//////........................+++///333444222777III[[[uuuiiiPPP777...222444000///000000000000//////...---------...........................///000111222000222555666666777888999999CCC<<>>bbbuuupppggg]]]UUUPPPOOOPPPXXX[[[```bbbaaaeeetttvvv```^^^iiizzzxxx|||}}}||||||lllZZZPPPIII:::333333000111111111111222333444444444555555666666666666555777666777:::===???===;;;===<<<:::888777888999999555666666666666777;;;======>>>>>>>>>>>><<<:::999666888:::;;;;;;<<<>>>@@@@@@AAABBBBBBBBBCCCFFFHHHTTTXXXWWWVVVTTTUUUlllzzzssshhhWWWXXX\\\kkkaaaHHHHHHLLLRRRXXXWWWPPPHHHAAAAAA@@@???@@@BBBGGGKKKPPPWWWaaajjjqqqvvvzzz||||||~~~xxxppphhh^^^WWWTTTSSSQQQOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJFFFBBB@@@CCCBBBCCCDDDGGGJJJLLLLLLMMMQQQUUUXXXYYY]]]bbbgggkkkooosssuuuuuuwww{{{~~~yyy|||xxxwwwxxxyyyyyywwwvvvtttqqqooonnnmmmllliiihhhhhhiiikkklllkkkiiihhhgggfffeeeccc___YYYTTTIIIHHHFFFEEEEEEFFFHHHIIIJJJLLLSSS\\\eeepppsssnnnvvvzzz}}}pppgggiiiaaaNNN888...111222///000000///............///..............................000333555999FFFRRRddd___MMM777...111333//////000111111000///...---,,,,,,------........................///000111111///222555666666555555666444???999777SSS|||oooXXXFFF???CCC@@@???@@@@@@???CCCIIIUUU```ooo}}}|||yyybbbUUUGGGCCCCCCBBBBBBCCCMMMNNNOOOUUUcccwwwuuu{{{sssJJJ===444555666222000333000000000////////////...........................***++++++++++++,,,,,,,,,+++,,,...///000000//////............///000111111111000000//////000000000...///000111222222111000//////......///000111111...///000///...000444777888999<<<<<>><<<:::===<<<;;;999999999999:::555666666555555777;;;>>>999<<>>:::777555777:::;;;<<<>>>AAACCC>>>AAACCCDDDBBB@@@?????????PPPRRRPPPQQQMMM[[[wwwaaaNNNWWWfff{{{XXXNNNDDDBBBHHHMMMMMMIIIEEEEEEDDDCCCCCCDDDHHHKKKOOOVVV```kkkttt{{{}}}}}}}}}~~~uuunnnddd]]]ZZZXXXVVVTTTOOOPPPQQQRRRQQQOOOMMMLLLGGGIIIKKKMMMKKKGGGBBB??????>>>???AAADDDGGGHHHIIIHHHLLLPPPRRRSSSVVV[[[```[[[___dddfffgggiiimmmqqqnnnuuuyyyxxxxxx||||||||||||}}}~~~}}}wwwsssrrrsssssssssrrrqqqooollljjjhhhggggggdddcccccceeeggggggfffeee\\\[[[ZZZYYYWWWQQQKKKFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJOOOZZZiiittt}}}zzzrrrrrryyy{{{rrrgggsss```III<<<555111111333000000///.......................................222...---111444777;;;@@@BBBIIIGGG:::111222111+++///000111111111///...---+++,,,------.........---...------......///000111000222555666555333222333666333444@@@GGGLLLsss}}}\\\NNN???===>>>AAAAAAAAADDDJJJFFFQQQaaannnsssrrrooolllhhhqqq|||uuusssssstttuuupppnnnlllhhhccc\\\TTTOOOIII@@@:::===CCCEEEEEEEEECCCZZZwww~~~uuuuuuSSS:::;;;:::555333555444111111000000000////////////---.....................******+++++++++,,,,,,,,,***+++---////////////...,,,,,,,,,---...///000111000000///............///,,,---///111111000///------------------...///000+++---///...---...111555444...888;;;666TTT___RRRJJJKKKKKKHHHLLLVVVggguuutttaaaaaalllyyyyyybbb\\\YYYXXXOOO???555333555333111111222444444333444444333333222333333333444444555777888888888888;;;888555666888::::::888555555555555777:::===???888999:::;;;;;;:::999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>============AAABBB???===CCCRRR^^^rrr^^^VVVRRROOOXXXqqqYYY999<<>>???:::::::::;;;:::999777666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===;;;999===FFFNNN{{{sssgggYYYTTTVVV]]]dddrrrzzzMMMAAAFFFGGGIIIMMMHHHDDD===888555555666777999>>>FFFMMMSSSWWW[[[^^^iiiiiikkkpppxxx~~~zzzppphhhbbb[[[TTTUUUUUUTTTSSSSSSSSSSSSTTTRRROOOKKKIIIHHHHHHGGGFFF@@@@@@@@@???===>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]___aaaccceeeffffffhhhgggggggggiiijjjlllnnnpppmmmhhheeeccccccbbbbbb______^^^\\\[[[ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTNNNJJJEEEBBBBBBBBBAAA@@@@@@BBBEEEEEEEEEGGGMMMQQQ^^^kkkzzzzzzrrrllleee}}}}}}ppppppsssvvvYYY===444444111000222//////...------------------------------,,,,,,,,,------...///111444666777777666555333111///------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111222333333444333333333222111444777555555DDDXXX|||qqq[[[EEE======>>>???AAADDDEEEGGGHHHIIIHHHEEECCCDDDDDDJJJVVV]]]ZZZWWWVVVWWWZZZ___ccceeedddaaa```WWWSSSPPPQQQTTTVVVTTTQQQNNNHHHBBB???AAABBBBBB@@@AAACCCBBB@@@AAACCCBBB>>>;;;@@@AAAAAAMMMaaaooossstttzzzkkkMMM:::555444333222111000000000000---......//////......---------------,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,---------.........////////////.........---------------------------............,,,,,,---------............/////////000000000000222333666666111555PPPmmmGGGCCCCCCHHHIIIIIIQQQ]]]jjjoooXXXKKKbbb~~~{{{vvvbbbQQQIIIDDD===444333111000111333555666666555333111000///000222333444555555666666666555555888666444444444555444333666666666777888;;;===>>>::::::::::::999888666555555555666666777888888888777777777777777777777777666777999888888888;;;===ZZZ}}}{{{hhh[[[XXX]]]YYYXXXrrrqqqsssdddKKKCCCAAAEEELLLKKKIIIDDD===666222222222333777;;;@@@CCCGGGLLLOOO___aaadddhhhnnnttt|||~~~uuulllccc\\\WWWVVVTTTSSSSSSSSSTTTUUUSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEBBB>>>;;;;;;===@@@@@@@@@@@@AAABBBDDDEEEFFFDDDEEEGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZYYYYYYZZZ\\\^^^```bbbddd```\\\YYYXXXXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPLLLLLLKKKIIIIIIHHHHHHHHHBBB@@@>>>>>>???@@@AAA@@@???AAACCCEEEHHHPPPZZZbbbsss}}}zzzpppjjjiiikkkqqqzzzpppzzz~~~YYY888222555000...222///......---------------,,,,,,,,,,,,---------------------...///111222333333222111000...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111222333333333333333333222555999666222999DDDWWW}}}eeeRRRGGG@@@>>>???AAABBBBBBBBBBBBAAAAAAAAABBB??????DDDGGGEEEBBBAAABBBCCCEEEGGGGGGFFFDDDCCCCCCAAA>>>@@@CCCEEECCCAAABBB???;;;;;;===@@@???>>>======<<<>>>FFFMMMJJJCCCGGGZZZaaa[[[iiikkkhhhFFF555111///333222111000000//////000......////////////......---------,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,---------.........//////------------------------------------............,,,------------.............../////////000000000222333666777222000===OOOCCCBBBCCCEEECCCDDDMMMYYYnnntttaaa[[[[[[vvv|||zzzcccJJJ>>>;;;666///222000///000333666777777555333111///...///111222444555555555555444444333999888777666555555444333555555555666777999;;;<<<999999999999999999888888333333444444555555555555444444444555555555555555777777666777888999888777BBBqqq{{{hhhYYYWWWSSSOOO]]]rrrrrr```yyynnnVVVEEECCCHHHLLLLLLKKKEEE===666222111555666999;;;===AAAFFFJJJPPPUUU\\\```dddjjjrrryyy|||xxxlllaaaZZZYYYVVVTTTSSSSSSSSSTTTSSSPPPMMMKKKJJJJJJHHHFFFHHHGGGEEEBBB>>><<<===>>>======>>>>>>??????@@@AAA@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXUUUQQQOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>=========>>>???@@@@@@>>>AAAFFFKKKSSS```oooyyy{{{uuummmdddccckkkuuuzzz}}}TTT444333777000,,,000///...------,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,---...///000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222333333333222555333444999999666888<<>>BBBDDDDDDDDDDDDEEEGGGDDDCCCDDDEEECCCAAA???AAAAAAAAAAAAAAA@@@@@@???>>><<<:::;;;===>>>===<<<<<<:::999:::<<<>>>>>>======@@@EEERRRdddqqqppphhhoootttlllJJJ666444444000222111000///////////////...//////000000//////...,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,,,,---------.........------------...................../////////000000111111444777555333999BBBlllBBBBBBCCCCCCAAACCCLLLVVV\\\gggooolllhhhmmm{{{|||cccIII999444222///111000///000333666777777555444111000//////000111333333444444444333333222777777777666555444333333444444444555555666777888777888888999:::;;;<<<<<<222222333333333333444444333333444444444555555555999666444555777999999888999JJJlllwwwfffVVVLLLJJJQQQXXXxxxuuurrr^^^IIIDDDGGGJJJLLLKKKEEE===666222333444444555777;;;@@@DDDCCCKKKTTTZZZ]]]aaaiiioooyyy~~~wwwjjjdddbbb___[[[YYYWWWVVVVVVRRRPPPMMMKKKJJJIIIGGGEEEEEEFFFGGGFFFCCC???>>>>>>=========>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOOOOMMMJJJHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@>>>======<<<<<<<<<===>>>>>>=========>>>??????EEEMMMWWWcccrrr{{{qqqkkkeeeaaa^^^aaannn|||}}}|||hhhGGG///111777111,,,.........---,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++,,,,,,------............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111222222222222444111111333555444555666;;;;;;UUUuuu]]]NNNFFFGGGFFFCCC@@@???AAACCCCCCFFFGGGFFFCCCBBB@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>>======>>>???>>>>>>>>>===<<<===>>>>>>>>>===:::GGG]]]www}}}rrrOOO:::555555444222000000//////.../////////......////////////......,,,,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------,,,,,,,,,------------...---------.........//////............////////////111000111444555555999===LLLqqq???BBBEEEFFFHHHJJJPPPUUULLLQQQZZZfffttt|||```JJJ<<<444333555222000///000333666777777555444333222111000000000111222333333333333222222333555666555444222222333333333333444444555555555555666666777999;;;===>>>333333333333333333333333333333333444555555666666666444222222444777888888<<<999IIIyyyzzzbbbKKKDDDIIIPPPeeexxx}}}]]]FFFEEEFFFHHHJJJIIICCC;;;555444444444333444666;;;???<<>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<======<<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBEEEGGGHHHHHHFFFDDDCCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>===<<<===@@@BBBGGGPPP]]]kkkwww{{{tttpppddd\\\XXX]]]ccciiitttwwwvvvMMM;;;...///333111...///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222222777444222111222333444444777999@@@SSSttthhheeebbbYYYNNNCCC>>>@@@CCCAAAIIIMMMGGG???;;;<<<=========<<<<<<<<<<<<======@@@@@@???@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>HHH]]]{{{}}}rrrWWW???999666...,,,222//////............//////------............------+++++++++*********))))))***************+++++++++************+++++++++++++++++++++,,,,,,,,,------)))******++++++,,,,,,---,,,,,,,,,,,,------------------........./////////------........./////////111000000000222333666888777RRR???DDDJJJPPPSSSUUUTTTRRRGGGNNN^^^uuuwwwSSSDDD>>>555333888222111000000333555666666444444555444333111000///000000111222333333333222222444777777444333333444333333444444555555444444444444444555666888:::;;;444444444444333333333333222222333333444555555666222333333333333444666777:::;;;===UUUttt\\\JJJHHHPPP^^^eee{{{aaaIIIFFFEEEGGGKKKIIIBBB<<<888888777555444555888:::999===DDDIIIMMMQQQWWW[[[dddjjjqqqwww~~~tttssspppjjjddd\\\VVVRRRRRRQQQOOONNNMMMKKKHHHFFFBBBDDDEEEDDDBBB???>>>>>>>>>?????????>>>===;;;:::888888888888999999999999777888999:::::::::::::::<<<<<<<<<<<<===???AAABBBBBB@@@>>>>>>>>>>>>===;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;===>>>>>>???CCCHHHMMMWWWccctttyyyrrrkkkeeebbbZZZRRRUUUgggyyyzzzxxx~~~}}}lllBBB===777111000000///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---------------,,,,,,++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222666666444333333555666666777<<<<<<<<>>888777```rrrXXXKKKNNNSSSQQQ\\\tttPPPIIIDDDFFFLLLNNNIIICCC::::::888555222222333555666888;;;???CCCIIIOOOTTTWWW___hhhmmmttt|||~~~{{{uuummmddd\\\WWWTTTRRRPPPOOOOOOMMMJJJGGGCCCDDDCCCAAA>>><<<===>>>>>>?????????>>><<<:::999888888888888888888888888666777888999999999999999::::::999999:::;;;===>>>>>><<<;;;:::;;;;;;999888777777888888888888888999999999999999:::;;;<<<<<<;;;===@@@AAADDDJJJRRRXXXgggttt|||uuummmeee^^^YYYVVVUUUOOOXXXuuu~~~zzzjjjAAAEEEHHHCCC666...//////,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++*********************+++,,,------------,,,,,,+++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222...111222111222444666666555555888<<<@@@OOOtttuuunnnwwwpppYYYQQQTTTZZZUUUUUUTTTSSSRRRPPPPPPOOOTTTVVVYYY[[[]]]```dddfffnnnmmmlllkkkiiijjjlllnnnrrrmmmMMM===666111111222222222333......---------......///+++,,,,,,------,,,,,,+++************))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------............/////////000---------.........//////+++...000///000333666666444:::OOOtttJJJUUU```aaaWWWLLLFFFEEENNNaaavvvmmmDDD777::::::888888222222222222333333444555111111222333333222222111///000000222333444444555666666666888:::999777555666555555444333333222222666555444333333333333333333444666666555444444555222222333333444555666666333333333333333333333333333777777666DDDgggzzzbbbXXX[[[ZZZVVVWWWhhhlllOOOAAAHHHJJJJJJLLLIIIDDD???999777777777444111666666666888<<>>>>>>>>???@@@???===;;;999999999888777777666666666666666666777777777777777777777777888999:::;;;888888888888777777777777555555666777888999::::::888::::::888666777<<<@@@@@@BBBCCCFFFRRRbbbmmmppp~~~qqqddd\\\TTTMMMMMMQQQWWWTTTXXXkkkooovvv```BBBBBB999888666444111...,,,+++------,,,,,,,,,,,,++++++************))))))(((((((((***+++***)))((()))***++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333000777;;;999666===OOO___}}}{{{~~~zzzyyyfffCCC666444444333222111000///...///............---------------------------------,,,++++++******++++++,,,,,,+++******))))))******)))************+++++++++,,,++++++******+++,,,,,,)))************+++++++++++++++++++++,,,---...//////......---------............................../////////000111111222222555@@@KKK[[[zzzccc```[[[UUUQQQUUU^^^fffqqqzzzqqqIII;;;===<<<888555333333222111111111222222111111222333333333222222111111222333333444555555666777888;;;===<<<999777777666666555444333222222444444333222222222333333333444666666444444444555222222333444444555666666333333333333333333222222///222444333:::RRRwwwyyyhhh___\\\VVVTTTbbb}}}zzzdddLLLIIIIIILLLPPPMMMLLLGGG???:::777666555333555555444555777<<<@@@CCCKKKNNNTTTZZZ```hhhooottt~~~{{{pppfff]]]ZZZVVVRRRPPPNNNMMMMMMFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>??????>>><<<999999999888888777666666666777777777777777777777777777777777777888999::::::999999999888888777777777999999888888888888888888444888<<<===;;;:::<<<>>>BBBJJJTTT^^^mmm~~~sssfffYYYRRRNNNLLLOOOUUUVVVVVVfffvvvuuu}}}tttPPP999555444444222111///...---,,,------,,,,,,,,,+++++++++++++++*********)))))))))(((***+++***)))((()))***++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---......////////////000111111222222333444666777666444888@@@HHHdddeeeEEE666444444333222111000///..................------------------------------------,,,++++++******++++++,,,,,,+++******))))))******))))))*********+++++++++,,,,,,+++*********++++++)))************+++++++++++++++++++++,,,---............------------............................../////////000111111222222888<<>>===888444333222111000000//////000222222333333444444444444333444444444555555666666666888:::===@@@???<<<999888888777666555444333222222222111111111222333333333444555555333333444555222333333444444555555666444444333333222222222111---...111333222;;;WWWuuunnn```\\\SSSMMMWWWqqquuu{{{iiiTTTJJJKKKIIIJJJFFFAAA<<<999888888999666555333333444777:::<<>>>>>AAAEEEIIITTTaaarrrwwwaaaUUUJJJFFFGGGKKKQQQVVVYYYbbbzzzuuu}}}}}}jjjPPP<<<333///...............---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********(((***+++***)))((()))***++++++++++++++++++++++++*********************************************************++++++++++++,,,+++,,,,,,------....../////////000000111111222222666444222333555666666444<<<]]]kkkDDD222222666222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******))))))******)))))))))*********++++++---,,,+++***************)))************+++++++++++++++***++++++,,,---......---------------......------------------------...//////000000111111222666666666666>>>[[[bbbZZZVVV^^^sssuuubbbYYYPPPJJJSSSdddfffSSS@@@;;;;;;:::777666222111111000000000111111333333444444555666777888666666666666666666666666555777:::>>>@@@@@@<<<999888888777666555444333333222222111111222333444444333444555444222222333444333333333333444444555555444444333333222111111111222...000555222000AAAZZZvvviiicccXXXNNNQQQggg}}}}}}]]]PPPGGGHHHHHHGGGEEEBBB>>>;;;:::888666555444444555777999<<<>>>@@@CCCHHHOOOWWW]]]dddllltttwwwzzz}}}{{{xxxvvvsssmmmeee]]]VVVSSSQQQMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>??????>>>>>>===<<<<<<;;;999999999999888888888888777666666666777777888999:::999999888777666555555666666666666777999:::;;;;;;<<<===???DDDNNN\\\fffttt|||vvvmmmfffTTTLLLDDDBBBGGGNNNUUUZZZdddxxx}}}zzziiiLLL666000333555,,,,,,------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((***+++***)))((()))***************************************************))))))))))))************************+++++++++++++++++++++,,,------............//////000111111222444222000333777999777555999EEE]]]yyynnnLLL:::666666444111111000000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,+++******))))))******))))))))))))************---,,,+++***))))))))))))))))))*********+++++++++++++++******+++,,,,,,---------,,,,,,------......------------------------......//////000111111111111111555888777DDDoooKKKLLLVVVmmmzzz{{{XXXIIIAAADDD@@@666666???BBB>>>;;;:::888555444666000000000111111333444444444444444555666888:::;;;999888888777777666666666444555888;;;>>>>>>;;;888777777777666555555444444333333333333333444555666444444444333111000222333222222222222333333333333333333333222222111111111666......555555000777FFFhhhzzzsssgggZZZUUU___vvv~~~mmmMMMHHHJJJLLLMMMKKKEEE>>>:::999888666555555555777777888999:::<<>>>>>======<<<;;;;;;::::::999999999999777777777777777888888999999999888777777666555555999888888999:::===???AAABBBEEEIIIOOOXXXeeeuuuzzztttlllbbbZZZUUUKKKIIIEEEDDDIIISSS[[[```tttzzzdddKKK:::111///222777......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++(((***+++***)))((()))***************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++,,,------------......//////000111111000111111333555777:::<<>>======<<<<<<<<<<<<;;;;;;::::::999999999888888888888888999999999999999999999888888888999999999:::===@@@DDDFFFOOOWWWbbbllluuu~~~zzzssskkkcccZZZPPPKKKJJJAAAEEEFFFEEEJJJVVVdddlll~~~zzzcccIII444555888222...000///......------,,,++++++++++++++++++*********************+++++++++++++++(((***+++***)))((()))***************************))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++)))******++++++,,,,,,---------......//////000000///111222111111222777;;;???>>>>>>AAAKKKcccgggJJJ444444444---+++222.........---------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******,,,+++******))))))******((((((((()))))))))************)))))))))******+++)))************+++++++++++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111333///111666444333AAAUUUqqqSSS===444222000//////000111222222555777777666444333111/////////000111222333444111111111111333666999:::;;;;;;:::888777555444333555444444555777888777666333333333444555555666666444444333333222333333333444444333111///...000222000000000000////////////000000000111222222333333...///000000111222444555<<>>;;;888666555555444555666666555777:::===;;;DDDLLLMMMPPPVVV[[[]]]aaagggoootttttttttwwwyyynnnlllhhhccc^^^ZZZXXXVVVOOOLLLIIIGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;::::::999::::::999999999999::::::;;;;;;<<<<<<<<<<<<======<<<===???CCCIIIPPPWWWZZZkkksss}}}}}}yyylllcccYYYRRRJJJCCCCCCGGGEEEMMMQQQOOOTTTfff}}}vvvrrrsssKKK:::///222777333------------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))*********++++++(((***+++***)))((()))***************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************))))))******+++,,,,,,,,,,,,------......///000000///000111111111111333555888:::<<<:::999DDDbbb~~~xxx```III===555444222......111------------,,,,,,,,,,,,++++++++++++******************************************))))))))))))******,,,+++******))))))******(((((((((((()))))))))***)))(((((())))))***+++,,,)))************+++++++++++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333000000222111111888BBB]]]rrrUUU<<<---,,,111222---+++...111111666444222222555777555111000////////////000000111//////...///111444777999<<<;;;:::888666555333333777555444444555777666666111111222333444555666777444444333222111111111111444444333000......000222///////////////.........//////000111222333333444+++222444000...111555666444BBBnnnyyyxxxyyy{{{ttthhhccceee^^^UUU[[[|||jjjvvvfffSSSNNNMMMJJJFFFJJJHHHDDD@@@<<<999777555333444555555444444555777333<<>>>>>===<<<;;;;;;::::::;;;;;;::::::999:::::::::======>>>>>>???@@@@@@@@@DDDFFFKKKSSS]]]hhhqqqwww~~~zzztttqqq```VVVLLLGGG@@@<<<@@@HHHUUU___dddaaaggg~~~}}}vvviiihhhlll@@@999222///000111111111******+++++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))***++++++,,,,,,,,,,,,------...//////000/////////222444555444222777555777999777888CCCPPP}}}{{{WWWCCC<<<999777111,,,000555222)))------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******,,,++++++***)))*********(((((((((((())))))))))))'''((((((((()))+++,,,---)))************+++++++++++++++***************+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222333333333666888???ZZZrrrOOO;;;222,,,//////............//////111111111111111000////////////...------...000000000000//////000222444666888888777555555444444444444444444555555333000---......//////000222333444666555333222111000000000111000///......---.........//////000000000000000////////////////////////222222222111222222333333;;;888QQQ~~~tttwww{{{uuukkkeeefffXXXYYYxxxtttnnnyyy^^^LLLIIIPPPHHHIIIIIIGGGBBB<<<888555444444444333444444444555999888888999===AAAFFFIIINNNQQQVVV[[[```dddiiimmmuuuuuuuuutttssstttwwwzzzppplllgggbbb^^^YYYQQQLLLOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>???>>>=========>>>???@@@BBBCCCDDDEEEFFFJJJQQQWWW^^^bbbhhhnnnsssxxx|||~~~~~~zzzwwwuuuqqqhhh___VVVKKKAAA>>>>>>AAAFFFKKKkkkooolllnnn~~~rrrllliii[[[JJJ666333000///000111///,,,---------,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************))))))))))))&&&''')))******))))))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///.........///000000111111444444444555888;;;>>>@@@KKKeeeiiiKKK999444555111111111111000000000///---------,,,,,,+++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,---......---------...///000000111222222222222333444555555::::::TTTPPP555333555222//////............//////111000000000000///////////////...------...000111///.........///111444666777666555444444333333333333333444444444333000...////////////000111222222333333222222111000000000000000///...---------------...//////000000//////////////////////////////111111000000111222333333222CCCSSSbbb|||nnncccddd]]]___xxxyyybbbMMMIIIIIIGGGEEEEEEDDDBBB>>>;;;555444444333444555666777777777777777999;;;>>>@@@EEEIIINNNSSSXXX]]]bbbffflllnnnoooqqqssswww|||zzzwwwtttoooiiidddccc```\\\YYYWWWUUUPPPLLLGGGGGGFFFFFFEEEEEEEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGKKKOOOTTTZZZ```hhhrrrxxx{{{}}}~~~{{{yyyxxxssspppkkkgggddd___XXXQQQJJJGGGDDDAAA===>>>GGGRRR[[[fffssszzznnnbbbUUUHHHAAA555222//////000000...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((()))++++++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))******))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---...............//////000111111111333333333333555888;;;===IIIFFFSSSuuuZZZAAA999888444...111111000000000/////////------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---......---------...///000000000111111111111222333444555111;;;EEEZZZuuuBBB...333444+++//////............//////000000///............//////...------...///000111//////...---...000333444555444333222222222222222222333444444444222111000000000000000000000000000///000111111111111/////////...---,,,,,,+++++++++,,,,,,---...............////////////////////////.........//////111222333111EEEIII@@@UUUvvvmmmeee^^^XXXccccccNNNNNNJJJEEEFFFIIIHHHBBB;;;888777555444444666888:::777777666666666666777777<<<@@@EEEJJJNNNTTTZZZ^^^bbbdddgggjjjnnnsssyyy~~~~~~{{{~~~zzzuuuttttttqqqiiiccc]]][[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^___aaafffmmmuuu}}}|||yyytttrrrpppmmmjjjhhhgggfffaaa]]]YYYUUURRRMMMHHHEEECCC@@@@@@BBBCCCEEEKKKSSSSSSbbbzzz}}}|||}}}~~~vvvfffTTT???555666333111///...//////...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((()))******++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&((()))************(((((())))))))))))***************++++++++++++,,,++++++,,,,,,------.........//////000000111111222111111111111333555777999;;;777<<>><<<888666555666999;;;888888777777666555444444777:::>>>CCCGGGMMMSSSWWW\\\^^^```bbbeeejjjooosssyyyzzz|||~~~}}}yyywwwtttqqqnnnlllllllllppppppqqqrrrtttwwwyyy{{{|||~~~xxxrrrnnnfffdddaaa]]]ZZZXXXWWWWWWPPPNNNLLLKKKGGGBBB???@@@DDD===;;;CCCLLLPPPPPPPPPeeerrrrrrXXXDDD555...000111000///...------------,,,+++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((()))))))))***************++++++++++++***++++++,,,------............///000000111111222111111000111222333444555444;;;CCCBBB>>>KKKpppaaaDDD@@@:::444111111222333/////////............---,,,+++++++++++++++++++++*********************************)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************+++,,,---...---------....../////////............///000111111555666888;;;EEEbbb```;;;000222222//////............/////////......---------------...---------...///111222999777444111///......///111000000////////////000111333555666444444555777444444444333222111///...***,,,...000111000///...---,,,+++******))))))******++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,---///000111777///111888777???ggg}}}vvvoooooocccQQQNNN[[[```\\\VVViiixxxcccRRRLLLKKKJJJHHHCCCAAA<<<999777777999:::777777666666555444333222333555888<<>><<<===@@@<<<888???JJJTTT```iiicccTTTSSSkkk~~~rrriiiPPP555,,,333333***---......---+++***+++---*********+++++++++++++++(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))(((((((((((())))))***''''''(((((((((((()))))))))))))))************+++******++++++,,,,,,------,,,------......///000000///000000111222333444444444444555777999===AAAEEERRRooo___GGG;;;666444111......111222111///---------,,,,,,,,,,,,+++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))))))))***************))))))******+++,,,------------------------------,,,,,,------...///000000000222555888===IIIUUUrrrEEE////////////............//////---...000111111///---+++------------...000111333:::888555111///....../////////.........//////000---000333333111222666:::888999::::::999777555333............////////////------,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,111333///...666???EEEdddqqqzzz}}}rrr___UUU[[[dddbbb\\\fff___LLLFFFDDDCCCAAA>>>============<<<:::777444222222222222000111111111222555999===@@@AAACCCEEEHHHLLLQQQUUUYYY\\\aaacccddddddgggiiilllpppuuuxxxyyyyyyzzz{{{{{{|||}}}}}}}}}{{{zzzwwwrrrnnnkkkiiieeeaaa]]][[[[[[ZZZ[[[[[[ZZZWWWRRRKKKEEEAAA<<<<<<<<<<<<<<<;;;:::999;;;888999???@@@DDDUUUhhh{{{wwwffflllzzzhhhQQQGGG999///---000///,,,+++---...,,,***)))+++---)))*********++++++++++++(((((((((((((((((((((((((((((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++******(((''''''(((((()))'''''''''((((((((())))))))))))))))))*********************+++,,,,,,------++++++,,,,,,---.........---...///111222333333333...555;;;<<<::::::>>>BBB;;;DDDYYYvvv}}}hhhRRR???333333888888222,,,,,,111555333000,,,,,,,,,,,,++++++++++++)))*********++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,------------------------------,,,,,,------...///000000333444444777===@@@>>>VVVfff>>>...666//////............//////,,,...111222222000---***------,,,---...000222333777555222000///...///000//////.........//////000+++...222111///000555999999:::;;;<<<;;;999777555000//////.........//////...---,,,+++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......333,,,***///222000222888666[[[|||uuuuuutttlllccc___^^^[[[eeecccVVVBBBAAAAAA@@@????????????CCC@@@<<<777555444444444333333222111111333777:::888999:::;;;===@@@EEEHHHFFFKKKQQQUUUWWWZZZ]]]aaa^^^ccciiillljjjjjjnnnqqqmmmooorrrtttuuutttrrrpppuuuuuuuuuvvvxxx{{{~~~yyyvvvqqqkkkeee\\\ZZZWWWSSSQQQPPPPPPQQQFFFFFFGGGFFFDDD@@@<<<:::666777999:::::::::999888;;;666888AAAHHHSSSmmm||||||tttdddYYYAAA333,,,000222---,,,000+++,,,---,,,)))(((+++---))))))******++++++++++++(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))+++,,,...///,,,+++)))'''''''''((((((''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------******+++,,,,,,------...+++,,,...000111222222333444333222444999===;;;666======???III[[[yyyqqqZZZIII;;;999888333111444000111222111...------...,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---------------------------------------...///000000//////444777222,,,222???===VVVqqqbbbXXXLLL;;;000.........///...,,,,,,---///---...000111222111///...............////////////333333333222///------........./////////......------...000222333333333333444666888;;;===;;;777444,,,,,,------...///111111///...,,,+++*********+++)))******+++,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000666:::XXXuuugggmmmwwwzzzwwwnnnaaaYYYhhhqqq]]]MMM@@@AAAEEECCC@@@>>>BBBEEEGGGCCC;;;555444555666444222000000111222333444444555666888:::<<<>>>@@@AAABBBEEEHHHKKKNNNOOOTTTXXX^^^bbbddddddddddddggghhhiiihhhfffffffffhhhfffgggiiikkkmmmoooqqqrrruuuvvvxxxzzz}}}{{{xxxtttooojjjddd]]]YYYTTTQQQMMMIIIDDDAAA???>>>::::::::::::999999999999<<<666444555777666777:::AAA>>>DDDUUUkkk~~~hhhIII444444333222111000//////,,,,,,,,,+++++++++******---,,,***)))))))))******''''''''''''''''''''''''((((((((()))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((($$$&&&))),,,...//////...111///,,,)))''''''(((((()))***,,,------,,,***)))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------...///000000111444444555555666777777777<<>>>>>AAAAAADDDFFFBBB;;;777888;;;666555333222222222333444111111222333444666777888999999;;;===???BBBDDDEEEJJJMMMRRRUUUWWWWWWXXXYYY]]]^^^______]]]]]]^^^___```aaabbbdddfffhhhjjjkkkiiijjjkkklllmmmooopppppphhheeebbb^^^ZZZUUUOOOKKKGGGFFFCCC???===;;;:::999666666666555555555555555444222444888:::999;;;@@@DDDQQQdddsssxxxzzzvvv[[[???333333222111000///......,,,,,,+++++++++*********+++***)))((((((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%''')))+++,,,+++******+++***((('''&&&'''((()))))))))***++++++***)))((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------...///000000000222222333333444555555555555:::===:::777===MMM[[[kkk~~~zzz```MMMBBB<<<:::666555555444222111000000000000//////...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///...///000111222444555555555>>>RRRnnntttNNN666///000000000...///000///......///111...///000111111000///...////////////000000000000+++,,,...///...///000222555555555555444333111000......000111222333333333444444666999<<<;;;888666222222111111111111222222444222///------...000111,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///000111===___xxxtttsssxxxqqqeeeXXXPPPQQQZZZbbbmmmuuuwww[[[GGGAAADDD???BBBEEEDDDAAA??????@@@999888666555444444555666000000000000111222333333333333444555666888:::;;;>>>AAADDDFFFGGGHHHJJJKKKNNNOOOQQQQQQPPPPPPQQQSSSUUUVVVWWWYYY[[[]]]^^^___ZZZZZZZZZZZZZZZZZZZZZZZZQQQOOOLLLJJJGGGDDD@@@===:::999888666555555555555333333333333333333333444777555666888888888===EEEMMM___sssxxxpppqqq|||pppZZZDDD222111111000///...------,,,,,,++++++++++++*********))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((()))((('''&&&%%%&&&%%%%%%$$$%%%'''(((***(((((((((((())))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000000000000111222222333333333888;;;:::777777;;;@@@BBBRRRdddmmm]]]III;;;777777444111111111111111111111222222.........------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))******************************------,,,,,,+++++++++***,,,,,,,,,,,,,,,---............///000222333444444999:::???OOOkkkvvvgggRRRiiibbbCCC555222///,,,///000000000......000222///000000111000000///.../////////000000000111111+++---.../////////111333666666777777666333111000...///000000111222222222333333555777::::::888666555444333222222222222222444222///---,,,...000222...---------,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++,,,,,,---......//////+++111444111999XXXxxxpppvvvtttlll^^^QQQMMMTTT]]]hhheeeRRRLLLBBBBBBCCCEEEHHHGGGCCC@@@>>>===;;;999777666666666333222222111111111111111222222222222333444555666888999;;;<<<<<<===@@@BBB@@@AAACCCCCCCCCCCCEEEFFFIIIJJJKKKLLLNNNPPPQQQQQQPPPOOOOOONNNLLLKKKJJJJJJBBB@@@>>>===<<<;;;888666444444444333333333333333444444444555555555666666???:::666888;;;>>>EEELLLQQQZZZaaa``````uuujjjMMM<<<444///000000///...---,,,++++++++++++++++++************)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))((((((((('''(((((()))***(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,---------....../////////...//////000111111222222444666999;;;;;;;;;::::::999@@@HHH___xxx^^^NNNDDD>>>888777::::::555//////000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***************************------,,,,,,+++*********,,,,,,,,,,,,,,,------------......///111222222333777777888???NNNfffgggPPPBBB;;;PPPqqqzzzSSS:::333111......///000///...///111222000000000000000///......////////////000000000000...///111000000000111222555555666666555333000.../////////000000111222222333333333555777888666555444444333222111111111111111///---++++++,,,...000---------,,,++++++******************************++++++++++++++++++++++++++++++,,,,,,------......//////333444000666VVVyyyyyyxxxuuunnncccXXXQQQPPPPPPfffuuuyyynnnZZZPPPEEEAAADDDFFFCCC???CCCBBB@@@===;;;999777777555444333222111111111111222222111111222222333333444555666555555666999;;;777888::::::::::::<<<===??????@@@AAABBBDDDDDDEEEGGGFFFEEEDDDCCCAAA@@@@@@;;;999777777777777666555333333333333333333333333444444555666777888888888>>>999777<<>>AAA???======@@@GGGXXXtttvvvkkk[[[GGG;;;444111000111......---,,,+++******)))+++************)))))))))(((((()))*********))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''(((((((((((())))))((((((((()))))))))******************++++++++++++------------------------/////////000111111222222222111000111333555666555:::>>>999888@@@BBBBBBIIIQQQ```{{{iii]]]PPPHHH===333333:::444777888444///---000444111111000///...---,,,,,,------------------------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---......///000000...000111111111555;;;@@@XXX~~~oooVVVFFF<<<444000111333000444FFFfffccc>>>333111+++,,,---......---...000222222111000//////.........------------...............///000000//////000222000222444555555222000...000000///...///000111111333111//////000111111000...------,,,,,,,,,------*********+++++++++***************)))))))))))))))((()))))))))*********+++*********************************+++,,,,,,------000))))))000444333333777JJJvvvxxxyyyxxxrrrkkkPPPSSS]]]ffffffbbbfffpppxxx[[[JJJFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@:::999888777666555555555111111000000000000111111000111222222111000111222111222333333222111222444333444444555555666666666444555555666666777777777777444222222333333333222111222333555666666666555333444555666888999:::;;;<<<;;;<<<>>>???BBBLLLXXXsssuuuzzzgggSSSCCC555333444000------///...---,,,+++******)))************))))))))))))&&&'''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++------------------------......//////000111111111333333222222333555666777666===:::666:::666333:::888BBBXXXvvvwwwrrrnnnbbb\\\___GGG@@@@@@GGGFFF:::222222***111888:::777222111111000000//////......------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---......//////000111111222333555888;;;;;;WWW~~~\\\JJJ999222111///000333///333555555===TTTvvv]]]@@@999555,,,+++,,,------------///111222222000///............,,,,,,,,,---------......+++---//////...///000222///111444555555333000...000000///......///111111444111///......//////...++++++*********++++++,,,((()))+++,,,,,,+++***)))((((((((((((((()))))))))(((((())))))*********+++************************)))******+++,,,,,,------&&&...111---+++000555666666DDDggg|||uuu___YYYPPPLLLRRR\\\^^^YYYsss|||zzzYYYKKKJJJAAABBBCCCDDDEEEEEEEEEEEE>>>>>><<<;;;::::::::::::222222222111111222333333111222444444222111222333111222333222111000111222222222222333333333444444111111222444555666777888888555333222333333333222111222444777999:::::::::555666777999:::<<<===>>>;;;<<<>>>@@@EEEWWWwww{{{jjjMMM===111222444111///111///......---,,,+++******************))))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++------------------------------......///000000000000000111111222444666888333999555222777666444;;;999888===KKK]]]iiikkkhhhsss{{{www{{{nnnSSSDDDKKKNNNCCC???HHHHHH:::444:::???999555666555666666222...,,,---///////////////////////////******************++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,------...............///111222222222111666>>>TTT|||xxxaaaVVV999666333000......//////...------///333:::@@@EEEccc___RRRBBB777333000,,,...------------...////////////.........---------,,,***)))***+++---,,,,,,---------.........//////222333444444333111...---,,,,,,,,,---...///000111000000///...------,,,,,,...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////333888DDD___yyy|||oookkkeee```[[[XXXZZZ^^^hhhhhhWWWOOOJJJFFFCCCAAA@@@@@@CCCBBB@@@>>>======;;;888666777666666444444333222222111111111111222333444555222222222111111111111000333444333111111333444333///111333333111111333666333444555444222111222333;;;777444444777999888777:::888666888===AAA???;;;@@@@@@>>>LLLkkkwwwbbb>>>888111...000111///---,,,,,,++++++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------.........//////000111111222444555666666444444333222333444555666777999;;;>>>@@@AAABBBBBBIIIMMMRRRXXX___hhhpppvvvppp```XXXOOOJJJMMMRRRXXX[[[EEE@@@:::999;;;;;;888444555555555555666777999999333333333333111000............---,,,,,,+++******+++++++++************)))******++++++++++++******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++++++++++++++---------...............111111111111111222222222444999???KKKkkkmmmUUUDDD<<<666444111...------...//////...---,,,...111555777FFFDDD===222,,,,,,,,,)))---------------......///......------,,,,,,,,,,,,,,,+++)))***+++------,,,,,,---------.........///111111222333222000...---,,,,,,,,,,,,---...///000//////......---,,,,,,+++...---,,,+++************))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......////////////222AAA```}}}uuu}}}xxxsssooojjjccc]]]YYYZZZpppjjj]]]MMMCCC???AAADDDGGGEEECCC@@@>>>???@@@??????BBB@@@===999666444333222555555444444444444444444333333333222222222111111222333333222222333222111111333666777666777:::<<<888888888888777777888999444555666999<<<<<<:::888:::::::::999;;;@@@DDDFFFHHHPPPYYYmmm|||yyyzzzwwwWWW<<<666///---...///...,,,,,,,,,+++******)))((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---------.........///000111222333444444555444333222222222333555555333555777999;;;<<<<<<<<<999;;;>>>@@@CCCGGGMMMQQQSSS[[[dddgggeeecccdddfffqqquuu{{{yyyqqqkkkjjjjjjeeeaaa```iiiyyyuuu^^^MMMHHHCCC???===@@@DDDFFFGGG???;;;666666888999777444444444444444555666777888333333333222111///.........------,,,++++++******+++++++++*********)))))))))******++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++------------............000000111111111111222222555777999???QQQqqqlllXXXGGG999000---222111///---,,,---...//////...,,,+++++++++,,,---111222///***))),,,---+++------,,,,,,------...///---,,,,,,,,,,,,+++++++++,,,+++******,,,------,,,,,,,,,------------......///000111111000///---,,,,,,++++++,,,,,,---...///......------,,,,,,++++++---,,,+++***************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------......///111000...///888TTTvvvdddVVVQQQ\\\lll{{{uuu[[[LLLHHHGGGGGGDDDBBB@@@@@@AAAAAA@@@???AAA???===;;;999888999999777777666444333222111111444444444444333333333333555555555555555444333333333555666666555555666777:::999888777777888999:::888:::;;;;;;;;;;;;<<<===<<<>>>AAAEEELLLWWWgggsss{{{|||ooo[[[DDD888333...,,,,,,---,,,++++++++++++******))))))((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,,,,---------...//////000111222333333333222222222222333444444111222444666777777666666666666777666666777999<<<999===BBBDDDDDDDDDDDDDDDGGGJJJNNNQQQTTTXXX[[[^^^SSSKKKFFFGGGGGGCCC@@@@@@DDDSSS``````WWWKKK???666777666777999;;;<<<<<<:::999666222222444666444222222222222222333444555555222222222111000///......------,,,,,,+++*********++++++*********)))))))))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************,,,,,,,,,------.........///000000000111111111222333444666888<<>>???AAACCCDDDCCCBBB????????????>>>>>>>>>===::::::999888777555444333666666666666555555555555999777666777777555555777555666777777777888999999???===:::999999:::;;;;;;???>>><<<999888===GGGNNNNNNNNNSSS```sss~~~ppprrr~~~yyymmmUUUEEE@@@:::555222...+++,,,,,,,,,++++++*********)))))))))((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******+++++++++,,,,,,,,,------...//////000111111111111111111222222333333222333444555666555444444777888999888888999;;;===;;;<<<<<<>>>@@@AAA@@@???888999;;;===???CCCIIILLLBBB===:::===>>>===<<<>>>;;;AAADDD???;;;;;;;;;;;;555777999;;;===<<<:::999777444111000111222222000111000000000111111222333111111000///............,,,,,,++++++*********)))************))))))))))))((())))))))))))))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,************************+++++++++,,,------.........//////000000111111111///000666<<<888444>>>NNNqqqRRRCCC444/////////......++++++*********+++,,,---******+++,,,,,,,,,,,,,,,))),,,,,,***)))+++***'''+++++++++++++++,,,------------------............---+++***+++,,,...------,,,,,,,,,,,,,,,,,,++++++,,,------............---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++******))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******+++++++++******++++++,,,---------'''(((000777444///555CCCpppqqqaaaZZZRRRNNNLLLOOO[[[iiisssvvvjjj\\\UUUSSSNNNFFFAAA@@@BBBDDDFFFAAABBBCCCBBBAAA???===;;;===>>>>>>>>>>>>===<<<;;;888888888888777777777777;;;777555888888555777;;;777888999;;;===@@@AAAAAA@@@>>><<<<<>>CCCGGG>>>:::888;;;===<<<===@@@@@@???;;;555666;;;>>>===777888999999999888777777777555222111000000////////////////////////000111111000///------------...+++***************))))))*********)))))))))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******++++++,,,------...------...///000000111111000///444;;;999222444===zzzgggVVV<<<333---...000...,,,,,,***************+++,,,,,,++++++*********))))))((('''***+++((((((+++***'''++++++******++++++,,,---------...............///---,,,++++++---......---,,,,,,++++++++++++******,,,,,,,,,------......///------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++)))******++++++,,,,,,------***)))---000111333666CCCVVVyyyyyykkkccc[[[UUUMMMIIIQQQ___nnn|||hhhRRREEE@@@@@@BBB????????????>>>>>>>>>>>>;;;;;;===>>>>>>===<<<<<<::::::::::::999999999999:::555777======888888===;;;999999999;;;<<<;;;999;;;:::;;;AAAHHHMMMNNNMMMPPPXXXeeevvvpppkkkzzzzzz^^^HHH;;;111333888555000///...,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,------------......//////...///000000111111000000000111222222222111000000111333444444333333555666555444444555666888777777888999:::999999:::===@@@>>>:::999;;;;;;999:::===??????<<<888888:::777111888999999777555555666888777555333111000///////////////............//////000///---,,,,,,,,,---...))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,---...///000111111333000000222333333666;;;uuufffYYYJJJ===555000---000000---+++,,,***************+++++++++,,,+++***)))(((((((((((())),,,---******------******************+++,,,,,,,,,,,,,,,------............,,,++++++---......---,,,+++++++++************,,,,,,,,,------//////000......---------------...------------------------******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))***+++++++++))))))******+++,,,,,,,,,000///,,,(((***///111//////===RRRooowwwqqqmmmgggXXXJJJMMMYYYccctttqqqccc[[[WWWSSSOOOHHHCCC??????AAACCC:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;;;;::::::::::::888>>>IIIJJJBBB>>>AAA=========AAAGGGKKKLLLKKKKKKMMMTTT```nnnxxx||||||vvviiinnnbbbGGG444///---111444---------,,,+++***)))***+++((()))))))))))))))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,------------...............---...///000000000/////////000111222222111000///333555666666555444444555444555666777777777888999333555777888777777888999<<<999888:::999777999===<<>>AAAHHHUUUdddqqqyyy|||nnnrrr}}}xxxsssyyygggBBB555333555///...000,,,***++++++***(((((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------------..................,,,---///000000000///...000111222333333333222111---///111111000//////000000333555666555555666888///222666888888777777777666444444777888777:::???>>>BBBAAA888222333777999000333666666444444666999111111111000//////111333///......---------......///---,,,******+++,,,...(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))+++,,,---(((((((((((((((((((((((('''((()))***+++,,,------++++++,,,---...///000111***555:::555222555555///{{{rrrkkkaaaQQQAAA555000000111+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))&&&''')))+++------,,,***,,,------......------,,,...---,,,+++,,,...000222,,,,,,+++******+++,,,,,,***+++,,,...///000000000//////000000000111111111111///...---...///...---,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------+++...666@@@UUU~~~|||ssspppmmmiiiiiiVVVNNNUUUZZZXXXbbbrrrvvv\\\SSSTTTUUUVVVZZZ[[[WWWOOOJJJIIIKKKKKKGGGBBBAAABBBCCCBBB@@@DDD???HHH___lllhhhaaa```]]]___iiipppcccpppfffCCC333333222111000///......---,,,+++***)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,........................000000000000111111111111......///000111222222333111111222333333333333222555444333222222222333444888666444333333555888999:::::::::999777666444333222222222222222222333333333333222000...---///111......---------,,,,,,,,,...---,,,+++***(((''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))***************++++++,,,,,,------...111111222222222333333333|||xxxqqqggg___HHHCCC:::222,,,***+++,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))***((('''+++000111...))),,,,,,------------,,,,,,---,,,++++++,,,---///111,,,,,,+++******+++,,,,,,***+++,,,...//////000000000000000111111111222222111///------...///...---,,,+++***)))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------333///...000000777PPPjjj}}}rrrppptttaaaZZZTTTRRRUUUZZZbbbhhhuuu~~~lll]]]VVVXXX```jjjnnniii]]]PPPHHHMMMQQQaaa|||}}}vvvoooppp|||mmm[[[III:::222222111000///...---------,,,+++***)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,------------------------////////////000000000000/////////000111111111222000111222222333333222222444333222222222222333444555444333222333444666777888888888777777555444333222222222222222222111111000111111000......///000------------,,,,,,,,,,,,---,,,++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))***************+++,,,,,,------...111111111111222222222222~~~wwwmmmddd]]]TTTHHH???...---,,,+++***++++++,,,******************************))))))))))))(((((())))))))))))))))))))))))))))))************))))))...)))&&&***222444///))),,,,,,------------,,,,,,,,,+++******+++,,,...///,,,++++++******++++++,,,***+++,,,---.../////////000111222222222222222222000...,,,,,,---...---,,,++++++***)))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,000------///---,,,555CCCeee{{{kkkmmmiii___]]]eeegggcccjjjuuuxxx~~~ttttttsss~~~yyy{{{~~~~~~nnnmmmpppyyyxxxhhhOOO:::222444000000///...------,,,,,,,,,+++******))))))))))))((())))))))))))((('''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))******++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000000000000000111222222222222222333333222222222222333444222222222333333333444444555555555555555444333333222222222111111000000000---///111111///.........---------,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))(((((())))))))))))************++++++,,,---------000000000000111111111111jjjbbbWWWMMMEEE<<<333,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))))),,,)))(((+++///111...***,,,,,,,,,------,,,,,,,,,******))))))***+++,,,---++++++++++++++++++++++++******+++------.........000111222333333333222222...---++++++,,,,,,,,,+++******)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,+++))),,,111333111333999555UUUwwwwwwrrrrrrnnnhhhgggggg\\\VVV^^^bbbcccjjjlll```dddrrrvvvZZZIII===111---000.........---,,,++++++***++++++***)))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))***************)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........000000000000000////////////000000111222111111111222222222222222333333333111222333444444444333222222222333333333333333222222222111000000///.........000333333111...,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((((((((()))))))))************+++,,,,,,------...////////////000000000HHHBBB:::555222111///------,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))((()))++++++******+++,,,+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++)))***+++,,,---------,,,...000111222333222111000---+++))))))***+++***)))***)))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,---+++,,,///111///......000999@@@TTTwwwwwwooommmvvvssscccUUUSSSQQQTTT```gggzzz~~~{{{qqqjjjsss|||[[[<<<222222000------------,,,,,,++++++************))))))((()))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))************)))((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------000000000///////////////...///000000111111000000111111111222222333333333111222333555555444333222000000111222222222222111111111000//////...------000222555444111...+++***,,,,,,+++++++++*********((())))))))))))*********'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))***++++++,,,,,,------------.........//////444111,,,***+++---//////,,,+++)))(((''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))************))))))%%%(((+++***'''&&&))),,,++++++,,,,,,,,,,,,++++++)))************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,---///111111000///...,,,***(((((()))***)))((()))((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))************++++++++++++---,,,+++---......------222555///000CCC___tttqqqzzzzzzpppfffbbb]]]aaapppggggggnnnwww{{{}}}tttppphhhooowwwzzz}}}uuuNNNAAA333////////////000,,,,,,,,,++++++************))))))(((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))******))))))(((((()))************)))*********++++++,,,,,,---+++,,,,,,,,,------------////////////////////////......///000000000000000///000111222333333333222111222333444555444333333000000111111111111111000/////////......---------000222444333000---***)))+++++++++*********))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...000///---,,,,,,++++++***)))***************))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))'''((()))((('''''')))***++++++,,,,,,,,,,,,++++++*********++++++******)))***+++,,,,,,,,,,,,+++***)))******+++++++++++++++)))+++---//////...,,,++++++)))''''''((()))((('''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))************++++++++++++***+++,,,,,,...000111000***222222000444;;;SSSsss}}}xxx|||zzzxxxxxxqqqqqq{{{kkk\\\XXXWWWYYYeeettt}}}eeecccjjjmmmrrruuuwww}}}{{{aaaFFF333666555000---///111000,,,,,,++++++++++++******))))))(((((((((((())))))''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))'''((())))))******))))))******++++++,,,------...,,,,,,,,,------------...---.........///000000000---...//////000000//////...///111222333333333222000111111222222222222222000111111111111000000///......------------------,,,...000000...,,,+++++++++*********)))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---'''(((***,,,,,,+++((('''&&&''')))++++++)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))***(((&&&''')))******(((+++++++++,,,,,,+++++++++******+++++++++******)))***+++,,,------,,,+++***)))******+++++++++******'''))),,,---...---+++)))***(((''''''(((((('''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((())))))************+++++++++***,,,---+++***+++,,,+++)))///...///333111777JJJ^^^~~~ppp]]]XXXUUURRRUUU^^^ppp~~~zzz~~~xxxcccgggzzzmmmTTT@@@555111555222***)))//////(((,,,,,,,,,+++++++++++++++))))))(((((((((((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))******+++,,,------......,,,,,,---------.........,,,------...///000111111---......///////////////...///111222333333222222000000000000000111111111111111111111111000//////,,,---------------------(((***,,,---,,,++++++,,,************))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))******+++++++++******)))((()))***+++++++++++++++************************))))))***++++++++++++***,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///...------...000333444:::IIIfffvvvrrryyysssnnndddWWWSSSVVVfffmmmpppkkkgggiiinnnqqq}}}nnnooopppiiijjjrrr{{{dddKKK:::555555111000///...---,,,,,,++++++++++++************))))))'''&&&'''((()))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------......------............////////////111///...///000111000...///000000000111111111111333333333222111000//////------------------------++++++************++++++)))***++++++***)))***,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&+++000///((("""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))***************+++,,,,,,------,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))((((((((()))))))))******)))******++++++******)))))))))***+++++++++******************************))))))***++++++++++++***,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---,,,,,,,,,---///111333000777EEE[[[wwwxxxuuu||||||}}}ssskkkhhhlllooojjj\\\QQQPPPUUUXXXhhhzzz|||yyyyyysssuuuppphhhnnntttwwwuuujjjWWWDDD555//////000000///...,,,++++++******+++++++++*********)))))))))'''&&&'''((()))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---------------,,,............////////////000///...///000000///.../////////000000000111111111111111111000///...---------------------------+++******))))))******+++((()))******)))((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((***///333222---'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))************+++,,,,,,------,,,,,,(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))******))))))((()))))))))*********++++++))))))************))))))******+++++++++******)))************************))))))***++++++++++++***,,,++++++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++***++++++---///000---///111555BBB^^^wwwzzzgggWWWTTTZZZ___aaadddjjjrrrrrrlllgggeeeggguuuxxx~~~{{{xxxvvvlll]]]UUU]]]ggghhhfffeeesssmmmppp~~~qqqXXXKKK:::///---/////////...---,,,+++***)))))))))++++++*********)))))))))((('''&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---------------,,,+++---............/////////000.........///000///........./////////000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''')))***)))((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))------***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))*********++++++++++++(((((()))*********))))))+++++++++++++++***)))(((************************))))))***++++++++++++***++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++***++++++---...///,,,000333111000;;;QQQccczzzvvvkkkkkkqqqvvvxxxllldddbbb]]]RRRNNNQQQYYY^^^eeennnuuussshhh]]]bbbiiirrrssswwwzzzrrrkkkeeefffsssfffeeeeeehhhlllnnnnnnmmmqqqeee___fffrrrxxxzzz{{{||||||||||||]]]FFF>>>888111000333444111---------,,,+++***))))))***************))))))))))))((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,++++++---------........./////////...------//////...------............/////////......//////...---,,,,,,++++++++++++++++++++++++******))))))))))))******(((*********((('''((()))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((()))*********++++++++++++(((((()))***************+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,------...'''---222333111333:::@@@KKKkkk~~~{{{}}}nnnggg```VVVVVV\\\^^^[[[ZZZ^^^```]]]WWWSSSUUU]]]ddd______rrryyyhhhZZZZZZWWWVVV```ppp{{{~~~llllllnnnqqqwww}}}~~~{{{{{{xxxTTT@@@===...///000111222000---+++------,,,+++*********+++*********)))))))))(((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))*********++++++++++++************************)))***++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++------------...............---,,,---...///...,,,,,,,,,---------..................///......------++++++++++++++++++++++++***))))))))))))))))))******+++,,,+++)))((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''(((((((((((())))))))))))***++++++,,,,,,++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''(((((())))))((((((''')))))))))*********++++++((()))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***+++************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++***+++++++++,,,,,,,,,---...---,,,+++---000333666444===RRRpppwwwppplllkkkqqqwwwuuummmjjjkkkjjjcccaaaeee```kkkrrrdddVVVbbbooojjjhhhjjjeee]]]```nnnyyy|||}}}}}}wwwjjjWWWAAA666777///000000...+++***,,,///---,,,,,,+++******++++++******)))))))))((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------............---,,,,,,---...---,,,+++,,,,,,,,,,,,---------------.........------,,,***************************))))))(((((())))))***+++,,,---+++)))((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((((((((()))))))))******+++++++++++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))******)))***+++,,,,,,---------))))))***+++++++++******))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))******++++++******111...******+++---......777000111@@@SSSkkkxxxwww~~~|||}}}uuuuuu}}}xxxooozzz~~~wwwlllmmmzzzzzzxxxiiiXXXHHHAAAAAA===444---333222000---***+++...222++++++***)))))))))*********)))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))***************((()))***+++,,,---------,,,,,,---------.........---,,,+++,,,---------+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************))))))(((((((((((())))))***+++,,,+++)))'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))))))))***+++++++++++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))***+++,,,---.........((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************'''((()))))))))))))))(((&&&(((+++000222111...+++)))---777:::111222QQQwww~~~|||xxxxxxssslllqqq~~~~~~tttxxx|||uuuyyyuuuxxxfffWWW:::<<<<<<888333111222333///...------------------***))))))(((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''((()))+++,,,---......,,,,,,,,,---------......---,,,++++++------,,,+++******+++++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***++++++***'''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))***++++++++++++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''))))))))))))************************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------///222555999;;;SSSkkk~~~zzzrrrqqq}}}zzzzzz{{{zzz}}}rrr```OOODDD>>>555444333222111000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***(((&&&&&&(((*********)))******)))((((((***+++))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---...////////////,,,,,,---...---,,,+++***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((((((((((((((('''''''''''''''((()))))))))******+++++++++++++++))))))***************+++++++++******)))((((((((((((((()))))))))******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,...---------///222444666555BBBVVVgggwwwwwwlll\\\MMMCCC>>>:::888555444222111000/////////---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((''''''((()))******((()))))))))))))))***+++))))))(((((((((((())))))((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,------............,,,,,,---------,,,+++************)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,...---,,,,,,,,,---//////---000333888CCCZZZvvvqqqXXXLLL<<<333333555666555444333222000///...------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((()))))))))'''((())))))***++++++,,,))))))(((((((((((())))))(((((()))******++++++,,,******************************+++,,,------------,,,,,,,,,---,,,++++++*********))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))*********))))))(((((('''(((((((((((())))))******(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++------,,,+++++++++,,,---333333222//////999HHHTTTqqq{{{hhhPPP@@@@@@:::444222555777666444555444222000...---,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((()))(((((()))***)))((((((***+++,,,,,,,,,))))))(((((((((((())))))(((((())))))***+++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((())))))''''''((())))))))))))(((***))))))((((((''''''''''''''''''((())))))******'''(((((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,------+++...111000......111555666EEE___yyyvvvjjjYYYMMMGGGCCC>>>999222333444444333222222222444333111000...------,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%'''))))))((()))+++---...,,,******,,,---,,,+++))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))'''(((***+++,,,---------,,,,,,++++++************)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******++++++,,,---------'''+++///000...---...000///111555???QQQmmmwwwfff```MMMDDD888222333666666666333333333000......111444111000///...---,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$'''))))))(((***...222666111,,,***+++---,,,+++))))))(((((((((((())))))''''''((())))))******+++************************'''(((***+++,,,---......,,,,,,+++************+++))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%&&&(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''((())))))(((((()))************)))&&&'''''''''''''''((((((''''''(((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))******+++++++++++++++,,,...000///------...000555222---+++000@@@VVVfffyyypppbbbOOO@@@:::222222222444555444///***333222///......000111111------,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%''')))((((((+++222888>>>777...***+++,,,,,,+++))))))(((((((((((())))))''''''(((((()))*********++++++++++++++++++++++++'''(((***,,,---......///,,,,,,***)))))))))***+++))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%'''+++...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((()))***************%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************************)))(((((('''))),,,,,,++++++,,,...$$$***111444444444777:::DDDZZZuuummmYYYEEE===<<<999999;;;444222111000000111000000---***)))---111222---'''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%''')))((((((,,,444<<>>FFFIIIPPP[[[gggpppuuuvvv~~~~~~tttiii```YYYVVVQQQMMMEEE>>>999555222000000111333444444444333222...,,,,,,...111222111//////...---...///...---+++---,,,,,,,,,+++++++++***++++++***)))(((''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))---222666999444000,,,***+++,,,,,,+++***+++++++++***)))((('''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,...---+++***)))***111000///---,,,,,,...000//////000333888<<<@@@AAACCCKKKVVV```ggglllpppsssnnnllllllqqqwww{{{xxxuuuhhheeeeeefffbbbWWWNNNJJJGGGEEEAAA===:::777333111666444111111333444333111---///222444444111...+++------...///000000...---...---,,,,,,------,,,***+++++++++++++++***************)))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***---000222...,,,***)))***+++++++++***************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***'''(((((())))))(((((('''))))))************))))))(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((((((((((()))))))))******))))))*********+++++++++,,,---...---+++)))))))))+++,,,---...//////000000555333111000000111333444---000555888999:::;;;<<<;;;;;;<<<@@@DDDGGGEEEBBB@@@:::666666555222222333333222222333444555555444222111000111222222000...333333222111111111111111,,,,,,------,,,,,,+++***---,,,+++,,,---,,,+++)))************************))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((()))***+++***)))))))))))))))))))))((())))))******))))))((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))***''''''((((((((((((''''''(((((()))******)))(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''(((((((((((()))))))))***))))))))))))*********+++***,,,------------///111*********+++------,,,+++))))))*********+++,,,...222222111111111///...---......///000111111111000111,,,***---000111444888000000000000000000000///...//////...---,,,++++++,,,+++)))(((((()))+++---***+++++++++******++++++,,,+++***+++,,,,,,***((()))*********************((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''((((((((((((''''''(((&&&'''((()))************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************((())))))((('''((()))+++---,,,,,,,,,......---+++)))+++...///...---,,,,,,,,,+++***+++---...,,,***...///000///------...///,,,)))***...///+++((((((///000000///...------...,,,...000000//////222444,,,---............------***+++++++++***+++---...,,,+++******++++++***((()))))))))))))))*********(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((()))))))))(((%%%'''(((((('''&&&&&&'''%%%&&&''')))************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------////////////...---,,,+++************************************************************************((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))***)))(((''''''((()))***)))******((('''&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------,,,,,,............---,,,+++******************************************************************************))))))((((((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***((()))******(((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************************************************************++++++******)))))))))(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))''')))++++++)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))************************************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))************************************************************************************)))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%(((,,,---+++(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++)))))))))*********++++++************************++++++*********++++++,,,*********+++++++++,,,,,,*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''%%%(((,,,---+++(((&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++((())))))))))))*********))))))))))))))))))))))))******))))))******++++++)))))))))******++++++,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%(((,,,---+++(((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))***++++++,,,)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&(((+++,,,***(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++'''(((((()))***+++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''')))++++++)))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''(((%%%###&&&+++...,,,)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%((())))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((''''''''''''(((%%%$$$'''+++---+++'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$'''+++,,,,,,***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((''''''''''''&&&'''&&&&&&(((+++,,,(((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%(((+++,,,+++)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''')))+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&#################################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''))))))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!###%%%''''''%%%###!!!##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""&&&******%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$(((,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%,,,)))&&&$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$(((,,,---+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%,,,)))&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""###%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))))))((('''###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###############$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++***(((###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******(((&&&$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$###%%%(((******(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((---,,,***(((&&&$$$"""!!!$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***)))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))///...,,,***'''$$$###"""$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++***)))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((($$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((,,,***&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((******(((((('''(((((()))'''''''''''''''(((((()))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''((())))))((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))))))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))************)))((((((((((((''''''(((((()))***(((((()))))))))(((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((())))))***(((((())))))))))))******((((((((()))))))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++***************************+++---......,,,***(((((((((((((((((())))))***((())))))***)))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((())))))******(((((()))))))))*********(((((()))))))))*********''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************+++---000222111///,,,)))((((((((((((((()))******((()))*********((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++***)))(((((())))))---,,,+++***)))(((((((((******)))(((''''''''''''((((((((((((((()))******,,,)))''''''***------+++...+++333DDDIII;;;+++%%%+++++++++++++++***)))))),,,)))''''''***++++++)))((((((((((((((()))*********(((&&&''')))+++,,,+++)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((************************((()))+++***)))'''((()))$$$&&&)))++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********++++++***)))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,,,,+++***)))***+++------,,,---111777;;;======AAA999:::EEEIII@@@777555000...---+++++++++,,,,,,,,,***((((((***)))'''$$$+++***)))((((((((())))))***)))'''''')))******))))))'''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***'''(((((())))))*********''')))+++++++++***+++,,,(((***,,,,,,***)))((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++***))))))))))))***((((((((((((((()))******++++++++++++,,,,,,,,,,,,***,,,------...000444666444555777<<>><<<;;;===@@@>>>999555333333333444000///---------,,,)))'''...---+++)))))))))***++++++***))))))******)))'''((('''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))(((((())))))***+++''''''((()))***+++,,,,,,''')))+++++++++***+++,,,)))+++,,,,,,***)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++++++++***))))))*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000555888;;;>>>CCCGGGMMMNNNPPPSSSWWWYYY[[[[[[ZZZNNNDDDDDDGGGHHHJJJNNNTTTRRRMMMHHHDDDAAA???>>>999888666555555555444444000...---+++*********+++,,,+++******++++++)))'''((('''&&&''')))******(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))******)))))))))***++++++,,,,,,)))***,,,+++***))))))***)))+++---...---...///111&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***************++++++,,,,,,++++++++++++,,,,,,,,,---///000222333333333888>>>CCCFFFFFFFFFIIILLLLLLNNNOOOQQQSSSUUUWWWXXXXXXRRRNNNNNNNNNNNNPPPSSSYYYXXXVVVTTTPPPKKKGGGEEE@@@???===;;;;;;>>>AAADDD<<<;;;999666333000...------+++))))))******((('''(((''''''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))******************,,,.........---...///111222444555555666888:::&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++************+++,,,,,,+++++++++++++++,,,---...///111555:::>>>@@@BBBCCCEEEHHHKKKHHHCCC@@@BBBFFFDDDEEEGGGGGGHHHJJJMMMPPPLLLOOOPPPOOOKKKHHHIIILLLOOOPPPQQQQQQOOOLLLHHHEEEAAAAAA@@@???@@@CCCHHHLLLSSSRRRPPPMMMIIIDDD@@@===444111---+++******((('''***)))((()))***+++***)))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))))))))******++++++,,,---000333555555666888::::::;;;<<<<<<;;;<<<>>>@@@''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++*********++++++,,,---++++++,,,...000222444555888:::>>>CCCGGGIIIKKKKKKKKKLLLKKKEEE@@@@@@GGGNNN___^^^[[[WWWRRRQQQSSSVVVQQQXXX\\\VVVMMMHHHKKKPPPKKKKKKKKKJJJHHHFFFCCCAAA???BBBDDDEEEEEEFFFIIILLLXXXYYY[[[[[[YYYVVVRRROOODDD???999333000...---,,,,,,***))))))++++++***(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++)))))))))))))))))))))))))))))))))*********++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))***************************************************************(((((())))))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++---///000222444444555777999:::999999;;;<<<999:::;;;;;;;;;===@@@BBB)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********+++,,,,,,---------///222555999<<<===@@@BBBEEEHHHJJJKKKKKKJJJOOOOOOMMMHHHFFFMMMZZZfffrrroooggg\\\QQQKKKJJJLLLKKKTTTWWWNNN@@@;;;AAAIIIPPPNNNKKKGGGDDDAAA???>>>>>>CCCHHHJJJIIIHHHIIIJJJIIIMMMRRRWWWYYYXXXVVVTTTSSSMMMDDD<<<777555333111---+++******++++++)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&************************%%%&&&''')))************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,...///222444888;;;===>>><<<===>>><<<999777666777111333555777888<<<@@@CCC(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,***''')))000111,,,***,,,//////999@@@???FFFLLLGGGMMMHHHKKKNNNKKKTTTbbbeeeiiiXXXHHHCCCGGGKKKMMMOOO]]]PPPBBB===;;;<<>>@@@AAA@@@??????@@@777;;;@@@999666;;;<<>>@@@HHHMMMNNNVVVbbbeee___NNNFFFFFFMMMOOOIIIGGGKKKKKKFFF???888222---(((%%%+++++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''(((((()))&&&'''(((***++++++++++++++++++******+++,,,,,,,,,......///111333555777888:::;;;;;;>>>@@@CCCDDDDDDEEEDDDCCC@@@>>>;;;999888999777444222111000---+++,,,+++******+++,,,+++)))+++******************+++&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++,,,---...000222222666666666555444444333333333222222333444555555444555777999:::999555111...,,,+++*********)))'''%%%***)))(((((())))))((('''+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''&&&$$$%%%))))))&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((()))***,,,...111333666777777777888999:::;;;<<<===BBB;;;AAAJJJFFFEEEIIIFFFOOOPPPTTTXXXXXXXXX___ggg(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))***+++,,,,,,,,,,,,+++///,,,+++///333888???FFFEEEFFFPPPXXX\\\hhhpppiiiqqqhhheee```SSSOOOOOOHHHFFFBBB@@@AAABBBCCCIIIPPPJJJJJJLLLOOOQQQTTT^^^iiiyyyqqqeeeZZZSSSUUUbbbpppsssvvvppp___RRRNNNMMMIIIEEEEEEFFFFFFEEECCC@@@??????EEEJJJPPP\\\jjjlllfffRRRGGGCCCLLLTTTSSSQQQQQQXXXYYYWWWQQQEEE:::222...---+++))))))++++++(((%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))******))))))))))))******(((((())))))***,,,---...))))))***+++---000222333888999<<<>>>AAACCCDDDEEELLLLLLMMMNNNNNNOOOPPPQQQSSSSSSUUUVVVWWWWWWWWWWWWQQQNNNKKKHHHGGGEEECCCAAA:::777222///...---,,,+++)))******++++++,,,,,,---)))((((((''''''(((((()))((())))))******))))))((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,---...///111444666888999;;;:::888777666666666777777777888999:::;;;<<<<<<<<<>>>AAACCCBBB>>>999555333111.........---)))&&&+++)))''''''(((******)))+++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))))))''''''******(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((+++***((('''''')))+++,,,,,,...222555666777666555333222333555;;;CCCKKKPPPPPPJJJRRR___bbbfffjjjfffiiiooovvvyyyuuurrrzzz(((((((((((((((((((((((()))))))))))))))*********)))))))))*********++++++,,,,,,------------,,,,,,...///333999>>>DDDJJJPPPOOOSSSaaalllrrr}}}~~~ppp]]]PPPJJJEEE@@@HHHQQQPPPQQQNNNNNNTTT[[[aaajjjsssllleee```aaahhhvvvwwwwwwzzzuuuppphhhdddbbb[[[RRRIIIBBB??????;;;AAAFFFKKKUUUbbbiiihhh[[[NNNFFFNNNZZZ^^^[[[XXX\\\```eeeeee___UUULLLGGG666///((('''***,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))***))))))))))))******+++,,,+++***))))))***,,,---+++---111555888;;;===???DDDEEEHHHJJJKKKLLLLLLKKKGGGHHHIIIGGGDDDAAA???>>>AAACCCGGGKKKOOOSSSUUUVVV[[[YYYWWWWWWXXXYYYYYYXXXOOOIIIAAA:::666333000...,,,+++*********+++,,,---...---+++***)))((((((((()))))))))******)))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))'''&&&'''((((((((((((((())))))((((((((())))))))))))))))))***,,,---...//////...000111333666888:::<<<===:::999777666777888:::<<<;;;<<<>>>>>>>>>>>>???AAAAAABBBDDDEEEDDDBBB>>><<<===999555444666666333000...+++(((((()))+++++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%)))***'''&&&))))))''''''''''''''''''''''''''''''(((((((((((()))))))))'''((((((((((((((())))))''''''((()))+++...111222444444666666666444222111444777===FFFTTTbbbooovvvmmmfffkkkuuuzzz~~~))))))))))))))))))))))))((()))))))))*********+++************++++++++++++------,,,,,,,,,---------444999>>>DDDKKKTTT]]]cccrrrqqqtttrrrnnnqqqiiiTTTKKK???===CCCJJJ\\\mmmoooddd```aaammm~~~ssspppxxxqqq```RRRJJJIIIKKKHHHDDDEEEPPP^^^hhh]]]QQQKKKSSSbbbkkkkkkhhh]]]]]]___aaaddddddbbb___NNNCCC555---+++,,,+++***************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))((((((((())))))***+++,,,+++******+++---///000555:::AAAEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGJJJKKKJJJEEE@@@===;;;<<<<<<>>>@@@BBBEEEGGGHHHNNNMMMLLLMMMPPPSSSTTTTTTVVVQQQIIICCC>>>:::777555555333000,,,***)))******---,,,+++***)))))))))***))))))************))))))(((((((((''''''((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((()))))))))******))))))***+++,,,,,,------...///111333333333222222222444777;;;???AAACCCDDD===<<<:::999999;;;===>>>>>>@@@AAAAAA???>>>???AAAFFFEEEEEEDDDDDDDDDDDDEEEEEEAAA<<<;;;<<<>>>===<<<777444000---,,,+++***)))******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""''')))&&&$$$%%%&&&$$$(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******''')))+++...111222333333555444333222333444555666;;;FFFXXXkkk|||}}}~~~))))))))))))))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,///222444888@@@IIIPPPZZZiiiwww~~~ssskkkdddZZZVVV```^^^JJJLLLFFFNNN___oooyyyttttttyyyrrrnnnbbbPPPBBBAAAKKKVVVVVVPPPNNNVVVeeeqqquuuuuu___YYYRRRPPPTTT[[[bbbeeeeeeZZZKKK===444///+++(((************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))***+++,,,******,,,///222666888:::>>>CCCHHHJJJHHHFFFFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEJJJMMMOOONNNKKKIIIIIIKKKJJJIIIGGGGGGGGGIIIKKKMMMDDDBBB??????@@@BBBCCCCCCNNNLLLHHHDDDBBB???<<<:::<<<;;;888555222///,,,+++)))))))))))))))***+++,,,)))******++++++******))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++******((())))))******++++++,,,+++,,,---...000111333333444666888999:::999777666444666;;;@@@DDDGGGIIIJJJDDDCCCAAA???============>>>AAABBBAAA>>><<<>>>@@@GGGFFFEEEDDDEEEGGGJJJLLLHHHGGGFFFEEEDDDCCCCCCCCCDDD@@@:::666333000,,,***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&,,,...+++((())))))(((((((((((((((((((((((((((((((((((()))))))))******((())))))******++++++,,,---///111333444333222111333222222444999???EEEIIILLLZZZqqq))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---111888>>>CCCEEERRR^^^dddiiipppttttttTTTNNNIIIFFFOOOhhhqqqbbbNNNNNN```}}}}}}mmm[[[QQQNNNSSSRRRQQQTTT[[[dddiiikkk[[[WWWQQQKKKIIIMMMSSSYYYaaa^^^WWWNNNCCC999111,,,************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********)))))))))******+++---------///333777<<>>??????>>>;;;:::888:::===AAACCCEEEEEEEEEDDDDDDCCCAAA@@@>>>======<<>>BBBDDDFFFFFFDDDGGGIIIIIIGGGJJJPPPWWWWWWWWWXXXYYY\\\___bbbcccggggggddd```___dddpppyyyxxxkkkaaa[[[YYYXXXUUUQQQLLLHHHGGGGGGFFFEEEAAABBBCCCEEEEEEAAA;;;777---555AAAKKKPPPNNNIIIEEE:::888555222...+++)))(((******++++++++++++******))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...******+++,,,------.........///222444777:::<<<===???AAABBBCCCCCCAAA>>><<<<<<===>>>??????===;;;:::>>>???@@@@@@@@@???>>>>>>999===AAA@@@======@@@DDD>>>???AAADDDFFFHHHJJJJJJLLLUUU______XXXNNNIIIGGGEEEDDDDDDDDDEEEEEECCCAAA444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$+++///,,,((('''((('''))))))))))))))))))))))))))))))))))))******************+++,,,------......333333333333555777:::<<>>:::888;;;BBBLLLWWW___SSSMMMDDD;;;555111...------,,,,,,,,,,,,+++)))(((+++***(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,++++++*********+++++++++***)))))))))+++,,,---)))......))))))///333111555555666999;;;;;;<<>>>>>??????<<<999:::======AAACCC???===>>>???===AAAGGGIIIGGGMMMXXXYYYRRRSSSXXXVVVLLLDDDCCCCCCBBBIIIRRR[[[^^^]]]\\\ZZZWWWRRRKKKHHHLLLKKKEEEFFFMMMHHH@@@777111...---,,,***...,,,******,,,---,,,+++&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''(((((()))***++++++)))((()))---000222333222666777555666===CCCEEEBBBLLL```uuu}}}yyyvvvxxxxxxyyyyyyvvvuuuzzz|||yyy************************,,,,,,+++++++++,,,,,,---///---+++---000111...+++666999III\\\kkk{{{ttt]]]\\\YYYXXX\\\bbbdddbbbaaakkkuuuiii```WWWUUUVVV\\\eeeoootttsssqqqffflllsss\\\JJJCCCIIIFFFSSSvvvnnnTTTFFF;;;@@@JJJOOOLLLHHH@@@888444666222)))(((000&&&'''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((()))***++++++++++++...222333444666888;;;:::>>>FFFNNNUUU___ttt~~~ooohhhiiikkkllllllooonnnsss~~~~~~yyysssqqqlllllljjjnnnwwwgggZZZLLLIIILLLNNNMMMLLLGGGDDDBBBAAABBBEEEIIIMMMPPPRRRTTTTTTPPPFFF:::222///---******+++,,,+++***))))))(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))((()))))))))*********++++++************+++,,,......///333444111111666999888:::999:::;;;<<<<<<===>>><<<>>>@@@BBBCCCBBBAAA@@@888;;;>>>@@@@@@BBBGGGLLLNNNRRRRRROOOOOORRRRRRPPP\\\eeehhheeehhhqqqvvvssskkknnnllleee___ZZZQQQHHHAAABBBGGGOOOXXX```iiioooccc]]]VVVSSSQQQOOORRRWWWPPPKKKEEE@@@===888111,,,*********+++,,,+++(((&&&))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''++++++******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++,,,---///111333555666777333666777666999???BBB@@@EEEXXXuuuzzz{{{{{{}}}wwwtttxxx************************......---------------...++++++,,,---///222444555KKK[[[ttttttZZZIIIGGGIIIYYYsss~~~{{{{{{sss}}}pppbbbVVVLLLJJJMMMRRR[[[aaabbb]]]XXX___aaaoooppp\\\LLLIIIQQQjjjdddGGG===CCCJJJLLLKKKJJJ???;;;@@@<<>>??????@@@DDDKKKPPP\\\aaakkkwwwiii___```\\\UUURRRPPPSSSSSSOOOJJJGGGCCC???===AAAIIIRRR[[[``````___JJJCCC888111...---,,,+++,,,,,,++++++)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******))))))***+++,,,---,,,,,,+++***+++,,,...000111111222111444888999999;;;===>>>;;;<<<;;;888888;;;;;;:::BBBDDDFFFHHHJJJKKKLLLMMM[[[^^^___\\\\\\dddnnnuuuxxx}}}lll___jjjZZZMMMGGGAAA===FFFTTTlllyyyyyyrrraaaQQQWWWUUUTTTTTTSSSPPPJJJDDD???999111+++***+++---...+++*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***,,,---......222555333000000444888AAAEEEJJJQQQ\\\cccbbb[[[ggg{{{***+++++++++,,,,,,,,,------------------...//////444333222111777GGG]]]nnn~~~~~~vvvtttfffZZZeeexxxvvvjjj___ZZZdddzzzyyyfff]]]\\\___\\\VVVWWW^^^___ZZZFFFMMMWWWaaaggggggccc^^^mmmxxx{{{fffvvvwwwbbbYYY[[[bbbfffsssyyy{{{hhhRRRHHHIIIKKKOOOLLLDDDDDDJJJCCC444111...+++)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***************************+++++++++++++++,,,,,,---+++---...///111666<<>><<<<<<@@@IIITTT]]]bbbZZZSSSIII===444...+++***+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******)))******+++++++++++++++,,,---...///111222444444888:::<<<===<<<:::;;;===999===???>>>CCCKKKOOONNNUUUWWW[[[___bbbdddeeefffpppyyy{{{xxxyyymmmaaaRRREEEFFFPPP\\\nnnrrr```XXXTTTOOOMMMNNNNNNLLLJJJEEEAAA:::555222111///...******)))))))))***+++,,,************************)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))******,,,---...///444666666333000222:::AAAPPPTTTZZZaaalllsssqqqjjjooo~~~www~~~+++++++++,,,,,,------...,,,,,,,,,---...///111111111---000@@@XXXmmmxxx{{{xxxxxxyyysssqqq~~~tttkkk~~~wwweee^^^]]]\\\[[[UUUcccwww}}}qqqkkkmmmgggfff___WWW\\\gggkkkfffWWWUUURRRQQQQQQSSSUUUWWW[[[iiivvvnnnuuuwwwuuu~~~eeeSSSIIITTTddd]]]DDDFFFVVV\\\PPPFFFIIINNNMMM999333+++'''(((*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******************************,,,,,,++++++,,,,,,---...***---111333555999@@@EEEEEEJJJRRRZZZ```hhhooouuu~~~|||}}}rrrooouuu~~~uuujjjddd```TTTFFFHHHDDD@@@@@@DDDJJJPPPSSS\\\[[[UUUJJJ===333......***))))))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))))))))***+++---...///222222111222333555777888<<<;;;<<<>>>===:::;;;???DDDLLLPPPRRR[[[iiiqqqpppooosssxxx~~~{{{{{{zzzrrraaaSSSLLLJJJIIIVVVfffrrrzzz}}}yyyrrraaa[[[TTTOOONNNMMMKKKHHHCCCCCCCCCCCCAAA:::222,,,,,,,,,*********+++,,,---************************))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********+++---...000111333333333333555<<>>;;;999===CCCFFFGGGLLLTTT___gggkkkllluuu~~~{{{~~~ssslll___PPPIIIJJJPPP[[[cccggglllqqqnnnjjjeeeaaa]]]XXXQQQLLLFFFGGGIIIJJJIIIDDD===888222111///,,,++++++,,,,,,************************))))))))))))))))))))))))******)))(((((()))******''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***++++++,,,---///111222111222555<<>>???>>>@@@EEEIIIcccttt\\\TTTQQQNNNMMMOOORRRTTTUUUBBBMMMWWWTTTGGG===;;;>>>;;;777111+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++.........111666===CCCGGG???===:::888888;;;???AAA<<<<<>>DDDFFFHHHLLLTTT[[[rrr{{{fff]]]\\\YYYVVVSSSRRRRRRSSSPPPRRRSSSRRRMMMEEE>>>:::EEEBBB===444---)))***+++,,,***))))))******)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++((()))***,,,---...//////(((111===HHHPPPRRRNNNGGGCCC>>>;;;:::999999>>>DDDNNNSSSZZZeeetttzzz{{{wwwppppppvvvyyywwwgggmmmrrrqqqqqqssssssppptttsssuuuvvvrrrqqq|||jjjcccuuuvvv^^^RRRZZZaaakkkvvv}}}vvvkkkbbb\\\SSSMMMKKKLLLMMMNNNLLLFFF???888333...+++(((------,,,+++***)))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************------...///111222222222555AAAUUUhhhvvv---......---,,,---//////333------222444===[[[{{{uuueeeeeeqqqzzzpppoooxxxvvvhhhlllvvvuuuiii^^^ZZZNNNKKKLLLMMM\\\tttzzzzzzyyyiiidddlll|||xxxkkkiiikkkhhhbbbcccddd```QQQ<<<,,,+++222,,,+++***((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************)))))))))))),,,***)))***---///...---***,,,///111333555777888===HHHVVV\\\]]]```gggnnnyyy{{{jjjhhhccc___^^^^^^[[[UUUOOOSSSTTTVVVWWWTTTNNNGGGAAABBBFFFHHHCCC999///,,,,,,---+++******++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,---///111222>>>CCCLLLSSSSSSNNNHHHDDD<<<<<<===???@@@CCCMMMYYYeeellluuuzzzlllrrrtttqqqooopppnnniiifffkkknnnlllkkkmmmmmmkkkqqqxxx~~~xxxhhhccctttxxxggg^^^WWW[[[cccmmmvvv|||xxxqqqdddXXXOOOLLLMMMOOOPPPMMMIIIDDD???888000+++,,,,,,,,,,,,,,,,,,***)))***************************((('''(((******)))'''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))******++++++,,,+++...000000000555???HHHZZZ```jjjttt000...,,,---...///000000333---000>>>KKK\\\yyy}}}vvvrrrooojjjaaakkkxxxvvvpppmmmkkkkkkfff[[[SSSOOOSSSqqqgggTTTZZZjjjzzzyyyuuunnneee```[[[[[[[[[KKK333,,,222...---+++)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************+++******+++...///...------...///333777===BBBEEEGGGRRR___eeeeeeiiirrr|||zzztttkkkdddgggooopppeeeYYYSSSSSSUUUWWWXXXTTTMMMGGGAAALLLWWWWWWKKK;;;111---...,,,+++***,,,,,,+++******))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************...---,,,+++---111555888KKKJJJNNNRRRLLL@@@;;;>>>===BBBIIIPPPTTTZZZiiixxxvvvooossszzzxxxqqqhhhjjjlllkkkjjjjjjlllnnnfffqqq|||~~~{{{vvvqqq~~~||||||nnnhhhrrr~~~uuu```XXXTTTYYY___gggwww}}}qqqbbbUUUNNNKKKPPPPPPPPPNNNJJJAAA666///...,,,+++,,,......+++(((***************************)))((((((******)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************************************,,,...///---111333000000;;;RRReeezzzzzzyyyzzz///,,,,,,///333333222333222;;;III\\\rrruuuxxxooolllhhhiiimmm}}}{{{qqqggg]]]cccjjjWWWRRRPPPtttvvvmmmhhh[[[SSSUUUTTTFFF444***...,,,+++)))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***************++++++++++++,,,,,,---...------111111333666<<>>IIIDDDDDDGGGAAA777:::EEEOOOTTT___lllssszzz}}}~~~zzztttiii``````dddbbb]]]XXXZZZaaaiiikkkkkkpppwwwooo{{{{{{fffjjjrrrooo^^^YYYTTTSSSbbbwww|||~~~hhhTTTJJJOOOPPPRRRSSSQQQKKKBBB;;;444///++++++---...,,,******************************))))))))))))***))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))***************++++++,,,+++******+++...000222111333444222777IIIfff|||}}}}}}~~~~~~...***,,,222444222222555:::aaayyy~~~vvvmmmxxxqqqgggrrrnnnjjjlllrrrpppWWWPPPccc{{{qqqiii\\\SSSTTTSSSCCC000---,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,,,,------------------...000888AAAHHHNNNVVV```hhhooonnnlllkkklllttt~~~{{{{{{ooo```\\\XXXVVVWWWXXXWWWVVVRRRXXXaaahhhfffZZZFFF888111///,,,***++++++************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))******++++++++++++,,,++++++---111777>>>BBBFFF@@@>>>@@@??????KKKZZZiiilllwwwvvvrrrooommmooorrrssswwwwwwqqqlllkkkiiifffkkkmmmuuuxxxssspppwwwwwwqqqfffYYYZZZffflll|||yyyeeeXXXUUUTTTTTTUUUUUUSSSOOOKKK>>>888111---,,,---------************************)))*********)))))))))***(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,+++,,,---000333555222333444999GGG^^^yyy///+++---222333///333;;;VVV^^^fffrrrssstttuuuvvvuuu~~~oooeeekkkmmm]]]cccppptttlllZZZQQQQQQKKK@@@111000...,,,+++***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,---............///222444444FFF[[[gggiiiiiinnntttrrrtttvvvvvvvvv{{{tttiiihhhddd^^^YYYUUUSSSTTTUUUYYYZZZ^^^fffiiibbbQQQBBB555222...,,,++++++***)))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,------,,,---...111666;;;@@@CCCBBBAAA???@@@FFFTTTfffsssvvvmmmiiiddd___^^^bbbjjjqqqxxx~~~sssyyyuuuvvvpppfffdddjjjuuuzzztttaaa]]]XXXTTTRRRQQQPPPOOOIIIDDD<<<444///---...///++++++++++++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------...000222555666444555;;;HHH\\\rrr~~~yyy222...///333333444@@@PPP}}}```mmmzzzzzzkkk]]]eeeyyy{{{jjjgggttt```mmmuuuuuupppfff]]]VVVPPPKKK888666444000...,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,---------...//////000444:::???EEE\\\vvv|||xxx}}}}}}uuurrrqqqmmmeee[[[UUUTTTVVVXXXYYY]]]dddhhhcccWWWLLL;;;777222...---,,,+++***+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************************++++++,,,------......000222555999<<<>>>@@@@@@===CCCFFFHHHWWWqqq|||mmm^^^bbbiiiooopppooosssyyy}}}kkkssszzz~~~ttt~~~vvvtttvvvzzz~~~zzzrrrfff[[[TTTPPPNNNMMMQQQPPPKKKAAA666///...///++++++++++++++++++++++++)))***,,,+++)))(((***,,,))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,---...000222555666777;;;AAAMMM]]]mmm{{{|||{{{}}}333///000555777<<>>:::555111///...,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************++++++,,,------...//////444666:::>>>@@@@@@???>>><<>>;;;AAAGGGKKKTTT```xxxtttggghhhdddppp|||uuugggcccZZZXXXRRRLLLJJJHHH???555.........------,,,,,,+++++++++++++++************************************))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))************************+++,,,---...333666888777777>>>JJJTTTooowww~~~zzzlllkkksss}}}{{{{{{|||777:::HHH___wwwuuummmfff]]]VVV\\\kkktttjjjaaaYYYUUUQQQQQQQQQQQQPPPNNNKKKJJJGGGJJJNNNQQQVVVaaappp{{{lll^^^WWWPPPYYYssszzzfffaaaYYYtttpppWWWooo~~~vvvoooppp]]]TTT\\\YYYDDD111,,,,,,---......,,,*********)))))))))***************))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******++++++******)))(((((((((((((((((()))))))))******************************++++++++++++++++++++++++,,,---///111111111000000111666===CCCKKKYYYkkkxxx}}}{{{oooiii```XXXVVVYYY___cccbbb]]]RRRDDD777000000111......---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******)))***+++,,,,,,,,,+++***)))+++---222777>>>DDDGGGJJJ<<<999IIIWWW```rrrqqq```^^^fffzzzyyy{{{mmmiiiaaaUUUMMMNNNPPPJJJAAA555222...,,,---...,,,***,,,+++++++++************************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))))))))************+++***))))))***---///111444777999888:::FFF\\\nnnnnniiinnn{{{xxxzzz888TTT{{{sssgggbbbaaahhhppp{{{rrrjjj^^^VVVQQQMMMHHHEEEGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFEEEFFFJJJRRRYYYfffiiirrr}}}zzzdddUUUKKKRRRooo{{{pppccc```hhheeexxxvvvwwwlllbbb___^^^UUUBBB111------...///,,,))))))---************************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********************))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,------...111111///000444666<<>>CCCFFFHHHIIIDDDFFFUUUhhh{{{}}}vvvooojjjgggiiiuuu}}}~~~kkksssxxx~~~~~~~~~uuufffYYYTTTUUUSSSNNNBBB:::111,,,---...---+++,,,,,,+++++++++*********************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))))))))************+++***))))))+++...222444555888<<<@@@GGGYYYrrrwwwooo{{{~~~}}}www{{{yyyyyy|||uuusssAAAnnnyyyxxxyyyjjjgggmmmyyyzzzkkkaaaWWWPPPHHHDDDCCCDDDDDDBBBGGGFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJLLLMMMRRR\\\ccciiipppxxx~~~rrr^^^LLLTTTqqqmmmddduuu}}}tttrrrwwwnnn]]]\\\bbbWWW@@@111------...---)))***///+++++++++***************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************************************++++++,,,,,,------------...---...000......666AAAFFFJJJSSS```mmmuuuvvvuuu}}}uuuhhh]]]WWWVVVWWWVVV[[[]]]WWWKKKBBB@@@BBB555333000,,,+++***+++,,,++++++++++++************((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***+++---///000000000000555888<<<@@@CCCFFFHHHIIIRRR^^^ffflll~~~{{{wwwtttwww}}}wwwhhhlll{{{tttvvvuuuvvv}}}iii[[[WWWUUUSSSPPPEEE777///---...---,,,,,,,,,,,,++++++++++++***************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))))))))************++++++***+++---111555777:::???GGGRRRaaatttyyypppkkkkkkrrrsssttt{{{PPPyyy{{{ssslllooo~~~{{{nnnddd[[[QQQJJJGGGDDD@@@???@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHLLLLLLOOOVVV]]]]]]WWWQQQPPPJJJGGGJJJMMMPPPTTTXXXaaammm}}}nnnYYYPPP^^^|||{{{ppp~~~rrrppp{{{vvvaaa]]]iiifffSSS<<<222---///...***+++000+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++******)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------......///...---///111000444HHH^^^ssspppqqqwww}}}ssshhh^^^VVVRRRRRRWWW[[[\\\XXXSSSPPPOOOCCC???777000,,,***+++---,,,++++++++++++*********))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++---------...///000111111888<<>>GGG[[[zzz|||rrrkkkoooqqqqqqrrroooggg]]]\\\bbbiiipppzzzvvvzzzzzz```WWWRRRUUU]]]bbbgggjjjdddbbb[[[MMM===111...///,,,------,,,*********+++++++++***)))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++,,,,,,+++000111111===OOOSSSKKKEEEGGGKKKQQQ\\\mmm~~~lllgggtttxxxsss~~~~~~www```UUURRRNNNLLLJJJEEE888---111,,,+++///000+++***---+++++++++************)))+++*********))))))((((((***************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))*********************++++++,,,,,,------///222555888===DDDIIIeeettt}}}~~~}}}zzzjjjcccbbbbbbnnnlll```cccnnnxxxvvvhhh\\\SSSNNNLLLKKKIIIIIILLLQQQVVVYYYccchhhjjjiiilllssszzz{{{|||}}}~~~~~~}}}{{{yyyrrraaaSSSRRRZZZooooooZZZ[[[VVVSSSQQQNNNKKKKKKOOO[[[jjjlll]]]UUUOOOYYYZZZfff|||xxxeeebbbxxx}}}jjjvvv}}}qqqrrrqqqllljjj```PPP@@@333---,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------///000111111000000000111111555<<>>DDDDDDMMM[[[gggqqq}}}rrrnnn}}}}}}cccXXX]]]ssswwwtttbbbVVVPPPLLLLLLNNN@@@777...,,,...000...---,,,,,,+++++++++*********************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,,,,+++,,,---......222555;;;BBBKKKXXXhhhsssyyy~~~qqqsssvvv|||{{{```dddsss}}}mmmUUUSSSQQQOOOPPPTTTYYY]]]jjjsss~~~{{{iiiddd```[[[WWWaaasssqqqbbb\\\[[[XXXTTTSSSQQQNNNJJJFFFKKK\\\tttqqq]]]ZZZSSSNNN\\\vvvuuuttt~~~}}}mmmdddhhhiiimmmnnneeeRRR@@@444///---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,---------.........,,,///222222111222777;;;RRRXXXcccooouuuwww{{{|||{{{pppcccXXXSSSWWW^^^```bbbbbb\\\PPPDDD===;;;222000------------,,,***+++***************++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++,,,,,,---......//////333...555CCCHHHGGGTTTgggwwwmmmjjjtttpppaaaVVVeee}}}ppp^^^RRRIIIHHHLLLGGG???555......000///---,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++---,,,,,,+++,,,...///111777888===IIIZZZjjjuuuyyyzzz~~~yyyttt{{{|||kkkwwwwwwbbbTTTMMMNNNOOORRRXXXbbblllttt|||xxxuuurrryyyqqqfff```[[[XXXWWWPPPQQQOOOKKKHHHLLLXXXbbblllbbbVVVHHHGGGddd}}}|||ssslll|||uuuwwwaaa```hhhkkknnnjjj^^^KKK999...------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,---------............---000111000000444===DDD\\\cccppp|||yyyttt{{{|||nnnaaaWWWTTTVVVZZZ```ddd___TTTHHHAAA@@@999444///------...---+++,,,,,,+++*********************++++++++++++******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------+++,,,,,,---...///000000222222<<>>333...///000...,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,---,,,++++++,,,///222333<<<===EEEVVVkkkzzz~~~}}}~~~~~~mmm___UUUPPPTTTXXX___fffnnnxxx}}}sssiiicccaaaXXXWWWUUUQQQMMMKKKLLLMMMdddtttwwwfffZZZIIIQQQjjjtttssskkknnnvvvvvvkkktttoooeeeggghhhiiikkkgggYYYFFF777...------------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++------------............---/////////333???QQQ^^^kkksss~~~zzztttppprrrzzzxxxyyy~~~sssfff^^^[[[YYY]]]bbbaaaYYYOOOGGGBBB???888000------...---,,,...---,,,+++***)))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...,,,,,,---...///000111111555<<>>DDDQQQeeeyyy|||}}}iiiYYYSSSTTTWWW]]]fffsss~~~zzzmmmhhhgggaaaZZZTTTRRRPPPLLLIIIIIIXXXqqqvvvoooRRRBBBSSScccwwwtttqqq```YYYlll```wwwwwwfffcccdddiiillldddRRRBBB......---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++---------.........//////111222222444===PPPkkk~~~{{{zzzzzzqqqnnnjjjhhhkkktttwwwmmmgggZZZ\\\___aaa^^^VVVJJJBBBCCC;;;111,,,---///...,,,///...---+++***))))))(((******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---...///000111222:::EEETTT\\\aaannnwww|||vvv}}}rrrjjjjjjrrrrrrpppyyyjjjZZZWWWQQQSSSLLL;;;///...///...---------,,,,,,,,,++++++*********++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++******+++---111555888>>>III[[[ppp~~~yyyqqq```YYYUUUTTT]]]jjjyyy}}}zzzvvvpppggg^^^WWWSSSPPPOOOLLLJJJRRRiiirrrYYYQQQKKKDDD]]]wwwzzzdddTTT[[[}}}fffkkkkkkddddddlllooodddUUULLL777///+++---...***(((***+++++++++************)))******++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...,,,++++++---000111111222111222:::MMMlll}}}mmmhhhjjjiiifffaaadddkkkvvvwwwvvv}}}yyycccccc```]]]\\\YYYNNNCCCEEEAAA;;;333---+++,,,...++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...+++---......---///555:::SSSQQQYYYjjjzzzzzz|||zzz{{{|||vvvfffZZZWWWPPPEEE:::222...---+++,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,---++++++---...111:::CCCGGGVVVjjjxxxtttdddWWWVVVYYY___ooozzzmmmbbb]]]XXXRRRMMMJJJIIINNN[[[mmmlllVVVNNNMMMPPPjjjuuujjj[[[[[[|||rrr}}}wwwiii___bbbgggeee]]]XXX@@@555------...+++***,,,++++++++++++******************++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...---------///000111111,,,000777EEE]]]~~~iiibbb```___aaagggrrr{{{vvvooonnnwwwmmmZZZZZZaaa]]]SSSLLLHHHDDD<<<444...,,,,,,...++++++++++++++++++++++++************************************************************************************++++++++++++,,,,,,,,,+++,,,------.........///...///444===DDDQQQUUUcccwwwttt{{{zzzwwwgggWWWMMMLLLEEE666000333//////000...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++***++++++++++++,,,,,,,,,...,,,,,,///000444===GGGVVVhhhzzzyyyqqqdddpppaaaZZZXXX```jjjsss}}}ooohhhbbbZZZSSSMMMMMMOOOPPPTTTddd___RRRTTTIIIYYYfffhhh```ZZZyyyuuubbb^^^cccfffddd```MMM???111,,,------------,,,+++++++++******************++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,......//////000000111111///555AAAPPPfffiiiYYY```iiimmmxxxsssmmmrrr___\\\eeeaaaXXXTTTMMMHHH???777000---,,,---++++++++++++++++++++++++************************************************************************************+++++++++,,,+++,,,------......------///000//////222;;;GGGPPPWWWbbbuuuyyyrrrppp}}}aaaOOOSSSQQQ???333666///000000///,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,...------000333888CCCNNNhhh|||~~~lll```WWWJJJqqqddd[[[^^^hhhwwwvvvllleee```WWWVVVTTTPPPLLLTTTlllyyy___YYYOOONNNQQQ___gggcccvvvkkk___aaaeeeddd```YYYIII777---,,,.........,,,,,,+++++++++***************++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---...000000000000111111555???LLLZZZjjjxxxooommmxxx}}}uuuvvv|||ppp^^^```aaa___]]]SSSMMMCCC:::333///---,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,+++,,,.../////////...---...000222444999CCCPPPZZZhhhwwwyyysssxxxsssZZZWWWVVVJJJ===777///000000///,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++,,,,,,,,,------...,,,...222777>>>KKKXXXuuuuuufffTTTKKKJJJCCClllcccbbbdddkkkwwwuuummmjjj```\\\XXXTTTOOOOOOZZZfffzzzdddXXXJJJDDD[[[zzz~~~|||qqq]]]YYY___cccccc```RRR>>>000---......---,,,,,,,,,++++++++++++*********++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++---///000//////111333:::GGGXXXgggsss|||zzzwwwooo|||iiiZZZ^^^cccaaaYYYQQQFFF===666222///---++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,,,,---...///000///...------000555:::AAALLLYYYbbbyyy}}}xxxwwwxxx|||kkk[[[YYYXXXMMM???999888666222...+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++,,,,,,,,,------------,,,...444;;;FFFUUUddd~~~yyyyyyfffYYYIIIDDDGGGFFFmmm___```hhhtttyyyyyyttthhh```YYYWWWTTTOOOOOOQQQllluuuaaaSSSFFF]]]{{{www]]]RRRWWWbbbiiicccYYYHHH777000///...,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,...000///...000444888EEESSSfffrrrxxx~~~~~~xxxooohhhfffffffffggg```bbbdddcccccceeeiiinnn{{{mmmdddzzzaaaZZZ]]]\\\]]]UUUIII???:::555111...++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000/////////...333:::BBBKKKXXXfffppprrrxxxvvv|||~~~hhhaaaccc[[[LLLGGGDDD???777000,,,+++,,,++++++,,,,,,------......,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,------------------000777AAAOOOaaaqqq~~~zzzlll^^^WWWKKKFFFHHHFFFuuuuuusssgggccckkkwwwtttiii___[[[YYYTTTOOONNN[[[ppprrrgggQQQVVV|||bbbjjj{{{yyymmmYYYVVV^^^eeeccc___RRR@@@444111///,,,------,,,,,,,,,+++++++++******++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---///111000///222999???QQQ```rrr{{{||||||}}}zzzooofffXXXUUUPPPLLLJJJJJJKKKKKKGGGHHHHHHIIIIIIKKKNNNPPPQQQVVV^^^eeekkksss{{{mmmqqq{{{nnnWWWVVVZZZ```WWWKKKAAA<<<888333///++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////......//////000111222777>>>GGGTTTeeexxx|||vvv}}}uuuyyypppeee]]]WWWKKKGGG@@@777///,,,---///++++++,,,,,,---......///,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,------------...///...222<<>>BBBGGGXXXqqqyyy|||xxx|||~~~sssjjjgggmmmwwwyyyttttttbbbRRRHHH<<<333///...---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---------///111444AAAUUUkkk|||uuuYYYRRRQQQJJJFFFIII~~~yyypppxxxzzznnnccc]]]ZZZTTTMMMJJJMMM]]]zzzjjjZZZHHHFFF___www~~~|||vvv___[[[YYYYYY[[[ZZZOOO===///000...,,,,,,---......---,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///222111222:::JJJ^^^pppzzzwwwooommm{{{{{{hhhXXXMMMFFFCCCDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJOOOOOOOOONNNNNNQQQUUUYYY]]]gggwwwwwwfffqqqgggWWWXXX]]]___RRR???444555000///...---,,,,,,,,,---++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,...//////------...000000//////000555===EEEKKKNNN[[[yyy}}}~~~xxxwww{{{mmmqqq|||sssXXXLLL???666000---,,,...---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***---///...------000222===NNNhhhcccXXXSSSMMMHHHIIIxxxvvv}}}zzzlllccc\\\XXXQQQJJJFFFOOOggg~~~jjjYYYPPP[[[sss|||XXXQQQPPPRRRZZZ___XXXEEE555111///,,,,,,---...///...---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000111111444???RRRfffvvvwwwvvvyyysss^^^OOOHHHFFFEEECCCJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLKKKMMMOOOPPPQQQSSSWWWZZZSSSXXXaaapppddd]]]pppuuu^^^WWWXXX___\\\III999333111000///...------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......------...000...000444777<<>>333000---,,,---...//////...---,,,******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111...111999GGGYYYkkkzzz}}}cccZZZNNNIIIIIIJJJHHHEEEIIIIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLNNNNNNRRRTTTVVVVVVVVVWWWYYYZZZRRRSSSTTTSSSRRRRRRSSSUUUSSSTTTWWW```lllwwwaaa^^^rrr}}}hhh[[[UUU\\\___SSS@@@333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------+++---......------///000///555<<>>KKK[[[gggssswwwfff[[[WWWTTTTTTTTTTTTTTTSSSQQQQQQQQQRRRVVV]]]bbbdddhhhkkkggg```ZZZZZZZZZYYYWWWWWWYYY[[[]]][[[YYYWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXZZZ]]]aaaqqqxxxjjjaaa^^^bbb```[[[```lll~~~YYYLLLRRRWWWRRRLLL666777777555333111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------...000111000...000666<<>>333111000/////////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***000......<<>>;;;777000...111------------------------,,,,,,,,,---------......,,,------...//////......000,,,...444333777PPPnnnxxxddd___iiirrr}}}}}}tttbbbUUUXXXnnn{{{nnn{{{hhhXXXKKKIII555222000//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++111///333FFFWWWgggyyy{{{zzzwwwzzz}}}uuujjj\\\QQQLLLIIIDDD???CCCAAA@@@AAABBBHHHXXXgggxxx}}}}}}||||||ppprrrzzz~~~oooccc]]][[[XXXRRRNNNUUUjjjfffPPPbbbrrrYYYTTTXXXXXXRRRKKK???333...000///,,,...------,,,,,,---------,,,,,,,,,---------..............................//////000111111666EEETTTiiinnnyyyzzzrrrffffffdddaaa```ccciiinnncccbbbbbbffflllqqqqqqpppccc\\\SSSOOOOOOTTT```jjjuuuyyyyyymmmfffbbb^^^___iiirrrkkkddd]]]gggvvvzzzrrr[[[OOOSSS]]]SSSJJJCCCAAA;;;111...222------------------------,,,,,,,,,---------......,,,,,,---...///////////////...000111000555LLLdddjjjZZZ___uuu|||mmmfff^^^WWWQQQUUUkkkpppqqqsssaaaQQQKKK999555111///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---222111<<>>:::444000.../////////........................---------------------------------------...//////---222444EEEdddwww|||vvvooo{{{}}}{{{yyyttt{{{uuuggg\\\TTTNNNJJJFFFEEEEEEEEEDDDIIIYYYiiixxxwwwllljjjlllrrryyy|||}}}zzzxxxxxxzzz{{{vvv~~~sssgggcccXXXYYYWWWQQQRRReeeooo[[[lllrrrtttuuummmTTTSSSWWWTTTSSSTTTLLL===222111111///------,,,,,,,,,------...,,,,,,,,,---------......///////////////////////////...///111555BBBYYYnnnxxx{{{~~~xxxtttpppqqquuuwwwsssoooooonnnmmmmmmkkkcccWWWMMMRRROOOUUUdddqqqwww{{{~~~~~~|||xxxsssnnnlllkkkooolllhhheeedddgggjjjmmmsss{{{vvvuuunnncccpppzzzfff```]]]bbbqqqYYYeeeiiiVVVSSSYYY\\\TTTQQQRRRJJJ888///000........................,,,,,,,,,---------......+++,,,---...////////////,,,333666222333???PPPZZZZZZdddxxx{{{{{{kkk]]]VVVUUURRRUUU^^^dddmmmccckkk~~~bbbQQQCCC===666111//////000111........................------------------------...------------...//////---222666KKKooooookkkrrrxxxyyyuuu{{{lllZZZPPPLLLHHHHHHGGGEEEAAADDDRRRaaaqqq|||xxxlllffffffmmmuuu}}}uuuooogggbbb\\\ZZZ\\\aaaeeefffnnn|||qqqbbb\\\\\\[[[TTTJJJPPPqqq~~~^^^XXXmmmkkkuuuzzz]]]ZZZ^^^]]]WWWXXXQQQCCC666000000111......---,,,,,,,,,,,,---++++++,,,------......///...............///000000,,,111111---666KKK___gggttt|||~~~}}}yyyyyy{{{|||yyyuuuwwwpppkkkhhh```UUUQQQTTTPPPYYYfffsss|||~~~sssppplllkkkmmmooonnnlllsssoookkkjjjkkklllkkkiiimmmmmmrrr{{{ooojjjjjjmmmlll\\\ZZZhhh}}}xxx{{{ccciiiwwwwwwWWWLLLUUU[[[ZZZVVVOOOGGG>>>222)))......---------,,,,,,,,,------------------------------......///000000000...333222///777LLL]]]ddd___ttt}}}xxxmmm```VVVRRRRRRWWW[[[bbbmmm{{{oooeeeeeeNNNGGG???555000000111000---......---------,,,,,,,,,.........------,,,,,,,,,---.........------...000333000;;;UUUppp~~~xxx{{{yyyuuurrrnnnsssppp___XXXUUUXXXMMMGGGGGGEEEDDDOOO___uuuzzzqqqdddcccpppyyy}}}}}}sssjjjfffdddaaa^^^TTTSSSQQQPPPRRRXXX```fffrrr~~~vvvfff^^^]]]\\\VVVMMMQQQllldddXXX~~~~~~sss~~~sss___cccwwweee^^^SSSFFF;;;222000111///...------,,,,,,------+++,,,,,,------......//////............///000000---222222111;;;RRRhhhsss{{{}}}~~~|||xxxuuupppjjjddd[[[RRRQQQUUU___hhhvvvxxxrrrvvvqqqkkkiiikkknnnqqqrrr{{{{{{{{{~~~~~~{{{wwwrrrpppvvv{{{oookkkkkkppp___]]]ddd{{{wwwvvvzzznnniiikkkzzzjjjVVVPPPVVVVVVTTTOOOGGG===444............---------,,,,,,------------------------------......///000000000111333222333>>>QQQ___ccchhh}}}|||zzzjjj]]]UUUSSSVVVZZZffflllvvv}}}jjjmmmXXXLLLCCC888222111111///---.........---------,,,,,,......---------,,,,,,,,,---.........------...000222444AAA[[[sssvvvnnnuuutttsssooowwwttthhh]]]TTTXXXOOOKKKLLLIIIFFFLLLXXXpppzzzpppeeefffttt}}}{{{~~~}}}zzzzzzxxxzzzzzzvvvppphhh\\\SSSPPPOOONNNMMMFFFIIIKKKMMMPPPXXXdddmmmyyypppccc___]]]ZZZSSSSSSeeezzzsss]]]vvv}}}xxxhhheee{{{iiiWWWMMMCCC777000000///...------,,,---------,,,,,,,,,---......////////////......//////000111///111222777EEE\\\sssyyy|||~~~}}}{{{vvvqqqkkkcccYYYRRRVVV]]]uuu{{{{{{sssnnntttpppmmmnnnttt}}}vvvrrrvvv|||sssqqqyyytttdddaaaiii~~~pppeeennniiiMMMTTTUUUUUUOOOEEE:::333000.........------------,,,---------------------------......//////000000111555333222888HHHYYYbbbccclll~~~pppdddWWWRRRSSSXXXbbblllyyyxxxyyygggSSSIII<<<444111111///---.........------------,,,...------------,,,,,,,,,,,,---......------///000...555HHHccczzz}}}dddnnn{{{sssuuutttttt~~~zzzkkk]]]\\\VVVTTTTTTPPPIIIJJJQQQhhhyyyoooeeejjjzzz}}}yyy~~~}}}{{{yyyyyyyyyyyy~~~tttggg```XXXTTTPPPMMMLLLKKKJJJHHHKKKMMMPPPVVV^^^hhhsss{{{|||kkkddd```___ZZZVVV]]]iiikkkssszzzxxxggguuu___UUULLL<<<222000//////...---------------,,,,,,------...//////////////////...///000000111222///111>>>SSSiiizzz||||||wwwuuunnneee\\\[[[aaajjj~~~yyytttssssssoooqqqwww~~~xxx}}}|||xxxhhhgggsss|||}}}lllqqq___VVVWWWVVVPPPCCC555//////............------------------------------------.........///000000111111555000111???RRR```eeeeeesss|||lll^^^YYYWWW[[[bbbkkkxxx~~~pppYYYNNN???555111111000...............------------------------------------,,,---...---------///111///:::RRRpppwww```wwwwwwsssuuuvvvyyy~~~sssiiibbbdddlllxxxvvvhhhccc___^^^XXXPPPMMMOOO]]]wwwyyymmmfffooo~~~{{{zzz|||{{{|||zzzyyyxxxtttrrrrrrsssnnncccXXXSSSLLLKKKIIIIIIKKKMMMNNNOOO[[[YYY[[[dddqqq|||tttjjjdddddd```XXXWWW\\\|||}}}uuurrruuu{{{fff\\\SSSCCC666111//////...------------...,,,,,,---......//////000///////////////000111111333---222HHHbbbsss|||zzzwwwvvvppphhhbbbeeemmmttt}}}wwwqqqooorrruuuttt|||zzzlllmmmttttttsssvvvuuussszzzWWWVVVUUUQQQDDD444///111//////.........---------------------------------......//////000111111111444///444HHH\\\fffkkkooozzzhhh\\\ZZZ]]]fffrrr|||~~~ppp___RRRAAA666222222111000//////.........---------------------------------+++---...---------///111444CCC]]]~~~wwwfff^^^yyysssqqqrrruuu|||{{{pppggg```]]]]]]eeeoooxxxtttooojjjfff```YYYUUUTTTUUUmmmyyymmmiiiuuu{{{zzz|||||||||yyywwwxxxxxxwwwkkkfffaaa```]]]VVVQQQPPPMMMKKKHHHGGGJJJRRRZZZ___iiifffgggppp}}}}}}}}}rrrjjjiiidddZZZTTTUUUiiiuuukkkvvvkkk```VVVJJJ===444000///......------......---------...//////000000000000//////000000111222444///888TTTlllwww~~~zzzwwwvvvqqqiiihhhnnntttwwwwwwyyyzzzwwwqqqooorrrvvv}}}ppptttoooooorrryyy|||mmm{{{VVVRRRQQQPPPFFF888222555/////////.........------------------------------...//////000000111111222333000;;;TTTfffmmmuuu{{{sssmmmddd\\\YYYeeemmm}}}vvvooohhhZZZFFF888333222222111/////////.........------,,,,,,,,,------------...+++,,,---------...000222555FFFbbbcccVVVfffqqqnnnmmmpppuuuuuukkkeeebbbaaaccceeeddd______fffnnnrrrwwwsssnnnjjjgggccc___\\\UUUfff||||||pppnnn|||}}}yyyzzz~~~zzz{{{|||~~~zzzuuuvvvxxxxxxvvviiiaaaZZZWWWTTTOOONNNPPPPPPQQQRRRUUU\\\eeeooovvvuuutttvvv|||~~~}}}xxxooolllfffZZZRRRRRRYYYssslllnnniiicccjjjjjj___VVVPPPEEE999000//////...............------......//////000000000000//////000000111222444444CCC___qqqwww|||zzzxxxssslllnnnuuuxxxuuurrruuuwwwuuusssuuu}}}uuuyyytttyyynnnnnn~~~ZZZRRROOOPPPHHH:::333666////////////............------------------------/////////000111111222222333555FFFaaapppuuu~~~rrreee``````bbbjjjrrruuu}}}ssshhh}}}uuussscccMMM<<<555222111000////////////............,,,,,,,,,---------......+++,,,---------...000222555KKKfff|||]]]WWWxxx|||iiiiiilllrrrzzzzzznnnfffeeeeeeeeeooonnnllllllllllllhhhccc\\\dddrrrvvvuuu}}}xxxzzzuuuxxx|||zzzvvvxxxzzzzzzwwwmmmddd[[[VVVRRRNNNNNNQQQQQQVVV```jjjttt}}}|||~~~}}}|||rrrnnngggZZZRRRRRRPPPiiiaaa[[[zzziiiNNN```hhh^^^UUUSSSKKK<<<000000///...............------......///000000000000000000000000111111222333888LLLgggrrrvvv~~~|||vvvpppssszzzzzztttttttttssspppqqq{{{xxx|||xxxlll{{{___UUUOOOPPPIII:::111222000/////////............------------------------/////////000111111222222555999NNNjjjwwwzzz|||vvviii___^^^dddqqq||||||rrrssswww]]]uuu~~~{{{jjjSSS@@@666333111000000/////////............,,,,,,,,,------.........***,,,---------...000222<<>>dddtttrrr^^^ZZZ~~~dddbbb\\\aaapppzzzrrrlllhhhcccccc^^^VVVaaawwwvvvuuuuuuyyyvvvpppjjjnnnxxxzzzrrrooogggnnnqqqrrr}}}|||{{{nnnfffccc___XXXXXXhhh{{{]]]\\\zzzzzzbbbPPPGGG===555222111......///...//////000000111111222000222222111000222888===TTTrrrxxxwwwvvvxxx~~~|||}}}uuusss}}}bbbNNNOOOIII===999333222000///......///000............///000111111111///111444333333@@@PPPnnnyyy|||uuulllvvvtttuuusssTTTCCC:::444////////////.......................................++++++///......999FFFiiixxx~~~kkkZZZhhh|||cccaaa___dddwwwmmmiiiiiiddd[[[dddzzzqqqrrruuu|||yyypppllljjjoooyyyzzznnnhhhjjjccckkkoooppp}}}qqqiiihhh___WWWTTT___{{{^^^\\\zzzyyytttcccQQQIII???666333111///...////////////000111111222222111222222111///333;;;BBBbbbsss{{{{{{wwwwwwwwwzzz~~~xxx{{{vvvvvvTTTPPPMMM???999444222000///......000000............///000111222000///222555333666JJJbbbyyy|||www~~~ooorrr}}}|||dddggggggNNN<<<111////////////....................................000,,,,,,000///000>>>OOOmmm}}}sssfffXXXuuuyyyccc___bbbhhh~~~~~~rrrkkkeee___kkk~~~ooorrrxxxssskkkhhhjjjpppyyy}}}ssseeeaaaeeebbbjjjlllkkk|||tttlllkkk]]]VVVQQQZZZsssfffeee|||___iiiaaaOOOKKKAAA777333222///...000/////////000111111222222222333222000///444>>>FFFmmmvvvsssvvvwwwwwwxxx{{{{{{uuuyyyxxxyyy{{{{{{\\\SSSQQQBBB:::444333111///...///000111............///000222222000///333666444888RRRooouuurrr|||uuuttt}}}zzz[[[QQQeeetttVVV???111000/////////....................................333---,,,111111222AAAUUUuuuhhhbbbQQQyyyrrr___XXX]]]jjjppphhheeessslllpppxxx{{{tttkkkdddkkkzzzrrrdddaaa```^^^^^^^^^aaahhhuuussskkkbbb[[[TTTVVVjjjaaaeeexxxmmm^^^fffjjjpppkkkUUUIIIEEE>>>555000000111000......//////000000111111222111444666111///@@@VVVrrr}}}rrrxxxxxxzzz}}}|||yyy||||||}}}|||{{{}}}XXXNNNNNN???555666444111000000111000//////////////////000111111555......444444:::YYY|||vvvtttuuuyyy~~~}}}sssxxxuuuwwwwwwOOO[[[uuu___HHH555222111//////000000...---////////////////////////...+++...333//////HHHgggoooVVVZZZ|||llliiidddZZZ]]]pppuuuooowwwlllqqqyyyxxxpppiiicccmmmxxxzzzlll^^^\\\]]][[[]]]]]]aaagggssswwwmmmeee___XXXXXXgggjjj```uuuwwweeeeeekkkpppgggUUULLLGGG>>>666111000111000......//////000111111111222111444666222333FFF]]]qqqwww}}}ssswwwyyy|||zzzzzz{{{~~~~~~zzzyyyyyyzzz{{{{{{{{{}}}ZZZPPPQQQFFF===777444111000000000000//////////////////000111111222000222555888FFFgggyyyuuulllqqqsssxxx~~~zzzxxx}}}ooodddyyy}}}cccWWWjjjjjjOOO555222000//////000000///...////////////////////////111---...222000444QQQrrrhhhRRR\\\zzzyyyeeeccc```ZZZ```tttlllqqq{{{ssskkkfffcccqqqvvvrrrcccWWWVVVXXXXXX[[[\\\```fffoooyyymmmhhhccc\\\ZZZbbbxxxsssXXXjjjnnnjjjrrrhhhwww}}}lllZZZPPPIII???777333111000111......///000000111111222222111333444333888OOOgggsssnnnuuu|||zzzrrrvvvyyyuuuvvv|||{{{~~~~~~{{{wwwtttsssrrrpppooommmnnnrrrzzz```QQQOOOFFF@@@888555222000000000///...000////////////000111111000333444555===TTTuuu}}}qqqmmmlllnnnqqqwww~~~tttxxxrrraaaggg|||uuuZZZeeezzzYYY999222000//////000000000///////////////////////////222......111111;;;[[[|||uuu]]]LLLaaawwwooo[[[[[[ZZZYYYeeezzzlllsss}}}{{{ooofffdddeeeuuutttjjjZZZPPPQQQUUUVVVYYYZZZ___dddjjjvvvzzzmmmjjjfff```[[[]]]nnnxxxTTT\\\vvvrrr{{{mmmfffVVVLLLAAA999555111000111...//////000111111222222333333333333333===WWWpppwwwsssyyy|||uuutttppptttzzz}}}qqqpppvvv||||||zzz{{{{{{xxxsssooollliiieeebbbdddbbbccchhhnnnxxxsssYYYMMMFFFBBB;;;777333000/////////...000000//////000000111222222555333444EEEddd~~~yyymmmqqqmmmqqqxxx~~~xxxtttxxxrrrjjjyyywww]]]ddd~~~}}}]]]???333111//////000111000///////////////////////////111------000333???___~~~eeeRRRIIIhhhuuugggSSSUUUVVVZZZlllmmmtttwwwkkkcccccchhhwwwpppbbbTTTMMMOOOSSSUUUWWWYYY^^^cccgggmmm{{{~~~rrrjjjfffaaa\\\ZZZggg~~~YYY[[[|||sssttt}}}]]]OOOBBB<<<777222000111//////000000111222222222333444444222333BBB___yyywww|||xxxxxxzzztttnnnooonnnsss{{{~~~sssjjjjjjlllrrryyyyyyuuupppkkkfffaaa]]]YYY[[[YYYXXX[[[```jjj{{{yyyuuufffQQQKKKHHH>>>:::555111000000//////000000000000000111222222444444222:::VVVyyyqqqlllppplllqqqxxx}}}yyyiiirrrxxxvvv{{{WWW^^^yyywww^^^HHH555222000//////000000///////////////////////////...,,,...111444AAA^^^zzzsssWWWKKKLLLoootttaaaNNNSSSUUU]]]sssmmmuuu~~~rrrggg___bbblllvvvkkk[[[OOOLLLOOORRRTTTUUUWWW]]]ccceeehhhqqq||||||lllfffaaa\\\YYYbbb~~~hhh___mmmssscccSSSCCC>>>999222///222//////000111111222222333222444555333666JJJiii}}}~~~zzztttooollljjjkkknnnrrr{{{}}}mmmfffdddnnn{{{~~~xxxtttmmmgggbbb]]]XXXUUUSSSRRRRRRTTTYYYeee|||wwwmmmiiiRRRNNNJJJBBB===777333111111000000111000000000000111222222333222666HHHkkk~~~yyyooolllmmmkkkpppwww|||hhhiiixxxZZZ[[[qqq{{{iiiXXX777444111///////////////////////////////////////,,,---///222666CCC^^^vvvlllOOOJJJSSSssssss]]]NNNTTTVVV^^^wwwmmmvvvxxxmmmccc[[[aaannnrrreeeTTTLLLLLLOOOQQQRRRTTTVVV\\\bbbdddfffmmmuuupppgggaaa]]]YYY```zzzzzzaaaaaavvvhhhUUUEEE@@@;;;333///222///000000111111222333333///444666555<<>>777333000//////111000...///111333444444999222TTTkkkbbb^^^___nnnllllllrrr|||zzzgggdddjjjlllfff^^^```bbbwww|||{{{tttgggjjjtttnnn^^^zzz}}}sssZZZPPPgggvvviiiJJJ666000333000...000---111111000000//////.........111111000777OOOpppbbbGGGQQQcccddd[[[SSSPPPQQQXXXhhhxxxqqq~~~vvvnnneeeWWWYYYgggooodddXXXLLLJJJLLLMMMMMMOOORRRTTTXXX[[[___eeekkkppprrrqqqvvvzzzlllcccbbb___^^^kkk~~~oooZZZiii{{{nnneeeeeexxxyyycccRRRHHHCCC999666555...000111111222222333444444444111555<<>>888333000000000111000///000111333444444;;;===bbbiiiaaa^^^___llllllmmmsss|||iiidddnnntttlll```^^^[[[dddtttxxxiiibbbooorrrbbbzzzrrr^^^OOOYYYttt~~~mmmKKK666000333000...111...111000000000/////////...---111222000;;;WWWwww___JJJVVVddd```XXXQQQPPPSSS\\\lll|||wwwooofff___VVV[[[kkkqqq___TTTJJJIIIKKKLLLMMMOOOPPPRRRUUUXXX]]]eeemmmssswwwsssqqqvvv{{{yyy~~~nnncccaaa]]]ZZZeeeuuu|||[[[aaahhhmmmhhhfffvvvttteeeRRRHHHDDD;;;777555---000111111222222333444444444555666<<>><<<555333222222333333444555666666999MMMlll{{{ZZZNNNTTTeeeuuuwwwtttxxxvvvyyy|||vvvooohhhddd^^^\\\YYYXXXWWWUUURRROOOMMMKKKGGGCCCAAA@@@???@@@???AAACCCDDDEEEFFFIIIKKKHHHJJJMMMPPPRRRTTTXXX[[[]]]^^^```ccciiivvv{{{kkkpppxxxcccOOOKKKEEE>>>888555333333222555111111888888:::EEEoooyyyyyyppp```VVVOOOSSS\\\````````````fffooowww|||~~~jjj]]]cccsssoooiiieeebbb^^^YYYUUUUUUTTTSSSQQQOOONNNNNNMMMJJJLLLNNNNNNMMMMMMMMMNNNMMMNNNPPPSSSYYYgggvvvuuu```EEE>>>IIINNNDDD888///...000000000111////////////000000000000---444EEESSSYYYiiixxxSSS\\\rrrkkkTTTRRROOONNNWWWfffvvvooo^^^VVVOOOUUUeeemmm```NNNJJJIIIHHHHHHHHHJJJKKKLLLJJJNNNQQQOOOMMMQQQ]]]hhh___fff|||~~~ooo~~~{{{hhhhhh|||vvv}}}yyywwwuuuppppppwwwxxxnnnhhhcccaaa\\\sssxxxcccssswww{{{uuu{{{mmmUUULLLBBB>>>===888333333333333444555666666777;;;OOOmmmzzzZZZUUU[[[ZZZcccgggiiimmmpppzzz~~~wwwpppjjjfffaaa___\\\YYYWWWUUURRRPPPKKKIIIGGGDDDBBBAAA@@@AAA>>>@@@CCCCCCCCCCCCEEEFFFHHHIIIIIIHHHFFFFFFHHHJJJHHHHHHKKKNNNTTTcccnnnooo~~~sssaaaPPPLLLFFF>>>999555444333222555222444:::888999FFFtttxxxzzzbbbZZZSSSOOOUUU[[[]]]]]]]]]___eeemmmtttzzz}}}yyybbb^^^hhh~~~qqqmmmhhheeeccc___ZZZUUUVVVUUUTTTRRRQQQPPPPPPPPPKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRXXXiiizzzyyymmmOOO???DDDIIIBBB888000///000......///.../////////000000000111111999NNNZZZ\\\qqqvvvSSS\\\iiiaaaUUUOOONNNQQQ\\\mmm|||ppp\\\UUUPPPUUUdddjjj^^^LLLJJJIIIHHHGGGGGGHHHIIIIIIJJJNNNRRRPPPOOOTTTaaakkk{{{rrrnnniii|||}}}iiieeexxxzzz|||sssppp{{{|||xxxtttmmmgggccceeemmmzzz{{{qqqkkkddd```ZZZllljjjwww~~~~~~]]]MMMBBB>>>>>>888333333333333444555666777999???UUUsss{{{[[[]]]hhh[[[ZZZ\\\___ccclll|||zzzsssmmmhhhdddaaa]]]ZZZWWWUUURRRPPPJJJHHHEEEBBB@@@????????????@@@BBBBBBAAAAAABBBCCCFFFGGGFFFEEEDDDDDDFFFHHHEEEFFFIIILLLLLLWWWtttuuusssuuu]]]RRRNNNGGG???999555333333222555333444888444888III{{{hhhWWWRRRQQQUUUZZZZZZZZZ[[[```dddjjjqqqwww{{{}}}~~~~~~eeeYYYSSSvvvzzzvvvppplllhhhfffeeebbb]]]XXXWWWWWWUUUTTTSSSSSSSSSSSSOOOQQQRRRRRRQQQOOOPPPQQQQQQQQQTTTVVVVVVXXX```jjj~~~wwwZZZEEEDDDHHHAAA999222000000...---.........//////000000111111222???\\\eee\\\qqqpppXXXcccdddUUUTTTMMMMMMRRR___rrrnnnZZZUUUQQQUUUaaafff[[[LLLJJJIIIGGGFFFEEEFFFFFFGGGLLLMMMPPPSSSXXX^^^eeeiiivvvqqqpppyyyyyylllccckkk|||uuuiiikkkyyy}}}wwwppplllbbb\\\XXXWWWYYY```nnn{{{~~~sssllleee^^^XXXeee~~~rrrhhhQQQBBB>>>===888444333333444444555666777999EEE```~~~\\\eeeuuueee[[[YYY^^^```kkk~~~}}}wwwpppllleeeaaa]]]YYYVVVTTTQQQOOOIIIFFFCCC???======>>>???@@@AAABBBBBBAAABBBDDDFFFCCCDDDDDDCCCCCCDDDGGGJJJIIIKKKRRRUUUQQQUUUnnnvvvqqqbbbTTTPPPHHH@@@999555333222222555333444777555@@@YYYlllVVVRRRQQQUUUXXXXXXYYY\\\aaaccchhhnnnuuuzzz|||}}}iiiYYYRRR^^^}}}}}}xxxtttooollliiihhhgggeee```\\\YYYXXXWWWVVVVVVUUUVVVVVVTTTUUUVVVUUUSSSSSSTTTUUUUUUSSSTTTYYY[[[\\\```fff}}}}}}zzz^^^FFFBBBEEE???888222222111...---///.........///000111111111444KKKuuuyyy```qqqjjjbbbuuuiiiOOORRRNNNMMMPPP[[[nnn{{{jjjYYYUUURRRUUU___cccYYYLLLJJJIIIGGGEEEDDDDDDEEEEEEMMMLLLNNNUUU```ggggggeeejjj{{{{{{lllrrrxxxssspppjjj]]]YYYnnn~~~mmmfffkkk{{{yyyqqqiiiccc[[[VVVSSSQQQPPPQQQZZZdddssstttmmmeee\\\VVV```wwwwwwqqqSSSBBB>>>===777444444444444444555777777999IIIhhh___jjj~~~ooo___[[[```bbbmmmyyysssoooeeeaaa\\\XXXUUURRRPPPNNNGGGEEEAAA>>>===>>>@@@AAA@@@AAAAAAAAAAAABBBEEEHHHAAABBBBBBBBBBBBDDDGGGJJJIIINNNYYY]]]WWWVVVlllvvvooolllVVVQQQIII@@@999444222111111444333444888:::LLLkkkxxxcccVVVRRRQQQTTTWWWWWWZZZ^^^bbbcccgggmmmsssyyy{{{|||ooo^^^WWWOOOYYY{{{|||yyynnnkkkiiihhhiiigggbbb]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXXXXWWWXXXZZZ\\\]]]XXXWWWZZZ]]]^^^```dddnnnzzz}}}vvvvvv}}}www]]]DDD>>>@@@===777222222222//////111---......///000111111222;;;]]]jjjvvvgggkkkrrrPPPRRRRRRNNNMMMUUUfffyyyxxxhhh[[[PPPNNN[[[ddd___SSSMMMIIIJJJIIIHHHEEEDDDEEEGGGMMMOOORRRTTTWWW\\\aaadddgggqqquuuqqqrrr}}}}}}uuuiii___YYYZZZeeeqqquuujjjaaaeee|||ssshhh]]]WWWVVVTTTRRRPPPOOOOOOPPPPPPWWWcccyyyuuuhhh```^^^[[[[[[nnnUUUFFF===>>>666666555444333333444666777777FFFnnn\\\kkktttccc\\\cccsss|||uuuqqqfffccc^^^YYYUUUQQQLLLIIIBBBBBB@@@???>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDFFFJJJPPPUUUUUUXXX\\\[[[XXX^^^ssszzzkkk|||uuu\\\NNNHHHDDD888444666222222000000999<<<666MMMyyyqqq[[[UUUTTTSSSSSSUUUWWWZZZ[[[___bbbeeeiiimmmsssxxx}}}}}}www~~~lllYYYQQQRRR^^^iiittt~~~|||zzzyyysssooojjjhhhhhhfffccc```^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYZZZ]]]aaaccccccbbbddddddccccccdddeeefffgggqqq|||vvvrrrrrr```llllllnnn}}}oooooobbb^^^OOOBBBEEEDDD===555111000111000//////000000///......000222BBB```~~~```zzzvvvdddvvvtttYYYMMMQQQNNNMMMSSSaaarrrwwwfffZZZPPPOOO\\\eee___SSSLLLIIIJJJIIIHHHEEEDDDEEEFFFIIIKKKNNNPPPSSSWWW[[[______ggglllkkkmmmtttwwwvvvooooookkkccc\\\\\\bbbgggqqqmmmiiiaaaVVVXXXpppzzzqqqhhh```XXXSSSQQQPPPNNNLLLKKKLLLLLLMMMQQQWWWbbbtttvvviii```]]]ZZZYYYjjj~~~WWWEEE:::===888666555444333333444666888===KKKooo}}}VVVfffxxxfff^^^fffvvvyyyrrrnnneeeccc___[[[WWWSSSNNNJJJFFFEEECCCBBB@@@??????>>>AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFIIIOOOVVV\\\___```aaa^^^ZZZ___sssqqq|||vvv]]]NNNHHHCCC777333444000555222222888999444KKKvvv~~~wwwooo[[[TTTTTTSSSSSSUUUWWWYYY[[[^^^```dddhhhmmmrrrxxx|||xxxwwwjjj[[[OOOPPPTTTXXXdddrrr}}}{{{{{{zzztttpppllljjjiiihhheeebbb_________^^^]]]\\\[[[ZZZ[[[[[[]]]```dddggghhhggglllkkkjjjkkkmmmnnnlllkkkqqq{{{vvvqqqkkkggg[[[ZZZSSS\\\vvveeeooobbb___QQQCCCEEEEEE>>>666111111111111000///000000///......111333BBBWWW|||yyy\\\mmmooo\\\nnnrrr\\\QQQOOOMMMLLLSSSaaarrrtttcccXXXPPPQQQ^^^fff___SSSKKKJJJJJJJJJHHHEEEDDDEEEFFFGGGIIIKKKMMMOOOSSSWWW[[[ZZZ___fffkkkpppssspppllleeemmmooohhhccccccaaa\\\\\\]]]___\\\RRRQQQfff|||qqqggg___YYYTTTRRRNNNMMMKKKJJJIIIJJJJJJKKKJJJKKKOOOWWWgggxxxiii```\\\XXXVVVeee~~~}}}wwwVVVDDD777<<<:::666555444333333555777888===OOOppp{{{OOOZZZuuuvvveee___gggwwwwwwppplllgggdddaaa^^^ZZZUUUOOOKKKIIIHHHGGGEEEDDDBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHMMMTTT]]]cccjjjhhhfff```[[[___qqqxxxzzz~~~```QQQJJJEEE999444555111555444333888999666OOO{{{xxx}}}kkkZZZSSSSSSSSSSSSTTTWWWYYYZZZ\\\___cccggglllrrrxxx}}}tttpppzzzmmmVVVMMMLLLLLLPPPVVVgggwww~~~{{{zzz{{{{{{uuurrrooommmllljjjhhhfffaaabbbccccccbbb```]]]\\\]]]^^^```eeejjjnnnooooootttrrrrrrvvv{{{}}}yyyuuuxxx{{{oookkkcccZZZVVVSSSMMM[[[sssaaauuugggdddWWWHHHFFFEEE???666222111111111//////000000///...///111333GGGYYYzzz|||dddmmmiiiTTTeeewwwnnn[[[QQQNNNLLLLLLSSSaaatttqqqaaaVVVPPPRRR```hhh___RRRKKKJJJJJJJJJHHHEEEDDDDDDFFFHHHJJJLLLMMMOOOSSSWWWZZZYYYZZZaaalllvvvxxxtttpppmmmqqqooohhhiiillldddVVVTTTTTTWWWYYYTTTRRRaaatttyyyooofff___YYYUUUSSSMMMMMMKKKKKKJJJJJJKKKKKKHHHJJJLLLNNNTTTbbbtttzzzkkk```[[[UUUSSSbbbsssyyypppmmmRRRDDD888<<<999666555444333444555888999999UUUxxx}}}PPPRRRbbbvvvkkk___\\\fffvvvxxxqqqmmmkkkiiieeeaaa]]]WWWQQQLLLIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDFFFHHHKKKPPPWWW___eeelllhhhccc\\\WWWZZZjjj{{{zzzuuu{{{aaaRRRLLLGGG<<<777888444333444333888:::<<>>666111000000000...///000000///...///222444IIIeeemmm{{{fffPPP___qqqjjjWWWMMMNNNLLLMMMSSSbbbvvv~~~vvvttttttuuu~~~ppp___UUUPPPTTTbbbhhh___RRRLLLJJJKKKJJJHHHEEEDDDDDDEEEHHHJJJLLLNNNOOOSSSWWWZZZWWWUUU\\\nnn{{{}}}||||||~~~vvvjjjccchhhnnneeeVVVSSSNNNNNNSSSTTTSSS[[[fffxxx|||wwwpppiiiccc]]]XXXTTTMMMMMMLLLKKKKKKJJJJJJJJJJJJMMMNNNLLLKKKNNNVVV^^^kkkuuu}}}lllbbb\\\TTTQQQ```{{{ppp}}}sssvvvfffNNNFFF===>>>888666555444333444666888::::::bbbxxxTTTSSS[[[eee^^^XXXZZZgggvvv|||uuuppppppmmmhhhddd___YYYSSSOOOIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHIIILLLOOORRRWWW]]]aaaccc]]]WWWRRRMMMOOO\\\iiivvvppprrrzzz___QQQKKKGGG<<<888:::666111444333666999>>>___yyyzzzccc~~~}}}cccTTTQQQQQQRRRSSSTTTVVVWWWXXX[[[^^^bbbfffkkkqqqwww{{{{{{~~~|||ccc\\\gggjjjqqqooodddbbb^^^WWWQQQMMMRRR```{{{|||yyywwwwwwxxxvvvvvvtttrrrooonnnmmmnnniiijjjkkklllkkkiiieeeccccccdddgggkkkqqquuuvvvvvvtttssswwwppp```YYYSSSOOO___nnn}}}nnnsssmmmcccPPPFFFEEE>>>555000//////...---///000000000///000333555DDDooowwwkkkdddNNN[[[mmmiiiXXXLLLOOOMMMNNNTTTbbbwwwvvvhhh^^^]]]]]]^^^hhhuuuppp```UUUPPPUUUbbbhhh^^^RRRMMMKKKKKKJJJHHHEEECCCDDDEEEFFFHHHJJJLLLNNNRRRVVVZZZZZZVVV___uuuwwwccc^^^eeejjjcccYYYXXXPPPNNNTTTXXXVVVWWW\\\___lllzzzxxxuuupppkkkfff```ZZZUUUNNNMMMMMMLLLKKKJJJIIIHHHMMMMMMLLLIIIFFFHHHMMMRRRSSSWWWbbbwwwnnnddd]]]VVVQQQ^^^uuussssssjjjOOOGGG???@@@888666555444444555777999:::@@@pppaaaLLLTTT[[[]]]XXXUUUZZZhhhyyyvvvqqqpppmmmhhhccc___[[[VVVSSSMMMNNNOOOPPPPPPOOONNNMMMIIIIIIHHHHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUWWWYYY[[[WWWRRRLLLHHHDDDDDDLLLVVVrrrrrrkkklll|||^^^OOOJJJFFF:::666888444111555444333666>>>aaawwwqqq{{{xxxcccyyywwwbbbQQQPPPPPPQQQSSSTTTUUUVVVWWWZZZ\\\```dddhhhmmmssswwwuuuzzznnnZZZ]]]]]]\\\aaacccqqqggg\\\YYY[[[\\\XXXTTTOOONNNSSSggg|||yyyxxxxxxxxxxxxxxxxxxuuurrrqqqqqqrrrnnnnnnoooooonnnllljjjhhhgggggghhhlllpppssstttsssssssssvvvzzzaaaVVVTTTLLLRRR]]]zzzsssvvvlllnnnhhhbbbPPPCCCFFF???666111//////...---///000000000///000333666CCCyyyrrriiicccKKKVVVjjjjjj\\\QQQOOONNNNNNSSS```uuurrrbbbWWWVVVUUUTTT___nnnvvv~~~qqqaaaVVVQQQUUUbbbggg^^^SSSOOOKKKKKKKKKHHHEEECCCCCCDDDEEEGGGIIILLLOOOSSSWWW[[[]]]YYYddd}}}tttaaa```eeeccc```aaa[[[UUUVVV\\\]]]VVVSSSUUUNNNUUU]]]gggwwwyyyvvvqqqlllgggbbb]]]YYYQQQQQQPPPOOOMMMKKKJJJIIILLLKKKKKKJJJLLLNNNQQQSSSOOOPPPSSS\\\qqqpppfff___ZZZRRR[[[zzzzzzooowwwxxxUUUGGG>>>@@@:::666555444444555777:::;;;AAApppvvvMMMEEEWWWaaa]]]WWWSSSXXXgggyyyuuunnnlllhhhccc___]]][[[YYYWWWTTTTTTUUUUUUTTTRRRPPPNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMQQQUUUXXXXXXXXXXXXXXXUUUPPPKKKHHHDDDAAADDDJJJ^^^yyyqqqiiiiii}}}cccTTTMMMHHH;;;666777333111666666444888CCCiiivvvoooxxxvvvaaarrrtttcccPPPOOOPPPQQQSSSTTTUUUVVVVVVWWWZZZ]]]```dddiiinnnrrrnnnuuu{{{~~~qqqhhhhhhdddVVVRRRQQQOOONNNQQQUUUUUUTTTOOOMMMNNNYYYlll}}}~~~~~~|||{{{zzz{{{{{{{{{||||||zzzvvvuuuvvvxxxrrrrrrrrrqqqpppooonnnmmmiiiiiiiiikkknnnoooooommmrrrqqqpppttt{{{kkkYYYVVVNNNKKKOOOoooppplllkkkyyyeeebbbbbbRRRDDDHHHAAA888333111111000//////000000000000111444666GGG{{{uuummmfffIIIPPPcccggg]]]TTTOOONNNMMMQQQ]]]qqq~~~kkk^^^]]][[[XXXaaarrrssssssuuu}}}qqqaaaVVVRRRUUUbbbfff]]]SSSPPPKKKLLLKKKHHHEEECCCCCCDDDFFFHHHKKKMMMPPPUUUZZZ]]]YYYVVVccc}}}~~~rrrcccfffggg______hhhXXXVVVZZZ```]]]QQQLLLOOOHHHIIIJJJQQQbbbzzz~~~|||xxxrrrmmmiiieeeaaa^^^VVVUUUTTTSSSQQQOOOMMMKKKJJJKKKMMMRRRUUUWWWVVVTTTTTTUUUUUUTTT^^^}}}qqqggg```^^^SSSXXXtttppplllvvv[[[GGG;;;???<<<666555444444555777:::;;;<<>>888888333000777777777<<>>ZZZ~~~iiibbboooqqq___nnn~~~^^^UUUQQQSSSSSSRRRTTTVVVTTTOOOSSSVVV[[[[[[VVVUUU___lllqqqtttxxxwwwmmmbbbcccjjjsss}}}bbbWWW^^^^^^VVVRRRPPPQQQTTTRRRLLLJJJMMMNNNKKKHHHKKKRRR\\\gggrrrzzz}}}~~~}}}yyyuuurrrsssxxx{{{{{{yyy|||{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwuuusssqqqpppooonnnlllkkkkkkllllllkkkiiinnnjjjddd___aaaeeeccc]]]^^^ggguuu```UUUOOOJJJbbb}}}uuucccZZZbbb___WWWPPPBBB555111111111///000000000000000///111444777NNN~~~kkkuuuMMMIIIWWWZZZTTTQQQNNNMMMMMMQQQ[[[mmmzzz{{{}}}vvvzzzwwwrrrmmmeeeaaadddjjjjjjfffeeeooommm]]]WWWRRRVVVbbbfff]]]SSSOOOLLLMMMLLLJJJFFFDDDCCCDDDDDDFFFJJJPPPWWW___eeehhhXXXNNNPPPkkkuuunnn}}}wwwiiittt|||ggg[[[^^^YYYLLLMMMQQQTTTSSSQQQTTTYYYQQQLLLJJJHHHCCCFFFYYYooo|||uuupppiiihhhffffffeeedddaaa___^^^^^^___dddnnnyyy~~~{{{wwwwwwiii```XXXUUUYYYjjjnnnLLLAAA<<<;;;:::888777666777999;;;===GGGsssrrrJJJGGGWWW[[[TTTSSSQQQUUUdddxxxwwwlllaaa___gggyyyvvvnnniiifffeeedddeeehhhiiiiiihhhdddcccbbbaaa___\\\ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVUUUWWW[[[]]]^^^]]]ZZZXXXVVVVVVVVVWWWXXXVVVSSSPPPLLLVVVggg|||xxxjjjooo|||lllWWWPPPBBB666666999666222777;;;===YYY|||nnndddiiikkkaaarrrzzz\\\XXXRRRSSSSSSRRRTTTWWWTTTNNNRRRUUUYYYZZZUUUTTT^^^jjjyyy}}}{{{zzzaaaaaafffbbbYYYSSSTTTTTTQQQJJJFFFDDDBBB>>>???@@@CCCHHHQQQ[[[dddjjjkkkmmmrrryyy~~~yyytttjjjhhhhhhlllsssxxxzzzyyyxxxxxxzzz{{{}}}}}}~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwuuutttsssrrrnnnmmmmmmmmmnnnmmmjjjhhhlllggg```___gggppppppkkkdddcccvvv~~~fffXXXPPPGGGWWWuuugggYYYaaadddbbbRRRDDD666111111000//////000000000000000111555777RRRpppzzzOOOJJJXXX]]]VVVPPPMMMNNNOOORRR[[[kkk|||nnneeeeeeiiimmmnnnlllmmmwwwlll\\\VVVRRRVVVbbbfff]]]SSSOOOLLLMMMLLLJJJFFFDDDCCCDDDGGGGGGIIIOOO[[[eeefffaaa```UUUSSSlllxxxllliii{{{mmm```aaaYYYIIIRRR]]]ccc```YYYVVVVVVSSSMMMMMMOOOHHHBBBQQQhhhzzzvvvooonnnmmmmmmmmmkkkgggeeebbbbbbdddjjjuuuvvvhhh\\\XXXUUUXXXgggwww{{{gggIII???;;;<<<:::888777666666999;;;===LLLxxxlllJJJNNN^^^___SSSRRRPPPTTTcccwww}}}mmmddd[[[[[[bbbnnn}}}uuufff___aaaiiivvvwwwnnniiifffgggggggggiiilllmmmlllkkkffffffeeedddcccaaa___^^^\\\[[[YYYWWWVVVUUUUUUUUUTTTXXX]]]aaabbb___[[[XXXSSSSSSTTTVVVVVVTTTOOOLLLFFFLLL]]]uuuqqqsss}}}}}}cccUUUPPP@@@444555777666444888999999TTTyyylllgggfff```sss}}}xxx]]]]]]TTTTTTSSSRRRVVVZZZVVVOOORRRTTTXXXZZZWWWWWWaaalllnnndddmmmjjj^^^XXXSSSQQQMMMIIIGGGFFFEEECCCBBBBBBAAAAAAEEEMMMVVV\\\]]]aaaiiiqqquuussslllfffZZZ[[[___eeennnuuuxxxyyytttvvvxxx{{{}}}}}}}}}|||~~~}}}||||||{{{{{{zzzyyyxxxwwwvvvuuupppoooooooooooommmiiifffgggccc^^^___kkk~~~|||ooosssjjjYYYSSSGGGPPPsss~~~wwwmmm[[[```fffgggXXXHHH999333222000......000000111000000222555888XXX|||PPPIIIXXX^^^WWWNNNNNNOOOPPPRRRYYYgggyyy{{{ooommmuuuwwwvvvqqqmmmnnntttxxxjjjZZZUUUQQQVVVcccggg^^^SSSOOOLLLMMMLLLJJJFFFDDDCCCDDDHHHGGGGGGPPPaaapppoooffffff]]]YYYooo~~~eeehhhuuujjjhhh[[[TTT___kkkoooiii___WWWRRRXXXSSSSSSUUULLLCCCMMM```|||||||||}}}wwwvvvtttsssrrrpppllliiiiiijjjmmmuuuwwwgggYYYWWWTTTVVVeee}}}pppqqqzzz```JJJBBB>>>@@@999777666555666888:::<<>>???999777666555555888:::<<>>===:::888777666666999;;;===IIIyyyyyyOOOUUUfffdddTTTRRRPPPUUUeeeyyy~~~yyyvvvvvvqqqeeeYYYRRROOOMMMNNNQQQPPPLLLKKKNNNOOOOOONNNJJJIIIMMMWWW___nnnooorrruuuxxxwwwssspppooonnnnnnllljjjhhhfffeeedddcccbbbaaa___\\\ZZZYYYUUUYYY___cccdddaaa\\\YYYPPPLLLGGGDDDBBBAAA@@@@@@===@@@RRRooo|||nnntttaaaWWWPPP@@@888:::888555333777:::DDDiiiwwwhhhgggfff[[[hhhYYYmmmbbbZZZVVVUUUSSSVVV^^^eeeaaaYYYRRRRRRTTTWWWWWWYYY```jjjxxx|||___VVVRRRKKKHHHKKKNNNJJJGGGGGGHHHKKKNNNLLLGGGCCCCCCDDDGGGJJJOOOQQQPPPKKKGGGCCCBBBHHHPPPXXX___dddgggiiiaaaaaacccgggmmmuuu}}}~~~|||zzzyyywwwvvvxxxvvvsssqqqooommmjjjgggeeeeeeaaa[[[[[[bbbiiilllhhhccc[[[^^^zzzlll\\\WWWJJJMMMhhhxxxjjjhhh{{{ooommmjjjgggZZZJJJ:::333111000000000///000111111111333777:::cccwwwPPPCCCMMMXXXXXXSSSOOOQQQQQQPPPSSS```uuuxxxjjjccc]]]VVVSSSTTTnnn___SSSPPPVVVdddhhh___SSSOOOLLLMMMLLLJJJFFFDDDCCCDDD???IIIMMMHHHQQQlllyyynnnssszzzXXXZZZnnndddTTTRRRTTTTTTtttiiiSSS[[[jjjeeeUUUIIIMMM[[[kkk|||ooo]]]VVVSSSTTT___tttwwwcccPPPIIIBBB@@@;;;:::888777888:::===>>>JJJyyySSSRRRdddcccTTTSSSQQQVVVfffzzzzzzuuuqqqjjjbbb^^^___XXXTTTTTTYYYZZZTTTNNNKKKDDDFFFGGGEEEDDDHHHQQQYYYoooqqqtttxxx{{{zzzwwwtttqqqqqqpppnnnllljjjhhhgggeeeeeedddcccaaa___]]]\\\UUUYYY^^^bbbccc```\\\YYYWWWSSSLLLHHHGGGHHHIIIIII???BBBTTTpppooo~~~gggXXXMMM<<<666888666666333555999FFFlllrrrmmmsssooofffRRRpppTTT[[[ccc___VVVUUUSSSVVV```gggddd[[[WWWVVVXXXZZZYYYZZZaaaiiizzz}}}___QQQGGGCCCEEENNNUUURRRNNNNNNDDDIIIOOOOOOJJJDDDBBBCCCDDDHHHLLLNNNMMMKKKHHHFFF@@@FFFNNNVVV\\\```bbbdddUUUUUUWWW[[[dddooozzz~~~~~~}}}zzzxxxwwwvvvzzzwwwssspppooommmjjjhhhcccdddcccaaabbbdddaaa\\\XXX___]]]ZZZpppnnn^^^WWWHHHKKKfffvvvfffeeennnuuutttoooiiiVVVFFF666111111111111222///000111111111444888;;;\\\vvvQQQCCCLLLWWWYYYVVVNNNPPPQQQPPPSSSbbbyyy|||ssseeeWWWJJJFFFHHH}}}lll[[[RRROOOUUUcccggg^^^RRRNNNLLLLLLLLLJJJFFFBBBAAAAAAGGGDDDGGGMMMRRR^^^|||vvvwwwbbb]]]eeessstttWWWSSSUUUQQQrrr~~~sssyyyssseeeYYYUUUTTT[[[ooo{{{jjj\\\XXXTTTQQQXXXooopppPPPFFF@@@???;;;:::999888888:::<<<===TTT```PPP[[[]]]PPPOOOPPPWWWdddtttssslllrrrrrrpppnnngggdddgggooossskkkYYYJJJCCCKKKJJJLLLLLLEEEAAAJJJWWWjjjrrrwwwwwwxxxzzzyyyttttttssspppnnnllljjjiiihhheeedddbbb```_________```___]]]]]]aaaeeeddd___ZZZWWWRRRNNNMMMNNNNNNKKKGGGGGGHHHSSShhh|||~~~ttt}}}ddd[[[TTT>>>777;;;222888333777<<>>QQQWWWTTT^^^ZZZMMMLLLLLLRRR___nnn|||sssZZZLLLJJJGGGLLLTTTYYYXXXQQQOOOQQQ___ffflllqqqvvv{{{|||zzzwwwvvvuuusssqqqpppppppppnnnmmmkkkiiihhhggggggggg]]][[[[[[^^^bbbffffffddd___dddiiijjjddd[[[TTTPPPHHHHHHLLLUUU^^^hhhtttggg___YYYAAA777;;;555777999<<<999CCCoooyyyfffddd\\\GGGRRRVVVfffmmm\\\WWWVVVTTTSSSRRRRRRSSSTTTRRRRRRQQQRRRTTTYYY]]]```dddvvvaaaQQQ[[[nnnzzzkkk___XXXQQQRRRPPPNNNKKKMMMZZZiiirrrrrrVVVOOOJJJMMMOOOMMMIIIHHHFFFLLLOOOMMMPPPVVVWWWQQQJJJJJJLLLQQQWWWZZZXXXUUUVVV\\\^^^\\\aaappp|||}}}zzzyyyzzzyyyxxxuuusssooommmkkkmmmkkkkkkooossszzz{{{yyylllfffZZZNNNQQQfffyyyeeeuuu{{{qqqWWW]]]fffddd]]]TTTJJJBBB:::333111333111000000///000222333444DDDiiiuuuYYYCCCFFFQQQVVVUUUOOOPPPPPPOOOPPPYYYhhhsss~~~}}}wwwnnnddd]]]XXXUUUXXX]]]VVVUUUUUUXXX[[[[[[WWWSSSuuuzzznnn___QQQLLLRRRbbbjjjbbbVVVQQQMMMNNNNNNLLLIIIFFFEEEEEEFFFEEEGGGKKKKKKGGGIIINNNNNNQQQVVVfffssseeeWWWMMMGGGHHHLLLeee|||___UUUcccxxxttt~~~}}}aaacccwwwssscccWWWTTTPPPUUUjjjXXXMMMFFF???===<<<999888888:::<<<>>>UUUnnnLLLQQQ^^^YYYNNNLLLLLLRRR^^^mmmzzzsssxxx|||yyyiiiVVVMMMMMMOOORRRXXX[[[ZZZVVVRRRQQQRRRYYYdddoooxxx}}}~~~{{{xxxwwwvvvtttsssrrrrrrrrrnnnmmmlllkkkiiihhhggggggccc```]]]]]]```cccdddddd___dddkkkooolllcccWWWOOOFFFEEEFFFIIIMMMUUUdddrrrhhh___YYY@@@444888444888:::;;;888III|||yyyccc```YYYEEEQQQVVVddddddZZZYYYWWWTTTRRRQQQQQQQQQQQQPPPQQQRRRTTTXXX[[[]]]ggglllxxxeeeQQQNNNUUU\\\{{{qqq___]]]bbbkkkxxxkkkeee___ZZZYYY\\\bbbgggRRRKKKHHHKKKNNNLLLJJJIIIOOOSSSTTTQQQQQQTTTUUUQQQNNNQQQVVV]]]ffflllhhhbbbkkksssuuuoookkkqqqyyy}}}|||{{{}}}}}}{{{yyywwwtttsssrrrlllmmmooorrrwww~~~xxxxxxmmmcccVVVKKKNNNdddxxxeeevvvqqq```eeejjjiii___\\\VVVLLL???555222333000000000000111222333444@@@kkkyyyxxx___DDD@@@KKKSSSTTTQQQRRRRRRPPPQQQWWWdddmmmzzzpppddd]]][[[]]]```bbbfffgggccc^^^]]]___]]]XXXssswwwnnn___RRRLLLQQQaaakkkdddWWWQQQMMMNNNNNNLLLIIIFFFEEEEEEBBBAAABBBHHHNNNVVVaaaiiibbb```]]]dddnnn[[[QQQOOOMMMLLLTTTFFFQQQrrr{{{fffZZZbbbpppzzzbbbYYY```ooopppkkk|||vvvpppttt}}}qqq```VVVTTTPPPTTTgggzzzoooXXXIIIBBB===???===:::888777999<<<>>>QQQdddDDDLLL]]]ZZZOOOMMMMMMRRR]]]lllyyynnnoooqqqrrrkkk```ZZZZZZYYY___eeefffbbb[[[SSSMMMDDDLLLZZZlllyyy}}}{{{yyywwwvvvuuutttrrrrrrqqqqqqnnnnnnmmmmmmkkkjjjiiiiiifffccc```^^^___aaacccddd]]]^^^bbbhhhkkkeeeVVVJJJDDDAAAAAAAAAAAAGGGVVVeeewww}}}pppaaaZZZAAA444888555999888777888OOOtttjjjjjjfff```MMMQQQeeevvvnnn___]]]ZZZWWWUUUSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYeeefffjjjrrrmmmZZZNNNLLLOOORRR^^^bbbgggyyyyyyfffYYYTTTTTTIIIFFFEEEJJJMMMKKKIIIJJJZZZ[[[YYYWWWVVVWWWWWWUUUVVV[[[bbbmmm|||~~~qqqwww}}}{{{uuuvvv|||}}}~~~}}}{{{yyyxxxwwwvvvqqqtttwwwyyy|||wwwnnnnnnhhhcccooooooaaaUUUJJJOOOfffsss___uuuuuunnnqqqiiiaaa___aaa^^^RRRCCC777333222000000000111111222333333>>>jjjzzzqqqfffEEE<<>>:::777777999<<>>>>>===@@@KKKWWWmmmzzztttuuu}}}{{{eee[[[CCC777:::888888666666:::OOOrrrZZZzzzmmmjjjcccOOORRRuuurrr```^^^\\\YYYWWWUUUUUUUUUSSSTTTTTTUUUVVVVVVVVVVVV\\\aaahhhoooyyyvvvhhh[[[OOOKKKNNNEEEXXXhhhzzzlllXXXLLLEEEEEEEEEHHHLLLLLLJJJKKKPPPeeeaaa\\\[[[\\\^^^\\\YYY[[[___gggvvvnnnooopppooopppuuu}}}}}}|||{{{zzzzzzzzzvvvyyy{{{|||~~~}}}uuukkkkkk```YYYZZZWWWQQQWWWcccppp```TTTKKKRRRjjjlllWWW{{{yyyuuu{{{mmm```]]]bbb```TTTDDD999333000///000000111222222333333<<>>:::777777999===???PPPQQQJJJXXXYYYQQQNNNMMMRRR\\\jjjvvv}}}|||tttllllllxxxfffWWWMMMFFFKKKMMMYYYmmm{{{}}}{{{zzzxxxwwwuuusssqqqoooooonnnooopppqqqrrrsssrrrrrrqqqiiigggdddaaa______aaaccc]]]XXXUUUVVVYYYWWWOOOGGGEEEBBB??????===<<>>BBBWWWyyy~~~dddgggyyy|||vvvrrrllleee``````aaaqqqssscccUUUSSSPPPRRRbbb~~~bbbTTTLLLFFFHHHBBB???;;;777777999===???MMM\\\LLLWWWXXXPPPNNNMMMQQQ[[[iiiuuu{{{yyyppppppoootttooo^^^PPPNNNRRRUUUXXXWWW```qqq~~~yyyxxxvvvsssqqqooonnnnnnmmmoooppprrrssssssrrrrrrnnnlllhhhccc^^^\\\\\\]]]^^^[[[VVVSSSRRRPPPMMMJJJHHHDDDAAAAAA>>><<<>>>BBBSSSmmmppphhhwwweeeWWWBBB777:::777555555===???AAAaaa}}}pppnnndddMMMTTT___yyyuuucccbbb\\\ZZZXXXVVVUUUTTTUUUUUUPPPQQQSSSTTTUUUVVVUUUUUU[[[aaahhhqqq|||zzzqqqkkkeeejjjuuu{{{eeeRRRTTTUUUMMMRRRTTTVVVTTTMMMKKKTTTaaauuuhhh\\\ZZZ\\\ZZZRRRLLLKKKLLLRRRhhhzzzkkk[[[XXX```mmmxxxwww^^^YYYVVVYYY\\\]]]ZZZWWWTTTooooooWWWMMMFFFPPPiiikkkXXXzzzsssxxxlll```YYY___]]]PPPCCC;;;444---///000111222222333222222777ZZZ~~~zzziiizzzSSS===???FFFGGGIIIMMMQQQRRRRRRVVV^^^eeezzz}}}}}}}}}tttxxxuuudddVVVSSSyyy}}}mmm\\\XXXOOOOOO]]]iiieeeWWWLLLOOONNNLLLKKKJJJHHHEEECCCBBBDDDIIIOOORRRXXXgggvvvwwwrrrqqqtttqqqeee\\\[[[cccooo{{{mmmxxxtttdddZZZ\\\\\\QQQEEE@@@;;;<<>>QQQtttdddJJJPPPSSSQQQSSSUUUWWW\\\eeerrr{{{vvvjjjppp~~~cccVVVVVVRRRNNNPPPVVV[[[\\\[[[dddeeejjjuuuzzzyyyxxxwwwwwwtttqqqnnnnnnoooppprrrsssuuuuuuvvvrrrnnnhhhcccaaa___^^^]]]^^^]]]WWWOOONNNQQQOOOIIILLLIIIHHHHHHCCC<<<;;;>>>MMMiiiooodddssseeeUUUGGG;;;888555666888::::::@@@[[[|||kkkaaaUUUIIIOOOSSSuuu```[[[\\\YYYVVVUUUVVVTTTQQQMMMNNNPPPTTTVVVWWWVVVSSSRRRXXX[[[bbbmmmzzz{{{tttwwwlll[[[VVVVVVWWWVVVUUUTTTWWWZZZSSSKKKTTTdddwwwkkk]]]UUUSSSQQQLLLGGGBBBDDDGGG]]]xxx]]]XXX^^^dddmmmwww~~~ssshhheeehhhhhhbbb[[[]]]nnnqqqWWWPPPHHHIII[[[wwwggg```{{{sssqqqeeepppkkk___PPPFFF@@@999222111111000000111111222333777WWW}}}kkkqqq|||UUU999;;;DDD>>>GGGNNNTTTTTTPPPPPPWWW___vvvzzz}}}}}}cccXXXWWWTTTNNNJJJ}}}~~~qqq___XXXOOOOOO]]]jjjgggYYYOOONNNLLLKKKJJJJJJHHHFFFCCCDDDFFFKKKOOOQQQVVVdddrrrvvvrrrxxx{{{eeeTTTPPPSSSTTTZZZ]]]XXXXXXkkkggg^^^```[[[MMMAAA@@@>>>BBBJJJMMMIIIGGGHHHbbbssssssfff___\\\^^^hhh~~~yyyqqqhhhcccbbbcccrrrzzzzzzpppnnnzzzpppaaaVVVUUUQQQRRRaaa|||oooYYYRRRMMMLLLHHHAAA;;;999777666999===EEEhhh[[[GGGOOOSSSRRRSSSTTTUUUZZZcccpppyyy|||~~~}}}rrrvvvzzz```RRRKKKNNNWWWeeerrrzzzyyyuuusssqqqrrrzzz|||zzzxxxxxxwwwvvvsssqqqrrrrrrrrrsssuuuvvvxxxyyyuuuqqqkkkeeebbb___\\\ZZZXXXYYYUUUMMMKKKNNNPPPOOOPPPLLLJJJJJJGGGAAA???AAAMMMkkkrrrcccjjjeeeUUUFFF:::777555666888:::999???YYYzzzmmmfffVVVEEEKKKKKKkkklll```^^^ZZZVVVUUUVVVUUURRROOOOOOPPPSSSUUUUUUTTTSSSQQQVVVYYY```jjjuuu}}}qqqfffbbbaaa___]]]ZZZXXXZZZ\\\VVVMMMQQQ\\\eee^^^VVVSSSSSSRRRNNNJJJEEECCC@@@QQQqqq|||ddd^^^aaafffoooyyy~~~|||wwwmmmdddaaaooopppUUUOOOEEEFFF\\\}}}eee```}}}rrrvvvtttgggzzzwwwjjjVVVDDD:::555222111111000000111111222333777TTTnnnqqq^^^???>>>DDD>>>HHHNNNTTTTTTQQQQQQXXX```kkkvvv~~~vvvrrrwww}}}kkkYYYSSSTTTSSSOOOMMMuuuaaaXXXPPPOOO\\\iiihhh\\\QQQLLLKKKJJJJJJJJJIIIGGGEEEFFFGGGLLLPPPRRRWWWeeesss{{{rrrsss|||vvvaaaSSSTTTVVVNNNHHHFFFFFFMMMaaavvvnnn___VVVHHH;;;DDDAAABBBJJJQQQPPPKKKHHHdddjjjccc[[[^^^___```hhh~~~xxxpppiiiddddddeeexxxvvv~~~qqqbbbVVVTTTPPPQQQ```{{{}}}]]]UUUQQQNNNJJJBBB;;;999888777999===???```QQQBBBNNNRRRRRRSSSSSSSSSWWW```nnnwww{{{|||~~~wwwwwwtttddd___aaaeeeiiimmmrrr___QQQNNNUUUeeezzz}}}zzzxxxxxxxxxvvvuuuvvvvvvuuuuuuwwwyyy|||}}}zzzvvvpppkkkeee```ZZZVVV[[[\\\YYYOOOHHHHHHKKKNNNNNNJJJHHHJJJJJJGGGFFFGGGNNNnnnuuucccfff~~~dddUUUCCC999777555666888999999===TTT~~~rrrmmm[[[DDDHHHDDD```wwwdddaaa]]]XXXVVVVVVWWWUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRSSSWWW]]]eeennnzzztttmmm|||sssnnnnnnnnnkkkhhhhhhaaa^^^\\\UUUJJJIIINNNNNNMMMLLLNNNPPPQQQOOONNNJJJFFFBBBSSSsss|||iiibbbbbbeeeooo{{{vvvpppzzzpppVVVPPPEEEEEE```bbbcccpppllluuuooorrrYYYAAA555222222111111000000111111222333777NNNvvvsssrrriiiEEE???EEE@@@KKKQQQUUUTTTPPPPPPVVV\\\bbbooonnnfffdddnnnuuuggg]]]TTTSSSUUUTTTRRRRRRvvvaaaVVVOOONNNXXXfffiii^^^SSSLLLKKKJJJJJJKKKKKKIIIGGGEEEGGGKKKPPPSSSYYYhhhwwwyyyggg]]]```]]]SSSTTT```ccc]]]VVVOOOKKKNNNYYYcccppptttuuunnnhhhnnnyyyUUUDDD???<<>>EEEDDDNNNRRRTTTRRRNNNMMMQQQUUU```ppp|||vvvsssvvv{{{ssseee```]]]]]]\\\WWWUUUVVV|||{{{~~~ttt^^^UUUOOOLLLTTTbbbggg^^^RRRMMMLLLKKKKKKLLLLLLJJJIIIEEEFFFJJJNNNPPPXXXhhhxxxlll^^^UUUWWWVVVSSSWWWaaaccceeebbbYYYQQQRRRXXX]]]kkkkkkeeeZZZPPPPPP[[[fff{{{hhhHHH>>>DDDLLLSSSVVVWWWVVVTTTVVVZZZ^^^mmmllleeedddhhhbbbaaalllzzz{{{ssslllhhheeedddlllvvvhhhUUUSSSOOOPPP___{{{aaaZZZWWWUUUPPPEEE;;;888999888:::<<<===]]]|||oooLLLCCCNNNRRRMMMNNNNNNPPPTTT^^^lllvvv|||}}}~~~zzzsssaaaYYYSSSSSSSSSQQQRRRUUUWWWoooxxxeeecccfffgggmmm{{{|||zzz{{{|||}}}~~~~~~}}}||||||yyynnnbbb[[[VVVZZZ^^^___[[[WWWVVVWWWSSSOOONNNQQQSSSRRRTTTWWW___|||ssskkkjjjzzzzzziii\\\MMM;;;666:::777555777;;;<<<999EEEiiiwwwsssfffPPPDDDBBB[[[nnngggbbb\\\XXXXXXXXXWWWUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUXXX\\\]]]```ppp~~~aaaZZZQQQFFFUUUssswwwsssvvv~~~wwwdddWWWQQQMMMLLLMMMMMMNNNPPPSSSUUUWWWYYYZZZHHHHHHDDDRRRooo{{{rrrllljjjddd]]]ZZZ[[[cccrrrrrrXXXRRRLLLTTTooouuu\\\jjjmmmccc|||xxx|||xxx~~~mmmTTT@@@888555444111111000000111111222333777@@@```xxxvvvqqquuuJJJ<<>>]]]{{{nnnMMMEEEPPPUUULLLMMMOOOPPPUUU^^^jjjsssxxxyyy|||~~~zzzkkk```]]]]]]aaadddeeehhhmmmjjjyyy~~~}}}qqqhhhllloooooosss}}}}}}|||}}}~~~{{{nnneee```cccmmmwwwzzzqqqeee___^^^ZZZXXXWWWSSSOOOPPPUUUnnnsssoookkkuuu}}}sssfff[[[JJJ777666;;;777555666:::<<<999DDDkkksssuuunnnYYYAAAAAAYYY{{{iiiddd^^^ZZZYYYXXXUUURRRQQQQQQQQQQQQRRRSSSTTTUUUVVVXXX[[[\\\]]]iiijjj[[[fffdddUUU___{{{zzzpppnnnttt|||ttthhhYYYOOONNNPPPQQQRRRPPPPPPPPPSSSVVVXXXXXXWWWRRROOODDDDDDXXXcccaaaaaaXXXVVVSSSRRRXXXeeewwwpppVVVPPPQQQccc|||mmmYYYnnnmmmYYYwww{{{nnnUUUAAA888555333111111000000111111222333777:::WWWppp|||tttooo~~~OOO<<>>[[[zzz}}}mmmMMMFFFSSSZZZMMMOOOQQQRRRUUU\\\fffnnnsssvvvzzzzzzvvvyyy}}}rrrlllssswwwtttssswww~~~~~~~~~}}}~~~yyypppnnnqqqvvvooonnnkkkggg]]]VVVXXX___}}}vvvoootttwwwvvvjjj]]]III666777<<<555666555888;;;;;;JJJwwwrrr}}}zzzeeeEEECCCWWWjjjfff```\\\ZZZXXXSSSOOOMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVZZZ\\\]]]dddvvv{{{xxx~~~wwwuuukkkhhhiiikkk___[[[UUUSSSUUUWWWWWWTTTSSSSSSTTTYYY___```\\\WWWXXXXXXJJJ@@@IIIOOONNNPPPKKKJJJHHHIIISSSeeeyyy~~~kkkVVVPPPZZZvvveeeWWWvvvnnnWWWsssyyy|||oooUUU???555444444111111000000111111222333777666QQQjjjxxxpppmmmWWW===???CCCAAADDDGGGHHHHHHJJJMMMQQQ[[[cccooowww|||xxxttt|||zzznnnfffiiisss~~~yyypppiiibbbZZZXXX[[[dddmmmyyyxxxgggYYYTTTNNNQQQ^^^hhhaaaSSSKKKJJJIIIHHHIIIHHHFFFCCCFFFEEEHHHNNNWWWhhhkkk^^^]]]YYYPPPMMMOOOPPPNNNKKKIIIJJJLLLCCC???DDDSSSaaannn~~~yyyuuu```RRR[[[iiixxx~~~{{{yyyuuuoookkkgggwwwxxxvvvuuugggWWWUUUQQQRRRaaa}}}xxx}}}tttiiibbb]]]aaaVVVHHH;;;888999::::::;;;999TTT{{{~~~lllLLLEEETTT^^^OOOQQQSSSTTTVVV[[[cccjjjqqquuu{{{wwwqqqxxx{{{ssskkkggghhhjjjhhhfffyyy~~~~~~wwwmmmrrr{{{ooogggjjjsssyyynnn|||{{{ppp```III555777;;;333666444666:::===PPP|||tttoooLLLGGGWWWkkkfffaaa]]][[[WWWRRRMMMIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUYYY\\\^^^cccppp~~~~~~{{{yyyqqqfff```]]]ZZZ\\\___aaadddddd```ZZZ\\\[[[___gggoooooohhh```RRRXXXOOOCCCDDDCCC>>>>>>BBBBBB@@@CCCOOOcccxxx{{{ttttttyyyfffYYYRRRaaa```WWW~~~ooo^^^ssstttqqqyyyzzznnnTTT;;;000222777111111111000111222222333777555NNNggguuummmkkk^^^???===???FFFHHHIIIHHHGGGGGGIIIKKKXXX]]]eeellluuu}}}}}}wwweee[[[^^^iiittt{{{vvvlllfffaaa]]]^^^bbb[[[kkkuuu|||}}}gggYYYPPPNNNQQQXXXgggeeeRRRNNNLLLJJJJJJJJJIIIGGGFFFEEEBBBFFFMMMRRR\\\{{{{{{ZZZPPPYYYTTTYYYZZZVVVNNNIIIGGGCCC======AAALLL[[[fffmmmuuu|||xxxggg___gggrrr}}}yyyssspppkkk{{{ssscccUUUgggsss{{{wwwzzzxxxhhhXXXTTTOOORRReeeqqqiiifffccceee^^^HHH>>>===777555::::::CCC@@@{{{qqqUUUFFFSSSiii]]][[[^^^```YYYRRR\\\mmmqqquuuzzz~~~zzzoooooouuupppcccYYYXXXVVVSSSVVV]]]dddttt}}}~~~vvvsssuuubbbmmm~~~sss}}}pppXXXCCC777333666:::666999888999===LLL~~~vvv{{{}}}XXXAAAPPPtttbbb^^^bbb^^^XXXUUUNNNOOOPPPQQQQQQRRRQQQQQQQQQRRRTTTUUUWWW[[[aaajjjpppnnnnnnlllppp~~~}}}xxxyyy}}}|||qqqoooqqqpppqqqsssttttttrrrooommmppprrr~~~sssbbbWWWMMMLLLJJJDDDAAABBBDDD@@@@@@GGGQQQ```tttzzzsssrrrllleeehhhsssiii\\\PPP```|||YYYYYYwww{{{bbbzzzqqqssstttuuugggLLL888444333000222222222111222222333333666333AAA\\\lllkkkmmmvvvxxxBBB>>>DDDFFFIIILLLJJJFFFDDDFFFIIIYYYaaammmvvv}}}uuuuuurrr^^^\\\]]]YYYYYY___bbb___\\\\\\[[[YYY[[[```YYYhhhrrryyy~~~hhhYYYQQQNNNPPPXXXfffeeeSSSNNNLLLJJJJJJJJJIIIGGGEEEJJJFFFHHHLLLLLLNNNaaawww{{{aaa]]]fffcccaaa[[[TTTOOOIIIDDDBBBBBBEEEHHHPPP[[[_________bbbiiirrr~~~hhhgggrrrzzzvvvxxxppp[[[aaa{{{yyy{{{wwwgggVVVRRRMMMPPPbbb~~~xxxpppnnnhhhhhh___HHH======777666::::::===>>>zzzzzz[[[EEELLL^^^___^^^bbbddd\\\UUU]]]lllppptttyyy}}}uuulllhhhgggbbbYYYSSSVVVVVVRRRQQQVVV[[[lll}}}}}}}}}}}}{{{zzz{{{xxxrrrmmmttt}}}lllbbbttt{{{mmmRRR@@@888666666888555999999;;;>>>IIIwwwyyyaaaGGGLLLyyywwweee```ccc]]]XXXWWWSSSPPPPPPQQQQQQQQQQQQQQQQQQPPPSSSVVVXXX[[[aaajjjpppjjjgggcccdddsssaaaXXXPPPOOOOOOKKKKKKMMMIIIFFFCCCEEEPPPcccxxxxxxmmmiiiaaaWWWWWW^^^jjj{{{eeeVVVMMMaaaxxx___mmm|||aaawww~~~yyyxxxhhhLLL888444333000222111111111111222333333666333===UUUggglllmmmqqqOOOBBBCCCGGGKKKOOONNNJJJGGGGGGIII\\\fffsss~~~vvvwwwlll[[[ZZZ\\\WWWTTTVVVRRRPPPPPPQQQQQQRRRXXXaaaUUUdddnnnvvvjjjZZZQQQOOOPPPVVVeeeeeeTTTNNNLLLJJJIIIIIIIIIGGGEEEEEEDDDHHHPPPSSSTTT]]]iiinnnlllbbbUUUTTTddd{{{~~~llllllnnnjjjbbb^^^[[[\\\YYYQQQKKKJJJKKKLLLQQQWWWVVVOOOHHHFFF@@@EEETTT___hhhuuujjjtttlllaaazzzvvveeeVVVRRRMMMOOOaaa}}}wwwuuunnnkkk```HHH===<<<777666;;;::::::>>>rrr}}}fffGGGEEETTT]]]^^^ccceee___WWW]]]hhhpppsssxxx{{{~~~~~~tttsssqqqiiiaaaWWWUUUNNNOOOWWW[[[UUURRRSSSSSSbbbsss~~~}}}xxxxxxwwwuuutttuuuyyy{{{{{{wwwvvvrrrkkkddd```dddsssmmm___ddd|||kkkLLL<<<:::999777666444999:::<<<>>>FFFnnnyyyfffNNNIIIhhhyyygggbbbddd\\\XXXZZZYYYQQQQQQQQQQQQQQQQQQPPPPPPNNNRRRVVVXXX[[[cccpppyyyssshhh[[[[[[nnn[[[UUUQQQQQQRRRRRRSSSVVVQQQPPPIIIEEEQQQhhh{{{~~~}}}{{{{{{{{{{{{wwwwwwxxxzzz~~~~~~qqqddd___XXXNNNJJJLLLVVVeeexxx|||___PPPNNNeeesssiiittt```vvv~~~yyyfffJJJ777333333111111111000000111222222333666555;;;MMMdddrrrrrrlll]]]FFFAAAHHHMMMQQQRRRNNNJJJIIIIII[[[fffuuuwwwwwwnnn[[[XXX[[[ZZZVVVUUUKKKJJJJJJKKKJJJMMMWWWcccTTTbbbkkksss~~~lll[[[RRROOOPPPUUUdddeeeUUUNNNLLLJJJIIIIIIHHHFFFDDD???@@@GGGSSS___hhhpppuuuwwwvvvjjjUUUEEEFFFRRR[[[xxxvvvnnneee^^^gggoooqqqrrrnnn```RRRKKKJJJLLLPPPOOOGGG@@@===888999BBBGGGPPPqqqzzzzzzmmmwwwuuueeeXXXTTTOOORRRddd|||wwwqqqnnnaaaHHH<<<;;;666777;;;999<<<>>>dddrrrLLLCCCNNNVVVZZZ```ddd^^^XXX[[[cccpppssswww{{{}}}vvvqqqnnnzzznnnhhh^^^PPPNNNIIIMMMYYY```\\\WWWXXXQQQ]]]mmmzzz{{{wwwvvvssspppnnnnnnpppqqqzzz}}}tttjjjdddbbb___[[[VVVTTTYYYgggxxxyyybbbYYYiiinnnHHH999::::::777555555999:::<<>><<<@@@AAAHHHhhhmmmbbb~~~zzzvvveeeWWWTTTQQQUUUgggzzzsssrrrbbbHHH::::::666777;;;999;;;@@@ZZZ|||RRRCCCKKKRRRWWW___ccc___[[[]]]bbbooossswww{{{}}}mmmggg```SSSLLLFFFIIIWWW```^^^[[[[[[WWW^^^iiiwww}}}{{{yyyuuupppllliiiggggggfffiiinnnvvvzzzyyywwwxxxzzzrrrtttqqqjjjdddaaa^^^ZZZ[[[XXXXXXbbbsssuuu^^^[[[pppqqqHHH999999999666666777999888<<<@@@EEEgggzzzssssssuuu```QQQGGGRRRzzzwwwfffbbbfff```\\\^^^\\\TTTSSSRRRPPPOOOOOOOOOOOOMMMPPPRRRTTT\\\rrrrrr{{{|||bbbQQQOOOOOOSSSZZZ______]]]XXXYYYRRROOO^^^vvv}}}vvvvvvrrrnnniiiggggggiiijjjjjjhhhddd^^^YYYVVVVVVWWWUUUQQQOOOSSSUUUPPPHHHCCCBBBFFFOOO]]]ooopppZZZDDDSSSuuuhhhkkkhhhhhh}}}pppYYYBBB444111222222000000000000111222333444444888AAAVVVxxxrrryyyhhhCCC>>>DDDIIIPPPTTTTTTPPPLLLJJJLLLTTT___jjjrrrzzzzzzxxxjjjfffaaa[[[VVVRRRRRR\\\gggSSS___gggooo{{{qqq\\\TTTQQQOOORRR```eeeWWWNNNLLLJJJIIIHHHGGGDDDBBBGGGHHHIIIQQQiiilllWWWMMMHHHPPPvvvkkk}}}uuuYYYOOOHHHEEEGGGHHHEEEBBBBBB===;;;===>>>EEEgggdddXXXvvvvvveeeTTTSSSRRRWWWjjj~~~xxxvvvcccHHH999999666888<<<999777AAAUUUVVVCCCGGGSSSZZZbbbdddbbb___```bbbmmmqqqvvvzzz}}}rrriiibbbZZZLLLDDDFFFTTT^^^^^^[[[\\\______fffrrr{{{}}}|||{{{yyytttmmmhhhdddaaa___]]]\\\\\\^^^___]]]]]]eeennnxxx|||yyyuuurrrmmmffffffqqqqqq^^^aaawwwjjjEEE:::999777555888888999888===BBBFFFdddxxxlllooocccRRRDDDIIInnn~~~jjjbbbeee```]]]^^^ZZZUUUTTTRRRPPPOOONNNOOOOOONNNPPPQQQQQQ[[[www}}}mmm^^^ZZZVVVYYYeeeppprrrmmm```[[[TTTTTTdddvvvxxxoooiiifffccc```___aaadddfff___aaadddeeeaaaZZZRRRLLLJJJJJJKKKMMMNNNKKKDDD???@@@???DDDNNN^^^ttthhhVVVBBBVVV{{{uuubbbjjjaaaeee}}}~~~nnnVVVAAA666333333333000000111111222333555555666888CCC]]]zzzmmmtttGGGAAA@@@EEELLLSSSUUUTTTPPPMMMHHHNNNWWW```hhhrrr}}}ppphhh___ZZZVVVWWW]]]fffRRR^^^dddlllxxx}}}sss]]]UUUQQQNNNQQQ___eeeXXXOOOLLLJJJIIIHHHFFFDDDBBBEEEGGGFFFLLLfffrrr\\\PPPQQQttt}}}mmmttt~~~kkkYYYOOOHHHDDDFFFGGGEEEBBBAAA===999;;;;;;CCCgggfff[[[zzzuuucccSSSSSSTTT\\\ooo}}}zzzdddHHH999888666888<<<999777AAALLL\\\DDDEEEXXX___eeefffcccaaa``````jjjnnntttxxx|||pppeee___RRRJJJKKKYYYdddddd``````ccc^^^```kkkvvvyyy{{{}}}vvvqqqiiiccc```]]]ZZZXXXVVVUUUUUUUUUPPPMMMTTT^^^vvvxxxzzzkkk^^^fff}}}yyyxxxZZZ@@@;;;:::555444999777888999@@@EEEFFF___lllqqqeeeSSSEEEHHHiiirrrcccccc^^^]]]]]]XXXVVVUUURRRPPPNNNNNNNNNOOOOOOQQQRRRQQQYYYuuu{{{rrrhhh]]]^^^pppuuufffXXXXXXdddllliiibbbZZZXXXWWWWWWYYY^^^bbbeee``````bbbeeegggccc\\\VVVOOOPPPOOONNNLLLJJJGGGEEEBBB???AAAGGGRRRddd{{{```QQQIII___lll[[[lllvvvXXXiiiqqqYYYEEE;;;666555444111111111222333555666777999777AAA___oooRRRFFF>>>BBBJJJRRRWWWWWWUUURRRGGGLLLTTT[[[cccmmmwww}}}qqqeee___\\\[[[^^^bbbQQQ\\\bbbjjjvvv{{{ttt]]]UUUQQQNNNPPP___eeeYYYOOOLLLJJJHHHHHHFFFDDDAAAEEEFFFBBBCCC\\\eeeRRRSSSmmmzzzgggfffvvvzzzaaaXXXLLLFFFBBBFFFHHHFFFBBB@@@AAA<<<<<<;;;BBBhhhlll```tttbbbTTTVVVXXXaaauuuvvv}}}|||eeeHHH888888666999<<<999999AAABBBaaaFFFFFF[[[aaafffeeebbb___^^^]]]hhhlllrrrwww{{{~~~wwwggg```ZZZRRRTTTcccnnnlllgggfffddd\\\[[[fffqqqwwwzzz~~~sssmmmfff```^^^[[[XXXVVVTTTUUUZZZ[[[TTTKKKKKKRRRbbbppp~~~~~~fff\\\iiiuuufffeeeMMM;;;<<<<<<444333:::555888:::BBBGGGEEEZZZlllsssdddSSSHHHLLLjjjyyyeee```\\\\\\\\\WWWWWWUUURRRPPPNNNNNNNNNOOOOOORRRSSSQQQWWWrrr{{{mmmfffqqqqqqaaa```vvvsss^^^[[[aaaaaaZZZTTTNNNNNNOOORRRVVV]]]bbbfffiiiccc^^^^^^cccggggggeeeYYYZZZWWWRRRNNNNNNOOOPPPAAA>>>>>>@@@FFFTTTpppvvv\\\MMMTTThhhjjjWWWlllnnnTTTvvvvvv\\\III???999666555222222222333444555777888;;;666>>>^^^www]]]JJJ===AAAIIIRRRXXXZZZXXXVVVFFFLLLSSSZZZaaaiiirrryyy{{{mmmeeebbb______```OOOTTT^^^jjjrrr{{{vvvbbbXXXRRRMMMKKKWWW___WWWNNNMMMLLLKKKKKKIIIEEECCCHHH>>>===GGGQQQ^^^zzz}}}YYYQQQoooyyyppp```eeehhh[[[LLLDDDDDDDDD@@@DDDEEE<<>>CCCSSS```bbb[[[UUUJJJIIIQQQaaajjjkkksssvvvhhheeefff```VVVPPPTTT]]]gggpppxxxzzzbbbXXXRRRMMMJJJVVV^^^WWWOOOMMMLLLLLLKKKIIIEEECCC<<<>>>DDDJJJKKKPPPdddyyy```XXXtttuuukkkZZZ^^^ooo___KKKCCCCCCCCC>>>BBBEEE>>>CCCBBBBBBAAA>>>CCC[[[uuuhhhXXX```xxxtttfff^^^WWWTTT___vvv}}}fffFFF666999777666:::;;;555>>>===[[[[[[AAAIIIWWWaaa___]]]___\\\VVV^^^gggppprrrvvv|||~~~xxxnnn```^^^ZZZYYYcccssszzzzzztttrrrmmmfff___YYYWWWWWWUUUZZZ^^^^^^XXXRRRMMMKKKMMMNNNRRRWWW\\\]]]ZZZVVV```iiivvvooo]]]bbbuuu}}}kkkZZZQQQkkk~~~iiiXXXFFF777666888666555888:::888<<>>EEEEEEFFFQQQ___ooodddpppyyyttt```aaajjjeeeaaa]]][[[UUUVVVUUUSSSQQQPPPPPPPPPQQQMMMOOOLLLLLLPPPVVVqqqxxxqqqrrrtttpppmmmmmmooonnniiiddd^^^VVV[[[yyyppp\\\XXXbbbqqq{{{wwwlll\\\OOOHHHEEEBBB@@@???BBBEEEHHHQQQ]]]dddeeeeeefffiiikkkfff\\\UUUSSSWWWTTTPPPNNNNNNOOOOOONNNLLLFFFAAA@@@BBBGGGSSS^^^llliiiXXXQQQjjjcccSSSccc|||nnnxxxuuunnniiiiiibbbWWWQQQTTTPPPMMMMMMTTT]]]]]]SSSIII:::@@@AAAOOOsss^^^HHH@@@???KKKYYY^^^[[[XXXNNNGGGHHHTTT```gggpppyyynnnkkkuuu|||yyyuuukkkccc^^^bbbhhhggg___YYYPPPQQQWWWaaajjjsssfffYYYSSSNNNIIIQQQZZZXXXPPPOOOMMMLLLKKKIIIEEEBBB@@@>>>===FFFWWWeeeaaaVVVuuuvvvaaattteeeYYY|||~~~]]]OOOFFFHHHHHH>>>;;;>>>:::AAAFFFKKKSSS]]]ddd```VVVNNNPPPPPPLLLIIIMMMVVV^^^oooxxxmmmddd[[[VVVVVVddd|||{{{^^^DDD888999666666999777888<<<888HHHtttnnnNNN@@@LLLXXX]]]```dddbbb]]]\\\bbbiiipppuuuzzz||||||~~~~~~uuufff______]]]YYYYYY```llltttyyyyyywwwssslllfffbbbaaa\\\\\\]]]^^^\\\WWWOOOJJJPPPLLLIIIHHHIIIGGGCCC>>>???CCCMMM\\\lllxxx}}}~~~qqqeee___kkk~~~sss[[[PPPRRRYYYzzzppp```RRRBBB666666777444444999888:::AAAGGGHHHHHHOOOZZZvvv{{{ggg[[[iiiooolllVVVZZZnnnfffddd]]]YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPMMMNNNQQQRRRgggvvvpppuuuzzzwwwqqqnnnhhhhhhjjjmmmoookkkccc\\\```\\\]]]qqqrrraaa]]]bbbiiibbb]]]WWWPPPKKKHHHGGGFFFCCCDDDEEEGGGPPP^^^gggiiillllllnnnrrrssslll```WWWQQQPPPNNNNNNOOOPPPPPPPPPNNNHHHDDDDDDEEEGGGMMMTTTeee|||dddWWWTTTyyy[[[NNNcccvvvxxxuuuqqqppprrrpppkkkjjjmmmaaa^^^]]]___aaa]]]SSSJJJ;;;@@@BBBMMMhhhpppHHH???===HHHWWW^^^\\\YYYPPPHHHDDDLLLYYYcccmmmuuunnnhhhmmm~~~~~~{{{tttlllhhhhhhhhhiii\\\UUU^^^lllnnndddZZZOOOOOOSSS^^^iiissshhh[[[TTTPPPIIIOOOYYYYYYQQQOOONNNMMMLLLIIIEEEBBBAAA???>>>EEEWWWiiilllffffffxxxhhhzzznnn\\\pppUUUJJJJJJLLLCCC>>>@@@===FFFJJJRRRbbbuuu{{{mmmYYYZZZNNNCCCAAAFFFJJJJJJIII___ooozzzkkkqqqwwwmmmddd[[[UUUUUUddd}}}yyyXXXBBB888999666777:::666999:::888EEEmmmtttUUU???HHHRRRYYY___cccdddbbb]]]```gggooovvvyyy{{{|||}}}~~~rrrfff]]]]]]```hhh{{{yyylllbbb\\\^^^___^^^[[[]]]fffooo{{{}}}}}}{{{vvvpppllljjjfff```\\\\\\___\\\RRRHHHFFFHHHKKKKKKHHHCCC>>>;;;======@@@JJJXXXeeennnqqqiiibbbcccrrrsss\\\QQQTTTUUUsss___PPPBBB777666666333333888888<<>>GGGSSS]]]ccc___^^^fffxxx}}}hhhTTTOOOUUUXXXxxxbbbNNNAAA777777777444555::::::>>>DDDHHHJJJNNNTTTYYYnnnwww```MMMWWWTTTXXXQQQWWWmmmyyyfffddd```YYY\\\WWWWWWXXXXXXWWWUUUSSSRRRNNNMMMIIIKKKOOOMMM[[[www}}}nnngggiiipppuuujjj[[[UUUNNNNNNOOOPPPRRRTTTUUUVVVQQQOOOKKKJJJSSSdddqqqvvvuuurrrnnnooowww}}}wwwdddaaa\\\YYYWWWVVVUUUTTTQQQPPPQQQSSSQQQOOOQQQUUUjjj~~~ooobbb___dddqqqTTTUUUooozzzvvv|||sssiiicccdddhhhkkkmmmoookkkaaaUUUIIIBBB@@@AAA>>>>>>CCCFFFTTT|||PPPBBB:::CCCTTT^^^^^^\\\VVVNNNFFFEEEMMMZZZfffnnnyyy{{{mmmbbbdddmmmtttvvvvvvxxxooohhhpppkkkOOOLLLNNNWWWcccooo|||nnn___XXXTTTKKKMMMXXX]]]RRRQQQOOOMMMLLLIIIEEEBBB:::<<>>EEEOOOUUUUUUXXXeee{{{{{{dddOOONNNYYY^^^uuucccIII>>>666888888666999???>>>AAADDDEEEHHHNNNTTTXXXppp}}}hhhRRRWWWPPPNNNMMMTTTeeeyyyhhhdddccc\\\___YYYZZZ[[[\\\[[[XXXVVVTTTRRROOOHHHJJJNNNLLLXXXrrrlllbbb]]]YYYTTTSSSUUUZZZ]]]^^^YYYVVVPPPMMMVVVgggvvv|||vvvxxxuuuooooooxxxtttnnnfff```[[[XXXUUUTTTSSSTTTWWWYYYUUUQQQSSSYYYlllxxxiii^^^dddqqqeeeSSScccttt~~~|||sssnnnhhhjjjrrryyyxxxuuujjjbbbVVVIIIAAA???@@@BBB===<<>>AAA999CCCppp}}}\\\CCCAAAAAAGGGOOOXXX```eeeZZZXXX^^^kkktttuuuuuuxxxxxx{{{~~~~~~wwwmmmeeeaaa\\\VVVUUUUUUVVVWWWYYY^^^cccgggaaa___aaadddcccbbbhhhrrr{{{|||yyyssskkkbbb]]]\\\]]]LLLFFF@@@@@@FFFKKKLLLJJJKKKIIIFFF@@@===???EEEKKKMMMSSSddd|||iiiQQQPPP^^^aaaoooaaaFFF;;;555888:::888<<>>@@@CCCjjjmmmSSS======HHHLLL\\\iii```___\\\\\\aaajjjssswwwxxxwwwzzz~~~vvvllleeebbbYYY^^^dddggghhhkkkpppuuukkkmmmpppnnnfff___gggttt||||||~~~tttjjjbbb]]]\\\XXXSSSLLLEEE@@@AAAEEEIIIMMMLLLIIIGGGEEECCCCCCCCCBBBPPPfff}}}mmmVVVTTT\\\jjjoooVVV>>>;;;777555666:::???CCCFFFDDDCCCDDDCCCFFFQQQ\\\jjjuuufffhhh\\\KKKHHHUUUVVVQQQbbb{{{dddaaaaaacccbbbaaa```^^^\\\YYYWWWUUUXXXMMMOOOLLLKKKIIIPPPxxxnnn^^^ZZZ^^^ccchhhnnnkkkbbbXXXVVV^^^lllzzz~~~|||xxxuuuttttttuuu~~~vvvlllbbb]]]\\\ZZZZZZZZZXXXTTTVVV[[[uuunnn___rrrrrrXXXVVVsssoookkk}}}}}}yyy}}}oooeeeTTTHHH<<<;;;???AAA???>>><<>>@@@QQQaaa]]]VVVVVVTTTLLLGGGKKKYYYeeeqqq}}}rrrgggvvvOOOLLLMMMSSS[[[fffvvvtttdddYYYXXXTTTLLLNNNWWWUUUSSSQQQOOOMMMKKKGGGDDD@@@;;;???YYYttt___QQQXXX___XXXLLLUUUYYYTTTPPPQQQRRRRRRTTTXXXXXX[[[ssszzzttt{{{qqqfffVVVKKKJJJWWWnnnvvvnnnjjjeeeXXXRRRPPPKKKGGGJJJRRRVVVUUUWWWQQQLLLHHHCCCGGG]]]vvvyyyiiiZZZUUUVVV\\\mmmeee???999666777777666666999<<<888???@@@DDDiiivvv^^^EEE???GGGJJJVVVaaa]]]___[[[YYY]]]hhhrrrwwwwwwxxx{{{|||xxxyyyxxxyyy{{{~~~xxxqqqkkkdddbbbkkkvvvrrrqqqxxx{{{rrrjjjccc```[[[YYYTTTOOOJJJHHHHHHIIIRRRRRRQQQPPPOOOMMMKKKJJJIIIUUUiii}}}ttt]]]XXX]]]jjj{{{RRR>>>;;;888666777;;;???CCCCCCAAABBBDDDEEEHHHRRR\\\fffvvvtttbbbdddcccRRRLLLXXX]]]UUUTTT]]]tttgggaaa```aaaaaa```___]]][[[YYYXXXVVVLLLOOOJJJJJJJJJUUU~~~}}}sss___]]]bbbeeekkksssrrrjjj___YYY]]]hhhttt|||}}}~~~~~~|||xxxuuussstttvvv|||xxxkkkccc[[[YYYYYYYYYVVVTTTVVV\\\{{{nnnhhh~~~zzzdddPPPbbbxxxnnnzzzvvvppppppmmmZZZHHHCCCAAA??????BBB<<>>;;;NNNsss]]]VVVYYYRRRRRR___bbbUUUMMMRRRXXXXXXVVVUUURRROOOWWWuuu|||ooommm^^^QQQ]]]uuu{{{wwwrrrfff[[[WWWSSSQQQMMMNNNVVV```aaa\\\SSSJJJEEEHHHPPPWWWmmmyyyhhhYYYSSSVVV___ooo^^^>>>999666777888666777999;;;:::@@@AAADDDfffrrrRRRBBBHHHMMMWWW```aaa___YYYTTTXXXdddooouuuvvvxxx|||}}}ooofffaaacccmmmvvvlllhhhmmm~~~wwwmmmggg___^^^\\\ZZZWWWUUUSSSRRRUUUWWWYYYYYYXXXUUURRRPPPOOO[[[lll}}}~~~jjjccceeeuuuOOO===;;;999777888<<<@@@CCCBBBAAACCCFFFFFFHHHOOOXXX^^^hhh}}}gggggg[[[MMMIIIZZZlllkkk]]]QQQlllccccccaaa``````___^^^\\\[[[ZZZUUUMMMOOOHHHGGGKKK[[[~~~ggg]]]\\\YYY\\\^^^fffvvv^^^^^^bbb___bbbkkkqqqkkkbbbYYYWWW\\\eeemmmrrrxxx~~~|||wwwtttsssmmmsss|||vvvjjjccc[[[XXXWWWWWWTTTRRRWWW^^^yyykkkrrrmmm]]]WWW{{{ppplllttt{{{vvvvvvxxxzzzzzzyyylllXXXOOOFFF:::666:::===>>>???@@@HHH___[[[AAA===CCCRRReee___^^^YYYOOOFFFFFFNNNVVV```lllttt}}}sssjjjkkkttt~~~QQQLLLJJJNNNUUUaaaqqqkkk[[[XXXUUULLLKKKQQQUUUSSSPPPNNNMMMKKKIIIGGGIII@@@;;;DDD\\\}}}uuukkkfffWWWfffnnnjjjZZZXXXjjjzzz}}}ssskkkbbb[[[VVV\\\uuuqqqhhhtttyyyoooXXXccc|||wwwkkkbbb\\\ZZZTTTNNNVVVcccppppppgggWWWNNNNNNLLLFFFVVVoooxxxfffXXXTTTYYYeeewww}}}YYY===888555777999777777::::::===AAABBBFFFccc```BBBCCCQQQ\\\ccceee```XXXRRRTTT___kkkrrrtttwww{{{yyyooofffaaacccjjjqqqiiidddiii{{{yyypppeeebbb___]]]]]]^^^^^^___\\\^^^aaabbb```\\\VVVSSSPPP\\\mmm}}}{{{uuuuuu{{{LLL===<<<:::999:::===AAACCCFFFDDDEEEGGGGGGFFFIIIOOOUUU[[[mmmeeeUUUJJJIII^^^||||||jjjwwwmmmeeehhh`````````___^^^\\\[[[ZZZVVVPPPPPPFFFDDDJJJ[[[yyyeeeXXXSSSRRRNNNPPPQQQ\\\|||}}}ccccccdddZZZVVV\\\dddaaa\\\TTTNNNMMMRRRWWW___iiiwww}}}wwwtttppppppppppppnnnjjjeeeaaa[[[XXXWWWUUURRRQQQYYYbbb~~~pppfffxxxcccZZZbbbooojjjkkkkkkpppzzzxxxdddLLL???AAA<<<===???AAAGGGVVVqqqhhhHHHDDDCCCIII^^^]]]]]]YYYQQQIIIGGGLLLRRRXXXdddlllvvvvvvrrrrrrpppnnnnnnQQQLLLJJJMMMUUU```qqqppp\\\YYYVVVMMMJJJNNNUUUSSSPPPNNNLLLIIIFFFDDD@@@>>>>>>BBBMMMbbb|||fffooopppjjjdddqqqzzztttmmmrrr}}}oookkktttqqqmmm]]]fff}}}pppeeeaaa[[[SSSTTT[[[mmmsssnnn]]]RRROOOJJJBBBJJJZZZpppuuudddVVVPPPXXXjjjvvvQQQ;;;777555888999888888:::999???BBBDDDIII___vvvIII>>>PPP___bbbccc```YYYSSSRRRZZZdddmmmqqqtttxxx|||~~~~~~{{{|||yyypppfffccceeehhhccc```ggg{{{{{{qqqjjjaaa[[[ZZZ]]]```aaaaaaccceeeeeebbb\\\VVVRRRKKKYYYmmm~~~hhhEEE<<<<<<;;;;;;===???BBBDDDFFFDDDEEEHHHHHHFFFHHHLLLPPPUUUssswwweee]]]SSSMMM\\\yyyppptttdddeee____________^^^]]][[[[[[\\\UUUTTTGGGBBBGGGTTT}}}uuueeeYYYTTTRRROOOLLLTTTVVVVVV^^^|||rrrqqqpppbbbWWWWWWTTTUUUTTTPPPJJJFFFGGGIIILLLYYYmmm~~~~~~xxxxxxtttooollljjjhhheeeccc\\\ZZZWWWUUUQQQRRR\\\hhh~~~zzziiieee}}}\\\VVVeeekkkjjjxxxqqqooo}}}qqqRRRCCCCCC;;;<<>><<<;;;???EEEGGGKKKYYYjjjxxxQQQ@@@===DDDPPP]]]______ZZZRRRJJJFFFEEELLLXXX```kkkpppiiitttvvvqqqRRRMMMKKKNNNRRRZZZgggsssyyyaaa\\\ZZZPPPJJJJJJQQQQQQQQQQQQPPPLLLGGGCCC???<<<>>>FFFKKKNNN\\\nnn}}}xxx~~~sssccc]]]hhh||||||ooojjjrrrqqq^^^ccc{{{wwwqqqggg]]]TTTUUUTTTOOOJJJGGGFFFFFFEEEFFFKKK[[[zzzooo___UUUPPPVVVkkkmmmEEE999555444888;;;999999;;;;;;CCCCCCGGGQQQWWWvvvMMMQQQbbbeeegggaaa```\\\UUURRRVVVaaajjjppptttyyy|||~~~rrrccc______]]]TTTTTT]]]rrr{{{qqqkkkddd\\\WWWTTTSSSQQQNNNKKKHHHEEECCCHHHXXXnnnyyy\\\FFF<<<<<<<<<===>>>@@@BBBDDDDDDBBB???@@@DDDHHHHHHJJJNNNLLLSSSbbbnnnUUUOOOVVVaaaoooyyywwwmmm^^^ZZZ[[[^^^```ccceeeggggggiiibbb___OOOIIIGGGEEE___qqqffffffgggiiilllmmmiiiaaa[[[[[[^^^\\\___www~~~pppeeeZZZXXXVVVVVVXXXYYYZZZZZZRRRTTT^^^ppp}}}||||||{{{uuullldddaaa^^^[[[VVVRRRUUUdddttt|||pppnnnyyywwweeekkk~~~pppwww~~~|||wwwmmmfffQQQMMMGGGJJJbbb```HHHCCCBBB===;;;???FFFFFFEEEPPP___jjjEEE===GGGJJJXXX\\\```___XXXOOOGGGCCCFFFRRRYYYeeeyyywwwwwwSSSNNNLLLMMMQQQWWWbbbmmm{{{{{{bbb]]][[[QQQJJJJJJOOOPPPQQQRRRRRROOOIIIEEE@@@999;;;JJJVVV]]]hhhttt}}}}}}|||}}}yyy{{{~~~{{{uuu{{{zzzlllkkkppp]]]```yyyuuuhhhXXXSSSOOONNNLLLHHHGGGHHHJJJJJJLLLXXXttt~~~mmm^^^UUUWWWZZZmmmeee:::888555444999;;;:::999;;;;;;DDDCCCHHHSSSUUUpppMMMIII[[[aaafffbbbbbb___WWWPPPRRR]]]hhhppptttyyy|||~~~dddYYY[[[]]][[[VVVUUU[[[jjj{{{|||qqqdddZZZTTTSSSPPPMMMJJJHHHGGGGGGJJJZZZpppnnnQQQAAA???;;;<<<>>>???AAACCCDDDEEEFFFBBBAAADDDGGGFFFHHHKKKJJJRRR\\\ooo___ZZZYYYbbbnnnuuudddWWWYYY]]]bbbfffjjjmmmnnnllleeebbbSSSNNNJJJBBBWWWyyyuuuxxxwwwnnngggdddcccfffbbb```vvv~~~oooddd___ZZZYYY]]]bbbeeeeee___[[[]]]lll{{{ssslllccc```\\\WWWSSSWWWgggwww{{{qqquuupppbbbkkk~~~yyyqqqlllhhhWWWCCC999>>>===999AAA[[[xxxXXXCCC>>>888???;;;???FFFEEEBBBJJJXXXQQQAAAHHHCCCRRRXXX^^^```\\\TTTKKKGGGBBBNNNUUU```tttzzzNNNLLLKKKLLLMMMRRR___mmmzzz}}}ccc^^^^^^UUUJJJDDDOOORRRTTTTTTQQQMMMIIIGGGBBB>>><<>>@@@AAA???FFFRRRXXXiiiQQQDDDNNN[[[fffbbbaaa```[[[PPPKKKVVVgggooossswwwzzz{{{~~~mmm___ZZZZZZYYYWWWUUURRR[[[jjjnnnjjjttt}}}uuummm```\\\UUUOOOJJJGGGFFFFFFOOOYYYhhhwww{{{mmm]]]MMM@@@888:::;;;===???@@@AAAAAAAAA???BBBBBBBBBEEEKKKLLLHHHPPPSSS]]]qqqfff___ddd}}}~~~eee___]]]___eeeiiikkkmmmqqqoooiii```WWWOOOJJJHHHHHHkkk}}}~~~yyyooohhhccc^^^```mmmyyynnniiieeehhhqqqxxxyyyxxxxxxrrrkkkppp}}}vvvrrrrrrjjjaaa[[[WWWZZZfffrrr~~~|||~~~\\\ZZZyyyvvvkkkdddMMM888>>>555666888999<<<@@@FFFJJJnnnoooDDD>>>BBB===<<<>>>@@@AAAAAADDDIIIMMMyyyoooBBB:::HHHJJJXXXaaa___]]]\\\RRREEEEEEEEEKKKXXXffftttOOOLLLKKKLLLLLLPPP]]]jjjuuuhhh``````WWWMMMHHHLLLPPPUUUUUURRRMMMIIIHHHAAA===;;;AAAQQQcccrrryyy}}}|||~~~}}}qqqnnnttt{{{xxxssshhhcccqqq}}}rrrkkklllxxx~~~~~~```ZZZbbb}}}uuuoooggg^^^[[[\\\fffhhhbbb^^^ppp{{{lll]]]TTTUUUeee|||yyyVVV:::777666666666777:::<<<>>>BBBCCCAAAFFFNNNNNNYYYppp}}}TTTFFFIIISSScccbbbaaa___[[[RRRMMMUUUaaajjjooouuuxxxzzz}}}xxxkkkcccbbbaaa^^^[[[ZZZVVV]]]llloooggghhhrrrwwwoooddd___WWWPPPKKKHHHGGGFFFKKKUUUeeetttyyygggVVVIII@@@<<<;;;<<<======>>>???@@@@@@>>>AAADDDEEEDDDCCCDDDFFFJJJRRR\\\}}}xxxeeehhhpppccc______dddhhhiiijjjmmmiiifffaaa[[[TTTNNNIIIGGGZZZ}}}|||yyywwwyyy{{{wwwppplllcccaaagggkkkxxx~~~xxxuuuxxxsssqqqiiiaaa[[[WWWYYYcccoooxxxaaaddd~~~www|||fffYYYDDD444444666666666555555777;;;>>>TTTooovvvXXX>>><<<@@@;;;===???@@@??????AAAEEEIIIhhhVVV@@@AAAEEESSS]]]]]]]]]^^^VVVJJJDDDCCCHHHTTTbbbnnn{{{PPPMMMLLLLLLKKKNNNZZZfffpppooocccaaaYYYPPPKKKGGGNNNUUUWWWRRRMMMJJJJJJBBB===999>>>MMM```qqqzzzpppqqqwwwoooeeennn|||sssrrr}}}qqqrrrsssnnnjjjjjj[[[TTT\\\|||~~~{{{|||ooofffuuuzzzjjj[[[TTTSSSiiinnnHHH:::888777777777999;;;===>>>AAAEEECCCFFFKKKGGGLLL]]]aaaMMMCCCLLLcccdddaaa___[[[UUUPPPRRRXXXdddjjjqqqwwwyyy|||~~~|||}}}|||}}}}}}|||xxxsssrrrrrrpppiiiccc```^^^fffuuuvvvjjjaaaccckkk}}}vvviiibbbYYYPPPKKKHHHGGGFFFHHHRRRbbbsssvvvaaaOOODDD@@@@@@======<<<<<<<<<===>>>???AAA@@@BBBEEEBBBAAAMMM]]]gggrrryyynnniii|||kkkeeebbbeeehhhhhhhhhjjjdddcccbbb^^^XXXQQQJJJFFFIIIooo{{{tttnnnpppgggdddwww}}}xxxsssllleee^^^YYYTTTUUU]]]hhhzzz}}}ppplllvvv{{{zzztttaaaIII;;;555...555555444222111111444666===KKKOOOCCC:::<<<>>>;;;>>>>>>???>>>===???AAADDDWWWlllIII===EEEPPPZZZ]]]___aaa[[[QQQFFFBBBCCCNNN[[[fffpppxxx{{{QQQNNNMMMLLLJJJLLLWWWbbbnnn|||ttteee```YYYQQQLLLCCCLLLUUUWWWSSSMMMKKKLLLFFF@@@:::;;;GGGYYYjjjttthhhiii|||dddXXXTTTQQQeeeyyyoooqqqxxxoooaaaSSSUUUOOOYYYzzzvvvlll{{{xxxgggYYYUUUTTTlll}}}fff>>>:::777777888888:::;;;===>>>@@@DDDCCCEEEKKKHHHKKKYYYtttxxxZZZAAAHHHeeegggddd```\\\XXXTTTQQQPPP]]]dddnnnuuuxxx{{{~~~~~~tttqqqoooooorrrwww{{{~~~wwwpppgggkkkwwwqqqeeecccaaaqqq~~~vvviiibbbWWWOOOJJJHHHEEEDDDFFFQQQccctttrrr\\\JJJAAA@@@AAA???>>><<<::::::;;;===>>>DDD>>>>>>CCCBBBGGGbbbooonnnuuukkkdddeeehhhhhhggghhhbbbbbbaaa^^^XXXPPPIIIDDDCCC[[[}}}qqqddd___rrruuunnnsss}}}zzzvvvqqqnnnccc]]]XXXTTTOOONNNTTT]]]ooo}}}kkk{{{~~~}}}|||tttppp```???666:::222333444444333333444777:::999<<<>>>>>>======>>>======>>>>>>>>>>>>???AAABBBPPPvvv~~~XXXCCCGGGPPPYYY^^^bbbeee```XXXKKKDDD@@@GGGSSS^^^iiiqqqRRROOONNNLLLJJJKKKTTT```ooozzzyyyfff___YYYRRRLLLBBBJJJSSSVVVSSSOOOLLLLLLGGGBBB;;;;;;DDDTTTeeeppp|||kkkmmmsss```XXXTTTPPPcccxxxaaaVVVaaa}}}uuummmdddUUURRRNNN[[[}}}zzzsssvvvdddXXXWWWXXXmmm^^^;;;:::666666777999:::<<<>>>???@@@EEEBBBCCCJJJJJJMMMZZZbbbmmmGGGFFFbbbmmmjjjddd^^^[[[WWWRRRLLLWWW^^^iiirrrvvvzzz}}}}}}qqq{{{ssshhhggg]]]dddnnnzzzwwwoooeee]]]SSSLLLIIIGGGDDDAAACCCOOObbbtttlllWWWHHHBBB@@@AAA???>>><<<;;;:::;;;===>>>BBB======BBBCCCIIIeeeiiiqqqdddbbbeeefffeeeddddddcccaaa\\\VVVNNNGGGCCCEEEPPPssshhhbbbhhhpppssszzzrrrkkkgggdddbbb^^^\\\bbblllrrrrrrjjjhhheeeddddddcccbbb```XXXTTTQQQNNNJJJGGGKKKRRReee}}}|||yyywwwlll{{{zzz|||ssstttyyyddd>>>444;;;444333444555555555777:::<<<;;;:::<<>><<<===@@@=========>>>@@@BBBCCCCCCJJJhhhgggIIIEEEKKKSSS[[[cccgggeee___SSSJJJBBBDDDMMMXXXeeepppSSSPPPOOOMMMJJJKKKTTT^^^nnnxxx~~~iii```[[[TTTMMMDDDIIIPPPTTTSSSQQQMMMKKKEEEAAA<<<<<>>===<<<<<<<<<===>>>===<<>>======???BBBCCCCCCBBBBBBUUUvvvqqqLLLAAAEEEMMMWWWbbbhhhgggeeeZZZPPPGGGEEEHHHQQQ___lllSSSQQQPPPNNNKKKKKKTTT^^^kkksssnnnddd___XXXPPPHHHIIILLLQQQSSSRRRNNNJJJCCC@@@<<<;;;@@@KKKXXX```nnnzzzzzzyyyjjj^^^fff|||uuu]]]WWWWWWYYYaaalllrrrUUUPPPUUUPPPOOO[[[ssssss```XXX\\\dddvvvgggEEE:::999666777:::===@@@CCCDDDEEEDDDJJJGGGEEELLLMMMLLLRRRVVVrrrbbb[[[}}}zzzpppddd^^^\\\XXXRRRKKKSSS^^^gggnnnsssyyy~~~~~~mmmbbb```XXX[[[[[[ZZZ```ppp~~~wwwqqqiiiaaaUUUOOOHHHGGGIIIIIIEEEAAA@@@MMMaaauuu~~~}}}qqqVVVDDD@@@BBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????@@@AAAEEEHHHEEEVVVbbbjjjtttrrrooodddccccccaaa```ccccccbbb___YYYRRRLLLHHHEEEGGGYYY~~~vvveeeeeeiiihhhddd]]]iii~~~kkk]]]XXXNNNKKKGGGKKK[[[kkkqqqoooccc]]]TTTMMMJJJIIIIIIIIIKKKKKKLLLLLLHHHDDDEEEJJJ]]]xxxwwwrrrrrrqqquuurrr~~~yyymmmwwwvvvvvvUUU@@@999555444555666777666444444555666555888999999999;;;===???@@@???>>>???BBBCCCAAA??????HHHccc\\\HHHIIINNNYYYccchhhgggeee\\\UUUNNNHHHEEEIIIVVVcccSSSQQQPPPOOOLLLLLLTTT___hhhooorrrgggccc[[[SSSJJJIIIJJJOOOSSSTTTNNNIIIBBB@@@<<<999;;;BBBLLLSSS\\\|||hhhaaaooovvvfff___VVVRRR___rrrfffYYY\\\MMMLLLUUUiii{{{}}}rrr___XXX^^^ggg|||[[[;;;999888777888;;;???CCCFFFHHHHHHDDDLLLJJJIIIQQQQQQOOOSSSOOOfffvvv___tttfff^^^]]][[[VVVGGGOOOZZZcccjjjqqqwww|||}}}oooccc___YYY___```YYYUUU___qqq~~~~~~}}}xxxpppiiieee]]]VVVPPPKKKFFFFFFJJJKKKGGGBBBBBBOOOdddxxxtttooo~~~lllMMM<<<<<>>???@@@?????????===>>><<<:::===EEEGGGDDDDDDMMMRRRUUUYYY```yyyxxxiiigggfffdddbbbaaabbbcccbbb]]]VVVOOOJJJBBBFFFTTTrrr{{{oooggg]]][[[aaa^^^YYY]]]pppwwwddd___XXXRRRLLLQQQeee{{{tttlll___TTTMMMJJJIIIHHHKKKKKKMMMNNNKKKFFFFFFKKK^^^yyy}}}wwwzzz}}}kkkttt}}}vvvnnn{{{dddCCC>>>>>>777999333555666666666666777999888;;;;;;888:::>>>???===BBB@@@>>>???AAAAAA>>>;;;AAADDDYYY~~~vvvSSSRRRTTT]]]eeegggeeebbb\\\XXXRRRKKKDDDCCCNNN[[[rrrxxxiiinnnVVVSSSQQQPPPPPPQQQTTTXXXccckkkyyy{{{jjjccc[[[SSSNNNEEEEEEOOOTTTOOONNNRRRIIIBBB<<<;;;<<<===@@@EEENNNZZZ|||vvvpppqqq}}}wwwrrr___QQQRRRZZZuuunnn^^^[[[WWWXXX^^^gggrrr|||nnn^^^[[[bbbmmmuuuQQQ999444777::::::<<>>??????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCEEEPPP\\\ZZZ]]]{{{yyylllnnnjjj___cccdddbbb]]]ZZZ\\\\\\QQQBBBFFFJJJYYYmmmmmmeeeaaaWWWUUUVVVTTTVVVkkklllaaa^^^XXXOOOOOO___xxxiiiZZZ\\\PPPDDDNNNHHHLLLPPPPPPMMMKKKKKKLLLcccwwwpppooopppxxxzzz|||}}}mmm|||qqq[[[DDD;;;<<<===;;;;;;777333444888:::888666888888999:::;;;===>>>???BBBAAA@@@?????????@@@AAAEEEEEEPPPooocccOOODDDQQQcccgggeeedddccc___YYYPPPHHHEEEHHHKKK___sssvvvnnnjjjXXXUUUSSSSSSQQQPPPRRRVVVcccjjjwwwlllccc]]]WWWOOOFFFDDDMMMSSSPPPNNNQQQHHHAAA<<<;;;;;;<<>>@@@@@@???>>>>>>>>>???@@@AAA>>>??????@@@BBBDDDEEEFFFFFFGGGPPPYYYUUUSSShhhxxxuuuwwwiii^^^eeedddccc```^^^``````VVVJJJCCCFFFQQQ]]]sss|||sssvvvgggbbb]]]WWWYYYVVVXXXkkkllleeeaaaYYYZZZnnnpppbbbUUULLLNNNIIINNNTTTUUUSSSPPPOOOPPPrrr|||vvvlllrrrzzz{{{{{{tttvvvjjjuuueeeNNN===666777999;;;???:::555555777999777444777777777888999<<<>>>???@@@@@@>>>=========>>>???CCCCCCKKKgggsssYYYGGGMMM\\\ccccccccciiifff___VVVMMMHHHGGGIIIVVVccc{{{xxxrrrZZZWWWVVVVVVSSSOOOOOOSSS^^^fffrrrpppddd___]]]RRRGGGBBBJJJRRRQQQNNNNNNGGGAAA===:::888:::CCCNNNLLLLLL\\\rrrtttpppvvvyyyrrrjjjwwwggg]]]cccsssqqqaaaOOOIIIKKKQQQXXX^^^vvv|||qqqaaaWWW```ooo|||gggsss\\\@@@999999666777999>>>EEEKKKNNNMMMLLLKKKJJJIIIJJJMMMOOOPPPPPPPPPLLL[[[dddSSSSSSiiisssfffZZZ\\\VVVRRRPPPTTTZZZaaakkktttwww~~~|||uuuyyyzzzvvvuuuwwwzzzyyyvvvjjj^^^[[[aaafffddd```\\\bbbooonnn___YYYVVVMMMJJJ___gggWWWIIIMMMSSSRRRMMMYYYooosssvvv}}}jjjSSSEEE999777;;;===>>>@@@@@@???>>>======???AAABBB??????@@@@@@AAACCCDDDEEEFFFFFFLLLRRRNNNIIIUUUhhh}}}jjjiii}}}pppbbbgggbbbbbbaaa______]]]VVVNNNDDDDDDIIIMMMYYYjjjeeefff\\\^^^\\\\\\kkkttthhheee]]]___|||lll]]]YYYRRRJJJPPPWWWZZZYYYVVVUUUUUUzzzvvvyyytttnnn{{{{{{sss~~~ssskkkjjjUUU???777555444777===BBB===777555666777666444666666555666888;;;>>>@@@AAA@@@>>>=========>>>???AAACCCFFFXXXmmmNNNHHHRRR\\\```bbbjjjhhhccc\\\SSSLLLHHHGGGPPPWWWqqqzzz[[[WWWWWW[[[XXXPPPLLLOOOXXXbbbooo~~~tttccc___```VVVIIIBBBHHHQQQRRROOOLLLHHHDDD???:::666777AAAMMMVVVRRR___rrrooodddtttpppuuuwww|||pppbbbllloooZZZRRRKKKKKKQQQWWW[[[\\\bbbttt~~~qqq___XXXdddvvvxxxddd}}}rrrMMM888999;;;555777:::@@@FFFJJJLLLLLLKKKKKKKKKLLLNNNOOOOOONNNMMMPPPMMMSSSiiilllSSSNNNgggyyypppbbb^^^YYYUUURRRRRRSSSXXXdddooottt{{{}}}|||vvvyyykkk^^^___jjjqqqmmmdddaaakkk~~~lll___ZZZQQQQQQfffooo```PPPPPPTTTSSSQQQ___uuuooottt[[[EEE;;;333555999;;;<<<>>>AAA@@@>>>======???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCGGGKKKJJJHHHNNNYYY}}}lllooonnnfffccccccbbb```___\\\WWWRRRJJJFFFGGGFFFOOOvvvuuulllkkk```bbbbbbaaajjjqqqmmm___\\\zzzhhh___RRRIIIPPPWWW[[[[[[YYYYYYZZZyyyyyy|||ttt~~~tttmmm]]]GGG777888:::666777???AAA===888555666666666666777666666666888;;;???AAABBBAAA@@@?????????@@@@@@@@@FFFFFFIIIeee[[[GGGIIIRRR[[[aaaccccccbbb^^^XXXRRRLLLIIIJJJOOOgggbbbYYYWWW]]]]]]RRRKKKLLLTTTaaaqqq|||eee^^^```YYYMMMCCCFFFOOORRRPPPLLLLLLGGGBBB<<<666555===HHHYYYYYYjjjttttttnnnuuu}}}yyyiiizzzlllSSSSSSQQQRRRVVV[[[______cccqqqyyyvvvxxxzzzppp^^^YYYgggxxxrrrjjj|||}}}eeeCCC444999;;;555999<<>>666111444888999:::<<<@@@???>>>===>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@EEEDDDDDDFFFGGGIIINNNSSSeeelll|||ggggggeeecccbbbbbb___]]][[[RRRJJJIIIIIITTTzzzwwwiii``````bbbeeejjj~~~zzzhhh[[[nnnwwwdddUUUPPPTTTYYY[[[[[[[[[]]]```{{{|||rrrdddMMM<<<333999===777777======;;;777666666777888888888777777888:::<<>>===>>>??????<<>>BBBCCCCCCCCCDDDDDDFFFJJJOOORRRQQQNNNKKKIIIEEENNNLLLLLLiiijjj[[[IIIIII]]]rrrvvvoooddd___YYYUUUPPPNNNUUU]]]fffpppuuuzzzvvvnnnooovvvtttgggZZZVVVlllfff\\\WWWaaannnrrrgggZZZVVVSSSPPP[[[llljjjXXX<<<666222555999999999;;;???????????????@@@@@@AAA>>>>>>??????@@@BBBCCCDDDGGGHHHFFFCCCCCCHHHKKKLLLXXXxxxqqqzzznnngggaaaaaabbb```^^^___WWWNNNMMMOOOYYYqqqiiieeefffkkkooo}}}~~~{{{nnn^^^fffwwwkkkddddddccc```]]]___dddiii~~~|||vvvmmmRRR>>>666333888;;;666555999888888777666666777888999888888999:::;;;===>>>???>>>===;;;:::::::::;;;<<<888BBBGGGCCCGGG___fffKKKCCCIIIQQQ^^^```ccceeeccc]]]TTTMMMHHHKKKQQQ```oooZZZZZZ^^^VVVOOOPPPUUUcccrrrzzzuuudddaaa\\\TTTKKKGGGKKKPPPRRRQQQNNNIIIDDDAAA===888777:::<<>>===>>>???@@@AAA@@@@@@???======>>>???@@@BBBDDDEEEDDDHHHGGGAAA@@@EEEGGGDDDQQQjjjxxxvvviiifffeeeaaa]]]]]][[[TTTTTTTTTYYY}}}{{{vvvzzzzzzzzzooobbbaaayyy|||sssiiiccceeemmmtttrrryyyqqqGGG666666666666666666666777555666777777666666666777777888:::;;;<<<<<<;;;;;;<<<;;;:::999888999:::::::::===AAACCCEEETTTuuu```IIIFFFKKKXXXZZZ___ccceeeaaaXXXRRRQQQNNNNNNXXXlllzzz\\\XXX\\\WWWRRRSSSSSSaaammmrrr{{{|||hhhccc\\\VVVNNNHHHJJJOOOSSSSSSMMMGGGCCCCCC@@@:::777777000BBBTTT___kkkxxxzzztttbbbggg}}}yyy}}}ooopppqqqttt|||sssbbbgggpppwwwrrrgggdddmmmxxxnnnkkkfff```VVVNNNOOOTTT___|||yyyggg]]]eeezzz^^^???666999888999======@@@BBBAAA@@@AAAEEEHHHDDDFFFHHHGGGEEEEEEHHHKKKDDDEEEHHHLLLRRRjjj{{{^^^NNNLLLRRR___jjjllleee___ZZZUUUNNNLLLNNNSSS```hhhoooxxxzzz}}}lll```ddd|||kkkbbbaaabbbooouuuiiiXXXPPPQQQRRRhhhzzz}}}xxxuuulllPPPBBB;;;777555888<<<<<<===@@@<<<>>>@@@AAABBBAAA???>>>????????????@@@AAABBBBBB>>>DDDEEE@@@???DDDDDD???KKKZZZuuuyyyzzzsssnnnggg```]]]^^^ZZZ[[[XXXWWWzzzsssddd\\\lllrrriiijjjttt|||~~~qqqyyyFFF555::::::555333666999999444666888888666555444444666777:::;;;<<<;;;999888===<<<;;;:::999:::;;;;;;@@@;;;<<>>======>>>@@@BBBDDDHHHGGGEEECCCBBBCCCDDDEEEDDDDDDCCCJJJWWWeeegggPPPCCCHHHRRRhhhjjjbbbUUURRRXXXTTTIIIMMMSSS]]]gggqqqzzzuuupppqqqpppeeeggglllppp^^^PPPOOOZZZuuu~~~~~~zzzwwwwwwyyy{{{}}}}}}lllTTTAAA:::666444555:::<<<<<<===AAA===BBBFFFCCC<<<999<<<@@@<<<>>>???>>>;;;;;;===@@@;;;>>>AAAAAA???>>>@@@CCCOOOQQQ\\\yyypppyyyyyyrrrjjjdddbbb[[[ZZZ^^^]]]lll~~~qqqaaa```}}}zzzvvvsss^^^EEE999888777555444444444444555444444444444555666666888888888999:::;;;===>>><<<:::777666888999::::::======CCCHHHEEEFFF[[[sssdddPPPIIIJJJIIIMMMYYYaaaaaa]]]ZZZTTTOOOLLLNNNPPP[[[yyynnnZZZVVVWWWVVVWWW[[[XXX\\\gggttt|||qqqbbb```]]]WWWPPPLLLNNNRRRUUUOOOMMMJJJEEE@@@<<<888666444777999DDD```{{{ooobbbooolllbbb___fffyyyuuupppuuuaaaVVVSSSYYYrrrzzzmmmbbbeeeyyyaaaJJJ777666::::::;;;??????>>>======>>>@@@BBBDDDFFFEEECCCBBBBBBBBBDDDEEEHHHHHHFFFKKKUUU```tttcccZZZLLL===TTT]]]```ZZZWWWYYYUUUKKKNNNPPPUUU___lllxxxwwwnnnppplllZZZXXXdddzzz~~~~~~}}}}}}zzzrrrnnnxxx}}}pppmmmcccNNN===777888===AAA@@@<<<<<>>CCCGGGEEE@@@======???BBBBBBBBB@@@===;;;;;;<<>>===AAAEEEBBBCCCRRRggg}}}bbbOOOEEEEEELLLWWW^^^^^^\\\\\\YYYRRRNNNMMMLLLSSSlllyyyccc[[[YYYWWWXXX[[[WWWZZZdddqqqzzzzzzeeebbb```[[[UUUOOONNNQQQUUUOOOMMMJJJEEEAAA<<<999777666666444888NNNqqqyyyccc```xxxpppbbbcccnnnyyyggg^^^eeexxxsss```SSSWWWooo|||tttggg___fff|||wwwNNN@@@555666999888:::??????>>>======>>>@@@BBBDDDDDDCCCBBBAAABBBCCCDDDEEEGGGHHHFFFJJJQQQWWWoooyyygggcccVVVBBBEEESSS^^^]]]YYYYYYWWWSSSPPPNNNMMMUUUbbbpppzzz~~~~~~yyyfffcccmmmyyyvvv{{{xxx~~~vvvnnn{{{~~~gggKKK<<<>>>DDDHHHEEE>>>;;;======@@@DDDEEEBBB@@@>>>===DDDBBBAAA@@@???===;;;888===<<<::::::<<>>AAA@@@???HHHUUUxxx}}}ZZZGGGFFFIIIRRRXXXYYYYYY[[[[[[UUUPPPLLLHHHKKK^^^tttiii[[[^^^```[[[WWWSSSUUU^^^llluuuiiiaaa^^^\\\WWWQQQLLLOOOUUUOOOMMMJJJFFFBBB>>>:::999999888555333???ZZZzzzrrrkkkuuu}}}qqqyyytttbbbUUUMMMSSS^^^ooopppVVVYYYnnnzzzpppbbb\\\eeezzzeeeAAA;;;888:::;;;999:::>>>???>>>======>>>@@@BBBDDDCCCBBBBBBBBBCCCDDDFFFGGGBBBEEEDDDGGGMMMPPP```|||xxxkkkaaaWWWEEEPPP[[[]]]YYYXXXZZZ\\\SSSOOOMMMOOOWWWcccnnntttzzz|||uuu|||zzzvvvxxxuuupppsssUUUAAA@@@DDDIIIIIIBBB<<<;;;;;;<<<===>>>?????????>>>@@@>>>===>>>@@@@@@<<<999999:::;;;<<<<<<===???AAA@@@GGGBBBBBB^^^qqq[[[```vvvfff___hhhrrr|||oooaaaUUUPPP___wwwuuueee[[[YYYfffyyywwwxxxnnniiicccTTTCCC<<<777666666555555555555666555444444444444555666666===<<<;;;999888777777666777888::::::999888888888???;;;;;;>>>>>>===AAAHHHhhhqqqWWWMMMFFFIIIPPPUUUWWWYYY]]]XXXSSSNNNJJJKKKWWWfffyyybbb^^^___^^^]]]RRRQQQYYYgggqqq{{{qqq```\\\YYYWWWRRRLLLNNNTTTOOOMMMKKKGGGCCC???===;;;888888666555888FFF```uuu|||zzzjjjaaa[[[XXXcccpppcccsssxxxlll```___jjj|||zzzyyytttwwwxxxRRR<<<<<<===??????<<<<<>>======>>>@@@BBBDDDCCCCCCDDDDDDEEEGGGHHHHHHCCCGGGGGGHHHMMMKKKSSShhhlll^^^FFFKKKTTT\\\^^^\\\\\\^^^UUUUUUSSSOOONNNTTT```jjjpppyyyyyyuuuuuuwwwyyyssskkk```gggnnncccPPPEEE@@@???EEEIIIFFF>>>:::::::::999999<<>>AAAAAA>>>;;;===AAADDDBBB===:::;;;>>>>>>@@@>>>BBBNNNccceeefffsssyyybbb]]]___^^^WWWQQQMMMGGGIII___zzztttggg]]]XXXWWW___iiiqqq{{{{{{qqqxxx{{{}}}{{{mmmfffZZZGGG999666666555555555555666666777555444444444444555666666>>>===;;;:::888777777666666888::::::888777777999<<<999999<<>>666444555888777:::JJJ\\\lll}}}uuuuuupppmmm|||ttt|||tttiii```fffuuuuuuppp{{{iiiDDD<<<>>>AAABBBAAA@@@@@@@@@???>>>======>>>@@@BBBDDDDDDDDDEEEFFFGGGGGGHHHHHHIIINNNMMMLLLOOOJJJKKKXXXqqqqqqLLLGGGKKKZZZfffeee___]]]XXXZZZZZZSSSLLLMMMUUU^^^eeeppp{{{~~~wwwrrrooonnnssszzzxxx|||mmmsss{{{rrr\\\KKKHHHKKKKKKGGGDDD??????EEEIIIEEE>>>:::<<<<<<;;;::::::>>>DDDIIIFFFDDDAAA@@@@@@@@@???===888;;;???>>>;;;:::<<>>GGGJJJPPPzzz|||lllvvvrrrcccaaafffjjjlll|||yyyaaaXXXXXXVVVTTTTTTTTTMMMFFFKKKVVVyyyiii^^^VVVTTTVVVYYY[[[```ooo}}}xxxvvv~~~jjjdddrrr|||qqqfff\\\RRRFFF>>>;;;555555555555555666777888555444444444444555666666:::999888777666555555555666888:::999666555777::::::999999;;;>>>@@@AAAAAAIIIaaatttVVVIIIKKKSSS[[[```eeeccc___YYYTTTPPPPPPQQQXXX|||hhhXXXXXX___VVVPPPQQQ\\\fffooo}}}qqqcccZZZZZZXXXPPPMMMQQQQQQPPPMMMJJJGGGDDDBBB@@@999333333888666333<<>>======>>>@@@BBBDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHNNNMMMLLLNNNIIIFFFOOOYYYgggPPPDDDSSSfffkkkfffbbb\\\]]]]]]WWWPPPMMMPPPTTT[[[dddnnnuuuzzzyyyrrrmmmkkkjjjkkksss}}}}}}qqqzzz~~~sss```LLLBBB@@@???>>>???@@@AAAEEEKKKIIIAAA;;;:::<<<>>>???<<<999:::@@@FFFCCCBBB@@@>>><<<<<<>>>AAA@@@<<<888888;;;>>>>>>>>>999<<<>>>DDDHHHJJJfffzzzzzzmmmxxxjjjYYYJJJFFFKKKQQQXXXbbbnnnpppggg[[[VVVXXXWWWUUUTTTTTTQQQMMMIIIHHHTTTddd}}}zzzjjj___\\\[[[[[[ZZZYYYaaavvvvvv]]]___yyyoooeeeUUUIIIGGGIIIDDD===444444444555555777888888555444444444444555666666666666555444444444444555666999:::888555444777;;;888999:::;;;===@@@AAAAAAAAAQQQuuurrrYYYMMMMMMUUU]]]aaaaaa___[[[WWWTTTQQQNNNFFF[[[ppppppddd]]]ZZZVVVNNNMMMVVV___gggttt{{{iii]]]]]][[[SSSNNNPPPRRRQQQNNNKKKHHHEEECCCBBB???555222777555///444@@@LLLaaalllooowww|||~~~{{{tttzzz{{{qqqaaa___```lllrrrhhhdddrrr~~~hhhHHHCCC999<<<>>>???AAADDDDDDBBB???>>>======>>>@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBIIIHHHHHHMMMHHHEEEMMMKKKooo___BBBJJJbbbmmmlllkkk^^^^^^]]]YYYUUUQQQOOONNNUUU[[[dddmmmuuu}}}qqqkkkggghhhiiikkktttyyy~~~||||||bbbNNN@@@BBBFFFAAA:::888;;;BBBMMMQQQIII===888::::::>>>AAA===777666:::@@@:::;;;;;;999777999???DDD\\\OOOAAA<<>>AAAAAA???EEE\\\gggOOOEEELLLWWWZZZ[[[\\\ZZZYYYXXXTTTPPPNNNRRRQQQ___mmm[[[bbbYYYTTTOOOPPPSSSZZZgggsssttt^^^ZZZZZZUUUPPPQQQOOOQQQQQQNNNIIIEEEDDDEEEBBB???:::555333222333444???EEEMMMSSSXXX___hhhooo~~~vvvzzzxxxoooXXXZZZbbbsssooohhhlll~~~nnnZZZGGG;;;;;;===???@@@??????@@@AAAAAAAAABBB@@@??????@@@BBBBBB@@@@@@BBBEEEGGGEEECCCBBBDDDGGGGGGFFFEEEEEEFFFEEE___QQQEEEQQQjjj||||||fffbbb]]]ZZZXXXUUURRROOOLLLPPPVVV]]]fffpppzzzuuuooojjjiiipppxxxuuummmrrr}}}ssscccOOOEEE>>>===???===;;;;;;<<<===>>>>>>>>><<<999888;;;<<<;;;:::888888:::;;;<<<:::888555555888>>>BBBmmm^^^KKK<<<777888::::::777999<<<>>>BBBFFFLLLPPPooo___]]]VVVcccrrrtttcccSSSXXXfff|||ooojjj```SSSRRR]]]XXXYYYYYYWWWTTTPPPNNNMMMKKKFFFDDDMMMiiissseeebbbbbbcccnnn}}}}}}wwwuuuvvvfffUUUBBB999777666666888666555444444555666777888444555555333222222444666666555444333333444666777777888888666333444999===<<<999888:::>>>BBBCCCBBBEEEDDDKKKeeedddLLLBBBCCCHHHNNNTTTYYYYYYUUURRRTTTWWWOOOLLLLLLPPPVVVnnn^^^eeeZZZTTTNNNLLLNNNTTTaaammm||||||ccc]]]]]]XXXQQQOOOOOOQQQRRRPPPKKKGGGFFFGGGCCCAAA<<<888555444444444444999???CCCFFFKKKSSSYYYoootttiiikkkqqqzzzrrrlllqqqlllOOO???>>><<<<<<===<<<<<<;;;<<<<<>>===>>>@@@???>>>===???BBBCCCAAA???AAACCCEEEEEEDDDCCCDDDDDDGGGRRRqqqmmmSSSKKKZZZpppzzzqqqeeeYYYVVV\\\^^^YYYRRRNNNOOOPPPTTT[[[eeeqqqyyy}}}rrrllliiijjjkkkuuu}}}yyy```MMMGGGAAA>>>@@@AAA>>>;;;;;;999:::;;;;;;;;;999888777:::::::::999777777999;;;::::::888666555777;;;???UUUKKK???888777:::;;;;;;888:::<<<===???CCCGGGKKKeeesssYYY^^^```mmm|||uuu___[[[hhh|||ggg```___\\\^^^]]]ZZZWWWUUUSSSTTTUUUKKKIIIGGGIIIVVVoookkkaaa___cccuuu~~~tttyyyyyyoooWWWIII<<<777777555444555666666555444444555666777555555555333222222444666999777555444444444666777444666888999999999;;;<<<:::888777999===@@@AAA@@@EEECCCFFFWWWuuuhhhNNNBBBBBBEEEHHHJJJOOOXXX]]]\\\TTTLLLQQQNNNMMMMMMNNN[[[}}}lllaaa^^^VVVMMMIIIHHHMMMXXXdddoookkkaaa```[[[SSSNNNOOOQQQRRRQQQNNNKKKIIIHHHEEECCC@@@<<<999777555444000222444555666:::AAAFFFVVVyyyyyyvvvzzz{{{~~~vvvtttzzz{{{___???666AAA???===;;;:::;;;;;;:::999===>>>???>>><<<;;;<<<===>>>======>>>??????>>><<<>>>@@@BBBCCCBBBBBBCCCDDDJJJEEEZZZxxxVVVNNN[[[dddsssjjj```[[[ZZZZZZXXXVVVQQQOOOMMMLLLPPPYYYfffnnnzzz|||rrriiieeeeeeggghhhmmm~~~{{{dddLLL@@@>>><<<>>>BBBBBB===;;;<<<666777777777777777666555777888999888777777888:::888888777666444555888;;;>>>:::666666999;;;;;;999999:::;;;;;;<<<>>>BBBEEEUUU}}}kkkhhh___```qqq~~~|||qqqiiiiii}}}hhh```^^^[[[^^^]]]\\\ZZZWWWUUUTTTSSSMMMNNNMMMIIIFFFMMM]]]jjjwwwhhhaaaeeewww{{{}}}~~~ooogggGGG>>>666666888666444444777666555444444444555666555666555333222222333555:::888666555444555666777222444777<<<>>>>>><<<999888777777888;;;>>>>>>>>>AAAAAABBBHHHYYYtttiiiRRRDDD===CCCBBBCCCJJJSSSXXXXXXUUUSSSPPPNNNMMMIIIJJJYYYlllaaadddZZZPPPIIIFFFHHHQQQ\\\hhhwwwuuuddd```\\\UUUPPPOOOPPPQQQQQQPPPMMMJJJIIIEEEDDDBBB???<<<888666444555555555444333666<<<@@@III^^^uuurrrqqq~~~mmmkkkyyyvvveeejjjwwwxxx}}}{{{{{{zzzgggPPP;;;:::FFFAAA>>><<<;;;<<<===<<<;;;;;;<<<===<<<:::999999:::>>>>>>>>>>>>>>>>>>===<<<:::<<>>AAA???;;;:::===555555555555555555555555555666777777666666777999666666777555444444555777888777666888:::;;;999777888999:::;;;;;;<<>>>>>:::666777777888999;;;<<<======;;;>>>AAABBBHHH]]]www\\\III>>>???AAABBBFFFLLLUUU[[[TTTQQQQQQQQQMMMHHHKKKRRRjjjzzz~~~llliii```VVVNNNIIIGGGMMMUUUaaallllllbbb]]]XXXUUUOOOOOOPPPPPPPPPNNNKKKIIIEEEDDDCCCAAA===:::777555777777555333333666:::===BBBKKKUUUgggzzzwwwkkkiiijjjeeefffmmmmmmfffeeekkkwww|||ttt}}}oooWWWFFFBBBFFFJJJ???>>>======>>>???>>>>>>:::<<<===<<<:::888888888;;;<<<======<<<;;;;;;;;;666999<<>>777777666555444555666666444666777777666555666777444555555555333222333555999888777888888999888777666777:::;;;<<<===@@@BBBIII]]]rrrkkk{{{vvvhhheee```]]]\\\[[[XXXVVVXXXUUURRRPPPOOONNNLLLKKKLLLNNNYYYpppzzzxxx~~~wwwtttwwwssscccNNN>>>777333444666555555888666555444333333444555666444555555333222222444666333333222222333555777888777555444666999999777444777888999:::;;;;;;<<<<<<888<<>>@@@@@@>>>===>>>???;;;===>>>===;;;999888888777888::::::999888999999666888;;;===???BBBFFFIII>>>CCCBBBBBBWWWiiiccc]]]ZZZ\\\\\\YYYUUUYYYYYYXXXUUUQQQNNNMMMMMMTTT[[[cccfffgggkkkssszzz{{{sssjjjccc_________ccckkkwww}}}cccIII>>>@@@???888EEE???;;;:::999888:::>>>;;;999777555444555666777555777888888666555555555333333444333222222444555555555555555666777777888444666999;;;<<<>>>@@@BBB???OOOWWWiiiuuusssyyyuuufff[[[XXXZZZ]]]^^^[[[WWWRRRRRRSSSSSSPPPLLLIIIJJJOOOVVVccc{{{zzzuuuxxxgggbbbTTT>>><<<666111222222111222555555444333333333444666777222333444333222333666888333222111111222444666888777555333333444555444444777888:::;;;:::999:::;;;888<<>>??????===:::999888555777::::::888888999;;;777999:::;;;<<<>>>BBBDDD>>>??????@@@JJJiiikkkZZZXXX[[[\\\ZZZ^^^______\\\WWWQQQNNNMMMMMMPPPSSSTTTUUU[[[eeemmmwww}}}}}}yyysssmmmhhheeeeeedddjjjiiijjjoooyyybbbFFF???@@@>>>===AAAFFF>>>999:::;;;:::;;;======;;;888555333444555777777888999999666444444444222333333222111222555777222333444555555666777777444666999:::;;;<<<>>>@@@<<>>DDDAAA???JJJ[[[kkkLLLAAABBBEEEEEEKKKMMMPPPRRRTTTTTTQQQNNNLLLKKKMMMTTT^^^ooorrruuudddaaa]]]ZZZRRRHHHCCCEEELLLTTTaaauuuggg\\\ZZZZZZVVVQQQOOOPPPPPPOOONNNIIIHHHFFFDDDBBBAAA@@@@@@<<<:::888777666666444333///555333555;;;;;;???NNNccchhhpppvvvtttkkkfffeeefffiiikkkiiidddfffmmmuuu}}}zzzuuussstttmmmrrr}}}pppnnn}}}}}}ooohhhmmmsssuuutttvvv}}}|||}}}ttt^^^HHHBBBCCCAAACCCHHH???GGGMMMLLLCCC===>>>BBB===???AAA@@@>>>;;;999999666999;;;<<<::::::;;;>>>999:::::::::999;;;===@@@AAA;;;<<>>UUUEEE===777:::>>>>>><<<<<<>>><<<888444333333555666888999:::999777444333333222222222111111222666999222444666777777666555555444666999:::::::::<<<===<<>>RRRuuujjjaaalllpppgggrrrsssfff^^^]]]^^^^^^\\\XXXUUUTTTUUUVVVOOOLLLQQQUUUTTTVVVZZZcccnnn{{{}}}|||yyysss```DDD777:::777444444666666333222444222222111222333555777999000111222222333555888;;;:::888666333222222333444...222666666444333555777333666999999777555666777;;;777;;;CCCCCC???EEEQQQqqqsssUUUCCC???AAADDDIIINNNQQQTTTVVVSSSPPPPPPOOONNNLLLIIIMMMaaavvvlllbbb^^^aaa\\\MMMDDDDDDHHHNNNXXXhhh{{{eee^^^___XXXRRRRRRRRRQQQQQQSSSKKKJJJHHHFFFCCCAAA???>>>AAA???<<<888555333222222000333555222///111:::BBBPPPXXX```ccc^^^WWWRRRPPPTTTYYY]]]aaajjjzzz~~~xxxtttqqqkkkpppvvvzzzyyyssslllfffgggccc]]][[[___hhhssszzz~~~uuummmlllqqquuurrrmmmddddddeeegggkkkrrrzzznnnXXXCCC===???@@@BBBEEEFFFHHHHHHDDD???<<<<<<>>>???>>>===<<<;;;:::999888<<<;;;999777777888999:::888999::::::;;;;;;::::::>>>;;;<<>>???AAA@@@EEENNN999===>>>;;;;;;===<<<777777777666666555555444444666666555444333333222222222222222222222222222222444444333222333444555666666777999;;;<<<<<<<<<;;;@@@666999GGGHHHPPP{{{fffdddppphhh[[[uuupppsss}}}mmmjjjbbb[[[XXXZZZZZZZZZYYYUUUTTTTTTUUUWWWWWWTTTQQQVVVXXX[[[aaaiiiqqqyyy~~~~~~~~~~~~~~~|||yyywwwvvvxxxyyyxxxtttqqqnnnnnniiifffeeefffdddaaaccciiijjjmmmsssyyywwwaaaMMMCCC;;;444444444444333333222222222000000111111111222222222000//////000222444666777888777666555333222111000///333777888666555555666555666666555333444666999999===???@@@>>>???AAADDDXXX{{{bbbIIIBBB???@@@DDDJJJPPPRRRPPPMMMKKKMMMOOOOOOMMMMMMOOOQQQcccmmmxxxiii```cccbbbWWWLLLHHHDDDIIITTTcccttttttddd[[[WWWUUUTTTQQQMMMMMMQQQLLLKKKJJJGGGEEECCCAAA@@@AAA???===:::777555333222111333333222000222888======DDDKKKMMMIIICCC@@@???AAAMMM[[[hhhuuu}}}zzzvvvpppiiiccc___\\\WWW[[[```dddeeebbb^^^[[[___ZZZTTTOOOOOORRRXXX\\\kkkfffbbbbbbffffffbbb^^^VVVYYY^^^bbbhhhpppzzzdddSSSCCC@@@EEEHHHKKKMMMEEEEEECCCAAA???>>>???@@@@@@???>>>===;;;:::999888<<<:::999777777888999:::666777999;;;===>>>??????AAA===>>>CCCCCCCCCNNN^^^~~~zzz[[[QQQSSSaaammmpppmmmiiiddd```PPPNNNOOORRRQQQLLLLLLQQQWWW]]]eeeiiikkklllkkkkkkhhhnnntttvvv{{{~~~}}}||||||{{{|||{{{zzzyyywww{{{qqqeeeeeeaaaZZZZZZ```hhhggggggrrrwwwzzzppp[[[LLLEEEFFF@@@:::???KKKKKKAAA<<<===>>>???>>>===;;;:::888777777666555555444444888777777666666555555555222222222222222222222222444333333222333444555666666777888999:::;;;;;;;;;:::555999AAA???@@@]]]jjjkkksssfffeeelllrrrfffRRRNNNXXXyyyvvvqqqkkkgggddd```[[[WWWXXXYYYZZZYYYWWWVVVWWWXXXPPPPPPPPPQQQTTTYYY]]]___XXXXXXYYYZZZ[[[[[[ZZZYYYUUUXXX\\\]]]]]]\\\[[[\\\aaa\\\YYYZZZZZZWWWWWWZZZbbbdddeeegggkkksss~~~{{{vvvhhhSSSDDD===999555444444444333333222222222000000111111111222222222222222111111111222333444555555444444333222222222000333666666555444555666888999999777555444555777999===BBBCCCAAA@@@@@@BBBJJJ^^^fffMMMDDDAAA@@@FFFNNNQQQLLLFFFJJJMMMOOOOOONNNMMMOOOQQQMMMQQQ^^^xxxrrr______ddd___SSSKKKCCCEEEOOO]]]fffuuulll[[[YYYYYYXXXSSSMMMLLLPPPNNNMMMKKKIIIGGGEEECCCBBB@@@???>>><<<999777444333222222111111111333444666111666;;;===:::666555555333@@@RRRcccqqqxxxsssjjj^^^\\\YYYUUUQQQLLLIIIHHHHHHKKKOOOSSSUUUVVVUUUTTTWWWTTTNNNIIIEEEDDDEEEFFFQQQQQQQQQSSSTTTRRRNNNJJJGGGMMMVVV^^^fffqqq~~~zzzYYYNNNEEEEEEKKKNNNPPPQQQCCCAAA>>>===>>>@@@AAABBB@@@@@@???>>><<<:::888777::::::888777777777888999666777:::<<<>>>?????????@@@<<<===CCCCCCAAAEEENNN^^^oooQQQNNNQQQYYYbbbfffeeegggkkk^^^YYYWWWWWWUUUQQQNNNNNNSSSYYY```bbb___[[[[[[]]]ZZZaaahhhjjjmmmqqqsssrrrtttttttttssssssrrrqqqppppppqqqqqqnnnjjjggghhhiiieeefff^^^WWWWWWSSSWWWfffqqqkkkSSSEEEBBB======<<>>;;;GGGWWWwwwjjjiiiaaaeeeqqqiiiOOOCCCJJJRRRgggvvviiiccc___\\\XXX[[[]]][[[WWWUUUWWWZZZYYYWWWUUUSSSRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUXXXZZZYYYWWWVVVVVVVVVSSSRRRVVVXXXXXXYYY\\\aaagggnnntttyyy|||kkkcccSSSBBB999888777666444444333333333333222222111111111111111222222222444333222111111111111111222222222222222222333333000222333333333333444666:::;;;<<<:::777555444555777<<>>===>>>CCCHHH```nnnOOOEEE;;;<<>><<<999666555444222000111333333222//////222666777555444444444444;;;DDDNNNYYY___YYYPPPEEEDDDDDDCCCAAAAAA@@@???BBBDDDHHHLLLMMMMMMLLLKKKLLLJJJHHHEEECCCAAA???>>>???AAADDDEEEDDDAAA??????AAAIIISSS]]]ffftttdddRRRLLLGGGHHHLLLMMMLLLKKKCCC>>>:::999===@@@AAAAAA@@@@@@???>>><<<:::777666999888777777777777888888888:::;;;<<<===<<<;;;:::===999:::???CCCBBBDDDHHHWWW}}}ssslllYYYMMMQQQYYY]]]aaagggpppiiiaaa\\\YYYVVVSSSPPPSSSXXX^^^___XXXOOONNNRRRQQQXXX]]]^^^___bbbbbb```bbbccceeefffggggggfffeeedddeeedddbbb^^^YYYVVVUUUTTTUUURRRQQQTTTVVVfffyyyjjjTTT@@@<<>>222888NNNRRR@@@777???999555<<>>;;;999777666333111111444444111---...///111111111111222333666777999;;;BBBGGGCCC<<<999999999:::::::::;;;;;;:::===AAACCCCCC@@@===:::<<<<<<===<<<;;;:::888777888:::<<<<<<:::999;;;===BBBIIISSS]]]hhhxxxxxxdddRRRJJJIIIHHHGGGIIIIIIGGGDDDBBB>>>999888;;;>>>>>>>>>?????????>>><<<:::777555777777777777777777777888999;;;===??????>>><<<;;;===999888<<<@@@BBBCCCEEEPPPiiidddUUUNNNLLLTTT```uuurrrmmmjjjgggddd]]]WWWTTTXXX^^^```XXXLLLIIINNNOOOSSSTTTPPPNNNPPPPPPNNNSSSTTTVVVXXXYYYYYYXXXXXXVVVUUUVVVYYY\\\ZZZTTTNNNOOOTTTSSSRRRUUUXXXmmmxxxdddXXXLLLAAA???DDD===888AAASSSOOO:::333======;;;DDDSSSSSSCCC999;;;777777666666555444444444000000000000000000000111111111111111111111111111111111111222222222222222444333333333444666888999;;;FFFLLLLLLLLLOOOMMMFFFHHHqqq~~~eeerrr{{{kkkeeetttkkkkkkmmmqqqrrrmmmcccZZZVVVVVVUUUUUUUUUVVVWWWXXXUUUVVVVVVTTTRRRRRRTTTWWWUUUWWWYYYZZZYYYXXXWWWXXXZZZ```jjjpppoooooovvvtttlllbbbXXXKKKCCC:::555555666666777333333333333333333333333111111111111111111111111000000111111111222111111333222222111111000000///111111000000222333444444333555777888777555555555:::<<<===;;;888777:::===:::EEEIIIOOOoooiiiMMM???>>>BBBEEEAAABBBDDDHHHMMMQQQTTTUUUPPPPPPOOOMMMKKKKKKNNNQQQVVV]]]cccfffmmmvvv{{{|||yyybbb\\\\\\[[[WWWSSSGGGBBBIIIQQQYYYmmmsss___YYY[[[YYYRRRMMMNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBBBB@@@???===<<<;;;888555333333444444222///////////////000111111222000333444555999<<<888111555555555555555555555555666888;;;<<<;;;777333///555555666666555444333333888888888888777999;;;>>>CCCIIIRRR___mmm}}}rrrgggYYYNNNCCCFFFGGGEEEEEEGGGFFFCCC???===999888999;;;<<<<<<<<<<<<======<<<999777555666666666666777777777777888:::===AAABBBBBBAAA@@@===;;;999:::<<<>>>@@@AAADDDRRRssskkkOOOAAAFFFSSSggglllrrrsssrrrmmmcccYYYRRRTTT\\\ccc^^^RRRNNNQQQVVVWWWTTTMMMGGGGGGGGGEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLPPPZZZeeejjjgggbbbbbbjjjhhhaaa]]]]]]lllppp[[[MMMNNNMMMCCC<<<<<<888HHHPPPGGG>>>===:::444;;;;;;CCCNNNNNNBBB:::999666666555555444333333222222222222222111111111111111111111111111111111111000000111222222222222111333333333333555666777888999@@@DDDBBBCCCGGGFFF@@@<<>>777EEEGGGAAAVVVnnnUUUFFF???<<>>>>>>>>999888666555555444444333222111000111111222222111,,,111333333444666444000222222222222222222222222444555666777666555333111555444444444444555555555888777777777999;;;<<<===BBBHHHUUUfffwwwzzzllleeeXXXNNNBBBGGGIIIEEECCCEEEFFFCCC:::::::::999888888:::<<<888:::;;;<<<;;;999666555444555666666777777777666666888<<<@@@AAAAAA@@@>>>999:::;;;::::::<<<======>>>DDDYYYvvvvvvcccWWWQQQUUU^^^eeeeeebbb___WWWOOOKKKLLLWWWdddeee[[[VVVYYYYYY[[[XXXQQQLLLKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMOOOSSSZZZgggtttwwwttt|||xxxrrrQQQCCCAAAKKKNNNBBB999999===OOOPPP>>>555======222666999===??????<<<777444555444444333333222111111444444444333222222222111111111111111111111111111//////111222222222111000111222333555666666777777777999:::999999<<<===<<<===EEE]]]~~~tttddddddeeefffggghhhiiijjjlllmmmllliiifffggglllqqqssssssqqqooommmmmmooorrr~~~zzzmmmYYYHHH<<<888888999777222222777222222222333333444444444222222222111111111000000......000111222222222111222222222222222222222222111000000333555666444222000111333333333444666888666888999888555555888;;;<<<@@@@@@@@@JJJgggmmmUUUFFFDDDAAA>>>@@@EEEKKKPPPRRRWWWVVVTTTRRRPPPNNNMMMLLLLLLNNNMMMJJJKKKNNNMMMJJJ{{{fff___aaadddVVVSSSLLLEEEEEENNN]]]hhhxxxeee[[[VVVUUUWWWQQQQQQPPPNNNLLLKKKJJJIIIEEEDDDBBB@@@?????????@@@:::999888666555555555666111000//////000111000///...222222///---000222222...//////111222333444555111111111111222333444555222222222222333555777999666555555888;;;===<<<;;;BBBIIIXXXmmmzzz}}}{{{mmmgggXXXLLLGGGLLLLLLFFFBBBDDDEEEBBB666888::::::888888:::>>>666888:::;;;;;;999666555444444555666777777666666666888;;;======<<<999777222666:::;;;:::;;;<<<<<<======DDDPPPWWWggg~~~^^^LLLRRRTTTMMMGGGGGGFFFCCCDDDEEERRRdddiiiaaa\\\___SSSWWWWWWRRROOOOOONNNLLLLLLLLLLLLMMMPPPRRRUUUWWW[[[aaajjjuuu}}}}}}dddSSSEEE>>>BBBPPPQQQEEE>>>CCCHHHIIIFFF===888777888888777;;;:::777666999999555444444333222222111111000444444333333222111000000000000000000000000000000...///000222222111111000111222444666777777666666666666666777777888:::===AAA<<>>>>>BBBHHHMMMNNNKKKLLLOOOSSSUUUTTTPPPLLLLLLMMMLLLIIIJJJMMMMMMIIIddd[[[aaa]]]XXXNNNDDDCCCMMMZZZcccvvvrrrbbb[[[YYYYYYRRRTTTRRRNNNNNNPPPJJJ@@@GGGFFFEEEDDDBBBAAA??????;;;::::::999888777666666444444333222222111111000////////////////////////000111111111111222222222111111222333333333333222111222222333333444444555777777888888888888:::<<>>>>>DDDNNNPPPKKKHHHJJJOOODDD888333555888888666444444444333333333444444555444333222111111111111111111111111111111111111111111000000//////......000000000000111111111111555444444444444555666666555555666666777777888888:::BBBDDDFFFbbbqqqkkklllmmmxxxxxxyyyyyytttbbbGGG999<<<999999888777555333222111111111222222222222333333111111111111000000000///111111111000111111222222555444444444444555666666222222222222222222222222555555555444444333333333444333111111111333555666:::888999::::::???PPPcccwwwgggVVVLLLFFFAAA@@@BBBFFFHHHJJJKKKNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPuuudddaaa]]]YYYOOOFFFBBBHHHRRRZZZhhhrrrppp```YYYXXXVVVXXXVVVQQQQQQSSSPPPJJJHHHHHHGGGEEECCCBBBAAA@@@<<<<<<;;;:::999888777777555555444444333222222111000000000000000000000000111111111111222222222333111222222333333333333333333333444444555555666666444777:::::::::;;;>>>AAAFFFSSSeeevvv}}}zzz|||}}}\\\RRROOOIIICCCBBBAAA@@@@@@??????@@@;;;999666666666777777666666555555444444555555666555555444333444555666777666666777888888777777777777777777777888999:::;;;999777:::>>>===<<>>@@@DDDHHHMMMQQQSSSRRRWWWVVVUUUTTTRRROOONNNLLLsssbbb^^^ZZZSSSJJJDDDDDDJJJPPPYYYbbbwwwnnn^^^WWWXXXYYYWWWSSSQQQQQQPPPMMMJJJJJJHHHGGGEEECCCBBBAAA>>>>>>===<<<;;;:::999999777666666555555444333333222222222222222222222222222222222222333333333333222222333444444444444333444555555666666777888888333777;;;;;;999:::???DDDQQQ^^^nnnvvvvvvuuuwww{{{xxxyyy~~~nnnPPPIIIGGGAAAAAAAAAAAAAAA@@@???>>>>>>;;;999666555666777666666555444444333333444444555555444222111222333555666444555666777777777777777777666666777777888999::::::888:::???===888<<>>===FFFqqqvvvhhhiiisss|||xxxtttdddJJJ:::777777444444444444444333222111000111111111222333444444555333222000/////////000111000000000000000111222333000111444666555444111///222222333333333333333333222222222222111111111111000111222444555777888999777777888;;;:::999<<<@@@NNNsss~~~\\\CCC>>>>>>>>>BBBGGGJJJLLLMMMNNNNNNOOOPPPPPPOOONNNMMMkkk]]]ZZZUUUQQQKKKEEEEEEHHHQQQYYYggglllZZZ[[[[[[YYYVVVRRRPPPOOONNNLLLKKKIIIHHHFFFDDDBBBBBB@@@@@@???>>>===<<<;;;;;;999888888777666666555555333333333333333333333333222333333333444444444444333333444555555555555444555555666666777888888888555888:::888666999AAAHHH^^^fffppprrroooooosssxxxuuuzzzxxxVVVEEEDDDEEEBBBBBBCCCCCCCCCBBBAAA???>>>;;;888666555666666666555444333333222222333333444555333111000000111444555222333444555666777777777666666666666666777888999999777999>>>???<<<<<<@@@JJJgggsss\\\VVV]]]iiiqqqvvvwww~~~vvvrrrggg]]]^^^jjjuuuyyy~~~|||qqqiiiZZZKKKCCCAAA>>>999;;;888666555555555888:::555777888666222000111333222222222111222222333444111000000///......//////////////////////////////////////////////////////////////////000000000111111111000000111111222333333333333444555555666666666222999DDD???:::QQQuuu}}}qqqiiigggiiimmm}}}uuuuuuqqqfffRRR???555444555555333333333444333333222111000000111222333444555555333222000///...///000111000000///000000111222333///000222444444444333333222222222222333333333333222222222222222222111111000111222444555666666666333333555888;;;<<<;;;;;;>>>OOOhhhbbbNNNFFF???===>>>@@@CCCGGGEEEGGGJJJLLLNNNOOOOOONNNaaa[[[VVVUUUQQQHHHCCCCCCJJJSSS]]]kkkiiiaaa^^^\\\ZZZWWWTTTRRRRRRMMMLLLKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@???>>>======::::::999999888777777666444444444444444444444444444444444444555555555555444444555666666666666555555555555666777777888888777999999888999@@@KKKTTTccceeehhhiiiiiilllppptttwwwqqqYYYHHHBBBCCCCCCAAABBBCCCCCCCCCBBB@@@>>><<<:::888666555555666666555333333222222222222333333444333111000000111222333111222333444555666666666666666666555666666777777555333444777::::::;;;===BBBLLL\\\tttvvvhhhhhhpppsssooojjjaaannn~~~|||___dddfffdddfffsssyyyfff\\\PPPNNNHHHCCCCCCDDD@@@999::::::888555444555666555666888888555111111444999777666555333222222222222111111000////////////000000000000000000000000000.............../////////...////////////000000000111111111000111222222333222222222333444444555555333222666<<<<<<;;;BBBLLLxxxyyyjjjggg\\\\\\ppp}}}ttthhhRRR???<<<:::333111555333333444444444333333222000000111111222333444444222222000/////////000111////////////000111222333111000000111333555888999111111111222222222333333222222222222333333333333111222222333333333222222444444444555999===>>><<<999AAAEEE[[[uuueeeSSSHHHBBB======@@@CCCDDDFFFHHHIIIJJJIIIIIItttdddXXXVVVTTTKKKDDDCCCDDDJJJSSS]]]ooolllddd\\\YYYYYYVVVTTTTTTOOONNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;::::::999999888777777555555555555555555555555444555555555666666666666555555666777777777777666555555666777777888888999888999;;;>>>DDDNNNYYY```___^^^^^^aaaffflllpppsss{{{kkk\\\MMMEEEDDDBBB???>>>AAAAAA@@@???>>>===;;;::::::888555444555666555555444333333222222333333444333222222111111111111111111222333444444444444444666666555555555555666666777555555555555777:::<<<666;;;AAAIIIXXXrrrzzzfffQQQDDD@@@@@@===;;;===BBB@@@<<<777999888666666888999777555666555333222444999>>>>>>===:::777444111000///000000////////////000000000000000000000000000000---............/////////......////////////000000111000000000000111222222111111111222333333444444777666333222888???AAA===NNNtttiiiTTTVVV```gggpppzzzrrrqqq~~~|||vvvllljjjsss~~~sssWWW@@@333999<<<222...333333333444444444333222222000000000111111111111111111111111111000000000///.........///000111222333222111000000222555999;;;//////000000111222222222222222222333333333333333222222222222111111111111666777555333555:::<<<;;;444@@@>>>@@@]]]ooo___MMMBBB@@@;;;;;;<<<===>>>???@@@@@@yyy```XXXWWWPPPIIIHHHBBBCCCJJJUUUaaavvvxxxfff^^^[[[XXXUUUVVVSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@??????>>>;;;;;;:::999999888888777555555555555555555555555555555666666666777777777555666777777888888777777777777888888999999::::::;;;<<>><<<;;;;;;;;;:::888555444555555555444444444333333333333444444222222333333333222111000222222333333333333333222666555555444444555555666777999999666555666999;;;333777;;;:::;;;HHHbbbwww{{{tttkkkaaaSSSFFF===999;;;:::777999===>>>;;;777:::888333333888:::777444333333222222444777:::<<<;;;999666333111000//////...............//////////////////////////////---------.........//////........./////////000000//////......//////000111000000111111222333333333777666555444777<<>>===QQQrrrtttggg___WWWWWW```qqqvvvsssjjjkkkuuu{{{yyy}}}rrr\\\BBB999333555666222000333222333333333222111000000000000000000///////////////000222222222111///...............000111222333111111000000111333555777---......///000000111111111111111111222222222333333222111111111222333444222555555111111777:::888555===<<<<<>>>>>iii\\\ZZZTTTOOONNNCCC@@@EEEQQQYYYeeewwwiiiccc^^^[[[[[[UUUUUUSSSPPPNNNKKKJJJIIICCCCCCBBBAAA@@@??????>>>;;;::::::999999888888777555555555555555555555555666666666666777777777777666666777888888888888888888999999::::::;;;;;;<<<>>>>>>BBBKKKUUU[[[ZZZWWWVVVYYY^^^dddkkkttt~~~bbbXXXLLLDDDGGGHHHCCCBBBFFFEEECCCAAA???============:::777555444555555555444555444444333333444444555111222444555444222000///222222333333333222111111666555555444444444555555222666777555222333777999:::;;;<<<===;;;>>>FFFOOOddd~~~vvvvvvpppjjjaaaUUUKKKCCC???===444888:::888999;;;;;;999;;;===999111000555777444555444222111111222222222444444333222111111111111------,,,,,,,,,------...........................---------.........//////............/////////000...------------...//////000000000111222222333333...000444999777333666======???MMMsss}}}jjjeeelll{{{}}}xxx\\\<<<444999999333000444666444222222222111111000///...000000000///......------...000222333333111...---------......///111222333111111222222222111111111,,,------...///000000111//////000000111111111222333222111000111333666777+++111333//////555999888:::666555>>>DDD@@@PPPrrrwwwhhhYYYNNNFFFBBBuuu^^^YYY[[[WWWOOOLLLFFFBBBFFFPPP```tttkkk^^^ZZZ\\\WWWUUUUUUVVVSSSLLLHHHIIIDDDBBBAAAAAABBBAAA???===<<<<<<;;;:::999999999999777666666666555555555555444555555555666666777777888888999999999999888888===<<<999888888:::===???@@@DDDIIILLLMMMOOOTTTXXXaaa^^^aaajjjsss{{{hhh\\\QQQGGGCCCAAA???@@@CCCBBBBBBAAA@@@???===<<<;;;999888888666555444333222333333333333333333333333444333222222111111222222333333333333333222111000444444444555555555666666666666777777777777666555666555444555666999;;;===KKKUUUlllyyyrrroooppp[[[SSSJJJDDDBBBAAA===999;;;999777999<<<===999444888666444444444555444333222222222222111000//////000000000000000///......------............------...000111000///...///111------------------------........................------------------------/////////000111111222222111222222333444555666666777@@@EEENNNrrrtttmmmdddTTTCCC888777555333111000111333444444333333222111000//////111222333111///......//////000111222333444444444//////000//////000333555888444000///000111000///111111000000//////....../////////.........111333555444222222222444666777222222333333333444444444444555666888;;;???BBBDDD```xxx[[[RRR~~~iii___]]]YYYTTTPPPJJJEEEFFFKKKVVVhhhxxxqqqbbb\\\aaaZZZVVVUUUTTTPPPNNNOOOIIIGGGEEEDDDDDDBBB???======<<<;;;::::::999999:::777777777777666666666555666666666666777777777888888888999999999999888888:::999888888999;;;===>>>BBBDDDGGGGGGIIIMMMTTTZZZcccccciiitttoooXXXNNNEEEAAA@@@======???BBBBBBBBBAAA???>>><<<;;;888777666666555444333333333333333333333333333333333333222111111111111222222222333333222222111000333333333444444444555555555666666777777666666555555555444444666888;;;<<<<<>>===<<<;;;::::::::::::888888888888777777777777777777888888888888999999888999999::::::999999888888999999:::;;;===>>>???AAABBBBBBAAACCCJJJTTT\\\hhhllluuueeeSSSJJJBBB@@@>>>;;;:::;;;======<<<;;;:::888777666555555555444444444333333222222222222222222222222333222222111111111111111111222222222222111111000111222222222222333333333444555555666666555555444444444444444555777:::;;;:::;;;===AAAJJJaaayyysssjjj\\\QQQKKK???<<<999888:::;;;999666:::777444555777888777444333222111222444555666555333333333222222111000000//////000000000///............////////////.........///000///.........000------------------------------------------------------------------------......//////000111111111111111222333444555555666<<<666999AAAAAAMMM|||qqq[[[HHH999111222777222222111222333666999;;;111111111111000000000000222333444333111///000111......///////////////...---///000000///...///000111///------///111111111.........///000111111111000111111111///000111333000000///......///111222000000000111111111222222555555555555555666777888<<>>===<<<;;;;;;;;;:::::::::999999999888888999999999:::::::::::::::999999::::::::::::999999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFNNNYYYaaapppwwwqqqTTTOOOGGG@@@???>>>:::888888999999999888666555333222333333333333333333333333222222222222222222222222222222111000000000000000000111111111111111000000000000000111111111222222222333444444444444444444333333333444555666888999<<<<<<<<<;;;999AAAUUUiiivvvkkkcccYYYKKK@@@<<<999888777888;;;;;;:::888999666333333444666555444333222222333666888999999444333333222111111000000...///////////////.........//////000000//////...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////000000111000000111222333444555555888555===EEE>>>;;;YYYfffFFF888888999777444222111000000111333444666/////////000000000111111111222222111000//////000....../////////...------...000222222000///...///111000/////////000000111.../////////000000000111000222222222000000111333//////...---......///000/////////000000000000111444444444444444444555555===:::<<>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>?????????BBBEEEIIIMMMRRRZZZdddkkkzzzyyyiii^^^SSSNNNFFF???>>>===:::777777;;;;;;;;;:::888777555444111111111111222222222222111111111111111111111111222111000000//////000000///000000111111000000000/////////000000000000111111111222333333333333333222222333333444555666777444555999======;;;@@@GGGYYYsss}}}yyyooocccUUUMMMEEE===888888888888888999;;;:::999888777555333222333444444444333222111333555888888888444333222000000000000000......////////////............////////////......,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...//////000000///000000111222333444444000333999===:::999EEEUUUlllRRR888///333666444111666555333111000/////////.........//////000111111...///000///...---...////////////000//////......///111333333222000000000333333222111000//////000111000000000/////////...000222333222111000111222/////////.........//////....../////////000000000111222333333444555555555;;;:::999===KKKdddttt```XXXVVVUUUUUUQQQJJJHHHJJJOOOPPPTTT\\\jjjnnn```XXXUUUVVVSSSQQQPPPOOOOOONNNKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@AAAFFFNNNUUU\\\eeepppwwwxxxnnn\\\SSSVVVVVVMMMEEE>>>===<<<999666777999999888777666444333222000000000000000000000111000000000000000000000000111000000///////////////...//////000000000000///////////////000000000000//////000111222222222222111222222333444444555555333111333999<<<:::888::::::JJJZZZppp}}}fffVVVJJJ???:::888666777999888888888888888777666666555555444333333333333444111000///000222333444333333222000///......//////------.../////////......------............------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///////////////000111222333333444333555555222555===CCCDDD```{{{sssbbbJJJAAA888222...,,,000666:::999777444222000///...------......//////000000---...///...---,,,---...//////000000000000000///000222333333222111222333333444444333000//////000111111111000///.........000111333222111000000000///////////////................../////////000000000000222333444555555555111666;;;:::999DDD```zzzxxx}}}|||ggg```YYYWWWTTTNNNJJJJJJFFFEEEHHHMMMTTTccc|||}}}kkk```^^^VVVUUUSSSSSSRRRQQQNNNLLLIIIHHHGGGEEECCCBBBBBBBBB???>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===???BBBEEEGGGKKKQQQZZZbbblllwwwkkk]]]PPPLLLQQQQQQLLLCCC<<<;;;:::777666666555444444333222000///...000000//////////////////000000000000000000000000000000///............///---...//////000000//////////////////000000000000......///000111111111111000111222333333444444444777333222555666444444555:::@@@===BBBXXXppp~~~wwwppp___MMMCCC;;;555666777666666888777888888777666555555666444444555555444333333333222000//////000111000///222111///---,,,---...///,,,---......//////......,,,,,,------------,,,,,,+++---------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////......///000111222333333666666555222444;;;BBBFFFLLLUUUiiijjjNNNAAA:::777666666222...000555777666555444222111000000........................---...///...------...///---...///000000000000000///111111111000111333444000222333222000...///000000000000000///////////////111222222000///...///.../////////......---,,,...////////////000000000///000111333333333222222...222777999555666CCCTTTsssTTTvvvkkk___ZZZWWWRRRNNNMMMBBBAAACCCIIILLLQQQ___nnntttkkkZZZXXXVVVUUUTTTSSSPPPMMMKKKJJJHHHFFFEEEDDDCCCCCC????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>===>>>???CCCHHHMMMPPP]]]bbbkkktttkkk\\\RRRNNNNNNIIIKKKBBB:::999888666555666666666666555333222000///000000//////............000000000000000000000000000000///...............------...///000000//////////////////000000000111---...///000111111111111000111222333333333333333333111111444444333444888111;;;:::888@@@HHHSSSbbb|||eeeTTTMMMFFF>>>===888666:::<<<999555444888888888777555555666888333444666666555333222222555333111000111111000///111000...,,,+++,,,---...,,,,,,---.../////////...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///......///000111222333333111111333666555444<<>>MMMpppnnnLLL;;;;;;888000,,,222888666000,,,111111111111111111111111........................---///000///......///000,,,---...///000000000000//////000//////000333555,,,///222111///...///111......//////000000111111...000222222000.....................------,,,+++////////////000000000111///000111222222111000///555111222777777555888>>>EEETTTlllHHHaaannn\\\SSSPPPPPPQQQLLLJJJEEEAAA???DDDNNNVVVeeevvv}}}qqqbbbVVVUUUUUURRRPPPRRRNNNLLLIIIGGGFFFDDDBBB@@@BBBAAA@@@???>>>===<<<<<<<<<======;;;999999:::;;;=========<<<:::999:::;;;>>>AAADDDFFFIIIMMMUUU[[[kkkrrr~~~fffPPPKKKNNNPPPJJJGGGAAA:::555555666777666666555444222111000000000//////............//////......////////////......//////...------------...........................---------............///111111000000000000111111222222111111111111111222222222222333333333444444666666666777999;;;>>>???PPPggg~~~tttfffTTTFFF@@@@@@??????>>>;;;888444333444666888???HHHGGG;;;444666777222222888FFFFFF444...333333666444000///000222333222//////.........------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............////////////000111222222444777===AAABBB<<<:::>>>GGGaaaqqq[[[LLLAAA777222333222111/////////000111111111000000//////......000000000000000000000000//////.........------------///000111000///000111444333000///...///000111//////......///000111111000000//////.........---000111111000......///000...---,,,,,,++++++++++++---------............//////////////////000000111111222222333333444444555======CCCVVVqqq222GGGqqqpppdddWWWPPPNNNNNNLLLHHHBBB???@@@EEEJJJPPPZZZmmmnnnddd^^^WWWRRRRRROOONNNLLLKKKJJJHHHEEECCCEEEDDDCCCAAA@@@???>>>===?????????>>>;;;;;;<<<===<<<===>>>>>>>>>???AAADDDGGGJJJNNNQQQUUU\\\eeelllgggUUUNNNNNNNNNGGGFFFAAA:::555555555666555666555333222111000000000//////............//////...//////000000//////...//////...---------------........................------------............000//////......//////000111000000//////000000000222222222222333333333333666555555555666888999::::::GGG]]]xxx|||rrrppplllcccZZZRRRJJJ@@@:::999::::::999<<<:::888555444444666777DDDKKKJJJ???777999999444999GGG\\\^^^GGG888555111444222000///000111111000...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))***+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------.........////////////000111111222333666;;;>>>BBB<<<999;;;>>>NNNqqquuufffQQQAAA888666444444222111000///...//////000000000000/////////......///////////////////////////.........------------,,,...000000/////////000222111000/////////000111000000/////////000111111000/////////.........---//////000///---,,,...///...---,,,+++++++++++++++------------............//////......//////000111111111222222333444444444666555666===NNNeee~~~333666QQQqqq]]]SSSSSSQQQPPPMMMGGGBBB???>>>???BBBHHHRRR```vvvsssfff[[[VVVPPPNNNMMMLLLLLLKKKHHHFFFFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@???===<<<===???===>>>???@@@AAACCCHHHKKKQQQVVV]]]dddlllvvvbbbWWWOOONNNMMMFFFEEE@@@:::666555555555555555444333222111000000000//////............////////////000000000000/////////......---------------------------------------------------..................------------......//////............//////111111111222222222333333444444333333333444555555444555:::GGG^^^}}}}}}nnn\\\QQQMMMIIIAAA;;;:::777555666999;;;;;;999999999777666555555555555<<>>:::777888777<<>>FFF^^^rrr///444777CCCggg|||lll^^^YYYSSSSSSQQQOOOLLLHHHCCC@@@<<>>@@@III]]]zzz{{{nnnRRR@@@:::222333555777777444000,,,---------............------------------.................................,,,,,,------------------+++---......---,,,,,,---,,,---...000111111111111111111111111111000///...---------...............---///000000...---------+++++++++******++++++,,,,,,,,,,,,------------...---------------......///......//////000111111222000333777777555333222333@@@MMMggg+++444777888LLLoooppp\\\VVVTTTPPPNNNLLLJJJGGGDDD>>>???AAACCCHHHVVVgggtttwwwkkkddd___]]]UUUTTTQQQOOONNNNNNOOOPPPLLLMMMOOOOOOOOOQQQSSSVVVZZZ___fffooowwwtttdddTTTUUUNNNQQQSSSNNNNNNOOOGGGEEEEEECCC@@@<<<999888999444333222222111111222222//////............//////......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........................///000111........./////////000000---...000111333333333333222333444333333333555777777>>>IIIUUUcccttt~~~tttccc^^^UUUKKKBBB===;;;<<<666666666777888888666444666555444333222222222222444444444444444333222222444555666666555444333111666///333777444555666...//////000111222111...,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((************++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,---------...//////......000222333333333333444666888999999===EEEOOO]]]wwwkkkVVVEEE888666888444333111000000000222333,,,---......///.........,,,,,,,,,---------------........................,,,,,,,,,,,,------------,,,---///...---,,,,,,---------...//////000111111//////000111111000...------------------.........---///111111///---------+++************++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------...//////000000111333222111111222333333222555777BBBXXXooo333333222222777LLLkkk|||ttt___ZZZSSSNNNLLLKKKJJJHHHEEECCCAAA@@@EEEPPP^^^hhhlllwwwuuurrrnnnjjjgggffffffgggaaaccceeeggghhhjjjmmmpppxxx~~~|||vvvwww~~~}}}cccZZZYYYSSSNNNPPPQQQJJJKKKLLLDDDCCCDDDDDDAAA<<<999888888333333222222111111222222//////............//////------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------........./////////...///000111111111000000222333444222111000111222666888:::;;;>>>FFFRRR\\\kkkuuuxxxkkk```ZZZGGGDDDAAA===:::999999999666666666666666555555555444555555555444444555555333333333333222222222222333333333444444222///...444///555999444444333***///......///000///---+++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******************************'''((()))******)))(((''''''((()))******)))((('''************++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,---//////...///000222///111222222222444666777999999;;;<<<>>>LLLiiiqqqXXX===444777999666222444333222000///111444666,,,---...///000//////...++++++,,,,,,,,,---------........................++++++,,,,,,,,,------------...//////---,,,,,,---///...------...///000111,,,---///000000///...---,,,,,,,,,------.........+++---000000...,,,+++,,,***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...,,,------...//////000000333222000000111333444555444111444???JJJWWWppp333---111:::555333OOOttt~~~iiibbbWWWPPPMMMMMMLLLKKKJJJGGGCCCBBBDDDJJJQQQUUUccchhhuuu~~~zzztttppppppuuuyyyZZZYYYfffQQQKKKMMMLLLFFFIIIKKKBBBBBBDDDDDDAAA<<<888777888333333222222111222222222//////............//////,,,------------------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++,,,---...///---------.........////////////000000000///---,,,...000333444333333333444222555888666333333888<<<>>>GGGUUU]]]^^^bbbppp}}}{{{nnnjjjccc[[[TTTKKK@@@666777555444666777666333///444444444444444666888;;;111333555555444333444444333333222111111222222222222111222555777555222222444111777999111111444......---,,,---......,,,***))))))******++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******************************'''((()))******)))(((''''''((()))******)))(((''')))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,+++---////////////111222+++///222222222444666777888333333999===???EEEMMMlllkkkXXX@@@:::666777777555444555...111333333222000//////,,,---///000000000//////+++++++++,,,,,,---------........................+++++++++,,,,,,------------///000///...,,,,,,---000///---,,,---...000222***,,,...///000///...---,,,,,,,,,------.........***,,,//////---+++************))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------...//////000,,,...111222111000111111222222666<<<999888HHH\\\000...111777555444@@@SSS}}}qqqXXXMMMJJJQQQTTTJJJIIIIIIGGGCCCBBBEEEJJJLLLUUU]]]gggqqqzzzppptttwwwzzznnnUUUXXX```QQQJJJEEEEEEDDDBBBBBBEEE===:::===EEEDDD999666;;;777555222111111111000000////////////000000000000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------////////////000000000000000000111111111222222222222222222222333444555555777>>>FFFGGGDDDCCCFFFJJJNNNRRRWWW]]]dddllltttyyytttkkkhhhiiilllkkkhhhccc]]]UUUOOOKKKDDDCCC@@@===:::777666555777666555333333333444555777666555444444444444444222333333444444333333222222222111111111111111111333333333444444333222222444555666666555222000...//////...------------...+++*********+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------////////////000111222333444555666777999;;;<<<===FFFOOO]]]tttlllVVVAAA555444444333333333222222222444333111/////////111111000333333000///111000---------,,,,,,,,,------...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,...222555333///...111444111///...///000111000...////////////////////////------,,,,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------.../////////000000////////////000000222333444666777999:::;;;VVVggg|||222///111666444222;;;IIIkkk{{{dddSSSSSSVVVPPPNNNMMMKKKJJJJJJJJJIIIHHHKKKRRRZZZbbbjjjttt}}}pppnnn|||___QQQTTTZZZPPPIIIDDDCCCCCCAAABBBEEE<<<888;;;AAA???666333777777444222111111111000///...........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------....../////////000000000000000000111111111222222222111111222222333444555888>>>CCCBBB===:::;;;>>>777888;;;===???CCCGGGKKKQQQTTTVVVRRRJJJDDDDDDEEEEEEEEEEEECCCAAA>>>;;;:::;;;:::888777555444333333555444444333222222333333444444333333222222222222222222333333333333222222111111111111111111111111111222222222222222111111000111111111111///...---///......---------------+++*********++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,------...---------////////////000111222222333333444555777888999999999>>>DDDOOObbbdddNNN@@@:::666333333333333333222222222222333333222222111000///...000333222///...///...***,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.........111444333///...000333000///...///000111000...------------------------------,,,,,,,,,+++++++++************************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---......//////000//////////////////000111111222444555666777888999BBBPPP```yyy333//////444333000444<<>>???BBB888444555;;;:::333111555666333111000111111000///.........------,,,,,,+++------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------...............////////////000000000000000111111111111111111111111222333444444777;;;???===888444444666999::::::999777888:::<<<===@@@BBBAAA===;;;;;;<<<222222333333444555555666444333222222222222222333222222222222222222111000222111111111111000000000111222222222222222222111000000000000111111111111000000000000000000000000000000///...............///...------,,,,,,------+++************+++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))******************************)))))))))*********++++++*********++++++++++++,,,++++++,,,---------------///......//////000111222111222222333444444555555777999;;;<<<>>>TTTyyyaaaRRR???444222444333111333333222222222111111111111222444444444333111000333555333...---......++++++++++++,,,---...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000...111333111///...000222000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------....../////////............//////000000000111222222333333333222555===JJJbbb333///...222444111111444===YYYwwwgggVVVSSSQQQQQQOOOKKKJJJKKKIIIJJJLLLNNNQQQWWW^^^dddkkkqqqzzz{{{vvvrrrnnnpppxxxuuuZZZEEEAAAIIINNNMMMLLLEEE??????>>>===>>>AAA666222111555666333333666444222111000111111///...//////...---,,,++++++***,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------.........//////////////////000000000111111000000000000111222333333333666::::::777555666888666777777666444555777999999;;;<<<;;;:::888777666666666666555666777888888333222222222222333444444000111222333333222000///000000000000000000000///000111111222222111111000/////////000000000000000000000000000000000111111555333111///......//////...------,,,,,,,,,,,,,,,+++***************++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************************++++++++++++++++++,,,------------,,,............///000111111111111111111222222222222999888===???:::@@@```sss[[[LLL:::777444555777888444///222222111111111000000000000111333555777999:::;;;???>>>888///,,,///000///***++++++,,,---...000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///...///111000...---///111000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,------......///......------......////////////000000000000000:::555555888999===PPPfff{{{111...---111444333222222888===YYYhhhbbb^^^ZZZRRRKKKMMMTTTMMMMMMLLLKKKLLLPPPTTTXXX]]]bbbjjjqqqwww}}}yyyqqqjjjeeecccaaabbblll}}}fffZZZIII===>>>DDDFFFDDDEEE@@@===@@@BBBCCCEEEHHH<<<777333333444333222444222111000000111000///---//////......---,,,++++++++++++++++++++++++++++++************************)))******++++++*********(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------......------------................../////////000000000////////////000111222222///222555666555444666777000111111111111222555777777777777777777666444222444444333222111111111111444333333222333333444444000111222333333222111000///000111111111111000000///000000000000000000///....../////////000000000000000000///000111222333888666333///---------...------,,,+++++++++++++++++++++***))))))*********+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,------------...///000111111111111111111111111111444000333;;;999555BBBVVVppplllUUUCCC:::777888777444000------///222111111000000000///////////////000333888===CCCFFFPPPKKK@@@222+++---///...***++++++,,,---...000111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------...//////...---...//////...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++************+++,,,,,,++++++++++++++++++++++++******++++++,,,---------......------------......////////////////////////222...000777666222555???IIIWWWdddkkkxxx------...000333333333222999111>>>bbbxxxpppiiidddZZZOOOMMMRRRMMMLLLKKKIIIIIIJJJKKKLLLLLLRRR[[[bbbhhhnnnvvv{{{|||sssiiibbb]]][[[[[[WWWWWW___ppp|||}}}pppVVVOOOFFF???===>>>===;;;===:::;;;BBBGGGJJJMMMPPPFFF???777333222111000///111000///000111000...---.........------,,,,,,,,,)))************+++++++++************************((()))******+++*********((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......,,,,,,,,,---------..................////////////............///000111111///000222222111000111222444444555555444555888:::999777777999<<<<<<999666////////////////////////222111111000000000111111000000111111222111111111///000111222222222111000...//////000000//////...------......//////000000000000/////////111222333666444111...,,,++++++,,,---,,,++++++******++++++++++++***))))))))))))***+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******+++,,,,,,,,,,,,,,,---,,,,,,------...///000000000000000000111111111666///...444777555777>>>JJJVVVmmmrrrcccNNN???999666333///111444555222...---000444000000/////////..................000555<<>>FFFLLLTTTaaaooo}}}***---///...---...000000)))222555111888TTTyyy{{{fffZZZSSSRRRPPPOOONNNLLLIIIGGGCCCFFFIIIKKKNNNSSSZZZ```hhhkkkooopppqqquuu|||zzzpppfff___XXXWWWTTTSSSTTTWWWZZZ]]]eee```eeetttlllRRRLLLFFF???<<<<<<<<<>>>@@@:::888:::@@@BBB@@@>>>???GGG@@@666000111666777555///......///111000...,,,***************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......++++++,,,,,,,,,------------------.........//////---------------///000000---...///000000111222333000111222333333555888;;;<<<888555777;;;;;;666000,,,---///000000///---,,,,,,,,,,,,---...///111222...------,,,---...///000,,,...000111222111000///---..................---,,,,,,------...///000000...---,,,+++,,,...000222......---------......///,,,++++++***)))*********++++++***))))))((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,---......///000000)))111555333111444666666...777>>>AAAFFFRRR^^^dddtttmmmcccaaannnzzz|||qqqeee[[[MMM???999;;;444444333222000///000111555111,,,***+++------,,,//////.........---------,,,,,,,,,,,,---...///000111333222...---000111...------,,,,,,,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++,,,------,,,+++///...------...///...---))))))))))))))))))))))))+++++++++************)))*********************************)))***++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......(((000111+++***222444000...+++...777777222333:::777999>>>HHHTTTaaaiiinnnqqq|||,,,,,,,,,---------......444111111444555@@@^^^~~~mmm]]]XXXSSSPPPPPPOOOMMMJJJKKKEEEBBBCCCEEEHHHMMMSSSYYYYYYZZZ___eeejjjlllmmmssssssvvvyyy}}}~~~~~~~~~}}}~~~{{{xxxzzz}}}|||vvvqqqxxxuuupppkkkfff^^^UUUNNNTTTQQQQQQWWWbbbnnntttwwwqqq\\\PPPKKKHHHCCC???======>>>@@@???===;;;999888888888888EEEEEE???444000333333000111111111000000///...---+++++++++************)))******++++++++++++******)))'''&&&'''***+++***((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...///000222222333333333888999::::::888444111...000///...,,,,,,,,,---.........------------......++++++,,,,,,---...//////---..................---------.........---+++***+++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******+++*********))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))************+++++++++,,,,,,,,,---------------............///111111222222222333333333555555666777999;;;<<<===GGGDDDAAABBBGGGLLLOOOPPPCCCFFFLLLVVVdddssstttggg[[[SSSAAA@@@>>><<<999666444333222222222111111111000000//////............//////------............------......---,,,,,,,,,,,,---,,,...111111000.........---------............///+++++++++,,,,,,------------,,,++++++************++++++++++++++++++++++++---,,,+++++++++,,,---...------......------,,,+++************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///////////////000000000000444444555666999===@@@BBBIIIQQQZZZ^^^___fffrrr|||,,,,,,,,,------------...000---...111///222FFF\\\nnnmmmkkkfff```XXXRRRLLLIIIFFFDDDFFFIIIJJJHHHHHHKKKIIIIIIJJJMMMQQQUUUXXXZZZ^^^aaaeeehhhjjjkkkmmmooosssvvvxxxxxxuuuqqqnnnmmmqqqooommmlllkkkhhhbbb]]][[[YYYVVVTTTQQQNNNLLLJJJIIIOOO^^^ttt}}}mmm]]]PPPJJJIIIGGGDDD@@@>>>===>>>???;;;:::999888777777888888??????;;;333000333444222000111111000000///...---+++++++++*********)))))))))******++++++******))))))'''&&&'''***+++***((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------...............///000111111111111111444555666666444222///...//////...---------------......------------......+++,,,,,,,,,---.........,,,------......------,,,------.........---+++++++++,,,------...---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++******************))))))))))))***************)))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&'''((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------------............111111111111222222222222333333333444555777888999:::777444555888;;;======<<<<<<<<<>>>AAAFFFKKKOOOVVV]]]fffjjjkkknnntttyyyxxxoookkkbbbWWWKKK@@@999666999999777666444333222111222222111111111000000000//////............//////------............------......---,,,,,,,,,,,,,,,+++...000111///...------------------............++++++++++++,,,,,,,,,---///...------,,,,,,,,,---++++++************++++++,,,,,,+++******+++,,,------------...------,,,+++************************+++++++++*********))))))************************))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---------................../////////000000000111111222333555666888999555:::>>>??????BBBJJJQQQ,,,,,,,,,,,,------------///---000444111...444@@@WWWssssssqqqlllddd\\\UUUQQQEEEDDDFFFIIIHHHCCCCCCEEEIIIIIIIIIIIIIIIKKKNNNQQQRRRVVVZZZ\\\]]]^^^aaadddeeegggiiihhheeebbb```___VVVWWWWWWWWWUUUSSSPPPOOOPPPQQQQQQOOOLLLLLLOOORRRVVV```ttt~~~lll\\\QQQKKKJJJJJJGGGEEECCCAAA???>>>======888777777666666777777888777777555000///333555444000000000000///...------++++++*********))))))))))))******++++++******))))))((('''((()))***)))((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////000//////...000000000000000///...------............------,,,......------------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++++++++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))*********))))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000000000111222333444444222111111222333333222555444333222222222444444666999===@@@AAAAAACCCEEEKKKKKKLLLMMMOOOQQQSSSTTT^^^lllqqq```SSSLLLLLLNNNMMMGGG===666444555222222222111111111111111111111111000000000/////////......------......///,,,------......------,,,...---,,,,,,++++++,,,,,,+++---///000...---------,,,,,,,,,---------......*********+++++++++++++++......---,,,,,,,,,---------,,,***))))))***,,,---,,,++++++*********++++++---------------,,,++++++************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////000000111111111111000///000111000///111444666++++++,,,,,,,,,---------...---111666777222222555<<>>FFF```sssiiiccc^^^[[[VVVNNNJJJJJJGGGGGGFFFDDDBBBBBBDDDFFFFFFCCCAAABBBEEEFFFDDDBBBEEEGGGHHHGGGFFFEEEFFFGGGFFFGGGHHHHHHHHHJJJNNNPPPXXXbbbnnnvvvzzzsssdddPPPAAA===>>>??????@@@@@@@@@???>>><<<:::888999999888777666555444333111////////////...///000000000000//////...---,,,*********)))))))))(((((()))))))))******)))))))))((()))))))))((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***,,,,,,,,,+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********************************))))))))))))((())))))(((((((((((())))))(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''')))***'''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------.........//////.........------......//////000222333333333222222111222222222222111111000111000///111333444333111444444333333333333333333444444444@@@]]]uuulllTTT888===>>>999444444333000222111000111222222///,,,111111000000000//////////////////.........------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++************+++***,,,------+++***+++,,,++++++++++++,,,,,,,,,---************************+++++++++******++++++,,,111///---++++++---///111/////////......------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************)))))))))*********++++++************+++++++++++++++,,,,,,,,,------------,,,...///000111000///...000...------///000///...++++++++++++,,,,,,,,,,,,---------000222333222222555>>>999;;;ZZZyyyssspppqqqnnnbbbUUUMMMJJJHHHGGGGGGIIIJJJIIIHHHIIIGGGDDDDDDFFFGGGEEEDDDFFFGGGGGGGGGEEEFFFGGGIIICCCDDDFFFLLLTTT___iiinnnrrrbbbXXXKKKBBB???>>><<<:::>>>>>>===<<<;;;999888777999999888888666444333222111//////111000---,,,...////////////...---,,,,,,******)))))))))(((((((((((())))))******))))))(((((()))***)))((('''((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---------------+++,,,,,,------------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++*********))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------......///,,,...000111111000111333000000000//////............------...000222111111111111111222333444555666...777===>>>DDDMMMOOOJJJ555666333//////222222///777444111222555666222.../////////...------,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,+++******))))))*********+++,,,+++***)))***,,,******+++++++++,,,,,,,,,+++++++++++++++*********------,,,,,,,,,---......000///---,,,,,,---///000000000000000///...------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))************************((())))))))))))*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,***+++,,,---............///...------------+++******++++++++++++,,,,,,,,,...//////000111333555444///888333---???aaavvvkkkWWWSSSOOOOOORRRQQQKKKEEEGGGJJJLLLJJJGGGFFFJJJNNNFFFHHHIIIKKKLLLOOOTTTWWW[[[ZZZ\\\eeevvvtttXXXRRRMMMEEEAAA???>>>===;;;<<<<<<:::999888777666555555666666666555444222111111...///222222---,,,///////////////...---,,,,,,***)))))))))(((((((((((((((((())))))))))))(((((((((***+++***'''&&&''')))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++************++++++++++++******+++,,,------------)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++*********+++------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************,,,+++++++++************((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''((((((((())))))((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...///---///111000//////111333.........///000111333444333222222111000///000000...............///000111+++111666777444333666:::000222111///000333444111///...------............---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++***))))))))))))))))))***+++***)))(((***+++************++++++++++++---,,,,,,,,,++++++++++++---,,,,,,,,,------...///------,,,,,,,,,,,,------///000000000///...,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************************((((((((()))))))))******((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,------//////000000///.........******+++++++++,,,,,,,,,(((+++,,,,,,...111444444777222///666:::888MMMuuuyyysssqqqrrrnnncccYYY[[[dddjjjggg^^^\\\eeeooo```bbbfffjjjooovvv}}}wwwiii^^^TTTKKKEEEBBB===;;;::::::::::::;;;:::999777666555555555222333444444444444222222111---...333333...---000////////////...---,,,+++))))))))))))(((((((((((((((((())))))))))))(((((((((***+++***'''&&&''')))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))***+++,,,---.........(((***,,,......---***))),,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++*********+++---...******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,...///...++++++...000---,,,+++++++++,,,...///,,,...///...---...000222333222111000///.........333,,,)))...333333222333---111333000...//////---...000111000......222666------........./////////---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******++++++++++++******+++******))))))))))))))))))******)))(((((()))+++)))************+++++++++---------,,,,,,+++++++++************++++++,,,---++++++++++++++++++++++++...///000000///---+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++000///---,,,,,,,,,---...'''))),,,---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,---------......//////...///222777<<>>???@@@>>>;;;999888888888888777666555333111000111111111111111111111111000///...---,,,+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///....................................////////////........................000000//////.........---////////////////////////.................................------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++************************++++++,,,,,,,,,,,,------000000///...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***+++******)))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////......000333777999<<>>AAA;;;888AAAMMMOOODDD777999;;;===<<<999555333222222222222222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((()))))))))((((((((()))))))))******)))******++++++******)))))))))******+++,,,------)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++---------,,,,,,+++++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((******((('''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))******++++++******************************))))))*********+++++++++***+++,,,...////////////---------...111444777888NNNffftttbbbVVVHHHCCC@@@888===888888EEETTTWWWLLL>>>888:::<<<:::777222///...111111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))************))))))))))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***++++++******+++,,,************************************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((******++++++++++++******((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))************)))************************))))))))))))*********++++++++++++,,,,,,---......555...((((((---222444333///BBBZZZooowwwaaaRRRIII>>>;;;>>>;;;>>>::::::AAAJJJNNNHHHAAA777999;;;;;;888333111//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********(((((()))))))))*********))))))************))))))***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((***)))(((((()))+++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((((()))***++++++,,,,,,,,,))))))******+++,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,************************((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++,,,,,,)))+++.../////////000111444555999EEE```zzzbbbMMMAAA???::::::???===CCC???<<<;;;<<>>::::::;;;<<>>GGGQQQdddvvv```WWWXXXWWWMMMCCC@@@;;;888888999999<<>>OOOhhhzzzaaaOOOHHH???999999:::;;;:::777444444666555222222555666444333444666777666444111111222222111111000///.........---------,,,,,,***+++,,,+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((($$$&&&((()))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((***))))))+++------+++)))((((((((()))))))))((((((************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++******++++++,,,------......---,,,---///000...,,,333222111222777AAALLLTTTccchhhtttrrreeeccceee```RRREEE888999999999888888777777555333333555555111000222222111222333444333111000//////000000000000//////------------,,,,,,,,,,,,)))+++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%'''((()))((('''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))+++,,,,,,***)))((((((((((((((()))))))))((((((((())))))******+++(((((((((((())))))))))))+++***))))))((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++******++++++,,,,,,------///---,,,+++,,,---,,,+++//////000111222333333333888@@@OOO```qqqyyyeeeXXXKKKEEEBBB>>>;;;:::444555555444333222444555444111222555555111000222111111222333222111///.........//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))***+++,,,((((((((()))))))))******(((((((((((())))))))))))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********************+++,,,,,,------,,,,,,---......///000111---++++++,,,...111333555222333666;;;DDDQQQ```iiipppqqquuu}}}sssrrrzzzgggSSSJJJBBB:::888555222333777555555444333222111333444222///000333333111000333111222333333222000000000...///////////////......++++++++++++++++++,,,,,,(((***------+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((()))***++++++)))''''''(((((((((((((((((((((((((((***)))(((''''''((()))***'''(((*********)))(((((((((''''''((()))+++---...+++******)))((('''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------+++---000///...,,,---...---------...000000///...---///111222333555:::>>>EEECCCLLL```rrr~~~uuugggfffffffffgggdddXXXGGG:::<<<666333555555111222666000111333444444333111111111......222222000000333000222333333222111111222/////////000//////...---+++++++++++++++++++++,,,(((***------+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))***,,,,,,+++)))'''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''(((******)))((((((((('''''''''(((***,,,///000...---+++***(((&&&$$$###(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............//////000000000111111111111444444555:::EEESSSaaaiiissstttuuuuuuxxx}}}sssdddWWWPPPHHHHHHGGGEEEBBB>>>:::777222333444333111000111222222111111111000000//////000000000000////////////000222444444222000///000//////.........---------******++++++++++++******+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%(((---111000---'''###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............/////////000000000111111333222111111444999>>>AAAFFFIIILLLOOOTTT^^^lllvvv{{{xxxvvvyyytttbbbVVVLLLBBB<<<:::;;;;;;;;;:::888666333111222333444333111000111222000000000000000/////////000/////////////////////000222333222000---,,,------------,,,,,,,,,++++++)))******++++++******)))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&***---...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------............/////////000000000........................000222444555666;;;CCCJJJOOOMMMNNNOOOPPPTTT```mmmxxx[[[NNN@@@888555222333666444444555666555444222111222333333333111000111222///////////////000000000////////////////////////...///111000...,,,,,,---++++++++++++************)))******++++++******)))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%''')))***,,,,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,---------------............/////////,,,---...000111222222222333333333111//////111333333222333555555555===FFF\\\bbbeeeaaa[[[XXXQQQJJJ<<<666333555666666666999333333444555555444333333111222333222111000000222/////////000000111111111.........///////////////,,,...//////...---...///++++++++++++************))))))************))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,---------........./////////....../////////---...000000000000111222111000111222000---///555777<<