BM6P6(@ xxxYYYSSSJJJNNNKKKIIIEEEBBB>>>:::555222000///...------,,,------,,,,,,,,,++++++*********,,,,,,.../////////...---,,,---...///000000000000111111000///////////////222555888777444333444666555555555666666888999999777888:::<<<>>>@@@AAAAAAFFFGGGIIIKKKNNNPPPRRRRRRYYYZZZ[[[]]]___```aaabbbbbbbbbdddhhhqqq}}}}}}sssfffYYYPPPNNNXXXeeefffnnnzzz~~~yyylllhhhtttuuu[[[RRRUUUdddjjjppppppqqq~~~ppp]]]]]]ooo}}}bbbhhh~~~zzzaaaHHH;;;888888<<<:::<<<@@@AAABBBLLLXXXuuuxxxNNNJJJNNNPPPMMMZZZjjjvvv|||xxx{{{|||pppoooUUULLLAAA;;;999:::888666888777888;;;AAAOOOfffzzzzzzqqqrrriiiWWWOOOXXX]]]fffkkkaaaNNNCCCAAACCCDDDDDDBBBAAAAAA>>>;;;<<<888:::???AAAIIIcccwwwtttmmmggg]]]CCC???888===<<<;;;AAAQQQzzzqqqVVVSSSIIILLLKKKHHHEEEAAA>>>:::555222000///...------,,,------,,,,,,,,,+++++++++******,,,,,,.../////////...---,,,---...///000000000000222111000000//////000000111444666666444333555888666666555555555777888999777888:::===???@@@AAAAAACCCEEEHHHKKKPPPTTTWWWXXX[[[\\\\\\^^^___aaacccdddggggggkkksss|||pppdddZZZXXX```jjjooopppuuu}}}|||yyyiiiXXXTTT___bbbdddccchhhzzzttt]]]WWWdddyyy~~~cccfff}}}zzz```GGG:::888888;;;:::<<>>AAALLLhhhzzzxxxqqqlllaaaGGGBBB:::>>><<<;;;???MMMuuukkkSSSRRRIIIJJJJJJHHHDDDAAA>>>:::555222000///...------,,,------,,,,,,,,,++++++++++++***,,,,,,.../////////...---,,,---...///000000000000111111000000//////000000///222444444333444777;;;999777555444444666888999888999;;;===???AAABBBBBBCCCEEEHHHLLLQQQUUUYYY[[[^^^^^^^^^___aaaccceeegggiiijjjppp|||{{{qqqgggcccgggooowwwqqqlllooowww~~~eeeYYY^^^aaacccdddkkk~~~yyy```SSSYYYkkk{{{{{{|||wwwwwwrrrhhhfffttttttmmmuuuccceee{{{yyy___GGG:::888999::::::===AAACCCGGGQQQZZZoooeeePPPHHHGGGOOOOOOYYYcccqqq~~~```KKKFFFKKKBBB>>>999888999:::999888777666777888:::BBBSSScccmmmqqqnnnrrr}}}wwwddd^^^]]]fffkkkcccQQQDDDBBBAAAAAABBBCCCBBB@@@>>><<<:::;;;>>>AAAMMMkkk|||zzzvvvqqqdddHHHCCC<<<>>><<<:::>>>HHHooonnnSSSQQQGGGJJJJJJGGGDDDAAA>>>:::555222000///...------,,,------++++++++++++++++++++++++,,,,,,.../////////...---,,,---...///000000000000000000//////...//////000...111333333333444999===:::888555333333555777999888999;;;>>>@@@AAABBBCCCFFFGGGIIILLLOOOTTTWWWYYY````````````bbbeeegggiiiggggggmmm{{{{{{rrrlllmmmrrrxxxqqqhhhdddeeeiiilllmmmwww|||vvvhhhjjjnnnrrrvvv}}}gggUUUSSSbbbssswww}}}zzzuuuwwwuuuuuutttfff\\\cccuuuzzzssswwwtttdddfffxxxeeeeeezzzyyy^^^FFF:::888:::::::::===@@@CCCIIIQQQXXXooojjjmmm|||sssSSSKKKDDDBBBKKKLLLSSS^^^mmm}}}nnnbbbWWWIII???===;;;999999;;;;;;:::999999999:::;;;;;;AAAOOO^^^hhhooorrr}}}vvvdddUUUWWWaaabbbVVVIIIIIIDDDBBBCCCEEEBBB@@@@@@@@@>>>>>>???BBBQQQnnn}}}{{{xxxsssdddFFFAAA===>>>;;;;;;>>>GGGlllvvvWWWPPPGGGKKKIIIFFFCCC@@@>>>:::666222000///...------,,,------++++++++++++++++++++++++,,,,,,.../////////...---,,,---...///000000000000.........------......///...111444555444555999===:::888555333333555777999999:::<<<>>>@@@BBBCCCCCCEEEFFFGGGJJJNNNSSSWWWZZZaaa```aaabbbcccfffhhhiiidddcccgggsss}}}vvvtttvvvwwwtttnnneee]]]ZZZ\\\___jjjrrr{{{~~~pppZZZQQQ[[[jjjwwwtttccc^^^dddqqquuugggbbblll{{{llldddrrrhhhhhh}}}xxx]]]DDD999999;;;999;;;===@@@DDDLLLSSSVVVqqqdddkkk{{{{{{uuu^^^GGGHHHDDDAAAJJJJJJOOOYYYiiiyyytttjjj]]]III999============>>>===<<<:::::::::<<<======AAAOOO]]]gggssszzzxxx\\\SSS^^^iiiggg^^^RRRIIIDDDEEEFFFCCCAAABBBAAA???>>>@@@III\\\xxx~~~~~~|||vvvdddEEE@@@======;;;===AAAGGGmmm~~~~~~\\\RRRGGGLLLHHHFFFBBB@@@===:::666222000///...------,,,------***++++++++++++,,,,,,,,,,,,,,,.../////////...---,,,---...///000000000000......------......//////000333777888666666999;;;999777555444444666888999:::;;;===???AAACCCCCCDDDBBBCCCEEEIIINNNTTTZZZ]]]______aaabbbdddfffggggggdddbbbccciiittt|||~~~{{{|||yyyoooccc[[[[[[^^^dddmmm{{{{{{dddTTTWWWbbb}}}uuugggaaaffftttxxxlll\\\VVVcccwwwzzzwwwuuu{{{mmmnnnxxx\\\CCC999999<<<:::>>>@@@CCCIIISSSZZZ\\\tttkkk}}}bbbGGGGGGEEECCCJJJIIIPPPUUUeeevvvkkkVVVFFF<<<@@@AAAAAAAAA@@@???>>>===;;;;;;<<<======AAANNN\\\mmm{{{qqqaaafffssswwwsssZZZMMMDDDEEEFFFCCCBBBEEE???===<<>>===;;;???CCCHHHmmm```UUUHHHJJJGGGEEEBBB???===:::666333000///...------,,,------******+++++++++,,,,,,,,,,,,,,,.../////////...---,,,---...///000000000000///////////////000111111222666:::;;;999777777999666666555555555777888999:::;;;===???BBBCCCDDDDDDEEEEEEFFFJJJOOOUUUZZZ^^^\\\^^^```ccceeeeeeeeeeeeeeebbb___aaagggooouuuyyyxxxxxxnnngggeeeeeeccciiittt~~~zzz{{{sss```]]]fff|||tttooosss{{{{{{qqq___TTT___rrr}}}tttsss{{{|||yyyyyyqqqtttxxx[[[CCC999:::===;;;@@@DDDHHHRRR___fffgggwwwwwwtttOOOGGGDDDAAAGGGGGGRRRRRRbbbsss}}}cccQQQGGGCCCBBBCCCCCCCCCBBBAAAAAAAAA>>>>>>>>>???>>>AAANNN\\\mmm}}}}}}xxx|||}}}yyy^^^MMMBBBCCCEEEBBBDDDIIIBBB>>>>>>IIIaaa~~~hhhFFFBBB???===;;;@@@CCCFFFkkk~~~bbbYYYIIIHHHGGGEEEBBB???===:::666333000000...---------------*********++++++,,,,,,,,,,,,---.../////////...---,,,---...///000000000000111111000111111222333333333777<<<===:::777666777555555555666777888999999:::;;;===@@@BBBCCCDDDEEEJJJJJJJJJLLLOOOTTTXXX[[[ZZZ\\\```ccceeeeeedddccceeeaaa]]][[[^^^fffpppvvvxxx{{{vvvqqqmmmjjjbbbfffmmmttt|||}}}mmmhhhooovvvzzzzzz~~~kkk[[[bbbsss|||mmmddddddpppyyyyyysssxxxxxx[[[BBB888:::===<<>>BBBDDDRRRQQQaaarrr{{{jjjXXXPPPIIIBBBBBBCCCDDDCCCCCCBBBCCCDDDCCCBBBBBBAAA???BBBOOO]]]dddttt~~~www^^^LLL???@@@CCCBBBEEELLLGGGCCCAAAMMMiiigggDDDAAAAAA===;;;AAACCCDDDhhh^^^VVVMMMKKKIIIHHHFFFBBB>>>:::666444/////////...------,,,,,,)))))))))***++++++,,,,,,......////////////......,,,---...///000000000000222111111111111222444555888:::;;;999666333555777666555555555666777999:::999;;;>>>???@@@AAACCCEEEEEEHHHKKKMMMOOOQQQTTTWWWZZZ^^^``````cccggghhhfffbbb\\\VVVWWW^^^hhhmmmooo{{{~~~}}}tttnnnlllmmmaaa[[[WWW```qqq{{{qqqooo|||uuuhhhlllrrrbbb]]]^^^ttt~~~ttt|||uuuUUU???;;;===<<<>>>>>>FFFUUU[[[\\\dddqqq\\\CCC@@@AAACCC@@@MMMSSS___ooozzz}}}tttooommmvvvfff\\\YYYXXXSSSNNNGGGCCC@@@BBBCCCAAABBBEEEBBBBBB@@@??????EEENNNUUUeeeiiiooo{{{yyyppp```SSSFFFCCCEEEFFFGGGIIIFFFKKKCCCMMMvvvjjjFFF@@@@@@999BBBBBBBBBEEE^^^^^^UUUKKKJJJJJJHHHFFFBBB>>>:::777555/////////...------,,,,,,+++++++++***************......////////////......,,,---...///000000000000222111111111111222444555888:::;;;999555333444777666666555555555777888999999;;;===??????AAACCCEEEFFFHHHJJJLLLNNNQQQTTTWWW[[[```bbbbbbdddiiijjjhhheee]]]VVVVVV]]]ffflllnnntttwww~~~wwwlllddd___XXXUUUSSSWWWbbbqqq}}}ttt}}}zzzzzzrrrccc[[[ccckkkxxxwwwvvvVVV@@@<<<>>>>>>CCCAAAHHHTTTXXXXXX___kkkZZZBBB???AAADDDAAAKKKUUU```nnnyyy~~~uuulllggg[[[^^^eeemmmrrroooggg```UUUMMMGGGGGGGGGDDDCCCEEECCCBBBAAA??????CCCJJJOOOYYYYYY\\\fff|||tttkkkjjjlll[[[JJJDDDGGGIIIKKKLLLJJJNNNIIIVVV|||iiiEEE@@@@@@:::BBBAAA@@@CCCZZZ^^^SSSIIIIIIIIIHHHFFFBBB>>>:::777555/////////...------,,,,,,---,,,,,,+++******))))))......////////////......,,,---...///000000000000222111111000111333444555888::::::888444222444777777666555555555666777888999;;;===??????AAACCCEEEFFFHHHIIIKKKLLLPPPUUUXXX\\\aaacccdddfffjjjkkkiiiaaaYYYQQQQQQYYYbbbiiikkkqqquuu{{{~~~ppp```VVVQQQQQQOOONNNRRR]]]nnnzzzzzzrrroooooonnnqqqyyy}}}}}}ppp]]]TTTXXXaaaoooxxxuuu{{{vvvUUU@@@<<>>EEEDDDJJJSSSVVVVVV\\\gggwwwUUUAAA>>>@@@EEEBBBJJJRRR]]]kkkuuu|||yyyjjj```UUUeee|||{{{hhh\\\OOOJJJGGGDDDCCCCCCCCCBBBAAA???>>>@@@DDDHHHLLLJJJHHHQQQjjjuuuffffffmmmqqq```OOOIIIJJJJJJIIIIIIJJJNNNPPPaaagggCCC???AAA;;;AAA@@@@@@CCCVVV```SSSHHHIIIGGGFFFDDDAAA===999666444/////////...------,,,,,,,,,,,,,,,++++++*********......////////////......,,,---...///000000000000111111000000111333555666888999999777333222444666888777666555444555666777888:::===>>>???@@@CCCEEEGGGGGGHHHIIIKKKOOOTTTXXX\\\```cccdddfffjjjkkkhhh___WWWPPPPPPXXXcccjjjmmmtttxxx}}}zzzhhh\\\TTTSSSOOOJJJJJJPPP]]]gggnnnmmmkkklllooorrrsssssspppuuu{{{{{{wwwrrrppppppkkklllsssjjjSSSPPPRRR]]]qqq~~~sssRRR>>><<>>EEEEEEKKKSSSVVVXXX___iiilllwwwsssMMMCCCAAA???DDDAAAJJJLLLVVVdddqqqzzz~~~}}}jjj]]]dddsssooo[[[OOOIIIEEEDDDFFFBBBAAA@@@>>>>>>???AAACCCEEECCCAAAJJJcccuuuiiijjjpppkkk```TTTNNNKKKGGGFFFHHHLLLOOOXXXnnndddBBB???AAA;;;AAA???@@@DDDUUUbbbSSSHHHJJJEEEDDDBBB???;;;888444333/////////...------,,,,,,******++++++,,,,,,,,,,,,......////////////......,,,---...///000000000000111000000000111333555666777999888666222111333666777666555444444555666666888:::<<<>>>???@@@BBBDDDFFFGGGHHHHHHJJJNNNTTTXXXZZZ___bbbccceeeiiiiiifffeee]]]UUUTTT[[[dddjjjmmmrrrvvv{{{wwwkkk```ZZZRRRKKKIIIJJJNNNPPPSSSSSSVVV]]]gggrrr{{{}}}}}}{{{YYYQQQJJJPPPccc}}}sssQQQ>>>>>>BBBBBBHHHJJJOOOTTTWWW[[[bbbjjj|||eeegggvvv|||~~~^^^FFFGGGDDD>>>AAAAAAIIIJJJRRR___lllxxx~~~~~~~~~lll^^^ZZZdddyyykkkYYYNNNHHHGGGJJJCCCAAA@@@??????@@@AAABBB@@@AAABBBKKKccc}}}wwwuuupppggg]]]TTTMMMKKKSSS]]]___^^^jjjbbb@@@??????;;;AAA???BBBHHHVVVcccSSSHHHKKKEEEDDDBBB???;;;888555333/////////...------,,,,,,******++++++,,,------.........////////////......,,,---...///000000000000000000000000111333555777777888888444111000333666666555444444444555666777888:::<<<>>>>>>@@@BBBDDDDDDFFFGGGIIIJJJNNNSSSVVVXXX]]]aaabbbeeehhhgggdddfff___WWWUUUZZZ```cccdddjjjpppvvvzzz}}}|||pppfffXXXOOOJJJHHHEEEBBBCCCHHHSSSdddxxx{{{www{{{dddXXXJJJIIIZZZuuusssQQQ@@@BBBFFFFFFMMMOOOSSSVVVXXX\\\ccciiizzzdddeeeooommmiiiVVVEEEJJJEEE<<>>@@@???;;;AAA???CCCJJJVVV}}}bbbQQQFFFKKKFFFEEECCC@@@===999666555/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---...///000000000000000000000000222444666777777888777444000///222666555444444333444555777888777999<<<===>>>???BBBDDDCCCEEEGGGIIIKKKNNNRRRTTTWWW]]]aaabbbeeehhhgggcccccc]]]VVVUUU[[[aaacccccchhhnnnvvvzzz|||tttcccVVVNNNIIIFFFCCCHHHQQQccczzzwwwyyyvvvfffSSSKKKWWWqqq~~~oooNNN>>>AAAGGGGGGLLLPPPTTTUUUXXX^^^fffkkkllluuu}}}uuu]]]IIIKKKBBB;;;CCCAAADDDLLLRRR[[[fffrrr}}}}}}wwwggg]]]VVVSSSYYYnnnkkkYYYRRRSSSTTTPPPKKKHHHHHHIIIHHHGGGAAAFFFHHHNNNgggyyy}}}~~~]]]===AAA@@@;;;AAA>>>BBBIIIRRRuuuaaaOOOEEEJJJGGGFFFDDDBBB>>>;;;888666000//////...------,,,,,,...------,,,,,,++++++***......////////////......,,,---...///000000000000000//////000222444666777777888777333//////222666444333333333444555777888777999<<<===>>>???BBBDDDBBBDDDHHHJJJLLLNNNQQQSSSWWW]]]aaaccceeehhhgggdddccc^^^ZZZ\\\cccjjjmmmmmmkkkrrrzzz~~~~~~mmm\\\QQQLLLKKKKKKUUUaaauuu}}}{{{uuu^^^QQQXXXppp~~~}}}jjjIII:::???EEEEEEGGGLLLQQQTTTYYYaaakkkpppvvvhhhOOOJJJ>>>:::FFFCCCAAAIIINNNXXXdddrrr~~~}}}qqqccc[[[QQQJJJFFFRRRnnnnnncccbbb\\\WWWPPPLLLLLLLLLKKKIIIHHHMMMMMMQQQkkk~~~\\\===AAA@@@<<>>???AAABBBCCCGGGFFFFFFHHHMMMQQQTTTVVV\\\^^^bbbeeeggggggfffeeeaaa^^^YYYZZZfffxxxyyyzzz|||}}}~~~rrrhhhdddbbbbbbnnn}}}}}}lll\\\]]]qqqzzz___FFF===>>>BBBEEEKKKPPPSSSZZZ```^^^iii~~~RRRDDDDDDBBB@@@;;;FFFFFFMMMWWWbbblllxxx~~~sss___RRRKKKGGGFFFHHHMMMbbb}}}mmmiiiaaaWWWQQQPPPQQQQQQPPPPPPQQQSSSaaa|||VVVEEE@@@@@@;;;===BBBCCCDDDSSSeee|||[[[MMMPPPGGGFFFEEECCC@@@<<<888555333111///------...///...---***++++++,,,,,,++++++******,,,......---------...,,,---///111222111000///222000...///111444444333333222333555333000111555888555222333666999:::999:::;;;<<<>>>???AAABBBCCCFFFFFFFFFHHHLLLQQQUUUVVVYYY[[[___cccfffgggffffffbbb___YYYXXXbbbsss~~~yyy{{{}}}}}}~~~~~~}}}}}}sssccccccuuuuuu~~~ZZZDDD===@@@EEEIIIJJJPPPTTT[[[bbbaaalll```GGGAAA@@@BBB<<>>DDDEEEFFFTTTfffnnngggWWWQQQRRRGGGEEEDDDBBB???;;;777444222111///------...///...---***++++++,,,,,,++++++***+++---......---------///,,,---///000111111000///222000...///111333333333333222444888666222333666999666444444555777888888:::;;;<<<>>>???AAABBBCCCEEEFFFGGGIIILLLQQQUUUWWWXXX[[[___dddggghhhhhhhhhddd```YYYVVV]]]lllwwwzzzzzz|||}}}~~~tttrrrvvv{{{jjjggguuuzzzpppzzzWWWCCC>>>AAAFFFLLLLLLRRRVVV]]]fffgggpppnnnKKK???>>>CCC===BBBCCCIIIRRR\\\fffqqq~~~}}}|||zzzlll___SSSMMMHHHDDDCCCCCCAAAFFFYYYnnn{{{tttuuuyyysssNNNAAAAAABBB???@@@EEEGGGJJJVVVeee|||___ZZZUUUTTTSSSKKKFFFEEECCC???<<<888555333000///------.........---***++++++,,,,,,++++++***+++---//////...---...///,,,---...///000000000000111000//////111222333444444444777:::999555555777999777555444555666777888:::;;;<<<===???AAABBBCCCDDDEEEGGGIIILLLPPPUUUXXX\\\___cccgggjjjkkkkkkkkkfffbbb[[[VVV\\\iiisssvvv{{{|||~~~xxxnnnhhhfffkkkyyynnnfffmmm~~~wwwrrryyyUUUCCC@@@BBBGGGMMMPPPWWWYYY```jjjlllrrrlllKKK???===BBB<<>>???@@@CCCJJJRRRbbbkkkIIIBBBDDD@@@???AAAEEEIIINNNXXXaaazzzYYYPPPQQQMMMJJJMMMGGGFFFDDDAAA===999666444000...,,,,,,---...---,,,***++++++,,,,,,++++++***,,,---//////.........///---------......///000000000111111000000000333555222111333666444000///222888888777555444444777999:::;;;<<<>>>???AAABBBCCCBBBEEEHHHJJJKKKOOOUUU[[[```bbbeeehhhjjjjjjiiihhhhhhgggccc^^^aaakkksssvvvyyy{{{~~~{{{uuuqqqfff[[[ZZZ___fffnnnyyy{{{kkkfffmmmtttrrrmmmgggddddddmmm~~~oooMMMCCCFFFJJJQQQZZZYYY``````dddpppsssttt|||{{{ffffff{{{rrrNNNFFFAAA<<<>>>:::AAAAAAFFFLLLSSS\\\gggsss|||~~~lllZZZPPPIIIKKKKKKHHHCCC@@@@@@BBBAAA@@@???>>>???DDDJJJPPPSSSrrrhhhHHHBBBDDD???@@@BBBEEEJJJPPPYYY___\\\OOORRRLLLGGGNNNGGGFFFCCC@@@<<<999555444000...,,,,,,---------,,,***++++++,,,,,,++++++***,,,...///000///...///000------------...///000000///111222111///000333666555333444555222...///222666777777555444444777::::::;;;<<<>>>???AAABBBCCCAAAEEEIIIJJJKKKOOOVVV[[[___bbbfffiiikkklllkkkkkkjjjkkkhhhcccdddkkkrrrssswwwzzz~~~rrrdddiiissssssllleeehhhlllrrrzzz|||vvvvvvzzzsssvvv|||tttqqqnnnkkkggggggrrr|||kkkIIIBBBGGGKKKRRR]]]YYY``````dddrrrwwwwww|||~~~```ZZZooo}}}wwwiiiIIIDDD???:::>>>:::@@@???CCCJJJPPPXXXcccoooxxx}}}~~~wwwfffVVVLLLGGGGGGFFFCCC@@@>>>>>>>>>>>>AAABBBAAABBBHHHOOOTTTVVVqqqeeeGGGBBBCCC@@@BBBDDDGGGLLLTTT[[[^^^```PPPTTTOOOIIIPPPFFFDDDBBB???;;;888444222///...,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,...000000///...///000---------------...000000///111222111///000333666999777666777444000111555666777777666444444888;;;:::;;;<<<>>>???AAABBBCCCAAAEEEIIIJJJKKKNNNVVV\\\```cccgggkkknnnppppppooolllmmmkkkfffeeekkkpppqqqvvvyyy}}}uuuXXXOOO___wwwmmmnnnooosss{{{zzzooolllhhhnnn|||tttwwwxxxkkkIIIAAAFFFIIIPPPZZZXXX``````dddssszzzyyy}}}eeebbbzzzlllKKKCCC===999>>>:::???===AAAGGGMMMUUU```llluuu|||yyyqqqaaaTTTLLLHHHFFFDDDAAA>>>===;;;:::;;;AAAEEEFFFGGGMMMUUUZZZbbb{{{cccFFFAAAAAAAAACCCFFFHHHNNNVVV\\\___rrr___VVVPPPKKKIIIDDDDDDCCCAAA===888444222000------///...+++***------,,,+++******+++,,,---,,,---......//////......---,,,,,,---///000///---111111///------///333666333333444444444333111000888999:::999777666777888:::;;;<<<>>>???AAABBBCCCDDDFFFHHHJJJLLLOOOSSSWWWbbbdddeeeeeefffhhhkkknnnooojjjdddaaaccciiiooosssvvvxxx{{{}}}~~~~~~uuuggg___hhhzzzxxxqqqjjjjjjuuu{{{~~~{{{{{{xxxlllccc[[[\\\nnnwwwiiiLLLDDDDDDMMMWWWVVVVVVZZZ```hhhqqqxxx}}}kkkoooWWW===AAAAAA::::::======@@@EEEKKKSSS]]]hhhnnn|||~~~wwwxxxsssbbbRRRHHHHHHFFFBBB???>>>???BBBCCC===AAAEEEIIIMMMUUU___gggqqqPPPFFFEEEDDD???AAAEEEIIIMMMRRRXXX]]]}}}fffXXXOOOJJJKKKFFFEEEDDDAAA===999555222000------///...++++++...,,,,,,+++******+++,,,,,,,,,---......//////......---,,,,,,...000000///...111000///...---///333666444555666666666444222000777888999999777777888999:::;;;<<<>>>???AAABBBCCCFFFHHHJJJKKKMMMPPPUUUXXX^^^___aaabbbcccfffkkknnnqqqmmmhhheeefffiiinnnqqqxxx{{{}}}yyyvvv||||||uuuooooooyyyrrr{{{}}}sssiiibbbbbbsss}}}mmm[[[UUUNNNNNNUUUVVV___cccgggkkkmmmqqqxxx}}}rrr}}}jjjEEEBBB???:::;;;======@@@DDDJJJQQQ[[[dddkkkvvvvvvvvvqqqaaaTTTLLLIIIHHHEEECCCBBBBBBBBBCCCCCCCCCEEEIIISSScccuuuyyyOOOHHHDDDBBB???BBBGGGKKKOOOTTTYYY]]]jjjYYYNNNJJJLLLHHHGGGDDDAAA<<<888555222111---,,,......,,,,,,///,,,,,,++++++++++++,,,,,,,,,---......//////......---,,,,,,...000111000...000000///...---///333666666777999:::999555222000444666777777777777888::::::;;;<<<>>>???AAABBBCCCGGGIIIKKKLLLNNNQQQUUUXXX]]]^^^______```dddhhhlllnnnllliiiggghhhkkknnnqqqxxx{{{~~~|||}}}{{{jjjooo~~~}}}uuusss|||sssnnnjjj[[[TTTXXX[[[aaaeeeiiiiiigggjjjrrryyyvvvOOOCCC>>>:::<<<<<<===???CCCGGGNNNVVV___fffoooyyyvvv~~~uuu|||ooo```UUUOOOGGGGGGEEEDDDCCCBBBAAAAAAJJJIIILLLUUUgggrrrNNNIIIBBB@@@???CCCHHHMMMQQQUUUZZZ]]]{{{cccVVVOOOKKKKKKIIIHHHDDD@@@<<<777444222000---,,,......+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,...000111000///000000000......///333555777999;;;<<<;;;777222///222333555666666777999;;;:::;;;<<<===???AAABBBCCCGGGHHHJJJLLLMMMPPPTTTWWWZZZ[[[[[[[[[[[[]]]aaadddggggggggggggiiilllppptttvvvyyy}}}llliiiooozzzxxxmmmmmmmmm^^^VVV[[[^^^bbbeeeiiilllmmmqqqvvv{{{xxxSSSBBB===<<<<<<:::<<<>>>AAADDDJJJQQQZZZ```jjjuuuuuuyyywwwwwwmmm]]]RRRMMMHHHGGGEEEDDDCCCDDDEEEFFFMMMSSS^^^ppplllLLLGGG???@@@???CCCIIINNNRRRUUUXXX[[[jjjVVVRRRPPPLLLHHHHHHGGGDDD@@@<<<777333111000...---000///++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,...111222111000///000000///...///222555888999<<<===;;;777333000000222444555555666999;;;:::;;;<<<===???AAABBBCCCEEEFFFHHHIIIKKKMMMQQQTTTTTTVVVXXXYYYZZZ\\\___bbbfffggggggggggggkkkpppuuuuuuxxx}}}yyymmmhhhmmmrrrzzz|||mmm^^^\\\___XXXVVV]]]___kkkkkkooouuu|||~~~}}}xxx}}}OOOBBB>>>======999:::<<>>999444111222000111444333---***+++,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,...111222222111///000000000///000222444777888:::;;;:::666333111///111333444444666888::::::;;;<<<>>>???AAABBBCCCCCCEEEGGGHHHIIIKKKOOORRRWWWZZZ^^^aaacccfffhhhjjjjjjiiigggdddaaadddkkkqqqvvvyyy~~~www{{{{{{{{{zzzzzzgggTTTOOOVVVXXX]]]eeeeeeooonnnpppxxx{{{}}}iii{{{iiiIIIAAA===<<<===999999;;;===@@@DDDJJJRRRWWWeeepppzzz~~~wwwrrrttt{{{jjjYYYNNNNNNMMMLLLMMMSSS\\\eeekkk~~~aaaIIIFFF<<>>???AAABBBCCCCCCDDDFFFGGGHHHJJJNNNQQQ\\\```eeehhhiiiiiiiiiiiifffddd```ZZZVVVZZZccckkktttxxx}}}|||}}}pppnnn|||~~~___MMMJJJVVV\\\cccjjjiiikkkkkkmmmssszzz~~~}}}zzz~~~|||```bbbrrr}}}wwwWWWDDDBBB<<<:::<<<;;;888999<<<>>>BBBIIIPPPVVVbbbmmmxxx}}}zzzooosssyyypppbbb\\\\\\___eeennnyyyXXXHHHIII>>>IIIHHHJJJLLLNNNNNNPPPTTTVVVsssZZZRRROOOLLLJJJFFFHHHIIIIIIEEE???888444888888:::>>>;;;333---+++,,,,,,---......---,,,,,,,,,---......//////......,,,,,,,,,///222333333222...///000000///000222444555555666666555444333222...000222333333444666888:::;;;<<<>>>???AAABBBCCCCCCEEEFFFGGGHHHJJJNNNQQQ[[[___ccceeeccc```]]]\\\\\\ZZZVVVOOOMMMRRR^^^hhhqqquuuzzzxxxggg___aaaooommmeeelllxxx}}}yyyTTTDDDEEETTT[[[aaagggdddhhhjjjnnnssswww{{{~~~vvv~~~bbbZZZcccmmmfffNNNCCCBBB;;;888<<<<<<777999;;;>>>BBBHHHPPPUUU```kkkvvv|||{{{nnnrrrvvvuuuppprrrxxxyyyhhheeehhhRRRHHHLLL@@@JJJLLLMMMNNNNNNOOOPPPTTTWWWbbbWWWPPPIIIJJJHHHHHHFFFDDDBBB@@@>>>>>>222000000555::::::222+++++++++++++++++++++++++++---------...------,,,,,,------,,,---...000222333222222111///......111333555777666555777:::999555...111333333222222666:::<<<<<<===>>>AAACCCEEEFFFCCCEEEHHHJJJJJJHHHFFFEEEPPPRRRUUUVVVTTTSSSRRRSSSSSSPPPMMMKKKIIIKKKUUUaaarrruuuzzz~~~{{{wwwfffZZZVVVTTTZZZtttyyyvvvwwwxxx~~~zzz|||zzziiiLLLGGGIIITTT\\\```ccchhhmmmsssvvvttttttzzz{{{___^^^ssscccDDD???DDD999333@@@:::::::::===BBBHHHNNNRRRaaagggqqqzzz}}}qqqxxxppppppqqq[[[PPPNNNVVV```xxxzzzXXXKKKKKKMMMQQQPPPRRRUUUUUUUUUTTTUUUVVVooo[[[OOOGGGJJJGGGFFFDDDAAA>>>:::888777222000000444999999222+++++++++++++++++++++++++++,,,------...------,,,,,,------,,,---...000111333111111111///......111333555777777555666999777333...111333333222333666999;;;<<<===>>>@@@CCCEEEFFFJJJJJJJJJJJJKKKMMMNNNOOOMMMOOOSSSXXX[[[\\\\\\\\\___```dddfffbbb[[[YYY\\\rrruuuzzz~~~~~~oooddd___ppp{{{~~~{{{qqqbbbYYYOOOPPPkkk|||{{{aaaKKKJJJPPP\\\eeeggggggjjjppptttvvvtttuuuzzzzzzgggjjjwwwOOO???BBB===666===:::::::::===AAAGGGMMMQQQ^^^eeeooowww}}}sssvvvuuupppttteeeTTTHHHBBBCCCKKKSSSjjj{{{uuuVVVLLLMMMOOOSSSRRRUUUYYY[[[ZZZYYYYYYZZZyyy^^^NNNGGGKKKHHHFFFDDD@@@;;;777333111111//////333777666111+++++++++++++++++++++++++++,,,,,,------...------,,,------,,,,,,---///111222111111111000...///111333666777777555666888555000...111444444333333666999;;;<<<===>>>@@@BBBDDDFFFKKKJJJIIIJJJOOOVVV]]]aaabbbcccgggnnnuuuxxxwwwtttsssyyy|||oooiiirrrvvvzzz}}}|||hhhYYYSSSSSSffftttzzzpppaaaQQQLLLaaa~~~~~~|||}}}XXXKKKNNNWWWeeemmmnnnllllllmmmpppppppppssswwwxxxtttyyymmmyyyeeeDDDAAA@@@:::::::::999:::<<<@@@FFFLLLOOOZZZaaakkksssyyy|||~~~uuusss}}}pppiiiMMMFFF@@@???@@@AAAGGGNNNZZZiiiyyymmmRRRNNNPPPQQQTTTRRRVVV[[[]]]^^^]]]]]]]]]www\\\NNNIIIMMMIIIHHHEEEBBB===888444111111//////111444444///+++++++++++++++++++++++++++,,,,,,------...---------------,,,,,,---...000111000000111000//////111333666888888666666888555///...222555555333333555888;;;;;;<<<>>>@@@BBBDDDEEEIIIJJJLLLRRR[[[gggrrrxxx{{{|||uuuxxx|||zzzjjj]]]ZZZ___eeesss~~~uuueee[[[eeevvv|||yyywww|||xxxUUUKKKPPP[[[gggnnnpppnnnmmmkkklllnnnpppwww|||zzzsssxxxxxxNNN@@@AAA<<<999:::999999;;;???DDDIIIMMMVVV]]]gggpppvvvzzz}}}wwwooopppvvvyyyYYYCCCBBB@@@@@@CCCEEEEEEJJJOOORRR^^^jjjrrr{{{cccMMMOOORRRRRRVVVRRRUUUXXXZZZ[[[\\\]]]___pppYYYPPPKKKLLLGGGFFFEEEBBB>>>:::555333000///...///111111...++++++++++++++++++++++++++++++,,,,,,---.........---------,,,,,,---...///000///000111000000000111333666888999777888:::666111///222666666444333555888;;;;;;<<<===???BBBDDDEEEKKKNNNTTT]]]hhhsss}}}qqqvvvxxx{{{~~~|||zzzzzzyyyyyyxxxxxxyyy|||~~~tttnnngggbbbdddllltttzzz|||yyy}}}wwwssssss~~~{{{}}}rrrWWWNNNTTT\\\ccchhhlllnnnmmmmmmppprrrwww}}}vvvXXXAAA???===;;;:::999999:::===BBBGGGJJJSSSZZZcccmmmtttxxx|||yyylllyyysssnnnsssVVVCCC:::@@@???@@@CCCCCCDDDIIIQQQUUU^^^fffiiioooyyyzzzXXXHHHOOORRRQQQWWWTTTUUUWWWWWWXXX[[[___bbbmmmXXXRRRKKKIIIDDDDDDCCCAAA===999555222000...---.........,,,+++++++++++++++++++++++++++++++++,,,---...............---,,,,,,,,,---///000...///111111000000111333555888::::::<<<>>>;;;555///333666777555444555777:::;;;<<<===???AAACCCEEEIIILLLSSS[[[cccjjjoooqqqrrrqqqqqquuuxxxyyywwwttthhhgggmmmyyy~~~{{{{{{}}}~~~{{{zzz{{{{{{{{{zzz{{{|||~~~wwwfff[[[]]]cccmmmyyyyyyoookkkjjj{{{wwwqqq|||}}}}}}kkkYYYSSSYYY^^^```dddjjjnnnnnnmmmppptttyyyvvvYYYAAA===<<<===:::999888999;;;@@@DDDGGGPPPVVV```iiiqqqvvv{{{~~~mmmsssyyyiii}}}qqqUUUCCCAAAEEE???======@@@AAACCCLLLVVV___gggmmmoooqqqwww|||~~~pppPPPEEENNNPPPOOOWWWVVVWWWYYYYYYZZZ]]]```dddoooXXXRRRKKKIIIDDDDDDCCCAAA===888333000///...---,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...............---,,,,,,,,,---...///---///111111111000222333555888;;;<<>>;;;<<<:::999888888:::>>>BBBEEELLLRRR\\\eeemmmsssyyy|||~~~ooonnnggguuuoooXXXIIIBBBBBBGGG???>>>>>>@@@AAAFFFRRR]]]nnnwww~~~{{{hhhIIIBBBLLLLLLKKKVVVUUUXXX[[[]]]^^^^^^___```pppXXXQQQKKKJJJFFFFFFEEECCC>>>999333000///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,---...............---,,,,,,,,,---...///---///111111111111222333444888<<<>>>BBBEEECCC>>>///333777888666444555666::::::;;;===???AAACCCDDDEEEGGGKKKNNNQQQSSSSSSSSSQQQSSSUUUVVVXXXZZZ^^^aaaaaa[[[\\\gggtttzzzzzzzzz{{{}}}lll]]]cccqqq|||pppkkklllyyy~~~xxxooobbbcccbbb[[[PPPPPPWWWiii}}}[[[WWW```gggkkkhhhhhhnnnqqqppprrrvvvxxxxxx{{{~~~|||wwwyyy^^^aaammmtttsss]]]FFFAAA???:::;;;:::999888888:::===AAADDDIIIOOOYYYccckkkqqqwwwzzz}}}~~~~~~rrrjjjxxxfffppp~~~hhhSSSLLLJJJFFFAAA??????>>>>>>@@@BBBFFFSSS___zzz{{{|||cccFFFAAAKKKJJJIIIVVVQQQVVV\\\``````^^^\\\\\\tttVVVNNNMMMLLLGGGFFFDDDAAA===888444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++------...///......---,,,---...///000---...000111222111///...333555999===???AAAAAAAAA555111111666777444444999888:::<<<===>>>???AAACCCFFFHHHJJJKKKKKKMMMPPPRRRLLLLLLLLLNNNPPPSSSUUUWWWVVVYYY```kkkuuuzzzyyywwwwww~~~~~~wwwvvv~~~zzzpppiiieee^^^SSSKKKHHHFFFJJJYYYmmmqqq\\\YYYhhhnnnrrrpppmmmppptttvvvyyyuuuuuuyyyyyyvvvxxx~~~~~~|||yyyzzzWWWYYYhhh{{{xxxcccFFF;;;@@@AAA999888888999999999;;;???BBBGGGLLLUUU```kkktttxxxyyyxxxmmmppprrrcccwwwuuummmvvv^^^TTTJJJGGGFFFFFFGGGJJJFFFCCC>>>@@@EEEBBBNNNiii}}}~~~xxxXXXHHHKKKJJJHHHLLLNNNRRRTTTVVVYYYZZZYYYXXXXXXvvvXXXOOOMMMJJJFFFFFFDDDAAA===888444222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++------...///......---,,,---...///000---...000111222111000///333555888;;;>>>?????????555111222666777444444777888:::<<<===>>>???AAACCCEEEGGGIIIJJJJJJJJJLLLMMMNNNMMMKKKHHHGGGIIINNNRRR[[[]]]aaahhhooouuuwwwxxxxxx|||wwwlll^^^SSSPPPMMMLLLRRRaaavvvlllYYYXXXnnntttxxxuuusssvvvyyyzzzxxxttttttyyyzzzwwwvvvyyyxxx{{{{{{ZZZXXXooooooNNN===>>>===666888999999999999;;;>>>AAAEEEJJJSSS^^^hhhqqquuuwww|||}}}~~~~~~~~~~~~|||nnnmmmwwwgggvvv|||~~~hhh[[[```bbb```YYYKKKRRRLLLGGGGGGFFFDDDFFFIIIGGGFFF@@@@@@DDDDDDTTTsssqqqTTTFFFKKKJJJJJJNNNPPPQQQRRRUUUWWWXXXXXXWWWVVVyyy[[[PPPLLLIIIEEEEEECCCAAA===999555333//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++------...///......---,,,---...///000...///000222222111000000222444777:::<<<<<<<<<;;;555222222666888555333444888:::<<<===>>>???AAACCCBBBDDDGGGHHHHHHHHHIIIJJJRRRQQQLLLFFFBBBEEENNNVVVdddeeefffhhhkkkpppuuuzzzxxxzzz}}}oooeeeYYYRRRMMMMMMSSSeeegggZZZ[[[lllqqquuusssrrruuuxxxxxxvvvrrrrrrvvvyyywwwtttsssvvvyyycccYYYzzzbbbFFF???===999888999999999888:::>>>AAACCCHHHPPPZZZdddlllrrruuuuuuwwwyyy{{{{{{}}}ooohhh}}}mmmqqqxxxccciiisssssspppgggZZZYYYSSSOOOMMMFFFEEEEEEGGGIIIGGGDDDFFFKKKKKKJJJDDDBBBCCCEEE]]]gggNNNDDDJJJJJJJJJPPPQQQOOOPPPRRRTTTUUUUUUTTTTTT}}}^^^RRRLLLGGGDDDDDDCCC@@@===999666444//////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***++++++------...///......---,,,---...///000///000111222222222111111222444666999::::::999999444333333555888777444111888:::<<<===>>>???AAACCCAAABBBCCCCCCBBBCCCEEEGGGMMMNNNLLLFFFDDDKKKYYYeeelllmmmmmmllljjjmmmsssxxxvvvwwwzzz}}}ggg\\\QQQMMMOOO\\\uuu|||ggg___```eeekkknnnmmmnnnrrrvvvvvvwwwrrroooppptttuuutttrrr{{{{{{sss```}}}SSS???<<<===999999999888888999===???BBBFFFNNNWWW___hhhnnnsssrrrtttwwwyyyyyy{{{}}}~~~ssseeeuuuqqqiii{{{nnn___YYYUUUWWWddd||||||dddXXXVVVOOOKKKLLLHHHBBBEEEJJJMMMIIIEEEHHHPPPPPPOOOHHHCCCCCCGGGddd]]]IIICCCIIIHHHIIINNNNNNMMMNNNOOOQQQRRRRRRRRRRRR~~~```SSSLLLGGGDDDDDDCCC@@@===999666444//////...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***++++++------...///......---,,,---...///000000111111222222222222222222444666888999999888888555444333444888999666222777999<<<===>>>???BBBDDDDDDDDDBBB>>>;;;;;;===???>>>AAADDDDDDGGGQQQbbbooonnnoooooollliiihhhkkkooonnnrrruuuuuuuuuxxx~~~yyyrrrpppppppppooopppwww|||hhhUUUMMMMMMVVVmmmwwwgggbbbbbbeeejjjmmmmmmpppuuuyyyxxxwwwsssmmmjjjmmmrrruuuuuu|||zzzmmmddd@@@888;;;999:::999888777888;;;>>>AAAEEEMMMTTT[[[ccclllqqqqqqtttwwwxxxxxxyyyzzz{{{}}}zzzfffooowwwdddrrrjjjhhhaaaSSSMMMYYYpppqqq\\\TTTJJJFFFGGGCCCEEEHHHMMMOOOJJJEEEJJJRRRUUUUUUMMMFFFDDDHHHeeexxxUUUFFFDDDIIIFFFFFFJJJIIILLLMMMNNNOOOPPPQQQQQQQQQ~~~```SSSMMMGGGEEEEEECCCAAA===999555333//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***++++++------...///......---,,,---...///000111222222222222333333333333444777999:::::::::999666555333222777<<<:::444777999;;;===>>>@@@BBBDDDIIIIIIFFFBBB===:::999:::444:::AAAGGGMMMWWWdddmmmkkkjjjhhheeeaaa______```ccchhhmmmnnnnnnrrr{{{qqqiiihhhhhhhhhiiilllrrryyy~~~~~~{{{sssuuu{{{oooVVVKKKIIIPPPgggqqqdddbbbbbbfffjjjllllllooouuuxxxvvvuuusssmmmggggggooovvvyyywwwvvv}}}vvvIII;;;>>>:::::::::888777888:::===???DDDKKKQQQWWW___hhhoooqqqsssvvvxxxwwwwwwxxxyyy|||lllkkkgggkkkpppooouuuhhhSSSOOO[[[|||fffZZZNNNKKKLLLHHHGGGKKKPPPRRRMMMHHHKKKRRR[[[YYYQQQJJJFFFGGGbbb|||lllOOOEEEFFFKKKFFFFFFIIIGGGLLLMMMMMMNNNOOOPPPQQQRRR}}}```SSSNNNIIIFFFFFFDDDAAA===888444222//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++------...///......---,,,---...///000222222222222222333444444333555888:::<<<<<<<<<;;;888666222111777???>>>777666888;;;===>>>@@@CCCEEEJJJMMMPPPQQQNNNIIIEEECCCAAAGGGPPPXXX___dddhhhkkkiiieee___[[[XXXWWWVVVUUUVVV\\\cccjjjooovvv|||~~~xxxyyy{{{~~~~~~||||||vvvpppuuuooonnnsss~~~uuuddd]]]WWWVVViiiiiibbbeeefffhhhjjjkkkjjjmmmqqqrrroooooorrrooohhhfffmmmwww{{{rrruuu~~~yyyQQQAAAAAA:::;;;:::888777777:::<<<===BBBHHHNNNSSSZZZeeemmmnnnqqqtttvvvvvvvvvvvvwwwyyytttfffsssqqqhhhrrr}}}|||```SSSUUUsssqqqjjj]]]TTTOOOHHHJJJMMMTTTYYYVVVPPPOOORRR^^^]]]TTTMMMIIIGGG\\\xxx___KKKDDDIIINNNHHHHHHLLLIIIMMMNNNNNNNNNPPPQQQRRRSSS}}}___SSSNNNJJJGGGFFFDDDAAA===888444111//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---......///......---,,,---...///000333333222222222333444555444666999;;;===>>>======999777222000777@@@@@@:::666888;;;===>>>@@@CCCEEEHHHOOOYYY______[[[VVVRRRVVV\\\eeemmmrrrrrrpppmmmiiibbbZZZTTTSSSSSSRRRPPPOOOSSS\\\hhhsss{{{~~~ppp}}}xxxnnn~~~vvv|||xxx~~~{{{{{{qqqhhhttt~~~|||cccaaaiiimmmmmmoooooommmnnnqqqqqqmmmkkkqqqrrrjjjfffmmmwww{{{rrryyyxxx}}}mmmNNNAAA@@@;;;;;;:::888666777999;;;;;;@@@FFFKKKPPPWWWbbbkkkkkknnnrrruuuuuuuuuvvvwwwvvv}}}{{{bbbiiizzzggghhhlllbbb```sss}}}iiiZZZLLLLLLPPPYYYaaa___XXXTTTTTTaaa^^^UUUOOOJJJFFFWWWxxx~~~~~~tttVVVHHHDDDKKKPPPKKKKKKOOOLLLNNNNNNNNNOOOPPPQQQSSSSSSuuu\\\TTTRRRNNNJJJEEE@@@>>>>>><<<666000000...,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,---...///000........................//////000111222222333333222444777999;;;;;;::::::999777333000111555;;;@@@<<<;;;999999;;;???CCCFFFDDDIIIQQQ[[[cccjjjmmmooosssxxx}}}|||vvvpppmmmfffaaa[[[WWWXXX[[[]]]^^^bbbffflllssszzz|||}}}ppp```gggnnnllloooooooooqqqrrrqqqooommmooopppnnngggdddhhhpppvvvyyyxxx|||}}}hhheeemmmcccJJJCCCBBB@@@===:::999999:::::::::>>>@@@BBBEEEJJJRRRZZZaaafffllltttwwwtttrrrrrrsssvvv{{{llldddtttlllbbbzzzzzz{{{xxxvvvyyyvvvkkkttt}}}lllPPPLLLNNNWWWdddkkkfff___[[[\\\aaaVVVMMMPPPLLLYYY~~~zzztttlllSSSJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRtttZZZRRROOOKKKIIIEEE@@@>>>>>>;;;666111000///---,,,------,,,++++++++++++++++++++++++++++++++++++,,,---...///000........................///000000111222333444444444666888;;;<<<======<<<===:::555222111333888<<<;;;:::999:::<<>>:::999999:::::::::===>>>@@@CCCHHHOOOXXX]]]bbbiiiqqqtttsssqqqqqqsssrrrvvv|||rrrdddjjjvvvccclllyyynnnUUUJJJNNN[[[ppp|||wwwiii^^^VVV^^^WWWOOOOOOLLL^^^|||qqqgggPPPIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRtttXXXPPPMMMIIIHHHEEEAAA???>>>;;;666111111///---,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,...///000........................000000111222333444555555444555777:::<<<======>>>@@@===999444000111444888999999:::;;;===@@@BBBCCCGGGGGGIIINNNUUU^^^fffkkkooonnnlllhhheeedddfffhhhjjjpppwww}}}~~~|||yyyxxxvvvxxx|||pppfffooowwwwww|||zzzwwwtttqqqooommmmmmqqqrrrrrrppplllkkkmmmpppuuuvvvvvvwwwaaaSSSqqqjjjKKKCCCAAA>>>;;;999999::::::999;;;<<<>>>AAAEEELLLTTTYYY]]]dddkkkpppppppppqqqrrrooorrrvvv~~~iiiaaawwwddd___zzzfffSSSHHHHHHTTTiiixxxuuufffYYYRRR]]]]]]UUUOOONNNeee~~~kkk___NNNJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQuuuXXXOOOLLLIIIGGGDDDAAA???===:::666333111///---------...---+++,,,,,,+++++++++++++++************+++,,,---//////........................000000111222444555666666222333444666888;;;<<<===AAA???<<<666111///222555666888:::<<>>888222///222555555777999<<>>@@@BBBBBBCCCDDDGGGKKKNNNPPPQQQRRRQQQSSSUUUWWWYYY]]]aaadddkkkmmmqqqvvvyyyxxxtttppplllnnnrrrwwwzzz}}}~~~~~~~~~zzz{{{zzzrrrsssvvvwwwxxxtttvvvxxxxxxxxx{{{uuupppppptttqqqiiieeehhhkkkqqquuu{{{dddyyy\\\EEEBBB===;;;:::999888777999;;;<<<>>>@@@DDDIIILLLPPPTTT[[[bbbhhhlllnnnoooqqqqqqrrrvvvlll___ppppppaaaaaazzz{{{ddd[[[SSSOOOLLLHHHFFFGGGDDDGGGRRRRRRLLLaaauuuZZZIIIGGGLLLMMMOOOQQQQQQPPPNNNMMMHHHIIIIIIIIIJJJJJJJJJKKKzzz\\\QQQPPPNNNDDDDDDCCC@@@<<<999777666222000...---.........,,,------,,,,,,+++******)))))))))******+++,,,...///........................---...///111333444666666333333333444777<<>>;;;:::999888777777999:::<<<===@@@DDDHHHLLLOOOUUU\\\ccchhhjjjkkkmmmnnnpppsss{{{vvvbbbggggggYYYkkkvvveee[[[UUUNNNIIIGGGHHHDDDLLLOOOMMMhhhiiiTTTFFFJJJJJJKKKMMMNNNNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHzzz\\\QQQPPPOOODDDDDDCCC@@@<<<999777666222000.........///...---------,,,,,,+++***)))))))))))))))***+++,,,..............................------///000222444555666111111000111555:::???BBBAAADDDDDD===333,,,---000555666777:::<<<@@@BBBDDDHHHHHHHHHIIIKKKMMMOOOQQQPPPQQQRRRSSSTTTXXX]]]```dddbbbdddnnnzzz{{{ttt___bbbggglllpppssstttuuuzzz{{{~~~yyymmmccc___``````bbbdddgggllloooqqq{{{|||rrrrrryyyyyywwwxxxtttxxx{{{{{{yyyzzz|||sssoootttrrrjjjhhhmmmbbbooouuusssxxxdddeeeFFFCCC>>>;;;:::999888777666777999:::;;;>>>BBBEEEIIILLLQQQYYY```eeeggghhhjjjlllnnnrrrxxx}}}eeebbbvvvpppVVV___wwwwwwfff^^^XXXQQQNNNRRRHHHNNNPPPOOOlllppp```QQQFFFNNNHHHIIIKKKLLLKKKIIIFFFDDDFFFFFFFFFFFFFFFGGGGGGGGGvvvZZZQQQNNNJJJEEECCC@@@???===;;;888555111///---------...---,,,,,,,,,,,,++++++*********************+++,,,---...///////////////...............000111333555666666777777666555555888<<<@@@CCCCCCEEEDDD999---+++111444444444666:::>>>BBBEEEFFFEEEEEEGGGJJJMMMOOOPPPNNNPPPRRRTTTWWW[[[___cccccceeehhhnnntttxxx{{{{{{iii\\\VVV___ggghhhkkkrrrsssvvv{{{}}}zzz{{{}}}~~~rrrcccZZZVVVTTT[[[]]]eeessssssyyy|||zzzsss{{{~~~~~~yyytttwwwzzzyyyuuusssmmmrrrqqqkkkmmmvvvuuummmhhhlllllltttccc]]]pppfffHHHDDD===666777;;;888222888888888999:::===???@@@GGGJJJPPPUUUYYY]]]aaadddggghhhjjjlllnnnwwwttt___dddeeeYYYccczzzxxxddd\\\^^^XXXVVVUUUTTTXXXiii|||gggSSSIIIHHHJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDuuuYYYPPPLLLHHHFFFDDDAAA???>>>;;;888555111///---------...---,,,,,,,,,,,,+++++++++******************+++,,,------/////////////////////.........000111333444666666666666666555555777<<>>???DDDHHHMMMRRRVVVZZZ^^^aaacccdddgggiiilllsss~~~ddd```uuuttt^^^[[[mmmyyyrrrwwwrrrfffZZZ[[[fffyyyyyyaaaPPPHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDuuuYYYOOOKKKFFFGGGEEEBBB@@@>>>;;;777555111///---------...---,,,,,,,,,,,,++++++++++++*********)))******+++,,,---......//////////////////---...///111333444555666666666666555555777;;;???DDDCCCDDDEEE@@@777000...///333777777666888???DDDIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTUUUXXX[[[bbbeeeiiinnntttyyy}}}{{{jjjYYYRRRNNNJJJLLLSSSRRRTTTXXX\\\aaaeeehhhiiixxx}}}wwwllljjjqqqxxx|||zzzvvvssszzz{{{qqqXXXDDDCCCGGGRRRaaatttxxxfff```kkk||||||qqqgggbbbZZZYYYXXXYYY___kkkxxxwwwrrruuusssmmmjjjnnnllljjjlllssswwwtttooonnnrrr|||}}}zzz||||||xxxmmmtttuuuttttttppp|||gggOOOKKKTTTrrroooKKKCCC???AAA>>>888666;;;777777777777888:::<<<===@@@DDDIIIMMMQQQUUUYYY\\\^^^___cccgggiiiooo}}}nnn___iiixxxhhhUUU___{{{nnnqqqqqqXXXMMMJJJHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCuuuZZZPPPKKKFFFHHHEEECCC@@@>>>;;;777444111///---------...---,,,++++++++++++++++++++++++))))))))))))***+++,,,---............////////////---...///111222444555666777777777777666888<<>>777666666666777888:::;;;>>>AAAFFFJJJMMMQQQTTTWWWZZZ\\\aaafffhhhlllwww~~~gggdddjjjxxxXXXWWWnnnhhhPPPKKKLLLKKKIIIDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBuuuZZZQQQMMMHHHGGGEEEBBB@@@>>>;;;777555111///---------...---,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---.........//////000000------///000222444555555888999999888888999<<>>===@@@AAABBBDDDDDD>>>666000444888999666777;;;???CCCGGGJJJKKKJJJJJJLLLOOOOOOPPPRRRRRRSSSVVVZZZ\\\\\\aaahhhnnnuuu}}}vvvooolll___WWWLLLFFFEEEGGGIIIIIIAAAJJJWWWfffrrr}}}|||uuuwww{{{bbb]]]iiizzzsss___ZZZ___lll~~~}}}|||||||||qqqoooooopppqqqsss|||~~~wwwvvv{{{}}}xxxqqqpppmmmwwwmmmSSSdddWWWCCC@@@===999777888777666555666777888999:::===BBBEEEHHHKKKNNNPPPTTTVVV\\\cccfffhhhnnnvvvjjj]]]rrr~~~ddd[[[\\\{{{ZZZIIIHHHGGGDDDBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@pppWWWOOOMMMJJJBBB@@@>>>======;;;888555111///---------...---,,,******+++++++++,,,,,,,,,((((((((())))))***+++,,,------......///000000111,,,---...000111333444555666777888888777777999;;;<<>>222555777888888999;;;===BBBFFFKKKLLLKKKKKKMMMQQQPPPQQQSSSSSSTTTVVVYYY\\\\\\aaahhhmmmqqqxxxxxxpppfff^^^ZZZWWWRRRNNNCCCEEEJJJQQQ\\\kkk{{{~~~{{{vvvxxxqqqddd^^^___lll|||}}}{{{|||tttsssssstttsssttt~~~zzz{{{~~~|||zzzqqqqqqnnnvvvaaaiiifffEEE===???===777999888777666666666777888888;;;???CCCEEEGGGJJJMMMOOOQQQWWW^^^bbbdddiiipppxxxttt```ggguuuvvv___XXXcccxxxnnnPPPFFFGGGDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@nnnTTTNNNMMMJJJ@@@???======<<<;;;888666111///---------...---,,,*********++++++,,,,,,,,,(((((((((((()))***+++,,,---------...///000000111,,,---...000111333444555555666777666555666888999<<>>AAACCCEEEHHHJJJLLLMMMRRRZZZ^^^```ffflllnnnzzz~~~ggg^^^eeeggg]]]RRRiiixxx]]]GGGDDDGGGEEEDDDFFFAAABBBBBBBBBBBBAAA@@@@@@????????????????????????oooXXXOOOLLLIIIBBBBBBBBBAAA>>>;;;777555000///...------,,,------***++++++,,,,,,++++++***************************,,,,,,---.../////////...///------...000333444555666555444444444666777888@@@BBBEEEGGGHHHGGGFFFEEE:::333111999@@@>>>;;;;;;AAAEEEJJJKKKJJJKKKPPPUUUUUUVVVWWWWWWWWWYYY\\\___dddfffhhhjjjlllpppuuuxxxqqqccc\\\PPPGGGEEEDDDJJJ^^^uuuuuullliiirrr}}}tttiiiiii{{{zzzgggZZZVVVWWWaaaqqq}}}~~~rrrrrruuu{{{zzzvvvvvvyyy|||yyyvvv{{{|||vvvssstttvvvvvvuuuuuuqqqpppvvv|||hhh```wwwwwwOOO@@@===999;;;777777777777666666666666888888999;;;>>>AAADDDFFFIIILLLRRRWWW[[[```dddgggkkkqqqqqq\\\___nnnaaaXXXWWWggg|||^^^QQQEEECCCDDDDDDCCCDDDBBBCCCDDDDDDCCCAAA???>>>AAAAAA@@@@@@??????@@@@@@pppYYYPPPMMMJJJAAABBBAAA@@@===:::666444000///...------,,,------***++++++,,,,,,++++++***************************+++,,,---...///////////////...---...000333444555666666555555666666777777AAADDDHHHKKKMMMNNNMMMLLL===444///555<<<<<<999999>>>CCCHHHJJJJJJKKKNNNRRRTTTVVVWWWXXXXXXZZZ\\\^^^cccfffiiikkkmmmppptttwwwxxx|||gggZZZOOOKKKIIIKKK[[[mmmyyyuuuttt{{{sssggg[[[UUU```}}}qqqYYYMMMRRR[[[kkk{{{{{{xxxooonnnnnnrrrwwwyyyuuuqqqssssssvvvyyyxxxuuuxxx|||xxxtttrrrsssttttttssstttpppppptttxxxzzzpppVVVXXXfff~~~hhhGGG>>>@@@>>>>>>999888888777666555555444666777777999;;;>>>AAACCCFFFJJJPPPUUUYYY]]]bbbeeeccciiiuuu{{{ccc\\\^^^vvv|||```WWW[[[sssppp[[[OOODDDBBBDDDDDDCCCDDDCCCDDDEEEEEEDDDCCCAAA???@@@@@@????????????@@@@@@oooXXXOOOLLLIIIAAAAAAAAA???===999555333000///...------,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++---....../////////............000222444555777777888999888888666666???BBBGGGMMMPPPRRRRRRQQQCCC888000222888;;;999888:::???FFFIIIJJJJJJLLLNNNRRRUUUXXXYYYYYYZZZ\\\^^^bbbeeeiiimmmooopppsssuuutttyyyxxxjjj\\\VVVQQQPPPXXXcccjjjttt|||sssttt~~~~~~}}}}}}~~~}}}xxxmmm\\\NNNMMMaaavvv{{{```RRRQQQXXXhhh{{{{{{ppprrrqqqnnnkkkllloooqqqpppnnnpppooorrrvvvwwwuuutttvvvuuusssqqqqqqrrrsssrrrqqqrrroooppptttuuuuuuwww{{{yyySSSHHHPPPcccvvvlllMMM???@@@>>><<<::::::999777666444333333444444555666999;;;>>>@@@DDDGGGMMMQQQVVVZZZ^^^aaaccchhhooo~~~mmm[[[PPPbbblll[[[QQQ^^^vvvjjjVVVKKKBBBAAACCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA>>>>>>>>>>>>???@@@AAAAAAkkkUUULLLIIIFFFBBBBBBBBB@@@===999555333000///...------,,,------***++++++,,,,,,++++++***((((((((((((((((((((((((***+++,,,---.../////////...////////////111333555999:::<<<===<<<:::888666:::>>>DDDIIINNNOOOOOOOOOJJJ>>>333111666::::::999666;;;BBBGGGHHHIIIJJJKKKQQQTTTXXXZZZZZZ[[[\\\]]]```dddjjjnnnoooppprrrssswwwzzz{{{mmmddd^^^ZZZ\\\aaa^^^fffqqqyyy|||yyyuuusssqqquuuxxxnnnooo}}}~~~jjjUUUKKKSSS___rrrjjj\\\aaannnzzzqqqrrrqqqmmmiiihhhjjjmmmoooooommmmmmooosssvvvtttqqqooopppppppppqqqrrrrrrrrrqqqqqqoooqqquuuuuurrrrrrvvvxxx{{{TTTJJJVVVaaa```EEE===::::::999999888777666555444444444444444555777:::<<<===AAAEEEJJJOOOSSSWWW[[[^^^ccciiilllrrryyybbbPPPXXXtttiiiTTTTTTdddzzzjjjPPPGGG@@@@@@BBBBBBBBBDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCjjjTTTLLLIIIFFFDDDDDDDDDBBB???;;;777444000///...------,,,------***++++++,,,,,,++++++***(((((((((((((((((((((((()))***+++---.../////////...///000000//////333555:::<<<>>>@@@???===:::888777;;;AAAGGGKKKLLLKKKJJJKKKBBB666000333888999888444888>>>BBBEEEGGGIIIJJJQQQTTTWWWZZZ[[[[[[\\\^^^```dddjjjnnnppppppqqqqqqxxxzzz}}}uuuooojjjiiijjjjjjlllmmmlllgggbbb^^^\\\\\\cccqqq~~~}}}yyypppeeeeeesssnnn[[[NNNLLLPPP^^^mmmqqqsss|||}}}sssooollliiieeeccceeeiiimmmooolllmmmoooqqqssssssppplllnnnoooqqqrrrrrrrrrrrrrrrrrrrrrtttvvvsssmmmlllooosssXXXJJJTTTfffyyySSS???999<<<777777777777666666666666555444444555777999;;;<<>>???@@@???@@@BBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAABBBDDDEEElllVVVNNNKKKHHHFFFEEEEEECCC???;;;777555000///...------,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++,,,.../////////...000111000......222666:::<<<>>>??????===;;;999666:::AAAGGGKKKKKKJJJIIIHHHDDD;;;222111555888888555777999===BBBFFFIIIKKKQQQTTTWWWYYYZZZ[[[]]]___aaadddjjjmmmoooooopppqqqsssvvvzzz~~~{{{zzz{{{}}}{{{tttkkk```XXXSSSQQQOOOUUU```kkknnnhhhddddddbbb]]][[[eee{{{sssfffZZZUUUUUUUUUXXX```ooo}}}tttjjjkkkiiigggeeegggjjjooorrrllloooooommmmmmoooooommmmmmoooqqqrrrqqqqqqrrrsssttttttuuuvvvppphhhfffiiivvvlllTTTOOOtttqqqMMM;;;;;;666666666666777777777777555555555555666888:::;;;===AAAFFFJJJNNNQQQUUUXXXUUU\\\aaaaaahhh{{{iiiXXXSSSaaa{{{]]]OOOXXXpppzzzkkkVVVFFF@@@===>>>???===>>>@@@>>>>>>>>>===============>>>>>>>>>???@@@BBBCCCDDDmmmWWWOOOLLLIIIEEEEEEDDDBBB???:::666444000///...------,,,------***++++++,,,,,,++++++***************************((()))***,,,......//////...000222000......222666888999;;;<<<===<<<:::999444999@@@GGGKKKLLLKKKJJJGGGIIIDDD999333666:::;;;777666666999>>>EEEJJJMMMRRRTTTVVVWWWYYY[[[^^^```aaaeeeiiilllnnnooopppqqqqqqtttxxx|||~~~sssfffZZZRRROOOJJJKKKPPPTTTSSSNNNNNNQQQSSSWWW```pppooojjjnnn{{{}}}sssnnnooofffaaa[[[aaauuu~~~}}}|||tttrrrrrriiikkkoootttyyyvvvuuu|||xxxmmmkkkjjjiiiiiiiiikkknnnqqqkkkooooooiiifffjjjnnnnnnmmmoooqqqpppooooooqqqsssrrrsssuuuvvvqqqjjjjjjnnnxxxjjjSSSpppgggCCC:::888888777777666666555555555444444444555777888::::::>>>CCCGGGJJJNNNQQQTTTVVVWWWZZZ___dddppp}}}iiiXXXVVVmmmvvv[[[RRR___nnnYYYMMMCCC>>><<<======;;;;;;>>>======<<<<<<<<<<<<==================>>>???@@@AAAkkkUUUMMMJJJHHHEEEDDDCCCAAA>>>999555333000000...---------------+++++++++,,,,,,+++++++++************************((()))***,,,---...//////---000222111------111666666777999::::::::::::999222777???FFFKKKMMMLLLKKKIIINNNLLL@@@888:::>>>@@@999777444666<<>>BBBHHHNNNYYYjjj{{{rrr```NNNIIIRRRhhh|||rrreeebbbqqqzzzqqqssstttkkkjjjkkkooooooooommmkkkjjjkkkllldddbbbeeennnwwwyyyiiimmm}}}uuuffffffgggfffeeefffhhhjjjjjjpppooofffbbbgggmmmooommmooopppooommmmmmooorrroooqqquuuxxxtttppprrrxxxxxxzzzWWWWWW{{{NNN???:::999888777666555444333444444333333444555777888888;;;@@@DDDHHHKKKOOORRRVVVPPPRRR[[[```fffzzz|||dddSSS[[[mmmkkkTTTRRRXXXuuuvvvQQQNNNBBB>>><<<======::::::=========<<<<<<<<<<<<===>>><<<;;;;;;<<<<<<===>>>???iiiVVVOOOMMMJJJGGGEEEBBB???===:::666333000///...------,,,------,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++++++++,,,---...333222222222222222222222666999<<<============>>>999777:::DDDLLLNNNPPPRRRUUUPPPKKKGGG???888:::BBB<<<888555666888<<>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCC@@@===>>>EEEKKKNNNQQQVVVSSSQQQOOOJJJ@@@666666===???;;;777777888:::BBBJJJRRRTTTVVVWWWXXXZZZ]]]___ccceeefffhhhiiimmmqqquuuvvvwwwyyyzzz{{{~~~yyyhhhWWWOOOMMMRRRSSSPPPTTT]]]sss~~~uuunnnbbbUUUSSSIIIDDDFFFGGGOOOllltttyyyyyy|||dddRRRJJJFFFLLLXXXeeeqqqzzzyyy{{{zzz~~~}}}nnnkkkjjjkkknnnpppqqqpppnnnkkkgggeeefffjjjpppsssqqqpppooonnnoooppprrrssssssssssssssstttvvvxxxyyyyyyzzzTTTPPPTTTiiikkkBBB===;;;:::;;;:::666555666666666555444444444444555:::;;;===@@@CCCFFFIIIJJJLLLOOORRRRRRRRRWWWbbbkkkkkk]]]VVViiifffVVVZZZddduuuiiiNNNAAABBB>>>>>>======<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>888999BBB===:::999888777===DDDNNNQQQUUUWWWXXXYYY[[[]]]aaaccceeefffhhhkkkpppsssuuuwwwyyyzzz{{{}}}llleeecccgggiiihhhmmmuuuzzznnn]]]MMMLLLGGGHHHJJJGGGHHH^^^yyyyyy```RRRFFFHHHQQQZZZaaafffppp|||mmmllllllnnnppprrrrrrqqqkkkiiihhhhhhjjjmmmqqqtttqqqpppooooooppprrrtttuuu{{{yyyuuurrrqqqsssvvvxxxxxxvvv}}}```GGGAAAQQQhhhvvvOOOCCC===999<<<<<<888555555666666555444444444444555888999<<>>;;;;;;888666999>>>JJJNNNSSSWWWYYYZZZ[[[\\\aaaccceeeggghhhkkkooorrruuuvvvyyyzzz{{{|||{{{kkk]]]OOOOOORRRSSSKKKGGGVVVkkkzzzfffSSSOOOVVV```hhhmmmuuu|||llllllmmmnnnoooooonnnmmmjjjjjjjjjkkklllnnnooopppnnnnnnmmmmmmoooqqqtttvvv|||yyyuuuqqqpppqqqsssuuuvvvvvvxxxoooPPPIIIPPPZZZzzzlllLLL???666999===:::666666666666555444444444444555666888;;;>>>AAABBBCCCCCCEEEIIILLLLLLKKKMMMRRRWWW\\\nnnxxxcccTTT[[[ooowww___QQQOOOaaatttmmmOOOBBB???>>><<<;;;;;;;;;:::::::::999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;lllWWWNNNKKKHHHEEECCCAAA???===;;;777444000///...------,,,------,,,,,,,,,+++++++++******************************)))******+++---///000111/////////000000111111111111444888;;;>>>AAAEEEHHHVVVSSSQQQNNNJJJHHHOOOYYY[[[^^^dddmmmqqqhhhSSSAAA@@@>>>======;;;777777;;;FFFKKKQQQVVVYYY[[[\\\]]]aaadddfffhhhjjjmmmpppssstttvvvyyyzzz{{{}}}wwwgggffffff```TTTKKKTTTcccggg\\\```iiiuuu~~~yyyuuuxxxuuuoooooopppooommmlllkkkjjjnnnooopppppppppooonnnmmmkkkkkkjjjkkklllooorrrsssuuutttrrrqqqppppppqqqqqqsssvvvxxxzzz~~~[[[OOOSSS___^^^HHH666777===<<<999999666666555444444444444555444666999<<<>>>???@@@@@@BBBFFFIIIKKKLLLNNNQQQTTTWWWcccvvvzzzaaaWWWWWWoooyyyaaaNNNQQQ\\\gggyyy]]]GGG@@@===888::::::::::::999999999999777777777777777888999999999999999999999999999999mmmXXXPPPLLLIIIEEECCCAAA???===;;;777555000///...------,,,------,,,,,,,,,+++++++++*********************+++++++++)))******+++,,,---///000///000000111111222222333333555888:::<<>>999===<<<:::;;;666666555444444444444555444555777999;;;<<<======@@@CCCFFFIIIKKKNNNQQQTTTVVV^^^kkk{{{uuu```PPPZZZvvv}}}```OOOKKKSSShhh|||qqqNNN@@@>>>===;;;999999999999888888888888666666666555666777777888888888888888888888888888lllXXXPPPMMMJJJEEECCC@@@???===;;;888555000///...------,,,------,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***+++,,,---...//////000111111222333333333444777888:::>>>BBBEEESSSXXX```aaaXXXMMMLLLQQQVVVZZZ___dddjjjmmmcccWWWGGGFFFGGGHHHDDD===:::;;;===AAAIIIOOOTTTXXX\\\___aaadddhhhjjjlllnnnqqqsssqqquuuyyy|||~~~|||hhhVVVNNNQQQYYYzzzqqq]]]VVVTTT\\\zzzwwwwwwzzzuuuvvvzzzwwwvvvvvvuuurrrnnnmmmnnnpppttttttttttttrrrpppmmmllliiihhhhhhhhhiiikkkmmmooojjjjjjiiiiiiiiiiiiiiiiiimmmiiiiiipppyyyYYYQQQsssxxxLLL>>>???<<<999;;;666666555444444444444555444444555666888999;;;<<<>>>@@@CCCFFFHHHLLLOOOQQQQQQWWW```lll~~~rrr\\\WWWaaawwwfffSSSOOOYYYcccuuu]]]EEE>>><<<<<<>>>888888888888888888888888555555555444555666666777666666666666666666666666kkkWWWOOOLLLIIIEEECCC@@@???>>>;;;888555000000...---------------,,,,,,,,,+++++++++******))))))******++++++++++++***)))))))))***++++++,,,...//////000111222222333111333666888:::===BBBEEEDDDNNN[[[aaaZZZPPPNNNRRRUUU[[[^^^^^^aaaffffffaaaLLLKKKLLLMMMHHH???;;;;;;999>>>EEELLLQQQWWW\\\___aaadddgggjjjlllnnnppprrrqqqtttyyy}}}www```PPPKKKPPPXXXwwwzzz```NNNOOOOOOSSSnnnuuuuuuxxxttttttvvvrrrtttuuutttqqqmmmlllooorrrpppqqqqqqpppooommmkkkjjjjjjiiihhhhhhiiikkkmmmnnniiihhhfffeeedddeeefffgggkkkaaa___kkkxxxqqqYYYqqqXXXDDD@@@;;;888:::666666555444444444444555444444444444666888:::<<<===>>>@@@CCCFFFIIILLLNNNIIIPPPXXXbbbssskkk[[[VVV___xxxeeeUUUPPPNNN]]]nnnvvvpppLLL@@@===888555999777777777777777888888888555444444444444555666666555555555555555555555555uuu[[[OOOLLLCCCCCCCCCBBB???<<<999555444000///...------,,,------++++++++++++++++++++++++************************++++++******************000000000000111222333444333222111444:::>>>@@@@@@EEELLLSSSUUUVVVVVVQQQLLLXXXWWWXXX[[[]]]^^^\\\ZZZbbbTTTLLLQQQPPPFFF>>>===666999>>>FFFNNNUUUZZZ]]]```bbbdddgggjjjlllnnnppprrrsssvvvxxx{{{~~~~~~pppaaaUUUYYYeeeiii\\\XXX\\\TTTMMM```{{{yyyuuuppprrrvvvuuuqqqvvvxxxyyyvvvrrrppppppqqqvvvsssooonnnnnnmmmkkkiiijjjkkkmmmmmmkkkjjjkkkkkkllljjjgggfffffffffeeedddfffbbbdddkkkrrraaa]]]zzzqqq???;;;AAA<<<<<<<<<;;;888666444444333444444444555555555555555555;;;===@@@BBBDDDGGGKKKNNNKKKOOOSSSWWW]]]kkk~~~jjjYYYYYYbbbjjjfffXXXQQQRRRYYYjjj}}}}}}tttzzz{{{{{{}}}|||___DDD<<<;;;888888<<<777777666555555555555555333444444555555444444333444444444444444444444444ttt[[[PPPLLLCCCCCCCCCBBB@@@===999666444000///...------,,,------++++++++++++++++++++++++************************************************//////000111222222333333444222222444999>>>??????BBBHHHMMMPPPSSSUUUQQQKKKSSSUUUXXX]]]bbbeeeggggggmmm^^^MMMIIIQQQVVVMMM@@@===;;;;;;AAAKKKUUUZZZ[[[^^^aaaeeeiiilllnnnoooppptttvvvxxxyyy{{{}}}nnniiimmmuuuiiicccddd[[[QQQaaa|||}}}zzztttuuuqqqllllllpppqqqoooppptttxxxxxxtttppplllkkkppprrrttttttqqqnnnmmmlllhhhiiijjjiiiggggggggghhhlllkkkiiihhhhhhgggeeedddddd```bbbiiinnnyyyzzz[[[WWWcccnnnpppOOOFFFAAA:::===<<<;;;999777555444444444444444555555555555555555888;;;===???AAADDDHHHKKKIIILLLPPPRRRVVVaaaqqq}}}|||hhh\\\YYYYYYnnnmmm\\\PPPOOOVVVfffwww|||yyy{{{{{{uuuqqqjjjSSS>>>:::;;;888666888777666666555555555555555333333444444444444333333444444444444444444444444ttt[[[QQQMMMDDDDDDCCCBBB@@@===999666444000///...------,,,------++++++++++++++++++++++++************************************************---...000222333333333333444333333555999===>>>???AAAEEEIIILLLRRRWWWUUUOOOLLLRRRZZZaaagggkkknnnpppqqqiiiVVVGGGLLLYYYVVVIIIFFF???999<<>>CCCEEEHHHKKKSSS[[[ZZZUUUJJJRRR^^^hhhnnnppprrrsssnnnnnncccPPPEEEGGGNNNPPPIIICCC<<<:::@@@JJJSSSYYY^^^bbbhhhkkklllnnnpppsssuuuwwwzzz||||||}}}~~~~~~|||xxxuuuwww}}}tttmmmjjjrrruuuooohhhfffggghhhhhhlllrrrvvvuuupppjjjfffcccgggllloooooommmkkkiiimmmlllkkkgggeeedddfffhhhhhhhhhhhhiiiiiigggccc```aaaaaadddjjjlllpppzzzvvv\\\NNNLLLVVVvvvlllIII<<>>888;;;>>><<<999888666555444444333333444444333333333444444333333333555555555555555555555555{{{___RRRNNNGGGDDDDDDCCCAAA===:::777555000///...------,,,------++++++++++++++++++++++++************************))))))*********+++++++++)))+++...111333444333333666666666666777999<<<>>>CCCFFFIIILLLSSS[[[]]]ZZZOOOXXXeeeqqqxxx{{{zzzzzzuuuoooggg]]]LLL???AAAJJJFFFEEECCC>>><<>>===<<<;;;999777666555555555444444333333333333333555777888999;;;>>>@@@@@@BBBEEEFFFGGGIIIMMMQQQVVVaaaooo~~~~~~ppp___VVVOOOWWWnnnvvv^^^QQQQQQWWW\\\gggppp}}}yyysssooo|||xxxrrroooeee___ggg|||tttWWWBBB<<<888999;;;;;;999888555555444333333333333333222333333333333333333222555555555555555555555555cccRRRNNNHHHDDDDDDCCCAAA>>>:::777555000///...------,,,------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))+++---000222444444444666777888777777888:::===BBBGGGKKKNNNRRRYYY]]]\\\XXX^^^gggsss}}}qqqgggfff^^^LLL@@@???@@@EEEHHHCCC======GGGQQQYYY^^^dddggggggiiiooouuusssuuuwwwyyy||||||vvvrrrqqqrrruuukkkmmmrrruuuuuuzzz{{{mmmkkkkkkiiiqqqyyy~~~yyypppkkkhhhfffjjjjjjjjjmmmpppsssssssssrrrlllgggjjjqqquuurrrmmmllllllkkkhhheeedddeeefffdddddddddfffggggggeeecccbbbbbbeeehhhlllnnnqqqrrrnnnVVVIII[[[~~~gggFFF>>>>>>===<<<;;;888777555555555444444333333222222333444666777777999<<<>>>>>>@@@BBBDDDEEEGGGJJJLLLNNNRRRZZZhhh|||mmm```RRRNNNVVViiizzzdddVVVPPPMMMPPPXXXdddrrryyyqqqppprrr~~~xxxrrrooommmaaafff|||~~~cccGGG===:::777666666666666555444444333222222222222333222222333333333333222222444444444444444444444444hhhRRRNNNJJJEEEDDDCCCAAA>>>:::777555000///...------,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***,,,...111333555666777888999888666777:::<<>>===<<<999777666555555444444333222222111111333444555555666999;;;===>>>@@@AAABBBDDDFFFHHHEEEHHHLLLUUUggg~~~~~~qqqbbbVVVOOOPPP___nnnssscccWWWOOOPPPTTTZZZcccppp}}}zzznnnkkkrrr~~~{{{tttooommmlllmmmqqqyyyTTTAAA999999888666444444444333444333333222222222222222222222333333333333222222333333333333333333333333jjjSSSNNNJJJEEEDDDCCCAAA>>>;;;777555000000...---------------++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++---000333666777777999999888666666999<<>><<<:::888666555555444333333222111111000111333333333555777999======>>>???@@@AAACCCDDDHHHJJJJJJJJJTTTiii~~~uuueeeTTTJJJOOOZZZfff|||uuuZZZVVVOOOJJJMMMWWWeeeooo~~~~~~sssfffcccmmm~~~zzzsssllliiiiiikkkmmmbbbIII@@@777::::::888666666555333444333222222111111222222222222222333333222222222222222222222222222222222gggVVVQQQHHHEEECCCAAA???>>>;;;888555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---,,,++++++---000444666444555888;;;======;;;888DDDMMMVVVYYYXXXYYYaaaiiiggggggbbbZZZYYY```iiimmmlllzzz{{{wwwmmm```EEE>>><<>>AAA<<<888;;;888777444222111111111111222111111111222333333444888999;;;>>>@@@AAAAAAAAAAAADDDGGGHHHJJJSSSbbbnnn{{{cccQQQKKKKKKNNN^^^rrrrrrbbbZZZSSSLLLMMMUUU[[[aaammmyyy|||rrrmmm]]]fffpppzzz{{{kkkdddiiieee\\\ggg}}}jjjPPPAAA<<<777666444333222111111111111111111111111111111111111111111111111111111111000000111111111222222222iiiWWWSSSJJJDDDBBB@@@>>>===;;;777444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,++++++---000333555333555777;;;===>>><<<;;;:::BBBKKKPPPQQQSSSYYY^^^jjjnnnkkk___WWWZZZdddkkkuuu~~~uuuZZZJJJ<<<;;;@@@CCCDDDDDD???@@@HHHWWWeeelllppptttwwwxxxzzz|||}}}~~~~~~xxxwwwwww}}}lll\\\\\\fffmmmnnnppppppooollljjjjjjnnnqqqjjjhhhffffffiiimmmppprrrnnnoooppppppnnnmmmmmmnnnpppooonnnmmmlllllllllmmmnnnoooppppppooonnnoooqqqpppooonnnoooqqqrrrrrrqqqrrrtttlllkkkzzz~~~dddMMM<<<===BBB@@@<<<;;;888777555333222111111111222222111111222222333444666888:::<<<>>>?????????>>>AAACCCCCCCCCJJJWWWaaauuuwwwbbbSSSKKKGGGOOOZZZhhh|||sssbbbTTTNNNNNNJJJMMMTTT\\\eeeoooyyyvvvjjjdddccccccppp{{{~~~yyymmmgggeeeddd\\\WWWgggvvvYYYCCC999666666555444333222111111111111111111111111111111111111111111111111111111111000000000111111111222222mmmXXXTTTLLLDDDBBB???>>><<<:::666444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++++++++---///222444333555888;;;===>>>======777===EEELLLQQQUUUXXXZZZhhhtttzzzpppccc^^^aaafffuuuyyy|||xxx```EEE888888???HHHOOOEEE>>>>>>KKK[[[fffkkknnnuuuxxx|||}}}~~~zzzzzzxxxeeebbbbbbiii{{{vvvgggaaafffmmmqqqssssssrrrpppnnnmmmnnnpppiiihhhfffeeeeeehhhnnnrrrnnnooonnnlllkkkjjjlllnnnoooooooooooopppqqqsssssstttuuuuuusssqqqoooooopppooonnnnnnoooqqqsssssssssqqqsssgggVVVSSSaaa}}}dddGGG???AAA@@@<<<:::888777666444333222222111222222111111222222333333555666777999;;;<<<======<<<>>>AAA@@@???BBBKKKRRRZZZiii|||vvvfff\\\PPPKKKJJJOOOYYYjjjuuuggg^^^OOOLLLIIIIIIPPPYYYaaafffooowwwwwwooocccXXXUUUZZZfffnnn~~~tttlll```bbbbbb[[[RRRTTTggg|||cccKKK<<<777777555555333222111111000000000000000000000000000000000000000000000000000000//////000000000111111111pppXXXRRRLLLCCCAAA???===<<<999666333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++***+++,,,///111222444777:::<<<<<<<<<======;;;===AAAHHHPPPWWW[[[]]]bbbtttxxxmmmfffbbbqqqvvv{{{{{{[[[DDD:::<<>>999888777666444333222222333222222111222222333333333333555666888999::::::;;;>>>AAA@@@???@@@EEEIIINNNWWWfffsss|||~~~}}}eeeWWWLLLIIIIIILLL\\\mmmmmmfffZZZPPPNNNPPPQQQOOOWWW^^^hhhqqqyyyvvvnnnhhheeeYYYYYYXXX[[[dddrrr~~~ttthhh```[[[\\\YYYSSSTTT```oooyyyrrrVVVCCC999777999444444222111111000000000000000000000000000000000000000000000000000000000....../////////000000000rrrWWWPPPIIICCCAAA???===<<<999666333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++,,,...000111555888;;;;;;::::::;;;<<<>>><<<;;;@@@HHHRRRZZZ^^^```ooo~~~|||rrrhhhqqqxxx|||```III???EEEPPP```UUUJJJDDDBBBHHHVVVdddkkksssyyyzzz|||wwwuuu|||tttxxx~~~wwwuuuttt}}}zzzwwwuuurrrpppooorrrtttuuurrrmmmiiihhhiiinnnnnnllljjjiiikkkooorrrvvvwwwwwwxxxyyyzzzzzz{{{qqqssstttsssrrrrrrsssuuupppnnnlllkkkmmmnnnnnnnnnppptttwww}}}uuu[[[TTTMMMaaagggKKK:::666;;;CCC999999888777666444333222333333222222111222222333111222222333555666777888999<<>><<<:::666444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********+++,,,---...///444777::::::999888:::===BBB>>>;;;<<>>:::===::::::999999777555444333333333222222111111222222111111111111222444555666666888;;;<<<<<<===>>>???AAABBBEEEMMM[[[lll|||nnnaaaVVVMMMHHHHHHIIIVVVeeesssvvvkkk\\\ZZZVVVRRRPPPPPPQQQRRRPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUQQQQQQQQQPPPQQQWWW```gggvvv|||{{{zzztttnnnhhh```WWWPPPRRRNNNSSSkkk|||nnnNNN???:::555222222222111111000//////000000////////////////////////////////////////////////,,,,,,---------.........rrrYYYQQQHHHDDDBBB@@@>>>===;;;777444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++,,,---......000444888999888888<<<@@@CCCAAA??????CCCLLLVVV]]]fffiiilllqqq{{{qqqoooooossszzzfffQQQHHHOOOUUU]]]^^^UUUKKKJJJPPP\\\gggooopppuuusssssswwwrrruuu{{{}}}tttxxxwwwqqqnnnqqqvvvxxxvvvrrrmmmllllllnnnmmmmmmqqqqqqrrrssstttssspppmmmhhhiiikkkkkklllooosssvvvzzzyyyxxxuuurrrnnnkkkiiifffhhhjjjlllmmmnnnpppssspppmmmjjjjjjkkkmmmnnnooommmlllnnnqqqpppwwwlllUUUYYYtttmmmQQQ???777::::::::::::888666444333444333222222111111222222000000000000111333444555555666888999999999:::::::::===AAAFFFMMMWWWcccjjjvvvjjjaaaWWWOOOIIIFFFIIISSS```ppp}}}wwwpppjjjeeebbb```YYYXXXVVVTTTSSSQQQQQQPPPRRRQQQQQQQQQRRRRRRSSSSSSWWW]]]eeekkkpppxxx|||~~~}}}xxxqqqhhhaaa\\\WWWPPPLLLLLLPPPfffvvv[[[AAA:::999555333444111111000////////////000................................................,,,,,,,,,,,,------------rrr[[[SSSIIIEEECCCAAA???>>>;;;888555222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++,,,,,,------,,,111666777777999>>>CCC@@@???>>>>>>AAAHHHQQQXXXeeejjjooouuu}}}{{{qqqpppvvv||||||```OOO???LLL___iiicccTTTJJJIIIXXXdddllllllsssyyysssyyyyyyzzzwwwqqqoooqqqrrrpppuuupppiiiffffffgggfffeeemmmlllkkknnnsssvvvuuussslllmmmmmmlllkkklllnnnpppssssssrrrqqqnnnkkkhhhgggdddfffhhhiiijjjkkknnnpppooollljjjjjjllloooqqqrrrlllhhhjjjqqqoooooo]]]QQQ[[[xxxcccIII::::::;;;;;;:::999777555333444333333222111111111222111000000000111222444555666777888888888888888888999<<>>AAABBBAAADDDIIIIIIHHHMMMTTT^^^bbbdddccccccmmm~~~sssmmmppptttwwwjjjTTTEEEOOOccchhh[[[NNNEEEMMMTTTZZZeeessszzz{{{xxxsssqqqsssuuuppphhhiiiqqqppphhhkkkiiiiiiiiikkklllkkkjjjiiikkklllnnnooonnnmmmlllkkkllllllkkkjjjkkkmmmooommmnnnooommmjjjiiijjjllliiikkkllllllkkkjjjjjjkkkmmmlllkkkiiiiiiiiijjjjjjlllggggggkkkjjjfffmmmzzzttt^^^KKKJJJMMMVVVjjjyyyppp\\\LLL:::666<<<999999;;;999666555444333222222222333111111000000000000111111222333333444555555666666888999:::<<<>>>AAADDDEEEBBBJJJUUUbbbooo||||||qqqeee[[[SSSNNNKKKGGGJJJOOORRRVVV]]]fffllluuu|||~~~|||yyytttmmmiii```TTTKKKLLLNNNKKKGGGEEERRRaaa~~~ooo___FFF;;;222222222000000222////////////.........---------------------------------------------------------,,,,,,,,,,,,------qqqXXXQQQHHHEEECCC@@@???===;;;888555222111000...------------,,,,,,,,,,,,++++++++++++***************************************************************************---000333666:::>>>BBBBBBAAADDDLLLPPPOOOMMMLLLYYY___bbb^^^ZZZaaauuuyyyvvvyyy}}}kkkKKKBBBJJJQQQOOOJJJIIILLLMMMPPPXXXfffppptttxxx|||~~~zzzrrrnnnnnnnnnnnnlllmmmxxxttthhhiiilllooopppnnnjjjgggggghhhjjjlllmmmllllllkkkjjjkkkmmmmmmlllkkklllmmmiiijjjjjjiiiiiijjjmmmpppnnnnnnnnnllljjjiiijjjkkkjjjiiihhhgggggghhhiiiiiinnniiihhhjjjhhhdddiiirrrtttQQQDDDEEELLLWWWwwwdddIII:::;;;:::;;;;;;444777666555444333333333333111111000000000000111111111111222222333333444444444555666888:::<<>>BBBEEECCCDDDLLLTTTUUUOOOIIIQQQZZZdddeeebbbeeeooozzz~~~jjjPPP???;;;AAAHHHUUUSSSRRRQQQVVV___ggglllqqquuu{{{wwwwww~~~tttqqqvvvsssuuunnnooopppvvvjjjkkkmmmooooookkkeee```ggghhhjjjkkklllmmmmmmllliiikkknnnnnnmmmlllkkkkkkhhhhhhgggfffgggjjjnnnpppppppppooollljjjiiikkkmmmkkkjjjiiihhhhhhhhhjjjjjjnnnkkkjjjkkkiiieeeiiioooyyybbbKKKJJJPPPUUU}}}___EEE???<<<===;;;444888777666555444333333333111111000000000000111111111111111222222333333333222222333555777999;;;<<>>AAACCCFFFIIILLLYYYfffyyyyyyssslllddd\\\VVVVVVTTTRRRNNNKKKKKKNNNPPPVVVUUUSSSUUUYYY___bbbddd```aaabbbdddfffhhhjjjkkkmmmnnnppptttyyy|||xxxssspppnnnppplllfff```ZZZTTTNNNJJJDDDGGGEEE@@@DDD]]]{{{xxx{{{rrrbbbJJJ333111111000///000111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------fffRRRNNNFFFEEECCC@@@???===;;;888555222111000...------------++++++++++++,,,,,,,,,,,,************************************************************************)))+++,,,...111555:::>>>BBBCCCBBBCCCIIIOOOQQQNNNMMMNNNRRRZZZeeeoootttvvvvvvuuuyyy]]]DDD<<>>DDDGGGEEEGGGNNNSSSTTTYYYTTTQQQUUU___kkkssswwwwwwsssqqqttt~~~eeeMMMHHHHHHOOOUUU\\\eeeoooxxxxxxxxxwwwwwwyyy|||~~~|||uuuxxx{{{zzzxxxvvvvvvwwwtttrrrqqqrrrrrrqqqpppppptttqqqmmmkkkiiihhhfffdddhhhggggggfffffffffffffffkkklllnnnnnnlllkkkjjjkkkllliiiggggggiiijjjiiihhhjjjkkkmmmmmmlllllllllnnnnnnmmmkkkiiihhhggghhhhhheeeeeefffgggiiikkkkkkjjjkkkllltttfffWWW___tttzzzwwwpppXXXDDD>>>;;;<<<;;;:::888666666555555111111000000000000111111000000000000000000000000111111111111222444555555999999999888888:::===@@@>>>BBBGGGLLLRRR[[[hhhqqq|||{{{}}}zzzvvvuuuvvvxxxyyyyyy|||}}}~~~}}}{{{yyywwwvvvpppnnnllliiifffcccaaaaaaYYYUUUPPPKKKHHHEEEBBB@@@DDD@@@BBBZZZ```@@@222111444...222222---+++......+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,mmmWWWPPPFFFEEECCCAAA???===;;;888555222111000///------------)))))))))******+++++++++************************************************************************)))***++++++---000555999===GGGMMMJJJIIIOOOWWWZZZ^^^YYYSSSSSSXXXaaaiiimmmqqqqqqpppqqqvvvooo]]]HHH>>>===GGG[[[mmmuuuvvvvvvuuuttttttvvvxxxvvvyyy|||~~~zzzfffooovvvfffnnnwwwxxxsssmmmmmmoookkkgggdddgggkkkmmmnnnnnnqqqooommmmmmnnnnnnmmmkkkkkkjjjiiihhhhhhggghhhhhhlllmmmnnnmmmkkkjjjjjjkkkkkkiiiggghhhkkkllljjjgggjjjlllnnnnnnmmmkkkkkkkkkmmmllliiigggeeeeeedddeeebbbccccccdddfffhhhgggeeeooojjjjjjvvvmmmTTTJJJRRRJJJWWWvvvuuu\\\MMMEEE===<<<:::888777666555555111111000000000000111111///////////////.........000000000111111222333444222555777999999:::<<<===555999>>>@@@AAAFFFMMMTTTXXXcccrrr~~~~~~}}}}}}~~~{{{zzzxxxuuuqqqnnnkkkiiibbbaaa___\\\ZZZXXXWWWVVVOOOLLLGGGCCCBBBAAA@@@???===DDDTTTrrrdddHHH888333222000,,,000000+++***---...,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++******************+++mmmWWWQQQNNNDDDBBB@@@???>>><<<888666555222000//////...---,,,,,,------......------,,,)))))))))))))))))))))))))))************+++++++++***************************)))))))))+++...000222;;;@@@FFFLLLPPPSSSVVVYYYggghhhddd[[[QQQQQQZZZeeemmmooowwwsssVVV@@@:::FFFWWWeeeoooxxx{{{xxxvvvsssqqqhhhmmmpppoooqqqvvv}}}zzzrrryyytttcccaaaooohhhfffhhhnnnrrrnnngggiiiqqqiiihhhhhhiiigggfffiiippplllnnnqqqtttuuutttsssqqqmmmmmmmmmllllllllllllllliiiiiijjjkkkjjjiiigggfffkkkiiiaaacccnnnmmmfffhhhhhhjjjllllllkkkjjjiiiiiihhheeeaaa___```aaabbbbbbcccaaa^^^^^^___aaabbbbbbjjjjjjjjjnnnvvvlllPPP===>>>FFFWWWsssdddKKKAAA:::;;;;;;777444444000000000222333444222000000000000000////////////...//////000111222222222444444555555666777777888:::::::::;;;===???BBBDDDEEEHHHMMMSSSYYYaaaiiinnnwww||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxxxxwwwpppmmmhhheeedddcccbbbaaa___ZZZUUUQQQPPPNNNKKKHHH===DDDGGGAAA===@@@CCCBBBDDD]]]tttzzzhhhPPP>>>555111---***//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,iiiSSSMMMJJJDDDBBB@@@???>>><<<888666555222000//////...---,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))************+++++++++******************************))))))+++---///111555;;;EEEOOOUUUYYY[[[]]]cccfffgggccc\\\WWWWWWYYYmmmqqq|||nnnTTTFFFDDDRRR^^^nnn|||}}}sssjjjXXXXXXZZZ___eeeooozzz}}}www|||{{{vvvqqqllltttyyylllgggeeebbbdddjjjkkkhhhhhhkkkkkkiiiiiijjjiiigggjjjppppppqqqsssuuuuuuuuutttsssooonnnnnnmmmlllkkkjjjjjjgggiiikkkjjjiiiiiikkkmmmhhhiiibbbbbbkkkjjjeeeiiijjjkkkkkkjjjhhhfffeeeeeehhheeeaaa^^^^^^_________aaa___\\\\\\]]]_________aaaccceeefffggguuu{{{dddSSSDDDCCCLLLjjjhhhQQQ<<<777<<<<<<888444666444222111222333222111222111111111111000000000...//////000111111222222333333444444555666666777888888999:::<<<>>>@@@AAA>>>@@@BBBDDDGGGLLLQQQUUU[[[bbbkkkqqquuuyyy{{{zzz{{{~~~|||yyyyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwuuutttrrrqqqqqqiiifffbbb___^^^]]]\\\[[[XXXTTTOOOLLLKKKIIIFFFDDDGGG@@@===??????>>>DDDNNNjjj{{{aaaSSSAAA555111000///---...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,fffQQQKKKHHHDDDCCC@@@???>>><<<999666555222000//////...---,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++******+++,,,...///...666BBBNNNUUUYYY\\\]]]```bbbdddffffffbbb]]]YYYhhhqqq|||\\\JJJLLLPPP\\\lllvvvssseeeXXXOOOGGGFFFOOOXXX```kkkvvv|||uuuppprrrppp]]]^^^fff~~~}}}tttmmmgggkkkeeebbbfffkkkjjjgggeeemmmjjjjjjlllkkkiiikkkpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppnnnmmmllllllgggjjjkkkjjjhhhiiiooouuupppssslllfffjjjgggccchhhhhhgggfffeeeddddddddddddfffccc___]]]]]]]]]]]]\\\^^^\\\ZZZYYY[[[\\\\\\\\\XXX\\\___\\\XXX^^^vvvxxxgggSSSHHHFFF```nnnHHH888:::>>>===999;;;888444222222222111111333333222222222111111111/////////000111111222222222222222333333444555555555666777999;;;<<<======;;;======>>>>>>@@@CCCFFFGGGJJJOOORRRTTTZZZbbbhhhhhhjjjnnnsssxxx|||zzzzzzxxxtttqqqooooooqqqqqqqqqrrrtttvvvxxxwwwvvvvvvtttrrrpppooooooppppppsssrrrpppmmmkkkhhhgggfff___\\\XXXVVVUUUTTTSSSRRRNNNKKKGGGEEECCCBBB@@@???AAA888777???AAADDD]]]{{{{{{~~~mmmHHH???333------000000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++gggRRRLLLIIIEEECCCAAA???>>><<<999666555222000//////...---,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++******+++,,,---,,,333===GGGMMMRRRVVVXXX^^^]]]^^^ccckkknnnlllhhh]]]hhhcccVVVKKKOOO[[[bbbccc```TTTGGG@@@GGGNNNQQQYYYdddrrruuuzzz~~~vvvrrruuujjjcccuuuttttttpppiiivvvpppkkkkkkmmmmmmjjjgggooolllkkkmmmllljjjkkkooopppooonnnlllllllllmmmnnntttssssssrrrrrrqqqqqqppphhhkkkmmmjjjfffhhhqqqyyy{{{ooolllfffbbbfffbbbaaa``````bbbdddeeeeeeccc```^^^]]]]]]^^^^^^]]]\\\ZZZXXXXXXYYYZZZYYYYYYVVVWWWYYYVVVQQQSSSccctttcccRRRHHHVVVyyybbbHHH>>><<<===>>>;;;999555333333222111000333222222222111111111111//////000000111111111111111111111111222222333333333444666999:::;;;::::::;;;<<<>>>>>>>>>???BBBEEECCCDDDGGGHHHJJJOOOUUUZZZXXXXXXYYYZZZ]]]```cccdddiiilllllliiijjjnnnooommmnnnoooooonnnmmmmmmnnnpppllllllmmmooorrrttttttsssrrrpppllliiigggggghhhiiikkkjjjgggdddaaa^^^[[[ZZZVVVSSSPPPNNNNNNMMMLLLJJJEEECCCAAA>>>===<<<<<<;;;777888===BBBFFFYYYqqqUUU===777000...///000000...,,,,,,,,,,,,,,,+++++++++************************************************************************++++++************++++++iiiTTTMMMIIIEEECCCAAA@@@???===999777555222000//////...---,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---111777===DDDKKKSSSWWW[[[[[[^^^fffpppvvvtttqqqYYY]]]lllqqqPPPBBBKKK___vvvnnn\\\KKKFFFDDDEEELLLVVV]]]___ccciiirrr~~~|||uuukkkeeekkk{{{}}}tttnnnrrrpppgggtttuuutttqqqooonnnooooooooolllkkkmmmmmmjjjjjjlllnnnllljjjiiihhhiiijjjjjjnnnooooooppppppqqqqqqqqqjjjmmmnnnjjjeeefffnnnvvvsssnnnhhhccceeeaaa___]]]]]]```bbbcccbbb^^^\\\[[[[[[^^^___```___ZZZYYYWWWWWWXXXXXXWWWVVVVVVSSSQQQQQQPPPQQQYYYaaa}}}wwweeeSSSOOO[[[lllxxx~~~}}}iiiTTTDDD>>><<<:::888666555555444222000222222111111111000000000000000000000000111111111000000000000111111111111222444666888999999999999777999;;;;;;;;;<<>>>>><<<;;;999999:::;;;888===???CCCUUU{{{}}}[[[BBB888555111000111111///---,,,,,,,,,,,,,,,---------************************************************************************+++******))))))******+++jjjTTTLLLGGGEEECCCAAA@@@???===:::777555222000//////...---,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++*********************************+++++++++++++++,,,...111666<<>>AAADDDFFFHHHIIIIIIOOONNNNNNMMMNNNOOOPPPQQQOOOSSSTTTTTTWWW]]]```___[[[]]]___``````aaaccceeejjjhhheeeeeegggiiijjjjjjdddbbb___\\\ZZZYYYYYYYYYXXXVVVTTTQQQNNNKKKIIIHHHHHHFFFDDDDDDDDDCCCAAA@@@:::::::::999888888:::<<<888:::===JJJmmmdddHHH999111000///000111111///...,,,,,,,,,,,,------------******************************************************************************))))))))))))******lllVVVLLLFFFFFFDDDBBB@@@???===:::777555222000//////...---,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++************************))))))***+++++++++++++++,,,---...000666???IIIQQQYYY___ggglllmmmnnnqqquuuyyyooo___VVVZZZiii{{{ooodddrrr|||jjj```TTTHHHEEEDDDDDDGGGPPP^^^nnnyyy~~~sssjjjgggfffdddVVVdddxxxzzztttppptttuuuwwwpppmmmkkkfffaaa___YYYdddkkkhhhfffiiinnnpppnnniiigggjjjkkkhhheeeeeegggffffffeeeeeeeeeffffffaaabbbbbbcccdddeeeffffffggghhhiiiiiihhhhhhiiikkklllxxxtttiiikkklllfffdddeeeaaa______aaaaaa]]]YYYVVVUUUUUUWWWZZZ[[[\\\[[[UUUTTTSSSSSSTTTSSSQQQPPPNNNKKKJJJLLLLLLKKKNNNSSSSSSffftttYYYEEE???BBBDDDYYYvvv{{{```FFFAAA:::666444555666666333333222222222111111111111000000000000000000000000000000000000000000000111111222222333444666666666888999:::999888999:::<<<<<<===@@@CCCFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKOOOQQQQQQSSSXXXZZZXXXVVVXXXZZZ[[[[[[[[[]]]^^^```___^^^___aaaaaa```___ZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLKKKHHHFFFDDDBBBAAAAAA???>>>>>>>>>>>><<<:::777888999888666777:::===999AAAQQQgggyyyeeeJJJ999555,,,------///000///...---***+++++++++,,,,,,,,,,,,******************************************************************************))))))))))))******nnnYYYNNNGGGFFFDDDBBB@@@???===:::888555333000/////////---,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************(((((()))++++++,,,,,,+++,,,---,,,---000777???EEE\\\aaaeeedddbbbgggsssoooZZZPPPYYYlllzzztttqqq~~~rrr\\\OOOLLLGGGDDDFFFMMMWWW___iiijjjeeeZZZSSSUUU\\\```PPP]]]ooowwwwwwwwwwwwxxx}}}pppkkklllqqqnnnbbb]]]___UUU___eeecccbbbfffiiihhhmmmhhhfffiiijjjgggccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbccccccdddeeegggiiiiiiiiihhhhhhfffrrrooofffkkkmmmfffbbbbbb___]]]```cccddd```[[[UUUTTTTTTUUUWWWXXXXXXWWWSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLMMMNNNKKKHHHMMMTTTMMMWWWiiisssXXXHHHEEEBBBLLLdddOOOGGG===555333444777999444444444333333333222222111111111000000000000000111111111111000000000000111000//////000222444555000333555777777888999;;;:::999888:::>>>BBBEEEFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIMMMOOOOOOPPPTTTUUURRRQQQSSSUUUUUUUUUTTTUUUVVVWWWWWWYYY[[[]]]\\\ZZZWWWSSSRRRQQQOOONNNLLLJJJJJJGGGFFFEEECCCAAA@@@>>>>>><<<;;;::::::;;;:::888666555777888777666777:::>>>DDDVVVtttooocccPPP888...333------...//////...---,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******ppp[[[PPPIIIGGGCCCAAACCCBBB===:::;;;333222000///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,---,,,++++++,,,222999>>>PPP\\\jjjnnnllllllrrrzzz|||uuufff]]]\\\```vvv~~~}}}nnndddZZZWWWUUUQQQNNNNNNQQQPPPOOOKKKGGGNNNbbbvvvhhhcccdddmmmuuuyyy}}}zzzsssnnnbbbgggsss|||pppppppppmmmiiieeeccccccbbb___aaadddccc___aaahhhfffeeeddddddcccccccccdddbbb___```cccccc______aaacccaaa___^^^^^^```bbbcccaaaeeeiiiiiifffdddeeegggfffhhhiiihhhgggfffggghhhgggdddaaaaaabbbbbb```^^^\\\ZZZWWWVVVWWWXXXXXXXXXTTTSSSQQQOOONNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKRRRffftttWWWDDDGGGFFFXXX|||^^^AAA888999888666777333111111333777666111---222222222222222222222222222111111000000000000000111111222222222333333333555555555555555555555555888999;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRTTTUUUUUUUUUSSSRRRPPPNNNJJJJJJHHHFFFEEEDDDDDDDDDBBBBBB@@@???===;;;:::999>>>888555888;;;999555444555666555333666<<>>@@@AAABBBBBBCCCGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPOOONNNLLLKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===;;;:::888777777666222333777:::999:::<<<222:::>>>:::777BBBZZZmmm}}}qqqRRR???666222//////...---,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((jjjUUULLLFFFEEEAAA???AAA@@@;;;888999333222111///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******))))))******+++++++++************++++++******+++++++++,,,,,,,,,)))***+++++++++---000333999CCCPPP\\\eeemmmuuu{{{yyykkkbbbhhhuuummmWWWLLLCCCAAACCCHHHPPPXXX[[[OOOFFFGGGLLLNNNLLLIIIHHHIIILLLSSS```rrr{{{ssshhh^^^VVVZZZgggtttyyyyyy}}}{{{}}}nnnkkkcccfffiiijjjhhheeecccbbbfffccceeelllpppnnnjjjgggfffeeedddbbb```___]]]]]]ZZZYYY[[[aaacccaaaaaadddfffdddcccaaaaaabbbdddeeeaaa```______aaacccddddddeeefffgggfffeeedddeeegggllljjjgggfffeeedddbbb```___]]][[[ZZZZZZYYYVVVSSSRRRQQQPPPOOONNNMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGOOOjjjtttWWWMMMIIIUUUggguuu{{{~~~|||bbbJJJ>>>>>>@@@;;;;;;:::666222111333666222222222333333333444444111111000////////////000000000000111111111222222333333333333333333333333222333444555666777777777888999:::<<<===>>>>>>>>>AAAAAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;999999888777666555444333444222333666555333444777222666999999AAA]]]zzz^^^???111000111///,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((mmmVVVNNNIIIFFFAAA???AAA@@@<<<999999333333111///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,(((***,,,,,,,,,,,,---...333999DDDQQQ]]]hhhqqquuu|||~~~sssjjjfffpppkkk```UUUPPPNNNLLLNNNRRRFFFGGGGGGHHHFFFCCCAAABBBBBBBBBCCCFFFJJJVVVjjj||||||iii\\\UUURRRWWWjjjqqqeeeddd\\\```eeegggfffdddbbbaaahhhhhhjjjnnnqqqpppnnnmmmgggfffeeecccaaa^^^\\\[[[___]]]^^^bbbbbb^^^]]]^^^cccbbb```______```aaabbbbbb___[[[\\\```cccdddccceeefffgggfffeeeeeefffgggiiihhhfffdddbbb```]]]\\\]]]\\\[[[[[[[[[YYYVVVSSSRRRQQQQQQPPPOOONNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJBBBGGGJJJHHHIIIXXXttteeeKKKFFFNNNUUUUUURRRiiiqqq]]]MMMAAA:::;;;;;;<<<;;;999666555555555444444444333333333111111000////////////000///000000000000111111111111111111111111111111111000000222333333444444444444555777888999:::::::::<<<===>>>???AAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAA@@@>>>===<<<999999888777777666777777555555555444333333222222666444555888999555333444;;;444111:::SSS|||hhhPPP666---...///---***,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((pppXXXOOOKKKGGGBBB@@@BBBBBB===::::::444333111000...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++******+++++++++,,,,,,,,,)))+++......---,,,,,,,,,...111:::FFFTTTaaakkkpppooowww}}}{{{vvvwwwrrrkkkpppzzz}}}yyyooofffdddgggSSSNNNIIIFFFHHHIIIEEE@@@CCCBBBBBBCCCAAACCCPPP___vvv{{{vvvtttvvvxxx~~~iiiZZZYYY\\\jjjrrreee^^^YYYWWW[[[aaaddddddbbbaaa```bbbgggkkkiiiggggggkkknnnggggggfffeeeccc```^^^]]]bbb```aaadddccc^^^\\\]]]bbbaaa```____________```ddd```\\\\\\___cccdddccceeefffggggggeeeeeefffgggffffffeeeccc___\\\ZZZYYYYYYYYYXXXYYYZZZYYYVVVTTTRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKAAAFFFIIIIIIIIIPPP___kkkooo\\\SSSNNNJJJHHHMMMqqqnnnUUUGGGAAA<<<<<>>>>>=========:::;;;;;;;;;;;;999888777666555555444444444555555444444444333333333333333777444444:::>>><<<999999======CCCSSSiiimmmOOOAAA222......---++++++++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''qqqYYYPPPKKKGGGCCCAAACCCBBB===:::;;;444333222000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++******+++++++++,,,,,,,,,***,,,...///---,,,,,,,,,))),,,111;;;HHHWWWdddllljjjmmmsssxxx|||uuueeehhhyyycccJJJBBBNNNYYYSSSFFFJJJDDDBBBCCCAAA>>>CCCMMMSSS```ooovvvvvvwww~~~|||xxxyyy}}}yyyvvvvvvmmmjjjfffbbb___^^^]]]]]]rrrxxxxxxgggaaa\\\VVVVVVZZZ^^^aaaaaa`````````aaaiiimmmhhhbbbccciiimmmffffffgggfffeeecccaaa``````___aaaffffffbbb```bbbddddddcccbbbaaaaaaaaaaaacccaaa^^^]]]___aaabbbcccdddeeeffffffddddddeeefffdddeeeeeeccc___[[[YYYYYYWWWVVVUUUVVVWWWWWWUUUSSSPPPQQQQQQQQQQQQPPPOOONNNKKKKKKJJJIIIIIIJJJKKKKKKFFFEEEDDDCCCEEEJJJRRRXXXssszzzaaaOOOJJJNNNEEEeeecccSSS@@@777999======:::<<<;;;:::888777555444444333333222111111111111222000000000111111111222222111111111111111111111111///000111222222222222222000111222333444444444444777777888999::::::;;;;;;888888888888888888777777666777777888777666555444444333333333333444444555333333444444555555555666999555444777888777999<<<<<>>NNNZZZfffmmmuuuxxxyyy~~~yyyqqq]]]WWWSSSKKKHHHLLLKKKLLLLLLJJJIIIJJJNNNQQQQQQggg~~~wwwpppoootttyyy~~~{{{wwwjjjddd```cccjjjooonnnkkkjjjnnnzzzwwwcccYYYaaaccc[[[[[[dddXXXZZZ]]]^^^]]]]]]]]]^^^^^^eeehhheeedddfffccc^^^aaabbbdddfffffffffdddcccaaaaaadddjjjkkkhhhfffgggffffffeeeddddddcccbbbbbb```aaabbb___\\\[[[]]]aaa___aaabbbaaa```___```aaa^^^aaacccaaa]]]YYYWWWXXXXXXUUURRRPPPPPPPPPOOONNNKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJIII```{{{dddLLLGGGOOOiiiyyy```OOOFFFBBB@@@:::::::::;;;;;;;;;<<<<<<666555444444333333444444111222222222222333333333111111111111111111111111//////000000111000000000000111222333333333333333333333333333333333333333222222333333444444555555111222333333333222111000111111111111111222333444222333444555666777777888111666;;;======JJJggg}}}kkkPPP;;;000666000,,,///111...+++***---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''pppVVVRRRLLLFFFDDDCCCBBBAAA>>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---------......///---***+++000888AAAGGGUUUeeessswwwwww~~~yyymmmeeeaaa___ZZZUUUOOOLLLLLLMMMLLLJJJJJJSSS___gggmmmttt}}}wwwkkkeeelllvvvwwwpppjjj```bbbbbb]]]XXXXXX```gggpppnnnkkkiiilllqqqxxx||||||yyy}}}zzzyyyzzzpppaaa\\\WWWWWW[[[]]]]]][[[\\\]]]]]]^^^_________^^^___aaadddeeecccaaa___^^^cccddddddcccaaa```aaabbbaaaaaaaaabbbcccdddeeefffdddcccbbbbbbccccccaaa___bbbbbbccccccddddddddddddbbbbbb^^^YYYYYY^^^aaaaaa```___^^^^^^]]]ZZZVVVRRRUUUSSSPPPOOONNNMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKXXXuuufffSSSLLLQQQ```fffcccgggsss}}}hhhSSSBBBBBB<<<:::???@@@<<<:::======:::666333333333222111222222111111222222333444333333222111111222333444000000000000000000000000000000000000111111111111222222111111222222333444444444444333333222222222444444333333222111111111)))111555111///222555333777666777999;;;<<<;;;:::<<<@@@===BBBVVVooo~~~~~~nnnTTT:::///333///............---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''sssYYYSSSMMMFFFDDDCCCBBBAAA>>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,---111555777IIIVVVbbbhhhooo|||uuuttttttjjjaaaXXXPPPKKKQQQSSSWWW\\\```bbbbbbaaaUUUNNNKKKOOOSSSQQQNNNNNNJJJLLLLLLIIIFFFEEEIIIMMMKKKIIIGGGGGGHHHKKKNNNQQQUUUVVVWWWYYYYYYXXXUUUSSSSSSYYY___bbbaaa^^^^^^^^^```gggpppyyy}}}pppddd```YYYWWWUUUWWW\\\___^^^[[[ZZZZZZ\\\]]]]]]^^^^^^^^^___aaaccccccbbb```______aaabbbbbbaaa___^^^___aaaaaaaaa``````aaabbbcccdddcccbbbbbbcccddddddbbbaaaaaaaaa``````aaaaaabbbccc]]]^^^]]]ZZZ\\\bbbfffeee^^^]]]\\\[[[ZZZXXXTTTRRRSSSQQQNNNMMMLLLKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCBBBCCCJJJ[[[wwwlllYYYLLLOOOQQQKKKJJJQQQllliiiPPPCCC999999=========>>>>>><<<:::888888888666555333333333222222222222222333333222111111222333444111111111111111111111111000000000000111111111111222111111111111222333333444444333333222222222222333333333222222111111111///444666333222555777555555888;;;;;;:::;;;>>>AAA;;;GGGNNNWWWiii}}}~~~fffVVVEEE333,,,///------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''www\\\TTTLLLFFFDDDCCCBBBAAA>>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,888BBBNNNYYYfffwwwwwwppp||||||qqqjjjgggbbb^^^aaaeeeddd\\\UUUSSSRRRRRRSSSOOOIIIHHHKKKCCCCCCCCCCCCBBBBBBAAAAAADDDDDDDDDCCCCCCCCCDDDDDDBBBDDDGGGGGGEEEDDDEEEGGGEEEFFFHHHIIIIIIIIIHHHGGGDDDHHHMMMRRRUUUWWWYYY[[[```bbbeeeeeebbb^^^\\\[[[______ccclllvvv||||||yyyxxxssssss{{{kkkYYYSSSVVVQQQQQQRRRWWW]]]___^^^\\\WWWXXXYYY[[[\\\]]]]]]]]]___aaabbbaaa___^^^___```^^^______^^^]]]]]]^^^___bbbaaa___^^^^^^___aaabbbbbbbbbbbbccceeeeeedddbbb______^^^^^^^^^___```aaa[[[^^^___]]]___dddgggeee]]][[[XXXWWWVVVUUUSSSQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>======>>>>>>??????;;;===???EEESSSooo}}}hhh]]]OOOAAA>>>EEE\\\{{{dddJJJ??????AAAAAA@@@>>><<<;;;;;;;;;:::777444666666666666555444333222333333222222222222333333111111111111111111111111000000000111111111222222111111000000111111222333333333222222222222222111222222222222222222222111000333444333333666777555444888<<<;;;888<<>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))((()))))))))************************************))))))))))))************)))************+++++++++***+++---...///...---,,,,,,444@@@NNN]]]lllwww~~~tttzzz~~~yyyxxxtttkkkbbb\\\]]]aaabbb[[[RRROOOQQQPPPMMMJJJJJJLLLLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCAAA???@@@AAABBBBBBAAAEEEFFFGGGGGGFFFEEEGGGHHHLLLPPPSSSSSSSSSWWWaaaiiijjjgggiiirrrttt^^^NNNLLLRRRNNNNNNPPPTTTYYY\\\]]]\\\VVVWWWXXXZZZ\\\]]]]]]^^^___```___^^^]]]]]]___aaa]]]^^^^^^]]]\\\\\\^^^```cccbbb___]]]]]]^^^```aaacccbbbcccdddfffeeecccaaa\\\]]]^^^___```______^^^___bbbcccaaa```bbbaaa^^^[[[YYYVVVTTTTTTSSSRRRPPPOOOMMMJJJIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<======777<<>>======<<<;;;888555888999:::::::::999777777444444333333333333333333111111111111111111111111000000111111111222222222111111000000000111222222222222222222222222222222222222222222222333333333222333555666777888777666666999<<<>>>CCCQQQeeetttzzz```KKK666.........---...,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''uuu[[[TTTMMMFFFDDDCCCBBBAAA>>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++,,,------......///+++...555@@@LLLZZZhhhrrrxxx}}}}}}nnn|||wwwqqqrrrwww}}}|||tttnnnlllkkkfff___[[[[[[ZZZWWWTTTQQQPPPNNNLLLKKKLLLMMMNNNNNNJJJFFFEEEGGGHHHFFFCCCHHHFFFDDDDDDFFFHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMUUU___iiilllllltttttt```QQQGGGHHHMMMOOONNNNNNOOOSSSVVVYYYZZZVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^\\\[[[[[[^^^```\\\]]]^^^^^^]]]]]]___aaacccbbb```^^^]]]^^^___```ccccccccceeefffeeeaaa___ZZZ\\\```ccccccaaa^^^[[[```cccdddaaa______\\\WWWZZZWWWTTTSSSSSSRRRQQQOOOOOOLLLJJJIIIIIIIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???<<<<<<;;;;;;:::;;;;;;<<<888;;;=========EEESSS^^^cccNNNFFFGGG^^^{{{wwwcccRRRHHHDDDBBB>>>=========<<<;;;999999::::::::::::::::::555555555555444444333333111111111111111111111111111111111111222222222222111111111000111222222333222222222222222222222222222222333333444444555555666777888::::::999888999<<<===AAAJJJ\\\wwwzzzqqqcccCCC:::111...///.........,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''sssZZZTTTNNNFFFDDDCCCBBBAAA>>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---,,,++++++++++++,,,,,,000------111999FFFZZZjjjttt|||}}}~~~zzzwwwsssqqqnnnlllkkkkkkkkkllleee```ZZZZZZ^^^^^^ZZZUUUXXXYYYYYYYYYYYYYYYZZZZZZMMMQQQVVV[[[___cccgggjjjqqq~~~nnn[[[OOOJJJGGGHHHKKKPPPOOOMMMMMMNNNQQQUUUWWWVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[]]]___\\\]]]^^^^^^^^^^^^```bbbaaa``````___^^^^^^^^^^^^aaaaaabbbdddfffdddaaa^^^YYY]]]aaaddddddbbb^^^[[[[[[___```]]]\\\\\\ZZZUUUWWWUUUSSSRRRRRRQQQOOOMMMNNNLLLJJJIIIIIIIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;::::::::::::::::::999888777666888===EEEKKK___}}}gggNNNJJJSSS\\\^^^ZZZXXX]]]bbb}}}yyyiiiTTTNNNDDD>>>;;;<<<===???;;;;;;:::999999999999:::777777888777777666555444222222222222222222222222111111111222222222222333222222111111222222333444222333333333333333444444333333444444555666777777666666777999888888>>>FFFPPPQQQTTT___sss{{{yyyppp\\\FFF111000/////////---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''uuu[[[TTTLLLFFFDDDCCCBBBAAA>>>;;;888444333111000...---------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***000------...///666GGGXXXeeevvv}}}zzz}}}}}}zzzzzzzzzqqqwwwcccXXXMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQSSSVVVVVVWWWYYYYYYZZZZZZZZZYYY[[[[[[[[[ZZZZZZ\\\^^^[[[\\\]]]]]]]]]^^^```bbb]]]^^^^^^______^^^]]]\\\\\\]]]___cccfffeeeccc```\\\]]]___aaaaaa```___]]]XXX[[[\\\YYYXXXYYYWWWRRRRRRQQQPPPQQQQQQOOOLLLJJJMMMKKKIIIHHHIIIIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::::::::999888888888888888777666555555666999>>>@@@DDDZZZwwwzzzffffffaaaUUUHHHBBBHHHPPP[[[}}}qqq^^^MMMCCC@@@BBBCCCCCCAAA===;;;999999:::;;;999999::::::999777666555222222222222222222222222111111111222222222333333333333333222333333444555333333444444444555555555444444555666777888999999777777888;;;>>>FFFYYYlllyyy}}}hhhUUUDDD111------------------+++)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyy]]]RRRHHHFFFEEECCCBBBAAA>>>;;;888444333111000...---------------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,)))+++---///000///...---,,,...222444000---666CCCMMMiiixxxZZZQQQLLLIIIKKKMMMKKKIIIJJJHHHJJJMMMOOOOOOOOOOOOPPPUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[[[[ZZZZZZ[[[]]]YYY[[[\\\]]]\\\^^^```bbbZZZ[[[]]]^^^^^^]]][[[ZZZXXXZZZ]]]bbbfffgggeeebbb^^^^^^]]]]]]]]]^^^___```XXX[[[ZZZWWWUUUUUUSSSOOOOOOOOOOOOOOOPPPNNNJJJGGGLLLJJJHHHGGGHHHHHHGGGFFFAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<:::999888888999999888777777777777777555777999::::::888888888;;;EEEUUUmmm~~~wwwbbbMMMCCCAAAIIInnn~~~dddSSSLLLKKKLLLKKKHHHCCC>>>;;;;;;<<<===::::::;;;;;;:::999777666222222222222222222222222111111222222222333333333444444333333444444555666444444444555555666666666444555666777888999:::;;;>>>===@@@FFFMMM^^^|||oooMMM:::666111111///+++)))+++...,,,)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''vvv\\\UUUHHHEEECCCAAA@@@>>><<<999666555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++,,,------------,,,,,,---...///000111222>>>JJJ___vvv~~~nnnXXXQQQLLLLLLMMMMMMLLLIIIGGGEEEKKKKKKJJJIIIHHHIIILLLOOOXXXXXXXXXWWWVVVVVVXXX[[[UUU]]]```\\\ZZZ]]]___]]]]]]\\\[[[\\\^^^`````````ccc```]]][[[[[[[[[ZZZYYYYYY[[[___ccceeedddcccbbb___^^^]]]\\\[[[\\\]]]^^^\\\ZZZXXXVVVTTTSSSRRRQQQRRRQQQOOOOOOOOONNNKKKIIIHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;::::::999888777666666666666666666666666666666666666777999???LLLcccwwwRRR@@@EEEDDDWWWttt}}}nnnhhhmmm___LLL@@@???AAA@@@===<<<======<<<>>>@@@999111111111222444555666555444444333222222444555666666888999:::999666444555777666777777777777777999:::888:::<<<<<<;;;>>>EEEJJJPPPKKKKKKWWWiiivvvdddJJJ:::222//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''uuuZZZTTTJJJFFFDDDBBB@@@???===:::777555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111333;;;IIIZZZkkk~~~oooYYYOOONNNNNNNNNNNNNNNLLLJJJGGGFFFIIIIIIJJJIIIIIIKKKNNNQQQVVVVVVWWWVVVUUUVVVXXXZZZYYY^^^___\\\\\\```aaa___```^^^]]]^^^```bbbbbbbbbdddbbb```_________^^^]]]^^^______``````aaaaaaaaa___^^^]]]\\\\\\\\\]]]^^^[[[[[[YYYXXXVVVVVVUUUUUUVVVTTTRRRQQQPPPNNNKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<::::::;;;;;;;;;;;;::::::999999888777666555555666555555555555555555555555888888888;;;HHHdddhhhMMMCCCBBBMMM^^^jjjiii```[[[\\\uuuxxxcccUUUOOOJJJCCCCCCEEEBBB>>><<<;;;888333000222444555555444222111111222555666777555444333333555777888777777777999666888999888666666999<<<666===GGGOOOVVV^^^gggnnnwwwvvvxxx~~~pppiiiwwwrrrrrraaaIII888111///,,,***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyy[[[UUUNNNFFFEEEBBBAAA@@@>>>;;;888555444222000............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++(((((()))***++++++++++++,,,,,,---...///000000111---000444;;;III___yyyqqq]]]PPPHHHGGGIIINNNNNNNNNNNNMMMKKKHHHGGGGGGHHHIIIJJJJJJLLLPPPRRRSSSTTTUUUUUUTTTUUUWWWZZZ]]]^^^]]]\\\^^^cccdddbbbaaa___^^^___aaabbbbbbaaabbbaaaaaabbbcccbbb```^^^dddbbb___\\\\\\]]]^^^```^^^]]]\\\\\\\\\]]]^^^___[[[ZZZYYYXXXWWWWWWWWWWWWYYYWWWUUUSSSQQQOOOLLLIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<999999::::::::::::999999888777666555555555555555333333333333333333333333555666444000333CCC^^^sssttt]]]IIINNNUUUXXXQQQGGGEEEIIISSSwwwxxxooocccXXX[[[XXXNNNDDD>>>:::666444555555555333333444666333555777888888888888999::::::999:::;;;<<<===>>>;;;<<<<<<;;;999:::>>>BBBCCCNNN___ooo~~~{{{bbbeee|||xxxxxxuuuqqqVVVGGG555---...000...))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''```WWWQQQGGGEEECCCBBBAAA???<<<:::555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,---......///000000000000000///444DDD\\\mmmyyyjjjWWWKKKGGGFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJIIIHHHJJJKKKKKKKKKMMMOOORRRRRRSSSUUUUUUUUUVVVXXXZZZ___]]]ZZZ[[[___dddeeeccc```___]]]^^^___``````___]]]^^^___bbbcccccc```]]]cccaaa^^^[[[ZZZ[[[\\\^^^]]]\\\[[[[[[\\\]]]^^^___[[[[[[YYYXXXWWWWWWWWWWWWWWWUUUSSSRRRPPPNNNKKKHHHFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;777888888999999888888777666666555444444444444444222222222222222222222222000444666444222666AAAJJJddd~~~gggiiimmmmmmbbbSSSLLLLLLHHH```{{{qqqwwweeeTTTFFF===@@@@@@>>>;;;888777999:::666555555444444777;;;???>>><<<;;;===@@@BBBBBBBBB>>>======BBBMMMYYYbbbgggnnnuuurrrkkk}}}nnn___EEE;;;000,,,---///---***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''cccVVVOOOGGGEEECCCBBBBBB@@@===;;;555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))***+++,,,------------,,,,,,------......//////000333444111///555AAALLLkkk}}}~~~qqqccc[[[PPPHHHGGGHHHGGGDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWYYYZZZ^^^ZZZXXXZZZ___bbbcccdddbbb```______`````````___\\\\\\___bbbdddccc```]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```___]]][[[YYYXXXWWWWWWRRRQQQOOONNNNNNMMMJJJHHHEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>><<<;;;:::999666666777777777777666666444444333333222333333333111111111111111111111111000222444666777666666555FFFVVVqqqyyybbbNNNEEEHHHWWWdddhhhhhhfff\\\PPP\\\xxxooo___^^^______^^^YYYPPPFFF???;;;;;;;;;<<<===>>>>>>>>><<>>===<<<:::999888888555555666666666666555555333222222111111222222222000000000000000000000000333111000111444555555333:::===KKKdddnnnUUUFFFKKK]]]ooonnn]]]MMMHHHJJJFFF[[[{{{lll[[[VVVWWWZZZ```eeecccZZZRRRUUU\\\kkk{{{pppgggooozzzoooccceeejjjqqq\\\III999///---...000///,,,+++,,,...+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}]]]PPPLLLEEECCCBBBAAAAAA@@@===;;;555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++)))***+++,,,,,,------,,,,,,,,,------------......,,,///111222111000111222...===QQQcccwwwuuu___OOONNNTTTXXX]]][[[NNNCCCAAACCCEEEAAAAAABBBCCCDDDEEEFFFGGGJJJLLLNNNOOONNNNNNOOOQQQRRRTTTVVVWWWVVVUUUVVVVVVXXXVVVYYY^^^```^^^aaafffgggeeecccbbbccccccbbbaaa\\\\\\]]]___aaaaaa___]]][[[[[[\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^aaa```^^^]]][[[ZZZZZZYYYSSSQQQPPPOOONNNMMMJJJGGGCCCCCCBBBBBBAAA@@@@@@@@@===<<<;;;:::999777666666444444555555555555444444111111111000000111111222000000000000000000000000000000//////000111333444444333888FFFZZZvvvtttfff^^^kkk~~~uuuXXXIIIIIIBBBIII]]]xxxooobbb]]]jjj~~~yyyhhhjjj}}}ttt^^^```qqq|||~~~zzzlllWWWBBB333---,,,,,,,,,.../////////......************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyy\\\QQQPPPDDDCCCAAAAAAAAA???===:::555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))***++++++,,,++++++,,,,,,------------------111000//////000222333555555777888;;;LLLiiiyyy___QQQJJJFFFEEEGGGOOO\\\aaaVVVHHHBBBCCCEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHKKKMMMOOOOOOPPPQQQSSSRRRTTTVVVVVVUUUTTTTTTTTTVVVVVV[[[aaaaaa]]]aaahhheeecccaaa```aaaaaa```^^^ZZZYYYZZZ[[[]]]]]]\\\ZZZ^^^]]][[[ZZZXXXWWWWWWVVVUUUUUUUUUVVVWWWZZZ\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSQQQPPPNNNJJJGGGCCCCCCBBBAAAAAA@@@@@@???<<<;;;:::999888666555555333444444555555444444333111000000000000000111111111111111111111111111111***///333333000///000333222333555777;;;KKKnnnvvvtttmmmNNNBBBAAA>>>III^^^fff[[[NNNIIILLLRRRccc~~~nnnWWWSSSaaapppwwwkkkssstttiiiggg[[[HHH999000......///+++)))(((***---...***&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyaaaQQQIIIGGGAAA>>>??????<<<999999444444222000///............---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++---------............///............////////////222444666666888EEEZZZkkk___SSSHHHEEECCC??????BBBDDDPPPZZZYYYNNNCCC@@@AAACCCDDDDDDCCCBBBBBBDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRQQQSSSTTTTTTRRRQQQQQQRRRPPPQQQVVV]]]^^^\\\^^^aaa^^^]]]]]]___``````]]][[[]]]___]]][[[\\\^^^\\\WWW]]][[[ZZZZZZ[[[\\\[[[YYYWWWTTTRRRRRRUUUYYY[[[\\\[[[YYYWWWWWWWWWXXXWWWVVVWWWRRRMMMLLLNNNMMMIIIDDD@@@@@@???>>>===<<<;;;;;;:::::::::999888777666555333333333333333333333333000000000000000000000000......//////000000111111////////////000000000000000///000222555<<>>??????<<<999:::444444222000///............---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------........................////////////...000111000000777CCCMMMfffwwwyyyiiiZZZOOOFFF?????????===???BBB???HHHPPPPPPHHHAAA???@@@CCCDDDEEEDDDCCCCCCEEEFFFHHHHHHIIIKKKMMMNNNOOOPPPPPPRRRSSSSSSRRRRRRRRRSSSSSSTTTXXX]]]\\\XXXVVVYYY\\\[[[[[[\\\^^^^^^]]][[[___bbbaaa]]][[[\\\ZZZWWWZZZYYYYYYZZZ\\\]]]]]]\\\XXXXXXXXXYYY[[[\\\\\\ZZZ]]][[[YYYWWWWWWUUUSSSQQQRRROOOLLLJJJJJJIIIEEEBBB???>>>>>>===<<<;;;:::::::::::::::999888777555555222222222222222222222222///////////////////////////////////////000000000....../////////000000000111000111222222444<<>>??????;;;999:::444444222000///.........------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---............////////////000111000000111444666@@@OOOeeeyyymmm\\\QQQGGG???BBB===999;;;<<<<<<===@@@;;;???CCCCCC@@@>>>>>>???@@@BBBCCCCCCBBBBBBCCCEEEHHHIIIIIIJJJKKKLLLMMMNNNMMMOOORRRRRRRRRRRRTTTUUUSSSSSSWWW[[[YYYTTTRRRTTT[[[YYYYYYZZZ\\\]]]\\\[[[```eeeeee```ZZZZZZYYYWWWXXXWWWXXXZZZ]]]`````````ZZZZZZ\\\___```^^^ZZZWWW[[[YYYXXXWWWWWWUUUQQQNNNLLLLLLJJJIIIFFFDDDBBB@@@>>>======<<<;;;:::999999999999999888777666555444222222222222222222222222///////////////////////////////////////..................////////////000000///111333111...111777777EEE]]]yyyzzzhhhpppoooOOOKKKDDDXXXyyy|||nnnaaaMMMMMMQQQ^^^pppxxxlll\\\UUUOOORRR]]]ooowwwfffPPPEEEKKK^^^sssnnn^^^RRRRRRWWWaaaxxxooogggooo}}}lllRRR@@@777444000+++)))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttteeennnbbbRRRPPPKKKFFFBBB???@@@>>>:::999;;;444444222000///.........---,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------------------.........//////000///000111333333333111222999CCCNNN___vvvgggPPPCCC?????????@@@>>><<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???===???AAAAAA@@@@@@AAABBBHHHHHHIIIIIIJJJJJJKKKKKKJJJMMMPPPQQQRRRSSSUUUVVVPPPPPPRRRUUUUUURRRTTTXXXZZZYYYXXXYYY[[[\\\\\\\\\]]]ccceee___YYYWWWXXXXXXVVVVVVWWWZZZ___bbbccccccZZZ[[[\\\^^^___\\\XXXUUUUUUUUUUUUVVVWWWUUURRROOOJJJKKKKKKIIIFFFBBBAAAAAA>>>>>>===<<<;;;:::999999888888888777666555444333222222222222222222222222/////////////////////////////////......---------------.........////////////...000333222///000555444333<<>>999999<<<444444222000///.........,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------............---,,,+++---000222222111444333333555???SSSlll}}}vvvnnnkkk[[[FFF;;;999;;;<<<===>>>??????===<<<;;;;;;:::>>><<<:::999:::<<>>>>>===<<<;;;::::::777777777666555444333222222222222222222222222222........................//////......------,,,,,,------------............000---...000000...111555888111111888???LLLhhhxxxeee___fffxxxfff]]]ZZZjjjzzzgggXXXSSS```~~~zzzpppddd```mmmvvvnnnfffkkkxxxyyywww{{{www|||ssssssqqqiiiVVV???000---///,,,,,,,,,,,,---,,,+++)))************************(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxrrr|||jjjUUUQQQMMMEEEBBBAAAAAA===999999<<<444444222000///.........,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------------.........000...------///111222111333333333222444===IIIRRReeevvvmmmXXXJJJ???777888<<<<<<999666888;;;===:::999;;;<<<:::>>>===<<<;;;<<<===@@@AAA@@@BBBEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGJJJMMMPPPQQQSSSUUUWWWYYYUUURRRRRRQQQPPPUUU\\\\\\\\\\\\^^^______\\\ZZZTTTYYY\\\XXXVVVWWWYYYXXXVVVUUUVVVXXX\\\^^^^^^^^^\\\ZZZXXXXXXZZZ[[[ZZZZZZVVVUUUSSSSSSRRRPPPLLLIIIKKKKKKKKKKKKJJJGGGDDDAAA??????>>>===<<<;;;::::::666666666555444333222111222222222222222222222222........................---------------,,,,,,,,,,,,,,,,,,---------......111---+++------+++---111000///111333222666HHH\\\xxxvvv~~~aaaWWWTTTfffyyyaaa[[[fffwww___VVVfffyyymmmeeeccceee~~~}}}mmmTTTQQQIII===000***+++///***+++++++++***)))((('''************************))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqYYYRRRKKKDDDBBBBBBAAA===888888===444444222000///.........,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,---------.........000000000//////000222333000222444444333333666888===LLLaaauuuvvvYYYCCC===888666<<<>>>;;;777888555:::<<<777666999;;;999:::<<<=========>>>@@@CCC???BBBEEEFFFFFFEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGIIIMMMOOOQQQRRRUUUVVV[[[XXXVVVWWWUUURRRTTTYYY\\\]]]^^^___```^^^ZZZWWWTTTXXXXXXVVVVVVXXXXXXUUUUUUTTTSSSTTTWWWXXXWWWVVVVVVUUUTTTUUUXXXYYYYYYXXXVVVTTTQQQPPPOOONNNLLLIIIJJJIIIHHHIIIJJJGGGBBB>>>>>>======<<<;;;:::999999555555555555444222111000000000000000000000000000........................,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------///+++***---...,,,,,,///+++...222222000111888???LLL]]]wwwyyyooodddiiizzzdddaaaddduuu}}}ggg\\\cccxxxxxxeeeUUU===888222...,,,++++++,,,)))***+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sss[[[PPPHHHDDDBBBBBBAAA===888888===555444222000///.........+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......)))+++---...------///111...000222222111111222444666:::???EEENNN```xxx|||vvvvvvuuummm\\\MMM<<<888777999777444777>>>777===>>>777444777999777555999===>>>======AAADDD<<>>OOOccc{{{~~~~~~|||}}}~~~xxxzzz~~~ppp]]]EEE222222---))))))---///,,,)))***+++++++++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvxxxwww```JJJEEEDDDBBB???>>>===<<<999777555444333111///...---------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000000111111111111333222333666<<>>IIIccc|||ttt___HHH666000000,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrssssss```NNNKKKDDDBBB???>>>===<<<999777555444333111///...------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///....../////////000000000444333222222555999>>>AAAFFFNNN\\\jjjzzzxxxbbbNNNAAA@@@CCCKKKTTTTTTMMMGGGFFF<<<999444333444666666555777666555555555666888888<<<;;;;;;:::<<<>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRRRROOOMMMTTTVVVYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWXXXXXXYYYYYYUUUUUUTTTSSSSSSRRRSSSSSSRRRTTTUUUUUUTTTTTTTTTUUUPPPOOONNNLLLKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@===;;;;;;;;;:::999888666555444444333333222000//////...///////////////...------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000222444333666CCCWWWfff}}}pppfffUUUCCC666//////000,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmkkkjjjZZZLLLJJJDDDBBB@@@>>>>>><<<:::888555444333111///...------+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------............///333222111000000000111222666888:::@@@JJJ\\\ppp~~~xxxiiiZZZLLL@@@888666999???CCC???888777:::888555222111222333333333777777777888888888999999<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMPPPOOOOOOPPPQQQQQQPPPNNNSSSVVVYYYZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSUUUTTTRRRQQQRRRRRRNNNNNNMMMKKKJJJIIIHHHGGGGGGEEECCCBBBAAA@@@===;;;::::::999888777555444444333333222111000///............//////......---,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...///......222999???RRRiiiwwwjjjbbbSSSFFF555+++))),,,---,,,+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppjjjhhhXXXJJJGGGDDDBBB@@@???>>><<<:::888555444333111///...------++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------............//////000000111111111111777777777777999@@@HHHOOOcccoooxxx___YYYRRRKKKHHHFFFDDDCCC:::999:::;;;888333333666555333111000111222222333666777888999:::::::::999;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDGGGJJJMMMPPPQQQPPPOOONNNPPPRRRTTTTTTSSSRRRUUUYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXZZZYYYXXXVVVUUUTTTTTTTTTRRRSSSTTTSSSQQQOOOOOOOOONNNMMMMMMKKKJJJHHHFFFFFFEEECCCAAA@@@@@@???===;;;:::999888666555444333333222222111000//////......---............---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........***,,,...///111222333444333CCCYYYjjjzzzwwwgggUUUEEE;;;777111***))),,,---+++'''*********************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&uuunnnkkk[[[MMMIIIEEECCC@@@???>>>===:::888555444333111///...------,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,......+++++++++++++++++++++++++++++++++++++++,,,---------------.........//////+++,,,///111222333333222000111333333444555777999===DDDOOO\\\kkk{{{jjjYYYNNN???<<<999777999;;;<<<<<<===777333444444222000222222222222111111111333444555666777999:::::::::999::::::;;;;;;===>>>??????@@@@@@@@@AAAAAAAAAAAABBB@@@AAADDDIIIMMMQQQTTTVVVSSSQQQPPPPPPRRRTTTUUUTTTRRRTTTWWWYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWW[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTTTTRRROOOMMMLLLLLLMMMMMMMMMKKKJJJGGGEEEDDDBBBAAA???>>>???>>><<<:::999888777555333333333333111000000//////.........---------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............//////...---,,,333:::???III^^^{{{}}}wwwvvv{{{ssseeeVVVHHH;;;111,,,++++++,,,------,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&rrrjjjfffYYYMMMIIIEEECCCAAA??????===;;;999555444333111///...---------,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...++++++++++++++++++++++++++++++******++++++,,,------------.........//////+++,,,...000000000//////000/////////000111333444333555777<<>>????????????@@@@@@@@@@@@AAACCCFFFJJJOOOSSSVVVXXXUUUSSSQQQQQQQQQRRRQQQPPPRRRTTTUUUVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWW[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUUUURRRNNNKKKJJJJJJKKKLLLKKKJJJHHHFFFCCCAAA???>>><<<<<<===<<<;;;999999888666333222222222222000/////////.........---,,,,,,------,,,,,,+++***,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000111///111111000444@@@SSSaaawww}}}ooohhhhhh___TTTDDD666...---...000+++,,,,,,***((((((***---(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''pppddd___TTTJJJGGGEEECCCAAA??????===;;;999555444333111///...------,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,***************************************+++,,,,,,,,,,,,,,,,,,---------------......//////...---,,,333111000//////000111111444333333444999AAAJJJOOOSSS\\\hhhsss|||}}}ttteeeWWWGGGEEEBBB@@@>>>;;;777333000000///111333444333222777333111333333111000333---///111111000000222444333333333333444666888999777777999:::;;;<<<<<<<<<===>>>>>>>>>>>>?????????CCCDDDFFFIIILLLOOORRRSSSQQQOOONNNOOOPPPPPPOOONNNRRRSSSSSSSSSRRRSSSUUUWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVSSSNNNKKKIIIIIIIIIIIIIIIHHHFFFCCC@@@>>>===;;;::::::;;;;;;999888999777555222111111111222//////............------,,,,,,,,,,,,,,,+++*********************+++,,,,,,************************************************************************++++++++++++,,,,,,,,,,,,)))+++---......000333666///000000//////333:::@@@DDDLLLWWWeeeyyyttteeeVVVNNNNNN@@@999///(((''')))---///*********(((&&&'''***---'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''vvvfff___UUULLLJJJEEECCCAAA@@@???>>>;;;999555444333111///...------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))************************************)))***++++++,,,******+++++++++,,,,,,,,,....../////////.........***+++---000222333111///...///000444777888777555:::???EEEHHHKKKRRR___iii}}}~~~vvvgggXXXQQQKKKAAA666888555222111111111000///111000......//////...---//////111333000+++---333+++...000000//////111444333222111111222444777999666777888999:::;;;;;;;;;============>>>>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLJJJIIIJJJLLLOOOQQQPPPOOORRRRRRRRRQQQPPPQQQUUUWWWVVVUUUUUUTTTSSSRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVSSSNNNJJJIIIHHHFFFGGGGGGFFFDDD@@@===;;;;;;:::888999::::::888777999777444222000000111222..................------+++,,,,,,,,,,,,+++******))))))((())))))***++++++******************************************************************************+++++++++,,,,,,,,,+++...000...+++)))***---------,,,------///111222444666888>>>NNNggg{{{vvvdddWWWJJJ<<<555444,,,,,,,,,---...---+++(((%%%'''(((***++++++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''uuuiiiiiiXXXQQQKKKEEECCCAAA??????>>><<<:::999888666333111000///...+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***+++***)))'''''''''((()))))))))******)))((('''&&&))))))))))))************))))))))))))))))))))))))************************---------------------------------------------------.........//////000000//////000111111111111111333666999::::::;;;???BBBPPPVVV\\\aaafffppp}}}xxxjjj^^^WWWLLLFFF>>>999777666444222000///...---------------------......//////000000////////////////////////............////////////111111111111222333444555666555555666888:::<<<>>>:::===???>>>;;;:::<<>>>>>===;;;999888666666444444333222111111111111000///...---,,,+++++++++***++++++++++++***))))))(((((())))))******++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++............////////////000111333666;;;AAAFFFIIIeeeqqqeeeRRR>>>555333111//////------,,,,,,,,,+++++++++,,,+++++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&vvvjjjiiiWWWOOOHHHEEECCCAAA@@@???>>><<<:::888777555222000......---++++++***)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***+++***((('''''''''((())))))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////////////////000111111111111000...111444444444555777:::666888;;;<<<>>>DDDLLLRRRcccfffnnnyyymmmjjjddd\\\RRRHHH@@@<<<999666111///000111000/////////...---------------.............../////////////////////////////////........./////////000000111111111111222333444555666666666666888999;;;<<<:::<<<======<<<<<<===??????@@@BBBCCCCCCDDDFFFHHHIIIIIIIIIIIILLLOOORRRSSSSSSSSSSSSRRRQQQQQQSSSUUUWWWUUUSSSSSSVVVWWWVVVTTTRRRTTTUUUUUUSSSSSSVVVXXX[[[[[[[[[[[[YYYWWWUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJFFFGGGGGGFFFDDDAAA>>><<<>>>===<<<:::888777666555444444333222111111111111///...---,,,,,,+++++++++***++++++++++++***)))))))))))))))))))))*********************************************************+++++++++*********))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++---.........////////////111111000111333666888:::<<>><<<:::666555333111///...---,,,++++++***))))))))))))***(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))***)))((('''''''''(((((()))((('''''''''((()))***(((((())))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000000000000,,,...///000///000111333777666444333444666999;;;===???CCCKKKVVVcccooovvv~~~tttooohhh^^^UUUEEEDDDAAA===999555222111000...,,,---///000000///......---,,,,,,,,,------..................------////////////////////////////////////000000000000111111111111222333444555777666666777888999:::;;;;;;::::::;;;===???>>>>>><<<>>>AAABBBCCCDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSQQQRRRRRRQQQPPPPPPQQQSSSVVVTTTSSSSSSUUUWWWXXXWWWRRRTTTWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYXXXVVVTTTRRRRRRQQQQQQPPPNNNLLLJJJIIIGGGGGGGGGFFFDDDAAA???===<<<<<<:::999777555444444444333222111000000000000......---,,,++++++++++++******++++++******)))(((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////000///...---------//////,,,000555<<>>@@@???===:::===???AAABBBDDDGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPQQQRRRVVVTTTSSSTTTUUUXXXYYYZZZVVVWWWYYYZZZZZZZZZYYYYYYVVVVVVWWWXXXWWWVVVUUUTTTRRRQQQQQQOOONNNLLLJJJIIIHHHHHHGGGFFFDDDAAA???>>>;;;:::999888666444333222333222111000000///000000------,,,+++++++++++++++***************))))))(((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........------,,,,,,---...///000333222111000222555:::===???LLL[[[eeeppp~~~zzzzzz||||||xxxtttnnnggg^^^WWWQQQIII@@@999444333111222333222000---+++***,,,///...+++***---*********)))))))))((((((((((((((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&|||{{{aaaQQQFFFFFFDDDBBB@@@@@@???===;;;666555444222000///......,,,++++++***************(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((('''((('''&&&%%%&&&''')))+++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++------------,,,,,,,,,,,,------...////////////...000000//////000000000///...,,,+++,,,...000000000000111222333444555666666666999<<<<<<<<<>>>CCCHHHMMMSSS[[[```cccjjjuuu}}}}}}~~~~~~|||zzzvvvrrrccc```\\\XXXXXX^^^jjjttt]]]OOO===333222333222//////......---......///000---.........,,,+++***))),,,,,,++++++++++++,,,---......------,,,,,,++++++------------------------////////////000000000000111111111111222333444444666666777777888888888888;;;888777:::>>>@@@???===:::<<>>::::::999777555444222222222222111000////////////,,,,,,+++*********++++++)))************)))((((((***)))))))))((((((''''''''''''''''''''''''''''''************************))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---...///000000...---------///111333333111666:::<<<@@@JJJRRRTTT]]]^^^ccciiikkkjjjnnntttyyy|||}}}zzzvvvnnneee^^^[[[WWWPPPKKK@@@===888555333000---***---,,,,,,,,,------,,,+++***)))+++---***&&&&&&***************))))))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&jjjVVVHHHFFFDDDBBBAAA@@@???===;;;666555444222000/////////,,,,,,+++************+++(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''((()))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************---,,,,,,,,,,,,,,,++++++,,,------...............///...------...///...,,,111222222222222222222222///000111333333222111000333444444333222222444555444888===>>>===@@@FFFLLLNNNOOOVVV```gggiiimmmqqquuuwwwyyy{{{}}}~~~|||xxxssssssrrrpppmmmiiifffddd^^^WWWNNNKKKMMMOOOLLLHHH===;;;:::999888>>>LLLZZZUUUJJJ;;;111/////////...------------------------+++,,,......,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------............////////////111111111111222333444555444555666777888888888888:::999999:::<<<>>>======;;;===@@@BBBCCCEEEHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVXXXYYYXXXWWWXXXYYY\\\^^^```aaa```aaacccddd___]]]\\\\\\\\\\\\YYYWWWYYYYYYYYYXXXVVVSSSQQQOOORRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>::::::888777555444222222222111000///............++++++******)))******+++))))))******))))))(((''')))(((((((((((((((((('''((((((((((((((((((((((((************************(((((()))))))))))))))******))))))))))))***++++++******++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,---///000...---,,,///111000111555555333888777888<<<===>>>BBBHHH^^^YYYVVV[[[eeejjjeee___[[[YYY[[[aaafffddd```___[[[\\\]]]\\\ZZZVVVRRROOOHHHCCC===888666444000,,,111000...------...000111------------,,,,,,,,,,,,+++))))))+++***''')))---************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&pppYYYJJJFFFDDDBBBAAAAAA@@@===;;;555444222111//////......---,,,++++++******++++++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++***,,,,,,---............------,,,***+++---...---+++))),,,///...+++******,,,000000000000///......---111000000222444555555444333555666555333333555777777888<<>>IIICCC>>>888222///...------...///000111111000//////---...000///,,,,,,---///***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111222333444555222333555777888999999999999:::;;;;;;;;;;;;<<<===<<>>======;;;:::999777555444333222111111000///............******))))))))))))******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000///......000///,,,)))***---......000444222...000------//////---000444===:::777888;;;===;;;999777222111777;;;999777999666777777777777555444333000000000000000111111111++++++***(((&&&&&&(((***((()))******+++,,,---///,,,)))))),,,---******---)))))))))(((((((((''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&mmmVVVGGGFFFDDDBBBAAAAAA@@@>>><<<333222111000...------------,,,++++++******++++++(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,------......------...+++***+++...///---+++(((---111111---+++---000...---,,,,,,---///222333222000...///111111---***///000111111000000111222...///444:::;;;777444444222444666777777777999;;;===AAAFFFKKKLLLIIIDDDAAA???999555555:::???AAA@@@===CCCIIIKKKFFF???999777:::999999888999:::<<<===999:::999444222333333000222222111111111222333333222222000//////333:::???333...---111333111333888000222333333222000000000(((***,,,...//////---,,,---//////,,,)))''')))+++******))))))***+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111111111222333444555111333555777999999999999888;;;===<<<:::999;;;===>>>@@@BBBCCCDDDEEEHHHJJJNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVZZZ[[[[[[[[[\\\]]][[[___dddeeecccaaaaaabbb___\\\YYYYYY\\\^^^]]]\\\WWWWWWXXXXXXWWWVVVTTTSSSOOOOOONNNMMMKKKIIIHHHGGGGGGFFFDDDAAA???>>>===<<<;;;:::999888666444333222111000///......------...***)))))))))))))))******)))))))))))))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++******++++++++++++************+++++++++,,,,,,,,,***+++,,,---............---+++***,,,///111///---111000,,,)))+++///000,,,---++++++...///------111///111222111//////111333333,,,)))///222000000222......//////////////////+++---......,,,*********(((***,,,+++)))(((***,,,((()))))))))(((((()))***+++'''&&&***+++(((&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&}}}yyytttcccTTTQQQFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------+++++++++,,,,,,,,,------//////.........---------,,,---......///.........//////............//////---///222444555444333222222222222222222222222222222333555777777777555444333333222111111222333333444444444444333333222111222222111111111111222222////////////////////////////////////////////////000///...---...000222444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111222222333333888666444666:::<<<<<<:::999:::;;;=========<<<<<>><<<:::999999999888777666444222111111000///...---,,,++++++,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxvvvuuufffRRRHHHFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---///.........---------,,,,,,,,,---...............///..................///---...111333444333222111000000000000000000000000...///111222222222111111222111000//////000111222111111222222111111000///111000000000000000000111................................................///...---,,,---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////111222333444444888666444666888;;;:::999;;;<<<===???@@@@@@??????AAAAAAAAACCCEEEGGGJJJKKKLLLOOORRRSSSTTTTTTUUUWWWXXX[[[]]]^^^]]]\\\\\\\\\aaa```^^^\\\\\\^^^```bbb]]]]]]\\\[[[ZZZZZZ[[[\\\ZZZXXXVVVTTTRRRRRRSSSSSSLLLLLLKKKJJJIIIGGGFFFFFFCCCCCCBBB@@@>>><<<:::888888888777666555333111000000000///...---,,,+++++++++***)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++*********+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvuuuyyylllUUUFFFFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,......------------,,,,,,+++,,,------......------......------------......,,,---///111222111000///////////////////////////---............///////////////............//////...////////////...------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------///000222333444555777666444555777888888777;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAACCCGGGJJJLLLMMMOOORRRSSSTTTTTTVVVWWWZZZ[[[\\\[[[YYYXXXXXXYYY_________^^^^^^^^^^^^^^^YYY[[[\\\ZZZWWWVVVYYY[[[YYYYYYXXXVVVUUUSSSRRRRRRKKKJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@???===;;;888777666666555444333222000/////////...---,,,,,,+++++++++***)))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))+++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwsssuuujjjVVVHHHFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))*********************************************)))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------+++,,,---/////////...---........................//////.........//////000........................,,,------...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***+++,,,---...************************++++++++++++++++++++++++************************((())))))***************************************))))))))))))************************************++++++,,,,,,,,,---------,,,,,,...000222333555555666666555555555666666666999:::;;;<<<>>>??????@@@@@@@@@???@@@BBBEEEIIIKKKLLLNNNPPPRRRRRRSSSUUUWWWWWWWWWWWWVVVTTTTTTVVVXXXXXX[[[^^^``````^^^ZZZXXXWWWZZZ\\\ZZZWWWUUUXXX[[[YYYYYYYYYXXXWWWUUUSSSRRRMMMLLLJJJHHHFFFDDDBBBAAA===>>>>>>>>><<<:::777555444444444333222000///.........------,,,++++++*********))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***************++++++,,,************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++*********++++++++++++++++++++++++************************************++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ooohhh]]]PPPHHHFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))***++++++++++++++++++++++++''''''(((((()))***++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,........................000///............//////---..................---,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,************************************************************************(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------+++,,,---///111333444555555555555555555555666777::::::;;;<<<===>>>???@@@AAA@@@@@@AAACCCFFFIIIKKKIIIKKKMMMNNNNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVYYY\\\XXXYYYZZZZZZ[[[[[[[[[[[[WWWZZZ[[[ZZZWWWVVVWWWYYYWWWXXXXXXXXXWWWUUUSSSRRRPPPOOOLLLIIIEEEBBB@@@>>>;;;;;;;;;;;;:::888666555222222222222111000......------,,,,,,++++++******))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))******++++++++++++))))))*********+++++++++************************)))))))))))))))***+++,,,************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooaaaUUUMMMJJJFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((())))))***++++++++++++++++++++++++'''((()))***+++,,,------((())))))))))))***************++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,...///111222333444444555666555555555777888===<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKGGGIIIJJJKKKKKKMMMPPPRRRVVVWWWXXXYYYZZZ\\\___bbbaaa\\\VVVQQQQQQVVV]]]aaaXXXXXXXXXYYYXXXXXXWWWVVVSSSTTTUUUUUUUUUTTTRRRQQQQQQOOOLLLIIIEEEAAA>>>===999999888777666666555555222222222111111///......,,,,,,,,,++++++*********(((((()))))))))((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((()))******++++++******)))))))))************+++))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll]]]SSSMMMKKKFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))******)))(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&$$$###!!!$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))************************)))))))))*********++++++((((((((()))))))))******************+++++++++,,,)))******+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++************++++++*********************************************************++++++*********************************))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,------...///000111222333333555666666555555888;;;======<<<;;;;;;<<<===>>>===???AAADDDFFFGGGHHHHHHGGGHHHIIIIIIJJJKKKOOOQQQWWWYYY[[[\\\]]]___bbbdddeee```YYYSSSQQQUUU[[[___XXXVVVTTTVVVXXXYYYUUUQQQNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLJJJGGGDDDAAA>>>===999888666444444444555666111111111111111000///...++++++++++++************'''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))************))))))))))))))))))))))))(((''''''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwaaaVVVPPPKKKGGGFFFDDDBBBAAA@@@???<<<999666555333111000///......---,,,+++***))))))))))))+++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&$$$!!!$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,))))))***+++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))+++,,,...///...,,,***)))((()))***++++++***)))((())))))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///000111111222222555777777555666999<<<<<<;;;:::999888999::::::999;;;>>>AAACCCDDDCCCCCCGGGHHHIIIIIIIIIKKKOOOQQQWWWYYY\\\]]]^^^___aaaccccccaaa^^^[[[YYYWWWWWWWWWXXXTTTQQQSSSXXXYYYTTTNNNJJJJJJKKKLLLLLLMMMNNNNNNIIIHHHGGGEEECCCAAA???>>>999777444222222333555777111111222111111000///...+++++++++***************'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^WWWVVVNNNHHHIIIFFFDDDBBBAAA@@@???<<<999777555333111111111000.........---,,,+++))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''((()))++++++******))))))))))))***************++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,------.../////////111111222333444666777888999999:::;;;<<<<<<<<<<<<<<<===@@@AAAAAABBBDDDFFFJJJKKKLLLMMMNNNPPPPPPQQQ]]]^^^^^^^^^^^^\\\ZZZYYY___\\\YYYWWWVVVUUUTTTRRRPPPSSSWWWVVVRRROOOMMMNNNMMMJJJHHHIIINNNOOOMMMJJJDDDEEEFFFFFFEEEBBB>>><<<<<<:::777555555555444333000000000000111222333444************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{YYYPPPPPPJJJFFFGGGFFFDDDBBBAAA@@@???<<<999777555333111111111000......------,,,***))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((((((((((()))***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,,,,,,,------.../////////111111111222444555777888888999:::;;;;;;;;;;;;;;;<<<>>>AAABBBBBBCCCEEEGGGHHHHHHIIIJJJLLLOOOQQQRRRVVVVVVWWWYYYYYYYYYXXXXXX^^^\\\ZZZXXXXXXWWWUUUSSSRRRUUUWWWWWWTTTQQQPPPPPPPPPMMMJJJJJJMMMMMMJJJGGGDDDEEEEEEEEEDDDBBB???>>>;;;888666444444444333222000000000000000000111222*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''((((((((())))))))))))(((((('''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&%%%(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%zzzUUUJJJKKKIIIFFFGGGFFFDDDBBBAAA@@@???<<<999777555333111111111000...------,,,+++***))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((000///---+++)))(((''''''((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,------.../////////111111111222444555777888888888999;;;;;;<<<<<<;;;>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGGGGIIILLLPPPSSSUUUPPPPPPRRRTTTVVVWWWXXXYYY\\\[[[ZZZZZZZZZYYYWWWUUUSSSVVVXXXXXXVVVTTTSSSSSSSSSPPPLLLKKKLLLKKKGGGDDDEEEEEEDDDCCCCCCBBBAAAAAA999777555333333333222000000000///............///******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''((((((((('''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%YYYJJJKKKJJJIIIIIIFFFDDDBBBAAA@@@???<<<999777555333111111111000...,,,,,,,,,+++***))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''000///---+++)))''''''&&&'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,------.../////////000000111222333555666777888999:::;;;<<<=========???AAACCCDDDDDDEEEHHHJJJHHHHHHHHHIIIMMMRRRWWWZZZQQQQQQRRRSSSVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[YYYWWWTTTUUUWWWXXXWWWVVVUUUTTTSSSQQQMMMLLLKKKJJJFFFDDDEEEDDDCCCBBBAAAAAABBBBBB999777555444444333222000000///...---,,,,,,,,,,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''(((((()))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%dddPPPLLLKKKJJJJJJFFFDDDBBBAAA@@@???<<<999777555333111111111000...,,,++++++******)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++***(((''''''''''''&&&''')))******)))'''&&&)))))))))))))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,------.../////////000000111111333555666777999:::;;;===>>>>>>??????@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHHHHJJJMMMRRRWWWZZZTTTTTTSSSTTTUUUXXX[[[\\\[[[ZZZZZZZZZ\\\\\\[[[YYYTTTUUUUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLKKKIIIGGGFFFDDDCCCAAA@@@???@@@AAABBB999888666555555555222000//////---,,,++++++******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%sss[[[PPPKKKIIIIIIFFFDDDBBBAAA@@@???<<<999777555333111111111000...++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((''''''))))))))))))''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,------.../////////000000000111333444666777888999;;;<<<>>>>>>??????@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIIIIKKKNNNQQQUUUWWWVVVUUUSSSSSSTTTWWW[[[]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZVVVUUUTTTTTTUUUUUUSSSQQQPPPOOONNNLLLKKKIIIHHHGGGCCCBBBAAA???>>>>>>??????999888666666666555222000///...---,,,+++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&iiiWWWNNNJJJJJJFFFDDDBBBAAA@@@???<<<999777555333111111111000...************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++***,,,,,,------...////////////000000111222444555666666777999;;;<<<======>>>???AAACCCEEEEEEFFFHHHJJJMMMNNNNNNPPPRRRTTTVVVWWWWWWVVVTTTTTTUUUYYY^^^```^^^[[[XXXWWWXXXZZZ[[[[[[XXXVVVTTTTTTUUUUUUSSSPPPPPPPPPOOOMMMJJJHHHGGGGGGBBBAAA@@@>>>===<<<<<<<<<888666555555555444111///...---,,,,,,++++++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''uuu^^^RRRMMMLLLFFFDDDBBBAAA@@@???<<<999777555333222222111000...************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******,,,,,,------...//////000//////000111222444555666555666777999:::;;;<<<<<>>===;;;:::999666555444444444333000---...---,,,,,,++++++,,,,,,)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((jjjUUUMMMLLLGGGFFFDDDAAA???<<<:::999999666333111111000///......---+++)))((('''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********)))&&&$$$"""''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******+++,,,,,,000////////////000000111333222222222333555777888888888999::::::;;;<<<<<>><<<;;;999666333111111000///......---,,,***)))(((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))'''%%%###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))******+++,,,,,,,,,//////.........///000000111111111222333444666666777888888999:::;;;<<<<<>><<<:::999888777444444333222111000000///---------,,,++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||^^^NNNKKKHHHGGGEEECCCAAA???===<<<999666333111111000///......---,,,+++************)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((((((&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))******+++,,,,,,---------------------...///000000000222333444555555555666777888999:::;;;<<<<<<>>>???@@@BBBEEEHHHJJJLLLKKKMMMOOOPPPQQQRRRUUUWWWZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSSSSUUUYYY[[[[[[YYYVVVSSSSSSRRRPPPNNNMMMJJJEEEBBB@@@???===;;;888777666666444444333222111000//////------,,,,,,+++*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~]]]MMMJJJEEEDDDCCCAAA???===<<<;;;999666333111111000///...---,,,+++***************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********+++,,,,,,------,,,,,,,,,,,,---......//////111333555666666555555555666777888999:::;;;<<<===>>>@@@BBBDDDGGGIIIJJJGGGJJJMMMOOOPPPRRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTSSSSSSRRRRRRTTTXXXZZZZZZXXXTTTRRRPPPOOONNNMMMLLLIIIDDDAAA???===;;;999777555555444333333222111000///......,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}\\\NNNLLLEEEDDDCCCAAA???===<<<;;;999666333111111000///...,,,+++***)))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,------+++++++++,,,,,,---//////000222444555666666666666444555666777999:::;;;<<<<<<===???AAADDDFFFGGGHHHFFFIIIMMMPPPRRRTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOLLLGGGDDD===<<<:::888666444333333333222111111//////...---,,,++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}^^^PPPNNNHHHGGGEEECCCAAA???===<<<999666333111111000///...,,,+++***)))(((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$(((&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++++++++,,,---...///000111111333444555666666666333444555666888:::;;;;;;;;;<<>><<<;;;999666333111111000///......---,,,***)))(((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((())))))***++++++++++++,,,,,,---///000111000000000111222333555555222333444666888999;;;;;;:::<<<>>>AAACCCDDDDDDDDDGGGJJJOOORRRTTTUUUWWWXXXXXXVVVTTTQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTXXXWWWVVVUUUSSSQQQPPPOOOHHHFFFDDDCCCCCCBBB@@@>>>===<<<:::888666444333333222111000///...------,,,+++******)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMGGGGGGFFFDDDBBB???<<<:::999999666333111111000///...000///---+++***)))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((())))))******,,,,,,,,,---...///111111//////......///111333444222333444666777999;;;;;;:::;;;>>>AAACCCCCCDDDDDDGGGJJJOOORRRTTTUUUVVVWWWTTTRRRPPPNNNNNNPPPRRRTTTRRRRRRSSSTTTUUUUUUTTTTTTXXXXXXXXXWWWUUURRROOOMMMHHHFFFCCCBBBBBBBBB@@@???===<<<:::888666444333333111111000///...---,,,,,,*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||]]]RRRKKKIIIGGGDDDBBBAAA@@@===;;;999777555222000///......///...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,---...//////111111222222333444555555<<<:::777555555888;;;===???>>>???@@@CCCDDDEEEDDDGGGJJJMMMQQQTTTUUUVVVVVVVVVTTTQQQOOOOOOQQQTTTVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUWWWXXXXXXWWWTTTQQQOOOJJJHHHEEECCCBBBAAA???>>>===<<<;;;999666444333222111000///---,,,+++******+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{[[[PPPJJJIIIGGGDDDBBBAAA@@@===;;;999777555222000///......///...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,---...//////222222333444555666777777<<<;;;999888888999;;;===???@@@AAADDDHHHKKKLLLLLLMMMNNNOOOQQQSSSVVVXXXYYYWWWVVVSSSQQQPPPPPPRRRSSSTTTUUUVVVUUUSSSSSSSSSTTTWWWXXXYYYYYYYYYWWWUUUTTTOOOLLLIIIGGGEEEDDDBBB@@@<<<;;;:::888555333222111......---,,,+++++++++,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||]]]QQQJJJIIIGGGDDDBBBAAA@@@===;;;999777555222000////////////...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,---...//////222222444555777888999:::<<<<<<<<<;;;;;;;;;<<<<<<>>>???BBBFFFKKKOOORRRSSSSSSRRRQQQRRRSSSVVVYYY[[[XXXWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSVVVWWWWWWWWWWWWWWWWWWWWWQQQNNNJJJHHHFFFDDDBBB???:::999888666444222111000,,,+++++++++++++++,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```TTTMMMIIIGGGDDDBBBAAA@@@===;;;999888555333000////////////...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))***************++++++,,,---...//////111222333555777888::::::;;;<<<>>>>>>>>>===<<<;;;;;;>>>BBBFFFIIIMMMQQQTTTTTTTTTSSSSSSTTTVVVXXXYYYVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRTTTUUUOOOLLLHHHEEECCCAAA>>>;;;888777666444222111000///,,,+++************************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```UUUNNNIIIGGGDDDBBBAAA@@@===;;;:::888666333111000/////////...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))***************++++++,,,---.../////////000111333555777888999999;;;===???@@@>>><<<;;;<<>>;;;999666666555333222000///...------+++***)))((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||]]]SSSMMMIIIGGGDDDBBBAAA@@@===;;;:::888666333111000000000///...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,---...////////////000222444555666777666888;;;>>>???>>>===;;;>>>BBBFFFHHHHHHIIIMMMQQQNNNPPPRRRTTTTTTTTTRRRQQQSSSSSSUUUVVVVVVWWWVVVVVVRRRSSSTTTTTTSSSSSSTTTUUUQQQPPPOOONNNMMMMMMNNNOOOMMMJJJFFFCCCAAA>>>;;;999666555444333111000///...///...,,,***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz\\\SSSMMMIIIGGGDDDBBBAAA@@@===;;;:::999666333111000000000///...---+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,---...//////000000111222333444555555333555999<<<=========<<<>>>BBBFFFGGGFFFGGGLLLPPPNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVQQQSSSTTTTTTSSSSSSTTTUUURRRRRRPPPNNNMMMLLLKKKKKKLLLIIIEEEBBB@@@>>>;;;999555555444333111000//////...---,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{]]]UUUPPPIIIGGGDDDBBBAAA@@@===;;;:::999666444222000000000///...---+++***)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&###!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))***************++++++,,,---...///000111111222333333444555555222333777:::<<<=========;;;@@@EEEFFFEEEFFFJJJOOOPPPOOONNNNNNOOOQQQSSSUUUXXXWWWVVVUUUUUUUUUUUUVVVPPPRRRSSSSSSRRRRRRSSSUUURRRQQQPPPNNNKKKIIIGGGGGGIIIFFFCCC@@@>>>===:::888555555444333222000000///,,,,,,+++++++++++++++,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~___TTTNNNJJJIIIFFFCCC@@@===<<<;;;<<<:::666222///...//////222000---***(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%###%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))*********************+++,,,---...///222222222222222222333333444555666666888;;;???CCCEEEEEECCC@@@CCCIIILLLJJJNNNPPPPPPMMMNNNRRRTTTRRRVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPQQQPPPNNNLLLIIIGGGFFFEEEGGGFFFCCC@@@===999777666444444333111000...------,,,+++******++++++***(((((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaTTTMMMHHHGGGEEECCC@@@???======<<<999666222///...//////111000---***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!"""$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))******************+++,,,---...///111111222222222222333333555666888888999<<>>;;;888666555333222111000///...---,,,,,,***))))))***+++)))(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeUUUKKKHHHGGGEEECCCAAA??????>>>:::888555222000/////////000///---+++))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$###!!!!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&$$$$$$'''&&&"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***))))))******+++,,,...///000000111111222222333333555777:::;;;<<<<<<===???>>>BBBEEEEEEGGGKKKKKKIIIOOOQQQQQQNNNNNNQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMNNNOOOOOOPPPPPPOOOOOOKKKJJJIIIFFFDDDBBB@@@???AAA@@@>>><<<:::888666555222111111000...------,,,+++***))))))******)))((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffUUULLLKKKIIIGGGDDDAAA???===<<<999888555333111000/////////...---+++***))))))(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%+++...)))$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))***+++,,,---...//////000111111222333333444666999::::::;;;<<<===<<>>===>>>===<<<:::888777555555111000000///...---,,,,,,+++***((()))******)))''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeTTTNNNLLLJJJGGGDDDAAA>>>===<<<888777555333222000//////...------,,,+++***)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$---111+++$$$"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))***,,,---......//////000111222333333333555888999999:::===???<<>>>>>777777555444222111000///---------,,,+++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###"""###$$$&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""***...***%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((())))))***,,,---.........///000111222333333444666777888999;;;???BBBAAAHHHKKKHHHEEEFFFIIIJJJJJJNNNOOONNNNNNQQQPPPMMMMMMNNNOOOQQQRRRRRRSSSSSSQQQPPPPPPOOONNNLLLKKKJJJHHHGGGFFFCCCAAA???===<<<888888888777666555444444//////...------,,,,,,,,,+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbSSSRRRIIIHHHFFFDDDBBBAAA@@@@@@777666555444222111000///---------,,,+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""###%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!&&&((('''&&&((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((())))))***+++---...---...///000111222333333555666888888999===AAAEEEFFFRRRXXXPPPFFFDDDKKKQQQMMMQQQSSSQQQRRRUUUUUUQQQTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGEEECCCAAA???===<<<777777777666555555444444.........------,,,,,,,,,***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddPPPMMMJJJJJJHHHFFFCCC@@@===;;;;;;999777444222000///......---,,,)))'''''')))+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$###############$$$%%%%%%$$$###""""""#################################$$$%%%%%%######$$$%%%################################################################################################%%%%%%%%%$$$$$$#################################################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((***)))&&&###!!!%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***+++,,,......------...///000222444555555666888:::>>>AAADDDFFFKKKKKKLLLKKKIIIIIIKKKLLLPPPQQQQQQSSSTTTVVVXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTZZZXXXWWWVVVVVVTTTQQQOOOOOOMMMJJJHHHFFFDDDAAA???:::999777555333222111111000///...---,,,+++******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''',,,000///((("""$$$(((***''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccPPPOOOKKKJJJHHHFFFCCC@@@===<<<;;;999777444222000///.........---***''''''(((***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""################################################$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$###############$$$%%%$$$$$$###""""""#################################$$$%%%%%%######$$$%%%################################################################################################%%%%%%%%%$$$$$$#################################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''%%%###"""%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))+++,,,---......//////000111222444555555666888:::===AAACCCEEEHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVV[[[YYYXXXXXXXXXWWWTTTRRRNNNLLLJJJHHHGGGEEEAAA???:::999777555333222222111000//////...---,,,+++***))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''111444333***######$$$$$$''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaPPPQQQLLLKKKIIIFFFCCC@@@===<<<;;;999777444222000///...//////---+++((('''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$########################################################################"""""""""""""""######$$$$$$$$$$$$######$$$###""""""""""""""""""$$$###############$$$$$$%%%$$$######"""####################################$$$%%%$$$######$$$%%%################################################################################################$$$$$$$$$$$$$$$##########################################################################################""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))))))))***+++,,,---...111111111111222333444555555666777:::===@@@BBBDDDEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRUUUXXXXXXWWWUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWYYYXXXWWWWWWWWWWWWUUUSSSMMMLLLJJJIIIHHHEEEAAA>>>:::999777555444333222222000//////...---,,,++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&000444333,,,%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaQQQSSSMMMLLLIIIFFFBBB???===<<<;;;999777444222000///...//////...,,,)))'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$############$$$###""""""!!!"""""""""##########################################################################################""""""######$$$$$$$$$$$$############"""""""""""""""############"""######$$$%%%$$$$$$###############$$$########################"""$$$%%%$$$###"""###$$$################################################################################################$$$$$$$$$#############################################################################################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***************+++,,,---//////222222222222333333444555555666777999<<>>===;;;999777444222000///...---......---+++))))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!!$$$$$$###""""""""""""##################$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""###$$$%%%%%%#########"""######$$$%%%########################"""###$$$###""""""###$$$################################################################################################"""""""""################################################################################################""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,---...///000111222222222222333444555666777888999;;;===@@@BBBDDDHHHIIIJJJIIIHHHIIIKKKLLLRRRQQQQQQRRRVVV[[[___bbb\\\\\\[[[YYYWWWVVVUUUTTTRRRQQQQQQRRRSSSSSSQQQOOOKKKIIIFFFDDDBBB@@@===;;;888777555444222111000000,,,,,,,,,,,,+++++++++***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllVVVQQQQQQNNNJJJEEEAAA???>>>===;;;999777444222000///...+++---...---+++***++++++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###"""!!!!!!!!!%%%%%%$$$###############""""""#########$$$$$$$$$################################################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$$$$%%%########################!!!###$$$###"""!!!"""$$$################################################################################################!!!"""""""""#########$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++,,,...///000000000000111222444555666888999:::<<<>>>AAACCCDDDGGGHHHIIIJJJIIIKKKMMMOOONNNOOOPPPQQQTTTXXX\\\^^^ZZZYYYYYYXXXXXXWWWVVVVVVTTTSSSRRRSSSSSSSSSQQQOOOKKKHHHCCC@@@???>>><<<;;;777666444222000//////...+++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppWWWOOOQQQOOOJJJEEEAAA???>>>>>>;;;999777444222000///...***,,,...---,,,++++++,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###"""!!!!!! &&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$################################################!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%########################!!!###$$$###"""!!!"""###################################################################################################!!!!!!""""""#########$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))))))))***+++,,,......//////000111222444666777999:::;;;===???AAADDDEEEEEEGGGIIIJJJJJJLLLOOORRRLLLMMMOOORRRTTTVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYTTTSSSRRRRRRSSSRRRPPPNNNKKKGGGBBB>>>===<<<<<<;;;666555333111000.........*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%******&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggTTTTTTOOOLLLHHHCCC@@@>>>===<<<:::999777444222111000///000///---+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""################################################"""###$$$%%%%%%$$$###"""################################################$$$$$$##########################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#############################################################################################$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''(((((((((((((((+++---......,,,,,,---///...///000000000111444777999:::;;;===???@@@BBBBBBEEEDDDDDDEEEGGGIIIKKKMMMJJJKKKLLLOOORRRUUUWWWYYYVVVSSSRRRTTTXXXYYYUUUQQQUUUUUUTTTQQQOOONNNOOOQQQHHHEEEBBB@@@>>><<<:::777444333222000...---,,,,,,************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$((($$$###(((%%%!!!'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###'''&&&$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########jjjTTTRRRMMMKKKGGGCCC???===<<<<<<:::999777444222111000//////...---+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""################################################"""###$$$$$$$$$$$$###"""################################################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################################################################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''(((((((((((((((+++,,,------,,,,,,---...///000000000000111444777999:::;;;===???AAACCCDDDDDDEEEEEEFFFGGGJJJLLLMMMOOOOOOPPPQQQRRRTTTUUUVVVRRRPPPOOORRRVVVWWWTTTPPPPPPQQQQQQOOOMMMLLLLLLNNNHHHEEE@@@>>><<<;;;999777444333222000...---,,,,,,*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***%%%$$$)))&&&"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######mmmTTTOOOKKKIIIFFFBBB???======<<<:::999777555333111000000///...---+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""################################################"""###$$$$$$$$$$$$###"""################################################################################################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""#####################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########################################################################################################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''''''''(((((()))))))))***+++---,,,++++++---...///000111000000111444666888999;;;>>>@@@CCCEEEFFFDDDEEEFFFGGGIIIKKKLLLMMMTTTTTTSSSSSSSSSSSSRRRRRRNNNMMMLLLOOOSSSTTTQQQNNNJJJLLLMMMMMMKKKJJJIIIJJJGGGCCC>>>;;;999999888777444333111///...,,,,,,+++******))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***&&&"""(((&&&"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###qqqUUUNNNJJJIIIFFFCCCAAA???>>>===:::999777555333111000000///...,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""#########################################################$$$$$$########################################################################$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$#####################################################################""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''((())))))******)))+++,,,,,,++++++---...000111111111111222555777777888:::===@@@CCCEEEFFFDDDFFFHHHJJJLLLMMMNNNNNNUUUUUUTTTTTTSSSRRRQQQPPPMMMLLLLLLNNNPPPOOOMMMKKKGGGJJJLLLMMMLLLJJJHHHHHHEEEAAA<<<888777777777777444333111///---,,,++++++***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%+++&&& %%%%%%!!!%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''***'''$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqVVVPPPKKKJJJHHHEEECCCAAA???>>>;;;:::888555333222111000...---,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######################################################$$$##################$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!""""""#################################""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$#########""""""######################################################""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''(((((()))******+++)))+++,,,,,,,,,,,,---///000111222222222444777999777888:::===???BBBDDDEEEEEEGGGJJJMMMPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNLLLIIIGGGGGGJJJNNNOOOMMMKKKIIIIIICCC???:::666555666666666333222111///---,,,++++++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((///)))!!!%%%'''###%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''(((333...(((######%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$oooVVVRRRLLLKKKIIIGGGDDDAAA???>>>;;;:::888666444222111111...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$$$$################################################"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################%%%%%%$$$$$$###"""""""""######################################################""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''((())))))***++++++***+++------------///000111222333444444777:::===888999;;;===@@@CCCDDDEEEGGGIIIMMMQQQSSSTTTSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQPPPNNNKKKHHHGGGIIIKKKNNNOOOMMMJJJIIIHHHBBB>>>999666666666555555333222000...---++++++***))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++444---###'''***''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''555000((($$$###%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%iiiTTTTTTLLLKKKIIIGGGCCC@@@===<<<;;;:::888666444222111111------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$###""""""###$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################################################################%%%%%%$$$$$$###""""""!!!######################################################""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''((()))***+++,,,,,,***,,,............000222111222444555777999===@@@;;;<<<>>>@@@BBBDDDFFFFFFHHHKKKPPPTTTWWWWWWVVVUUUQQQRRRTTTUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPMMMKKKJJJIIIKKKMMMLLLJJJHHHFFFFFF@@@===999777777666555444333222000...,,,+++******))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,555..."""&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&...+++&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%eeeRRRUUULLLKKKIIIFFFCCC???<<<:::;;;:::888666444222222111------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###################################################%%%$$$###""""""###$$$%%%################################################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################################################################%%%%%%$$$$$$###""""""!!!#########################################################"""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''((()))***+++,,,,,,+++,,,.../////////111333111222444666888;;;@@@CCC>>>???@@@BBBDDDFFFGGGHHHIIILLLQQQVVVYYYYYYWWWVVVSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTUUUTTTQQQOOOMMMMMMHHHJJJKKKJJJGGGEEEDDDDDD???<<<:::888888777555333333222000...,,,+++******)))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))333+++"""'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%cccRRRPPPMMMKKKHHHEEEAAA???===<<<<<<;;;999777444222000000///...------++++++***)))))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$##################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---...//////...///111333...222777888888888:::<<<@@@AAAAAACCCEEEGGGIIIJJJJJJMMMQQQSSSTTTUUUWWWXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[ZZZWWWSSSPPPOOOPPPJJJJJJIIIHHHFFFEEEDDDDDD===<<<;;;:::888777666666777444///,,,,,,,,,,,,++++++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%dddRRRPPPMMMKKKHHHDDDAAA>>><<<;;;<<<;;;999777444222000000///...------++++++***)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""########################""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++.../////////......///111///222666777777888:::===???@@@AAACCCFFFHHHKKKLLLLLLNNNOOOPPPPPPRRRVVVXXXXXXWWWTTTSSSRRRTTTUUUWWWZZZ[[[ZZZWWWSSSPPPOOOPPPKKKJJJIIIGGGFFFDDDCCCBBB;;;;;;:::999777666555444666333///,,,,,,,,,,,,++++++***((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%fffSSSPPPMMMKKKGGGCCC@@@===<<<;;;<<<;;;999777444222000000///...------++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""#################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++...///000///......///111111333555666777888;;;>>>??????AAADDDGGGJJJMMMNNNPPPPPPPPPOOOOOORRRVVVZZZYYYWWWSSSPPPOOOQQQTTTVVVXXXYYYYYYWWWSSSPPPOOOOOOKKKJJJIIIFFFDDDBBB@@@???999999888777555444333222555111...++++++,,,++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%iiiUUUPPPMMMKKKGGGCCC???===<<<;;;<<<;;;999777444222000000///...------++++++***)))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############################################################################################################$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---.../////////000222444222333444555777999===???@@@AAABBBDDDGGGJJJLLLNNNSSSSSSSSSRRRRRRTTTWWWZZZWWWUUUSSSPPPPPPRRRUUUWWWUUUVVVVVVUUUQQQNNNMMMMMMKKKJJJHHHEEEBBB???===<<<777777666444333222111000222000,,,++++++++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%mmmXXXQQQNNNKKKGGGBBB???===<<<<<<<<<;;;999777444222000000///...------++++++***)))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++---///000111333666888333333333555888;;;>>>???CCCCCCDDDEEEFFFHHHJJJKKKPPPRRRTTTTTTTTTSSSTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSRRROOOMMMKKKKKKKKKIIIGGGDDD@@@===:::999555555444333111000//////000---+++***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqq[[[SSSOOOLLLHHHCCC???>>>===>>><<<;;;999777444222000000///...------++++++***)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++---///000111333666888333222333555999===>>>>>>DDDDDDDDDEEEFFFGGGHHHIIIJJJMMMPPPQQQPPPPPPPPPQQQLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRRRROOOLLLKKKJJJIIIHHHEEEBBB???;;;999777444444333222000///......---,,,*********+++***)))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))******+++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%uuu]]]UUUQQQMMMHHHCCC@@@?????????<<<;;;999777444222000000///...------++++++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++---...//////000222444222111333666;;;>>>>>>===BBBBBBCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMLLLMMMOOOQQQPPPOOOMMMKKKJJJJJJKKKLLLNNNPPPRRRRRRPPPMMMLLLKKKGGGFFFDDDAAA===:::888777444444333111000///...---,,,***))))))***+++***(((&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%www___VVVQQQNNNIIIDDD@@@???@@@@@@<<<;;;999777444222111000///......---,,,+++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---......,,,---...000111111333777<<>><<>>===<<<<<<:::888555222///...///...------++++++***)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((()))******++++++,,,,,,---...///000111111111222555888;;;>>>@@@BBB???AAACCCDDDDDDFFFIIIKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQOOOMMMKKKKKKNNNQQQTTTQQQRRRTTTUUUSSSPPPLLLIIIGGGEEEBBB@@@>>>;;;777444333222111000///...---,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))***)))((()))***)))'''&&&(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$fffZZZRRRQQQNNNJJJEEEAAA???>>>>>><<<;;;:::888555222///...///...------++++++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((())))))******++++++,,,------...///000111111222333555888;;;===@@@AAAAAACCCDDDEEEFFFGGGJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSVVVSSSPPPMMMMMMPPPSSSVVVRRRSSSTTTUUUSSSPPPMMMKKKHHHFFFBBB???===:::777444333222111000///---,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))***)))((()))******(((&&&(((((((((((()))))))))))))))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###fffZZZQQQQQQNNNJJJEEEBBB???>>>>>><<<;;;:::888555222000...///...------++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++++++++,,,---......000000111222333444666888;;;===???@@@CCCEEEFFFGGGGGGHHHKKKMMMNNNOOOOOOQQQSSSUUUWWWXXX[[[XXXSSSPPPOOOQQQUUUWWWTTTUUUUUUTTTSSSQQQOOONNNJJJGGGBBB>>>;;;999666444333222111000...---,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))***)))((()))******((('''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######gggZZZQQQPPPNNNJJJEEEBBB@@@???>>>;;;;;;999888555222000//////...------++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,,,,------...///000111222222555555777999;;;===???@@@DDDEEEGGGGGGGGGIIIKKKMMMOOOPPPQQQRRRUUUWWWYYYZZZ^^^ZZZVVVRRRPPPRRRUUUWWWVVVVVVUUUTTTSSSRRRQQQPPPLLLHHHBBB===:::888666444222222111///...---,,,+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((************************************************************************)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))***)))((()))***+++)))'''(((((((((((()))))))))))))))(((((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$jjj\\\RRRPPPMMMIIIEEEBBB@@@??????;;;:::999777555333000//////...------++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''')))))))))***++++++,,,,,,------...///000111222222666777888:::===???@@@AAADDDFFFGGGGGGGGGHHHKKKMMMNNNOOOPPPQQQTTTVVVXXXZZZ]]]ZZZVVVRRRQQQQQQSSSTTTVVVUUUUUUUUUTTTRRRQQQQQQKKKGGGAAA===:::777555444222111000///...,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************))))))************))))))++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************)))((()))++++++***((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%kkk]]]RRROOOMMMIIIEEEBBB@@@??????::::::999777555333111000///...------++++++***)))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''))))))******+++,,,,,,,,,---...//////111111222333777888:::<<>>AAACCCEEEGGGGGGHHHJJJJJJIIIJJJLLLNNNMMMMMMNNNOOOPPPRRRTTTTTTXXXWWWVVVUUUSSSRRRPPPOOORRRSSSUUUVVVUUUSSSPPPOOOGGGDDDAAA>>><<<999555333111111000///---,,,+++***(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********************************((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************))))))))))))***++++++************************)))))))))***,,,,,,+++)))(((((((((((())))))))))))((((((((((((((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%jjj[[[PPPOOOMMMIIIEEEBBB@@@@@@@@@::::::999777555333111000///......---,,,+++***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((()))))))))(((''')))******++++++,,,------......///000111222333333888999<<>>===:::666333111111000...---,,,+++***(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------......------,,,+++------------------------***************************************++++++,,,************************)))))))))***,,,,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$rrrWWWPPPOOONNNLLLIIIDDD@@@???>>>;;;;;;:::888666444222111000///...,,,+++***))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++******)))***,,,---...000000000000111222444444<<<===???AAACCCDDDDDDEEEGGGJJJJJJHHHKKKPPPSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOTTTVVVYYYZZZYYYTTTOOOKKKPPPQQQRRRRRRQQQNNNKKKIIIDDDAAA===:::888666333111000///...------,,,------+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******++++++******)))((('''''''''******))))))((((((''''''***+++++++++***(((&&&%%%((()))*********))))))(((+++,,,,,,***)))((()))+++---,,,,,,+++,,,...111222000000//////000222333444000111222222111111333555333444777999::::::888888999999999999999888888777888777555333222222222222222222222111000//////.........---,,,,,,,,,------)))******++++++,,,,,,---************)))((('''&&&)))))))))))))))))))))))))))))))))((())))))******(((******)))&&&&&&))),,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''{{{\\\RRRMMMLLLJJJGGGCCC???======;;;;;;:::888666444222111000///...,,,+++***))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""###&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++************,,,---...//////000111333555777888<<<===???AAACCCDDDEEEFFFIIILLLLLLJJJKKKOOOPPPNNNPPPPPPRRRSSSSSSTTTTTTTTTUUUWWWXXXYYYXXXUUUQQQOOOQQQRRRRRRRRRPPPMMMIIIGGGCCC@@@<<<:::888666333111000///...---,,,,,,,,,,,,*********)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************))))))))))))******++++++++++++*********************************,,,,,,,,,++++++---///111222333444666666777777;;;<<<===>>>???>>>>>>===CCCCCCCCCAAA>>>===>>>???CCCDDDFFFGGGHHHIIIHHHHHHJJJJJJKKKLLLLLLKKKJJJJJJIIIGGGEEECCCCCCCCCDDDDDD??????>>>===<<<<<<;;;;;;:::999777444222111000//////---,,,,,,,,,,,,+++)))++++++,,,,,,,,,---------******)))))))))((((((((())))))((((((((()))******'''((()))'''%%%%%%(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&~~~___RRRLLLKKKHHHEEEBBB???<<<;;;;;;;;;:::888666444222111000///...,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++*********+++,,,---.........000222444777999;;;<<<===???BBBDDDFFFGGGGGGKKKNNNOOOMMMMMMPPPOOOKKKNNNOOOQQQTTTVVVXXXYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQNNNJJJGGGDDD@@@>>>:::888777666444222//////...---,,,,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,''''''((((((((()))))))))***)))))))))******+++,,,+++++++++,,,---...///000111222444555666777999;;;???@@@CCCFFFHHHHHHGGGFFFMMMOOOQQQSSSSSSRRROOONNNPPPPPPNNNJJJFFFCCCBBBBBBKKKLLLNNNQQQTTTWWWYYYZZZWWWXXXYYYZZZZZZXXXVVVUUUYYYWWWUUUSSSRRRTTTUUUWWWSSSRRRQQQOOONNNMMMMMMMMMMMMKKKIIIFFFCCCAAA@@@???===999666555555444111---...---,,,++++++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++((())))))((('''&&&(((***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%rrrZZZRRRLLLJJJGGGEEEBBB@@@===;;;;;;;;;:::888666444222111000///...,,,+++***))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******++++++,,,------......///000222444777999:::;;;===???BBBEEEGGGIIIJJJLLLPPPSSSRRRRRRSSSRRRMMMOOOPPPRRRUUUWWWYYYZZZZZZXXXWWWTTTRRRPPPOOOOOOOOOMMMMMMNNNNNNKKKHHHDDDBBB>>>;;;999777666555444222///...---,,,++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((())))))***++++++,,,,,,((())))))))))))************)))(((((((((***+++,,,000000111333555888;;;<<>>;;;999666333000---,,,,,,******+++++++++,,,,,,,,,+++***************+++,,,************))))))******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$rrrbbbTTTUUUNNNKKKHHHFFFEEECCC???<<<;;;;;;:::888666444222111000///...,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%'''+++***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,------......//////000111333555777888;;;===@@@CCCFFFIIIKKKLLLMMMRRRUUUUUUWWWYYYWWWSSSQQQRRRTTTUUUVVVWWWXXXXXXXXXVVVTTTQQQNNNLLLKKKKKKIIIJJJKKKKKKIIIFFFCCCAAA<<<:::777555555444333111...---,,,++++++******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,------------------...111333666888<<<===???BBBFFFJJJLLLNNNOOORRRUUUWWWXXXYYY[[[\\\ZZZYYYYYYZZZ\\\^^^```aaa``````______``````aaaaaa\\\\\\ZZZWWWRRRPPPOOOPPPHHHHHHGGGGGGGGGHHHIIIIIIVVVXXX\\\```dddeeeffffffeeedddbbbaaabbbdddfffhhhdddbbbaaa___^^^______```aaa```___]]]\\\[[[[[[[[[]]]ZZZWWWWWWWWWWWWTTTQQQPPPNNNJJJEEE@@@<<<999888000000///...---,,,++++++++++++***))))))((())))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$iii[[[SSSXXXPPPLLLHHHGGGFFFEEEAAA===;;;;;;:::888666444222111000///...,,,+++***))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''+++***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,---.........---//////000111333444666777;;;<<<@@@DDDHHHKKKMMMNNNNNNSSSWWWXXXZZZ]]]\\\YYYUUUVVVVVVWWWWWWVVVVVVVVVXXXWWWVVVTTTQQQNNNKKKJJJIIIJJJKKKJJJHHHEEEBBB???;;;999666444444333111///------,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************,,,+++++++++++++++++++++)))***+++---...///111111888999;;;???CCCGGGJJJLLLMMMOOORRRUUUXXXZZZ\\\]]]ZZZ]]]___aaa``````aaabbbbbbaaa``````aaacccfffgggfffeeeddddddeeefffhhhiiiiiiiiiiiifffcccaaabbbccc```^^^YYYTTTNNNIIIEEEBBBIIIKKKQQQWWW]]]cccgggjjjeeeeeeeeeeeefffhhhjjjkkkgggfffdddccccccdddfffggghhhgggeeecccbbb``````````````````___^^^^^^]]]]]][[[ZZZVVVRRRMMMGGGCCC@@@???>>>===:::888666444333......,,,+++)))((((((((((((''''''((())))))(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%kkk```TTTUUUPPPLLLHHHFFFGGGFFFBBB===;;;;;;:::888666444222111000///...,,,+++***))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,............---...///000222444777999::::::<<<@@@DDDIIILLLOOOPPPPPPUUUXXXXXXZZZ^^^^^^[[[XXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZXXXUUUQQQNNNNNNNNNNNNMMMIIIEEE@@@===;;;888555333222111///...---,,,+++******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------......//////...///222555999<<>>BBBGGGMMMTTTYYY\\\[[[\\\]]]___```bbbbbbccc^^^]]]\\\[[[[[[]]]```bbbbbbbbbaaa``````___``````^^^aaacccbbb^^^\\\^^^aaa___^^^[[[VVVOOOGGG@@@<<>>AAAFFFKKKMMMMMMOOOQQQTTTUUUVVVVVVVVVKKKJJJIIIHHHJJJLLLOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[]]]aaadddbbb\\\YYY]]]aaaeeeccc___YYYPPPEEE;;;666333444666:::===AAACCCDDDBBB@@@>>>;;;999666555444...---,,,...111111...+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''aaaOOOVVVMMMJJJGGGEEEDDDBBB???<<<999999888888777555444333//////...---,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((*********))))))(((***,,,------...000222111333444555555666999;;;<<<>>>@@@CCCHHHLLLPPPRRRUUUVVVXXXYYY[[[\\\]]]]]]___^^^\\\[[[[[[\\\^^^___XXXUUUTTTXXX\\\[[[SSSLLLSSSQQQMMMJJJHHHEEEAAA>>>999888555333111/////////+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&&&&'''((()))+++,,,***+++,,,+++)))(((((()))***+++,,,,,,++++++---...---000444777:::???EEEJJJRRRSSSUUUWWWZZZ]]]___```hhheeebbbbbbbbbaaa^^^[[[^^^```bbbdddbbb___[[[XXX]]]]]]]]]\\\XXXSSSNNNKKKGGGFFFDDDEEEFFFGGGFFFEEEGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGHHHHHHGGGFFFFFFEEECCCEEEFFFDDDAAA>>>=========<<<<<<<<<>>>@@@CCCDDDKKKKKKKKKJJJIIIIIIJJJKKKDDDAAA>>>===???BBBEEEFFFMMMMMMLLLKKKKKKJJJIIIIIIPPPVVVZZZWWWQQQNNNSSSYYYffffffddd```XXXMMMCCC===<<<888555555888;;;<<<<<>>===777...***,,,---,,,+++)))(((((())))))((('''******))))))((('''&&&&&&(((((())))))***++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeSSSUUUNNNKKKIIIFFFEEECCC@@@>>>:::999999888666555333222//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))(((***,,,------...000222333444555555555666999;;;>>>???AAAEEEHHHLLLOOOQQQSSSTTTVVVXXXZZZ[[[\\\\\\]]]\\\[[[ZZZ[[[]]]^^^```ZZZVVVRRRTTTWWWWWWQQQKKKRRROOOKKKHHHFFFCCC???===:::888666333111/////////++++++******)))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********,,,,,,++++++++++++++++++)))***+++***))))))+++,,,***+++,,,------000333666@@@CCCGGGJJJLLLOOOTTTXXX\\\]]]___aaabbbdddeeeeee```]]]ZZZXXXXXXXXXUUUSSSSSSTTTUUUUUUSSSOOOKKKHHHIIIIIIIIIIIIGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJMMMJJJFFFBBB@@@AAACCCEEEDDDEEEFFFHHHJJJLLLNNNOOOMMMNNNOOONNNLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCAAA???EEEEEEDDDCCCBBBAAA@@@@@@<<>>===<<<;;;999<<>>CCCDDD???:::???GGGKKKQQQTTTRRROOOJJJBBB999555222---***)))******)))************++++++++++++))))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzaaaYYYNNNLLLIIIGGGFFFDDDBBB???<<<;;;:::888666444111000//////...---,,,++++++***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++***+++---...---...000111111333555777888:::===???DDDEEEGGGJJJLLLNNNOOOPPPPPPRRRTTTVVVYYY[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\YYYWWWXXXZZZZZZWWWSSSOOOKKKGGGCCCAAA???<<<:::;;;999666333000......---************))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******((()))+++,,,,,,,,,++++++***+++,,,,,,,,,...222555777;;;AAAGGGLLLRRRWWW[[[WWWXXX[[[]]]___aaacccdddeeeeeedddbbb```^^^[[[ZZZTTTRRRMMMIIIFFFDDDCCCBBB???@@@AAACCCEEEGGGHHHIIIJJJHHHFFFEEEFFFIIILLLNNNUUU[[[bbbdddccccccgggkkkmmmkkkhhhdddbbb```______````````````___]]][[[YYY[[[YYYXXXXXX[[[\\\[[[YYYaaabbbdddfffhhhiiijjjjjjfffeeedddeeeeeedddbbb```eeeeeeeeeeeeddd```YYYUUUMMMLLLKKKIIIGGGEEEDDDCCCIIIGGGEEEDDDDDDCCCAAA@@@IIINNNVVV]]]ccceeefffeeebbb]]]VVVMMMGGGBBB???===777<<>>:::<<>>999444111...***(((+++++++++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeXXXMMMKKKHHHFFFEEEDDDAAA???<<<;;;:::888666444111000//////...---,,,++++++***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******+++,,,+++,,,............000111///222555777999<<<@@@CCCFFFHHHJJJLLLNNNPPPPPPQQQRRRTTTVVVXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYY\\\^^^]]]XXXTTTNNNKKKFFFBBB???===;;;999999888555222///...------*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++))))))))))))************+++,,,------......------))),,,///222555999???BBBDDDIIIPPPUUUXXXYYYYYYZZZUUUVVVWWWYYY[[[]]]^^^______^^^[[[XXXVVVSSSQQQPPPKKKJJJIIIGGGEEEEEEFFFFFFIIIJJJKKKNNNQQQTTTVVVWWWTTTRRROOOMMMLLLNNNPPPRRRXXX]]]bbbbbb^^^\\\___bbbcccbbbaaa___^^^]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXWWWXXXWWWWWWWWWYYYZZZZZZZZZ]]]^^^___aaabbbcccccccccbbb```___```dddfffgggggghhhgggggghhhiiihhheeebbbYYYYYYWWWUUUTTTRRRPPPPPPTTTQQQNNNLLLKKKIIIEEEBBB???BBBGGGNNNVVV^^^dddgggfffeeebbb]]]WWWPPPKKKIII>>>???DDDLLLMMMHHHAAA???BBBKKKUUU[[[___```\\\VVVMMMJJJEEEAAA===999333000//////...---,,,+++***)))(((((()))))))))*********((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffUUULLLJJJHHHFFFEEEDDDAAA???;;;::::::888666444222111//////...---,,,++++++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))+++,,,,,,+++---...///......000111///222555888:::>>>BBBEEEHHHJJJLLLOOOQQQRRRRRRRRRUUUVVVXXXZZZ[[[\\\]]]]]]^^^^^^]]][[[ZZZXXXWWWVVVTTTUUUWWWZZZ\\\ZZZUUURRRMMMJJJDDD@@@>>><<<:::888777555333000...---,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************************************++++++++++++,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...///333999???EEEJJJPPPTTTRRRVVVZZZZZZXXXTTTPPPOOONNNMMMKKKKKKNNNPPPQQQPPPOOOMMMKKKHHHGGGGGGHHHIIILLLNNNPPPRRRRRRTTTVVVXXXXXXXXXXXXYYYYYYZZZ[[[[[[WWWVVVUUUSSSRRRRRRSSSSSSVVVXXXYYYWWWTTTRRRSSSUUUTTTSSSRRRQQQRRRTTTVVVWWWUUUTTTRRRPPPOOONNNOOOOOOXXXWWWVVVSSSPPPPPPSSSVVVOOORRRWWWZZZ\\\[[[XXXVVVWWWVVVVVVYYY```eeefffeee___^^^^^^```bbbcccbbbaaa^^^^^^]]][[[ZZZXXXWWWVVVXXXUUUQQQMMMIIIEEEAAA>>><<<===@@@EEEMMMVVV^^^cccdddfffhhhgggccc]]]YYYVVVNNNHHHFFFKKKPPPQQQQQQRRRRRRXXX^^^```aaaaaa^^^XXXLLLIIIFFFCCCAAA>>>;;;888666555444222000///...---))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiTTTMMMKKKHHHGGGFFFEEECCCAAA:::999999888666555333222//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***))))))))))))+++,,,---,,,---//////......000111222444777999;;;===AAADDDIIIKKKNNNQQQSSSTTTTTTTTTWWWWWWYYYZZZ[[[\\\\\\\\\^^^]]]]]]\\\[[[YYYXXXWWWUUUVVVVVVWWWWWWTTTQQQOOOLLLGGGBBB===;;;999888666444222000...---,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---000444888:::@@@DDDKKKQQQUUUYYY\\\___^^^^^^^^^\\\WWWRRRPPPOOOMMMIIIDDDBBBCCCDDDDDDDDDCCCBBB@@@???BBBFFFKKKOOOUUUYYY]]]_________```aaa]]]\\\\\\[[[YYYWWWUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTQQQPPPPPPPPPRRRTTTWWWYYYTTTQQQMMMKKKMMMRRRYYY]]]\\\XXXSSSNNNJJJIIIJJJKKK]]]bbbgggddd\\\TTTQQQQQQKKKRRR\\\eeegggccc]]]WWWLLLMMMPPPWWW___dddbbb___ZZZZZZZZZ]]]______^^^\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWSSSNNNHHHCCC@@@>>>AAAAAACCCGGGMMMTTT[[[___```dddhhhiiifffcccbbbbbb\\\VVVRRRTTTVVVVVVYYY]]]]]]cccffffffeeeeeeaaa\\\NNNJJJEEEAAA@@@@@@@@@???<<<;;;;;;999888777666666//////...---+++***))))))***************************)))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''mmmVVVNNNLLLJJJHHHHHHFFFDDDBBB999999888888777555444333000///...---,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))+++,,,---,,,...//////......000111555777999:::;;;===@@@BBBIIIKKKNNNRRRTTTUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYZZZYYYWWWUUUSSSQQQOOONNNJJJFFF@@@;;;999777666555222000///---,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///000111555;;;CCCJJJOOORRRVVV[[[^^^___``````aaadddcccaaa]]]YYYWWWWWWXXXTTTNNNGGGCCCBBBCCCCCCBBBDDDCCCBBBCCCHHHPPPYYY^^^[[[^^^bbbbbb___\\\[[[[[[YYYYYYXXXWWWTTTQQQNNNMMMIIILLLPPPSSSUUUUUUTTTSSSIIIHHHIIIMMMTTT\\\aaaddd[[[VVVOOOKKKMMMUUU___ffflllfff^^^UUUNNNKKKKKKKKKcccqqq~~~sssbbbUUUOOOPPPZZZjjjwwwzzzuuujjjccc___aaagggqqqzzz}}}xxxsss]]]]]]___aaacccaaa^^^[[[WWWWWWVVVVVVUUUTTTSSSSSSWWWXXXWWWUUUQQQNNNNNNNNNGGGGGGIIILLLPPPUUUZZZ\\\^^^aaaeeegggeeeeeefffhhhcccaaaaaaaaa]]]XXXXXX\\\^^^dddhhhiiijjjjjjgggbbbZZZSSSKKKDDDBBBDDDFFFGGG@@@@@@??????>>>>>>>>>===777666444222///---+++***************************)))))))))))))))*********'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''iiiZZZPPPOOOMMMJJJGGGCCCAAA@@@;;;:::888777666444111///000000...,,,+++***))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---...//////.........111333333444666999<<>>CCCEEEEEECCC???:::444///---...---+++*********(((&&&******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkk\\\RRRPPPNNNJJJGGGDDDAAA@@@<<<;;;999888777555222000000///...,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,...111222111000000111333555777:::===@@@BBBCCCHHHKKKPPPRRRSSSTTTUUUWWWVVVXXXZZZYYYWWWVVVXXXZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQNNNKKKHHHEEEAAA===:::888666333111/////////...------,,,,,,+++*********))))))))))))************************************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...111666;;;>>>FFFIIIOOOUUUYYY]]]```aaadddfffhhhiiihhhgggggghhhnnnllliiigggfffggggggfff\\\ZZZWWWVVVWWWYYY[[[\\\]]]ZZZWWWVVVWWWXXXVVVTTTRRRQQQRRRTTTSSSTTT^^^jjjsssjjjeeefffddd[[[PPPKKKFFFGGGKKKUUU^^^bbb^^^YYYPPPSSSWWWXXXYYY[[[^^^aaa^^^\\\[[[[[[^^^aaacccdddfffeeedddcccbbbaaa```___```hhhrrrwwwvvvsssqqqqqqlllkkknnnvvv~~~vvvqqquuuzzz|||xxxnnnjjjgggdddcccdddfffaaaZZZUUUUUUXXX\\\^^^\\\\\\]]]^^^```___]]][[[YYYVVV^^^bbb^^^bbbhhheeebbbbbbbbbccccccddddddeeeeeeddd```ZZZSSSOOONNNOOOPPPPPPLLLDDD===:::===AAAEEEIIIMMMKKKEEE>>>999777000---+++)))***+++++++++)))))))))))))))(((((((((******))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmm]]]TTTRRROOOJJJFFFCCCAAA???===;;;:::999888666333111000///...,,,+++*********))))))))))))(((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---...222777:::999777555444444555888:::>>>@@@CCCDDDHHHKKKMMMOOOPPPQQQTTTVVVVVVXXXYYYXXXWWWVVVWWWXXXWWWVVVVVVWWWYYYZZZZZZYYYSSSQQQPPPOOONNNLLLHHHEEEAAA>>>:::777666555333111//////......---,,,,,,,,,***************)))))))))************************************************)))***+++,,,------------...---,,,,,,,,,---......///111444999???EEEKKKNNNWWWYYY\\\```dddfffggghhhhhhjjjllllllkkkkkkkkklllppplllgggddddddbbb___\\\]]]\\\[[[[[[[[[\\\\\\]]]VVVWWWSSSNNNRRR[[[[[[TTTZZZ^^^cccbbb[[[ZZZeeesssuuuqqqmmmkkkeeeZZZQQQLLLHHHIIIMMMSSSXXX[[[ZZZXXX]]]aaafffiiiiiihhhhhhhhhkkknnnrrrvvvzzz|||~~~~~~yyywwwwww}}}|||||||||}}}~~~wwwjjjaaa]]]\\\\\\YYYWWWVVVXXX\\\^^^]]][[[YYYWWW]]]aaa\\\___eeeaaaaaaaaabbbbbbbbbbbbaaaaaaddddddccc___[[[WWWVVVVVVRRRQQQMMMFFF>>>;;;<<<>>>@@@HHHQQQVVVTTTOOOJJJHHH<<<888222...---,,,+++******))))))((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooo\\\TTTRRRNNNIIIEEEBBB@@@>>>===;;;999888777666333000000///...---++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---000444888;;;:::999777777555666999;;;???AAADDDEEEHHHIIIJJJKKKLLLNNNRRRUUUWWWWWWWWWWWWWWWVVVWWWWWWWWWUUUTTTUUUWWWXXXXXXWWWOOONNNLLLLLLKKKIIIEEEBBB>>>;;;777555555444333111//////...------,,,,,,+++************************************************)))***************++++++)))***,,,------------,,,000///...---...000222444<<>>>>>;;;@@@IIITTT[[[\\\YYYUUULLLHHHAAA:::444///***'''******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''rrrZZZTTTQQQMMMHHHDDDAAA???>>>;;;:::888777666444111///000///...---,,,+++++++++))))))))))))(((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,------///111222222222333555666777:::<<<@@@BBBEEEFFFGGGHHHIIIIIIJJJLLLPPPSSSVVVVVVVVVVVVWWWXXXXXXWWWXXXVVVTTTTTTUUUUUUUUUTTTPPPOOOMMMLLLKKKIIIEEEBBB;;;999555444333333222111.........---,,,,,,++++++***************+++++++++************************))))))******+++++++++,,,***+++,,,,,,------,,,,,,...///000222666;;;@@@CCCMMMOOORRRWWW[[[^^^aaabbbbbbbbbbbbeeeiiikkkkkkjjjiiijjjkkkiiihhhggghhhiiilllddd___```]]]VVVQQQQQQMMMMMMOOOSSSYYY[[[ZZZXXXvvv~~~zzzhhhcccppp~~~iiikkkiiibbbZZZVVVUUUVVVXXX\\\```aaaccchhhmmmppptttwww{{{~~~wwwjjj\\\SSSQQQRRRNNNKKKRRRVVVRRRUUU[[[XXXXXXYYY[[[]]]^^^___`````````aaabbbcccddddddbbbaaa[[[[[[XXXTTTOOOJJJHHHGGG@@@>>>AAALLLYYY___\\\WWWRRRNNNIIIDDD???:::444000+++***)))((((((***+++,,,))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''vvv[[[TTTQQQMMMHHHDDDAAA@@@@@@;;;999777666666444111///000///...---,,,,,,,,,,,,))))))))))))(((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---...////////////000444777777888;;;===AAACCCFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSVVVUUUUUUVVVYYYZZZZZZYYYZZZXXXUUUTTTUUUUUUUUUTTTTTTSSSQQQPPPNNNKKKGGGDDD;;;888555333333222111000......------,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++,,,---...///000000222666<<>>AAADDDFFFHHHKKKLLLNNNOOOOOOPPPSSSUUUUUUTTTTTTVVVZZZ\\\\\\[[[\\\YYYWWWVVVWWWYYYYYYYYYVVVTTTRRRPPPNNNKKKFFFCCC;;;888555333222222111000......---,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,++++++,,,...222555888;;;>>>CCCJJJQQQXXX]]]````````````aaabbbdddeeefffiiifffccceeeiiikkkjjjgggffffffddd```]]][[[[[[\\\VVVSSSTTTZZZYYYUUU\\\gggnnnjjjjjjtttuuuttttttpppdddYYYWWWaaakkk|||~~~{{{sssaaaXXXUUUMMMRRRQQQPPPPPPRRRUUUXXXZZZXXXWWWXXX[[[```cccbbbaaaaaabbbcccddddddbbb___\\\YYYUUUQQQQQQUUUXXXXXXWWWOOOLLLGGGEEEEEEGGGHHHHHH???<<<777222...,,,++++++))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~cccVVVTTTOOOKKKGGGFFFFFFFFF===;;;999888888666333111000///...---------------))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))***************&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,...000111111222444666888:::<<>>HHHKKKOOOTTTYYY]]]```aaaccccccccccccdddfffiiijjjgggccc___```dddfffccc```[[[[[[[[[YYYWWWWWWYYY[[[\\\___lllzzz{{{tttvvvssshhhkkkxxx|||ttthhhhhhkkknnnnnnqqq|||tttgggaaaWWWQQQOOOMMMLLLMMMPPPSSSUUURRRQQQQQQTTTYYY]]]]]]\\\^^^___aaadddfffdddaaa^^^]]]^^^]]]ZZZXXXYYY\\\___XXXRRRIIIBBB@@@AAACCCEEELLLHHHAAA:::444000...---))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((XXXUUUUUUOOOIIIOOOZZZXXXMMM>>><<<999888888777555333000///...------,,,------+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''*********)))))))))(((((('''((()))***)))((('''&&&''''''&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))******++++++,,,---------...///000000111333666:::<<<>>>>>>>>>@@@FFFJJJKKKNNNQQQRRRRRRSSSWWW[[[[[[WWWTTTVVV[[[___aaaaaaaaa\\\[[[^^^]]]XXXWWWZZZXXXTTTOOONNNNNNJJJDDD>>>:::999777444222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---,,,---...+++...333888>>>EEEMMMQQQSSSZZZ^^^\\\^^^dddgggeeehhhbbbaaaggghhhdddeeekkkddd^^^[[[]]]\\\XXXUUUUUUQQQVVV[[[^^^bbbkkkxxxyyy~~~~~~wwwkkklllgggbbbggguuu{{{ooo]]]UUU___bbbVVVLLLMMMKKKGGGGGGNNNRRRQQQSSSXXXWWW```ccc^^^^^^dddfffbbbcccbbb```___^^^___aaabbbZZZSSSKKKEEEDDDDDDCCCBBBCCCDDDFFFFFFCCC;;;222,,,+++***)))+++,,,---+++(((+++***))))))***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((yyyZZZVVVTTTMMMEEEHHHOOOLLLAAA>>><<<999888888777555333000///...------,,,------+++******)))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))'''((())))))((('''&&&%%%)))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********+++,,,,,,---------...///000000111333666777:::===@@@BBBEEEJJJOOOKKKNNNPPPQQQRRRSSSWWWZZZ[[[YYYXXXXXX[[[^^^```aaaaaa___``````[[[TTTTTTYYYWWWSSSNNNLLLLLLIIIBBB===999888666444111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......---,,,+++,,,///222444999@@@FFFKKKPPPTTTWWW[[[______\\\^^^cccfffeeegggaaa```dddddd___^^^aaaddd^^^YYYUUUQQQMMMOOOTTT[[[iiizzz|||xxxtttxxxxxxuuuxxx{{{{{{~~~{{{~~~wwwyyyyyynnn___XXXRRRLLLGGGHHHHHHHHHKKKQQQTTTZZZ]]]]]]]]]aaaeeeffffffeeecccaaa``````aaaaaa\\\VVVNNNHHHFFFEEEDDDCCCCCCBBBCCCEEEEEECCC>>>999111...+++)))((()))***+++'''&&&&&&(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((jjj\\\TTTSSSKKKBBBBBBGGGCCC:::>>><<<999888888777555333000///...------,,,------*********))))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''(((((())))))***((())))))))))))((('''&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******++++++,,,,,,---------...000000000111444666666999>>>BBBDDDHHHKKKNNNMMMOOOQQQRRRSSSUUUYYY[[[\\\]]]]]]\\\[[[\\\___aaa___aaadddbbbZZZSSSSSSXXXTTTPPPLLLJJJHHHEEE@@@;;;777666444222000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...---,,,++++++///555999AAAFFFOOOUUUYYY[[[\\\\\\aaaaaa___]]]___eeegggeeelllhhhdddbbb___YYYVVVUUURRRRRRTTTUUUSSSTTT]]]hhh}}}qqqiiimmmvvv{{{}}}vvvuuu}}}uuunnnjjjlllvvv}}}qqqfff[[[UUUQQQPPPNNNJJJHHHIIIRRRSSSVVVZZZZZZZZZ___eeeeeeeeeeeedddcccbbbaaaaaa___[[[TTTOOOKKKJJJHHHFFFEEEAAA???AAAFFFIIIHHHEEE===:::555...)))((()))+++'''''''''(((***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((lll]]]\\\RRRQQQKKKDDDCCCFFFEEE???>>><<<999888888777555333000///...------,,,------*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))+++***)))(((((()))***+++((((((((())))))*********)))))))))************)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******++++++,,,------...---///000000000222444666888;;;???CCCFFFGGGIIIIIIOOOPPPRRRTTTVVVXXX[[[\\\\\\^^^```^^^\\\[[[]]]```]]]___aaa```\\\XXXWWWYYYQQQNNNJJJGGGEEEAAA===:::666555333111///...------...---,,,,,,++++++,,,,,,,,,,,,,,,---------------//////...------...///000+++,,,...000333999@@@EEEKKKPPPWWW\\\^^^^^^______aaa___]]]]]]```dddeeedddgggeee```YYYSSSPPPMMMJJJHHHSSSdddqqqsssttt|||}}}qqqrrrjjjhhhppp|||~~~}}}zzzvvvqqqllllllooowww~~~|||zzzwwwrrroooooonnneeeWWWMMMPPPKKKMMMSSSSSSNNNRRRZZZ___```aaabbbcccddddddddddddaaa\\\XXXTTTQQQOOONNNKKKDDD======BBBFFFGGGEEEGGGFFFCCC<<<444...+++***,,,+++******++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((jjjXXXZZZSSSQQQMMMGGGEEEFFFFFFDDD>>><<<999888888777555333000///...------,,,------************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))******+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))******++++++,,,------.........///000111111222444777:::<<<@@@EEEIIIKKKLLLKKKOOOOOOPPPRRRTTTWWWYYYZZZZZZ]]]```___\\\[[[\\\^^^ZZZYYYYYYZZZ]]]___]]]YYYOOOLLLHHHEEEAAA>>>;;;888555444222000...------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------.........000///...------...///000---111888>>>CCCIIIOOORRRTTTWWWZZZ\\\\\\^^^```bbb```^^^]]]^^^______^^^___WWW]]]]]]VVVRRRUUUXXXVVVfffuuuwwwuuuvvv|||}}}|||{{{vvvwwwxxxwwwtttqqqooonnnsssrrrnnnjjjlllrrruuutttvvvzzzzzztttzzzlllZZZMMMEEEDDDKKKLLLGGGGGGMMMTTTUUUXXX\\\___bbbcccdddddddddbbb```]]]ZZZYYYXXXSSSKKKBBB======??????===EEEHHHJJJHHHBBB:::222...---+++***)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyy___[[[UUUTTTPPPIIIDDDBBBBBBCCC>>><<<999888888777555333000///...------,,,------************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))***,,,---...)))***++++++++++++***)))*********++++++++++++++++++******)))))))))******''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++,,,,,,------.........///111111111222555777999;;;@@@FFFMMMQQQRRRRRRLLLKKKKKKNNNRRRUUUVVVVVVWWWYYY\\\]]]\\\\\\\\\\\\WWWVVVSSSTTTZZZ___]]]VVVMMMKKKGGGCCC???;;;999888444333222000......------...---,,,,,,++++++,,,,,,,,,,,,,,,---......//////------,,,---...111444666999???GGGOOOTTTWWWZZZ\\\ZZZ[[[[[[[[[[[[\\\```ccc```^^^]]]]]]ZZZWWWXXX\\\___qqq{{{vvvsssyyy}}}pppgggeeeaaacccqqq|||pppjjjgggddd^^^XXX[[[aaaeeebbb[[[[[[^^^oooxxxzzzlllYYYQQQMMMPPPUUUSSSMMMIIIKKKLLLOOOSSSVVVZZZ]]]^^^___aaaccccccbbb`````````[[[UUUMMMEEE@@@===<<<;;;???BBBGGGKKKLLLGGG???999...+++(((''')))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((jjj___VVVUUUQQQKKKDDD???@@@CCC>>><<<999888888777555333000///...------,,,------************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********,,,---///111222///111333444444333111///---...///111222444555555555444111///---,,,,,,,,,)))******++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********++++++,,,,,,---............000111111111222555777999:::===DDDLLLQQQSSSRRRLLLKKKKKKMMMRRRUUUVVVUUUTTTUUUWWWZZZ]]]]]][[[ZZZVVVVVVRRRNNNQQQVVVVVVQQQLLLJJJGGGBBB===:::888888444333222000///............---,,,,,,++++++,,,,,,,,,,,,------.../////////------...111555:::???CCCIIIMMMTTTXXX[[[[[[\\\]]]YYYZZZZZZZZZYYYZZZ]]]```^^^[[[ZZZYYYTTTRRRYYYddd{{{sssmmm}}}~~~wwwooodddeeeiiiooooooggg___\\\ZZZ]]]gggssswwwsssooooooooorrruuuwwwxxx|||yyypppmmmqqqqqqdddTTTHHHHHHHHHJJJLLLNNNQQQSSSUUUZZZ___bbbbbbbbbbbbccc___^^^ZZZSSSKKKEEECCCCCCDDDCCCDDDIIIPPPQQQKKKEEE999444...***)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((sssbbbVVVUUURRRMMMEEEAAABBBGGG>>><<<:::888888777555333000000...---------------******************++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,...000222555666777999<<<>>>>>><<<999777222333555777:::===???@@@@@@>>>:::666333111//////,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,------......///...000111111111333555777:::999;;;@@@GGGLLLMMMLLLOOOMMMMMMOOOTTTXXXXXXWWWRRRQQQSSSXXX]]]^^^[[[XXXUUUWWWTTTLLLIIIMMMOOOLLLKKKJJJGGGBBB<<<999888888444333222000///............---,,,,,,++++++,,,,,,,,,,,,------...///000000///000222666===DDDKKKOOOSSSVVVYYY[[[ZZZXXXXXXXXXVVVWWWYYYYYYXXXXXXZZZ[[[YYYWWWVVVUUUQQQQQQ___ooouuuooouuu|||zzz~~~|||tttlllccc___dddfff```ZZZWWW\\\]]]___cccjjjqqqwwwzzzzzzbbbIIIGGGFFFDDDEEEFFFHHHIIINNNTTT[[[___aaaaaacccdddaaacccccc^^^UUUNNNLLLMMMOOOIIIEEEHHHPPPUUURRRNNNGGG@@@777///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((fffZZZSSSLLLHHHHHHGGGDDDAAA???===:::888777666444333333111...,,,++++++---...,,,+++******))))))************))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((***************)))(((((())))))))))))*********+++'''((()))((('''((()))+++------,,,,,,---...000111...111555888:::===@@@CCCIIIGGGGGGJJJNNNNNNIIIDDD>>>999333000333<<>>;;;777222///...//////...---,,,+++***)))))))))***))))))(((((()))***+++,,,(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,,,,,,,,,,------...//////111333333444555888:::======???@@@CCCEEEHHHIIILLLMMMNNNOOOPPPRRRWWWZZZTTTUUUWWWYYYZZZYYYYYYXXXUUUUUURRRMMMMMMPPPPPPMMMLLLHHHCCC???<<<999666444444333222000//////......,,,,,,+++++++++,,,------+++,,,...//////...---,,,000666>>>EEEKKKPPPTTTVVVWWWUUUUUUYYY[[[XXXVVVXXXYYYWWWVVVWWWWWWWWWVVVVVV]]]XXX___mmmppplllwwwxxxzzznnnpppvvvzzz|||yyyuuussslllccc]]]RRRPPPOOOPPPTTTZZZ```dddnnnsssyyy|||}}}yyynnnSSSSSSQQQMMMMMMOOOOOOKKKNNNKKKNNNVVV\\\\\\```fffccccccbbbaaa___]]]\\\[[[VVVXXXWWWSSSRRRSSSRRROOOOOOIII@@@888222///---,,,,,,------+++'''''')))---))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''iiiYYYSSSLLLHHHHHHGGGDDDAAA>>><<<999777666555333222333111...,,,++++++---...,,,+++******))))))*********)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''(((((())))))((((((((())))))***************)))))))))))))))((((((((()))***,,,,,,,,,---000222444444333444555666888999>>>???BBBDDDFFFHHHHHHGGGKKKIIIIIILLLPPPQQQMMMIIIEEE???777111222999BBBHHHPPPTTTUUUPPPMMMMMMLLLIIIIIIGGGDDDAAA>>>:::555222///---+++)))((((((***+++************)))(((((('''))))))(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,---...///000111333444555555666999;;;======>>>@@@CCCEEEGGGIIILLLMMMNNNOOOOOORRRVVVYYYTTTUUUWWWXXXYYYYYYXXXXXXUUUVVVSSSNNNMMMPPPPPPMMMKKKGGGBBB>>>;;;888666333333333111000///............---------------.........---,,,,,,---///222444;;;@@@GGGNNNRRRUUUWWWYYY___ZZZWWWWWWVVVUUUWWW\\\^^^[[[ZZZXXXSSSRRR\\\iiizzzzzzpppcccXXXRRRQQQPPPPPPRRRTTTYYY```jjjxxxqqq___ZZZeeepppnnneeeQQQNNNNNNQQQRRRRRRYYYaaa____________^^^]]][[[ZZZYYY\\\[[[XXXWWWXXXXXXTTTJJJEEE@@@===<<<888111***,,,,,,,,,+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''kkkXXXSSSLLLIIIHHHGGGDDDAAA===;;;888666555444222111222111...,,,++++++,,,---,,,+++******))))))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))***+++++++++*********)))((((((''''''***,,,---...///111555888<<<<<<<<<===???AAADDDEEEJJJIIIIIILLLNNNNNNJJJFFFDDDCCCCCCFFFKKKNNNNNNLLLGGG@@@666...,,,000888===KKKUUU]]]]]]ZZZYYYWWWUUUSSSRRRQQQPPPNNNJJJDDD@@@:::777333///,,,*********)))******+++******)))((())))))))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((()))))))))*********++++++------------...///000111444555666777777888:::<<<======???@@@CCCEEEHHHIIIKKKMMMNNNOOOPPPRRRUUUWWWWWWWWWXXXYYYYYYZZZZZZZZZWWWXXXVVVQQQOOOPPPPPPMMMIIIFFFAAA===:::888555333222111000///...---------000//////.........//////000...++++++...444;;;???FFFKKKQQQVVVWWWXXXXXXYYY[[[WWWVVVWWWWWWWWW\\\cccZZZXXXZZZ[[[TTTTTTiii|||rrrllleee\\\TTTPPPMMMKKKMMMUUU```lllrrrttt}}}{{{XXXVVVUUUUUUQQQNNNQQQVVVXXXZZZ\\\^^^___^^^]]]\\\\\\______\\\[[[]]]\\\YYYMMMGGGAAA@@@CCCBBB:::222///---++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''jjjVVVRRRMMMIIIHHHFFFCCCAAA>>>;;;888666666555333111222111///---,,,,,,,,,---,,,+++******))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''((())))))***''''''''''''''''''''''''''''''((()))))))))(((((('''((())))))******))))))***************++++++,,,++++++++++++++++++++++++000111222333444666:::>>>BBBBBBCCCDDDFFFIIILLLMMMPPPNNNMMMPPPSSSRRRKKKEEE???>>>???CCCIIINNNQQQRRRIIIAAA666---))),,,222666???NNN\\\```___^^^]]][[[SSSRRRPPPPPPRRRSSSRRRQQQJJJHHHDDD>>>888333...,,,************+++,,,---...+++******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))******++++++,,,---------...///000111222555666777888888999;;;===??????@@@BBBEEEGGGIIIKKKLLLNNNQQQRRRRRRSSSUUUVVVZZZZZZZZZZZZZZZ[[[\\\\\\YYY\\\ZZZUUUQQQQQQPPPMMMGGGDDD???;;;999777555333111000///...------------000//////......////////////...---///444===EEEJJJMMMQQQUUUXXXWWWUUUTTTTTTUUUUUUWWWYYYXXXWWW\\\ddd______gggpppnnnlllxxxtttuuu}}}xxxiiiiiieee^^^XXXTTTSSSTTTVVVTTT]]]iiipppooommmuuu{{{aaa___^^^]]]YYYRRRLLLIIIRRRTTTXXX\\\___```______^^^aaaaaa^^^]]]^^^\\\YYYUUUMMMDDD@@@AAABBBBBB@@@777333---+++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''aaaTTTQQQMMMJJJGGGEEECCCAAA???<<<999888777666444222111000///---,,,,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''(((((()))******))))))((())))))***+++*********---,,,++++++++++++,,,,,,------...///111222333333999999:::999:::<<<@@@DDDFFFFFFFFFHHHJJJMMMPPPQQQVVVTTTTTTWWW[[[ZZZTTTNNNKKKJJJJJJMMMQQQUUUXXXYYYQQQIII>>>444...---000333777GGGXXX______``````^^^VVVQQQKKKHHHJJJNNNRRRUUUTTTSSSRRROOOIIICCC<<<999333111---***)))+++---///,,,++++++***))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''((((((((())))))((())))))***+++,,,,,,,,,.........///000111333333555666888999999;;;===@@@BBBCCCDDDFFFHHHKKKMMMOOOOOORRRUUUVVVVVVVVVVVVWWWZZZYYYXXXWWWWWWYYYZZZ[[[[[[______YYYSSSRRROOOLLLEEEAAA===:::888666444222111000///......---.....................//////000...///333999@@@HHHNNNRRRRRRTTTVVVWWWUUURRRQQQPPPWWWWWWWWWVVVSSSTTT^^^jjjzzz|||}}}yyy{{{}}}|||wwwmmmddd___\\\IIIMMMTTTYYYYYYYYYbbbmmmrrrwwwrrrkkkfffccc]]]RRRHHHLLLNNNRRRWWWZZZ\\\]]]]]]___bbbbbb___^^^___]]]YYYTTTPPPJJJCCC>>>===@@@CCC@@@:::222...------+++)))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((}}}lllWWWRRRPPPNNNJJJGGGEEECCCBBB???===:::888777666555333111000///...---,,,,,,,,,,,,+++******))))))******(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))(((((())))))***+++(((((((((((((((((((((((('''((()))******++++++***))))))***+++++++++++++++......---,,,,,,---///000000000222444666777999:::999::::::999:::<<>>888222---+++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((())))))***+++,,,------......///000111333444555666777:::;;;<<<>>>AAADDDHHHHHHIIIKKKNNNPPPRRRTTTTTTWWWZZZ\\\[[[ZZZZZZZZZXXXWWWTTTSSSSSSUUUWWWYYY[[[```aaa[[[TTTPPPMMMJJJCCC???;;;888777555444222111000//////.........///------------...000111222222666<<>><<<999777777666444222111000///...---,,,,,,+++,,,+++******))))))******'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((())))))***+++(((((((((((((((((((((((('''((()))***++++++++++++)))***++++++,,,,,,++++++------,,,---...111333555444444666777999:::;;;<<<999999999999;;;???DDDHHHOOOOOOPPPQQQSSSUUUXXXYYYVVVXXXZZZ\\\]]]^^^^^^]]]______^^^]]]\\\\\\\\\]]][[[WWWPPPIIIDDDAAA@@@AAAMMMVVV___cccfffhhhhhheeeddd___XXXSSSPPPNNNMMMLLLOOOPPPRRRTTTVVVWWWWWWWWWQQQNNNIIIBBB;;;555000......---,,,+++***))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))((())))))***,,,------.../////////000222333555666777999<<<>>>@@@BBBFFFIIIMMMMMMNNNPPPSSSUUUXXXYYYXXX\\\___aaa```___^^^]]]YYYWWWTTTRRRRRRTTTWWWYYYYYY___aaaZZZRRRMMMJJJGGGAAA>>>:::777666555333222111111000/////////000000,,,,,,---...000222444555;;;???FFFMMMRRRUUUVVVVVVVVVVVVUUUSSSQQQPPPRRRTTTMMMSSS\\\fffppp~~~}}}{{{yyyttthhhZZZSSSRRRVVVQQQRRRYYYbbbjjjttt~~~zzzpppSSSRRRPPPOOONNNOOOOOOOOOTTTYYY\\\]]]___bbbaaa^^^RRRQQQNNNHHHBBB>>>======???AAAAAA???:::444///---************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((tttZZZUUUXXXPPPOOONNNKKKGGGDDDBBBBBB===;;;888666666555333111000000///...---,,,,,,+++,,,++++++***)))*********'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---000444777:::777777888999:::;;;;;;<<<>>>>>>???@@@BBBGGGNNNRRRTTTTTTTTTUUUWWWYYY[[[]]]ZZZ\\\___`````````bbbddd___aaabbbbbbbbbbbbcccdddaaa___\\\YYYWWWVVVVVVWWWZZZ___dddeeehhhkkkjjjfff```___^^^^^^]]][[[VVVSSSNNNNNNNNNOOOQQQTTTXXXZZZZZZYYYVVVQQQJJJAAA:::666......---,,,+++))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))((())))))+++,,,---......//////000111222444666777999;;;>>>@@@BBBFFFJJJMMMPPPQQQRRRTTTVVVYYY[[[\\\[[[___ccceeedddbbb```___\\\ZZZVVVTTTTTTVVVYYY\\\WWW^^^```YYYPPPKKKGGGDDD@@@===999777666555333111222111111000000000000111,,,---...000222444666777CCCGGGLLLQQQUUUWWWWWWVVVUUUTTTSSSPPPNNNOOORRRUUUTTT___qqq{{{}}}xxxggg``````SSSHHHHHHLLLQQQYYYccccccwww|||ppp\\\YYYUUUQQQNNNMMMLLLLLLLLLQQQVVVXXX\\\aaaaaa^^^^^^VVVLLLEEECCCCCCDDDEEE:::@@@FFFGGGAAA888222///************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))kkkYYYTTTTTTPPPLLLIIIHHHFFFDDDCCC@@@>>>:::888777666333111222111000...,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,+++***)))((('''''''''(((***+++,,,,,,++++++***))))))((()))+++,,,,,,++++++,,,---...,,,,,,///444777777555===:::888888999<<<>>>???<<<===CCCKKKNNNNNNRRRXXXZZZ[[[[[[YYYZZZ]]]_________^^^___aaabbb``````bbbbbbddddddaaa```bbbcccccchhhgggeeedddbbbbbbbbbbbbccccccdddgggjjjlllkkkiiifff^^^UUUSSSWWWYYYWWWSSSTTTSSSRRRQQQPPPQQQRRRSSS\\\\\\[[[WWWQQQLLLJJJJJJ>>>:::555///+++***++++++,,,)))&&&%%%'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***++++++,,,,,,---------///111222333444555888:::===>>>???@@@CCCHHHNNNSSSSSSUUUXXXYYYYYYXXXYYYZZZXXX\\\bbbfffgggfffeeeeeebbbYYYUUUXXXZZZWWWXXX[[[[[[YYYWWWTTTQQQKKKDDD??????<<<777444333222111000/////////000000000000111000111222444777;;;BBBFFFNNNPPPTTTWWWXXXVVVRRROOOSSSRRRPPPMMMOOOWWWcccmmm|||~~~wwwxxxmmm^^^PPPJJJJJJMMMOOONNN___uuu}}}pppgggiiiiiidddZZZOOOFFFBBBAAAHHHQQQVVVXXX[[[___bbb]]]]]]WWWNNNHHHFFFBBB>>>BBBAAA@@@BBBDDDDDDAAA>>>///...,,,+++,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''yyy```\\\TTTPPPLLLIIIGGGFFFDDDBBB@@@>>>:::888777666333222222111000...,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***,,,+++***)))(((((('''((()))***+++************************)))***,,,,,,++++++,,,...222111111333666999888777:::888666666777888:::;;;===???CCCIIIOOOSSSSSSSSSUUUVVVWWWXXXZZZ^^^aaabbbdddbbb````````````aaabbbccceeeeeeeeedddeeeffffffbbbccceeefffhhhhhhhhhhhhkkkjjjjjjkkklllllljjjhhhjjjcccYYYQQQNNNNNNOOOPPPWWWVVVTTTRRRQQQQQQQQQQQQPPPRRRWWW\\\^^^\\\XXXSSSKKKGGGAAA:::333...+++))),,,***((((((((()))((('''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++,,,,,,------......///111333333444666999;;;<<>>:::666333222222111000111111000000000000000111111444:::???DDDIIIOOOSSSSSSQQQOOOQQQTTTWWWWWWVVVRRRNNNNNN[[[tttxxxkkkbbb^^^RRRHHHEEENNNXXXbbbppp~~~rrr___VVVGGGFFFFFFJJJQQQWWWZZZZZZ\\\______ZZZUUURRRLLLFFFCCC???999777:::@@@EEEIIIEEE===333.........,,,***************************))))))))))))))))))))))))))))))))))))((((((((((((nnn]]]TTTPPPLLLIIIGGGEEECCCAAA???===:::888777666444222111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***++++++))))))))))))))))))*********(((((())))))***++++++,,,***+++---.........000222333333444555777999:::::::::;;;<<<===>>>@@@BBBDDDDDDJJJMMMQQQdddyyy{{{nnnYYYWWWWWWZZZ[[[\\\^^^aaaaaacccbbb``````ccccccaaahhheeedddeeeddd```]]]]]]eeeeeeggghhhiiiiiihhhhhhfffeeefffhhhlllnnnnnnnnnlllnnnnnnkkkbbbXXXOOOKKKGGGGGGFFFEEECCCAAA???>>>BBB@@@>>>@@@HHHQQQZZZ___bbbaaa^^^XXXPPPFFF>>>999000...,,,+++,,,,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,------...///000000111222444444666888===@@@@@@CCCGGGJJJLLLNNNQQQSSSYYY[[[]]]]]]\\\[[[ZZZ[[[[[[^^^bbbdddddddddeeefffeeecccaaa___\\\XXXTTTRRRPPPNNNMMMMMMLLLIIIFFFCCC<<<999555333222222111000000000/////////000222222===@@@EEEIIILLLNNNQQQSSSOOOQQQSSSSSSRRRRRRTTTVVVUUUYYYcccttt||||||oooZZZJJJIIIKKKLLLXXXhhhwwwvvveeeQQQKKKFFFFFFLLLSSSWWWXXXVVV[[[^^^\\\ZZZXXXSSSLLLHHHCCC===888999===CCCGGGKKKFFF@@@999333000---,,,++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((({{{\\\TTTQQQLLLHHHFFFDDDBBB@@@???<<<:::888777666555333111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))***))))))(((''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))((())))))*********************************+++***,,,...000111111222444666333444666888;;;===???@@@FFFGGGHHHHHHHHHIIIMMMPPPNNNYYYbbbhhhvvvzzzhhhMMMKKKNNNVVV\\\___dddkkkjjjoooqqqmmmlllllliiiccciiiddddddiiikkkhhhfffhhhccccccaaaaaabbbdddfffhhhkkkiiiiiiiiikkkmmmlllkkkmmmoooqqqrrrooohhh^^^WWWMMMMMMKKKHHHDDD>>>:::777======;;;999:::CCCQQQ\\\cccccccccaaa\\\VVVOOOKKK>>>:::444///------,,,+++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***++++++,,,---...///000111222333444555777:::???CCCEEEGGGIIIKKKLLLOOOSSSVVVYYY[[[^^^___^^^^^^^^^___[[[]]]```aaaaaabbbccceeecccdddcccaaa]]]ZZZWWWTTTTTTRRRPPPNNNLLLIIIEEEBBB:::777444222111222111111////////////111333666777DDDGGGKKKMMMNNNNNNOOOPPPKKKOOORRRPPPNNNSSSaaalllxxx{{{zzzwww```WWWOOOEEEGGGRRR\\\sssxxxbbb]]]WWWNNNIIIIIILLLOOOPPPNNNTTTYYYZZZ[[[\\\XXXSSSOOOLLLFFFAAA>>>>>>AAADDDIIIKKKJJJDDD:::111------,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))```TTTQQQLLLHHHFFFDDDAAA???>>><<<999888777777555333000000///------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))((()))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((()))******++++++******,,,,,,,,,,,,,,,,,,++++++///111333555555666999;;;888;;;>>>@@@BBBDDDGGGJJJJJJLLLMMMLLLLLLNNNTTTYYYaaammmyyy}}}|||uuubbbOOOEEEDDDLLL[[[gggnnnxxxyyyoooddd^^^```kkksssuuuxxx}}}yyyuuuoooiiidddbbbbbbccccccbbbbbbdddhhhjjjllllllnnnmmmlllnnnoooooollliii```___]]]YYYRRRJJJCCC???;;;AAAGGGGGGFFFIIISSS\\\ccccccddddddbbb___\\\YYYPPPKKKBBB:::444///+++)))++++++*********)))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))************+++---...///000111333444555666888<<>><<<999888777777555444000///...---------------+++++++++************)))))))))))))))))))))))))))'''''''''((()))*********((())))))))))))((((((''')))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))(((((()))***+++++++++******+++,,,,,,------......///222444777888999;;;===??????BBBEEEGGGHHHIIIMMMOOOLLLOOORRRTTTWWW^^^iiiqqqyyy~~~~~~ppp___OOOGGGJJJIIIQQQcccqqqxxxyyyiiibbbdddttt}}}vvvrrrpppfffdddcccdddfffhhhiiiiiihhhjjjlllmmmnnnnnnppprrrllllllllliiiddd^^^WWWSSSJJJPPPXXX[[[[[[[[[___cccffffffeeedddbbbaaa___^^^ZZZVVVOOOGGG@@@777///***+++++++++*********))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))***,,,---///000000333444555666888===CCCGGGLLLNNNQQQSSSTTTVVVXXXYYYXXXZZZ\\\]]]\\\[[[\\\\\\\\\^^^_________```ccceeefffkkkjjjccc^^^]]]\\\YYYYYYVVVQQQMMMJJJFFFBBB>>>888555222000111222222111000000222555:::@@@FFFIIIGGGIIIKKKKKKKKKKKKLLLNNNNNNNNNQQQYYYjjj~~~zzzrrrhhh___VVVRRRVVVccckkkmmmrrr{{{lllTTTIIIFFFHHHLLLOOOPPPSSSYYYZZZYYYWWWWWWVVVRRRNNNMMMNNNPPPOOOOOOQQQQQQOOOGGG===666------,,,++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***zzzYYYTTTQQQLLLHHHEEECCC@@@>>>>>><<<999888888777555444000///...---------------+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++))))))***))))))(((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((((()))***+++,,,+++*********+++,,,---///000111222444666999;;;<<<===@@@BBBCCCFFFIIIJJJJJJJJJMMMPPPSSSXXX^^^cccjjjvvvttt```OOOLLLRRRQQQNNNTTTdddooosss|||~~~vvvxxxppprrr~~~yyysssnnnjjjfffbbb___```hhhqqqtttpppmmmooorrrlllnnnpppqqqooolllgggddd]]]___cccfffggghhhiiijjjkkkiiigggdddaaa___^^^]]][[[YYYVVVQQQJJJ@@@666///+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((()))***+++---...///000444555555666999>>>DDDIIILLLPPPVVVYYYZZZYYYYYYYYYXXXZZZ[[[[[[ZZZXXXXXXXXX^^^____________aaadddffffffkkkjjjaaa[[[[[[ZZZWWWTTTQQQLLLIIIEEEBBB===:::777444111000111111222111111222444888>>>EEELLLPPPMMMNNNOOONNNLLLKKKLLLMMMOOOPPPWWWhhh~~~jjjUUUIIIPPPVVVTTTXXXbbbmmm{{{cccPPPKKKIIIMMMNNNMMMPPPWWWYYYYYYXXXXXXXXXVVVSSSSSSVVVZZZYYYTTTRRRUUUYYYUUUHHH===------,,,,,,+++***))))))))))))))))))))))))))))))'''((((((((())))))******nnn``````VVVSSSNNNIIIFFFCCC@@@>>><<<;;;999888888888666444222111000...------------************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++(((&&&'''***,,,+++)))'''((()))***+++++++++***---,,,,,,---///111222222:::999:::<<>>===;;;999888888888666444222111000...------------************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++)))'''(((***,,,+++)))))))))***+++++++++++++++,,,,,,---///222444555555777999<<>>;;;999666444111///000111111111888<<>>===;;;999888888777555444222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++)))((((((***++++++******++++++++++++,,,,,,,,,,,,---000333555777888999<<<>>>@@@BBBDDDHHHNNNQQQUUUaaaooorrrfffWWWQQQSSS[[[___hhhtttwwwsss|||yyypppjjjjjjllloooyyyuuupppnnnppprrrqqqpppuuussspppnnnmmmoooqqqsssnnnhhh\\\OOOHHHLLLYYYcccUUUMMMGGGJJJTTTZZZYYYTTTOOOFFF<<<555000***(((***(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,,,,...///000111///000222555:::>>>AAACCCLLLQQQQQQMMMPPPWWWXXXSSSZZZWWWUUUZZZeeekkkcccWWW\\\\\\]]]___aaadddfffgggeeeccc___ZZZTTTRRRRRRSSSQQQLLLGGGBBB>>>;;;999777444333222000///000444777===CCCKKKQQQTTTUUUUUUUUUQQQRRRQQQNNNOOO]]]uuuzzzhhhVVVKKKKKKQQQ^^^kkkttt}}}qqqnnn~~~qqq[[[LLLIIIGGGDDDNNNTTTXXXYYYYYY[[[ZZZXXX]]]]]]^^^___```]]]YYYUUUOOOHHH===333---+++,,,---++++++++++++++++++******************************vvv___WWWVVVSSSMMMIIIFFFCCC@@@>>>===;;;999888888777555333222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))******))))))***+++++++++++++++++++++++++++,,,,,,...000333666777888:::;;;===@@@DDDHHHLLLUUU```iiittt{{{wwweeeUUUPPPRRR[[[aaalll|||~~~yyysssmmmmmmqqquuussspppuuutttrrrqqqppppppqqqrrrmmmjjjaaaQQQCCCAAAKKKVVV\\\VVVNNNGGGFFFLLLUUU\\\TTTOOOGGG???888111---,,,((()))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******))))))***+++++++++,,,---...///111111///000333777;;;>>>@@@AAAEEEIIIKKKJJJNNNUUUXXXVVVUUUUUUVVV^^^lllwwwsssjjj```aaaccceeegggiiijjjjjjeeeccc```\\\WWWTTTRRRQQQNNNJJJDDD???<<<999777555222333222000///111888===DDDJJJQQQUUUTTTQQQOOONNNRRROOONNNQQQ^^^wwwyyyxxx|||fffXXXJJJFFFKKKTTT```iii}}}www]]]RRRLLLFFFLLLQQQWWWZZZZZZ[[[[[[[[[]]]^^^```cccdddbbb]]]YYYUUUPPPHHH===333---,,,,,,,,,+++++++++++++++******************************gggYYYVVVSSSMMMIIIFFFCCC@@@>>>>>><<<:::888888777555333222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))((())))))*********))))))******************************************+++,,,***************,,,---...000333666888888999;;;>>>>>>GGGSSS[[[aaaiiisss|||yyykkkaaabbbllluuuzzz~~~tttnnnooorrrqqqnnnpppqqqrrrsssrrrqqqooonnnkkkmmmjjj]]]LLLAAA@@@DDDVVV[[[[[[QQQCCC@@@KKKWWWVVVVVVSSSLLLCCC:::222---((()))***+++++++++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''')))******))))))***+++******,,,---///000111111111222555888;;;<<<===>>>???EEEIIIJJJKKKPPPUUUXXXUUUWWWZZZ^^^eeekkkjjjeeebbbdddgggjjjkkkkkkjjjjjjeeeeeedddccc___YYYSSSOOOKKKGGGAAA===:::777555333111222333222222555===CCCMMMSSSXXXXXXTTTOOOLLLLLLRRROOOTTTdddzzz~~~~~~rrr[[[OOOLLLMMMQQQUUUgggyyysss]]]RRRLLLKKKLLLPPPTTTWWWYYY\\\___]]]^^^aaadddfffddd```\\\VVVUUUQQQHHH>>>444...+++,,,,,,,,,,,,++++++******************************jjjVVVVVVSSSNNNIIIFFFCCC@@@>>>>>><<<:::999888777444222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((())))))************)))***************************+++++++++******,,,---************+++---000111333666999::::::<<<@@@DDDQQQ^^^lllrrrpppnnnppptttssswwwyyyzzz~~~rrrmmmllljjjhhhlllnnnqqqssssssqqqnnnmmmlllooopppjjj\\\MMMCCC???GGGUUUbbb___PPPDDDDDDJJJSSSXXXZZZUUUMMMDDD:::222,,,+++******))))))******************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***+++)))***,,,...///000111111222444666888:::<<<<<<===>>>CCCGGGIIIIIILLLRRRWWWQQQWWW\\\]]]___cccdddcccbbbcccfffhhhjjjiiihhhhhhhhhhhhhhhgggddd^^^UUUOOOIIIEEE@@@;;;999666444222111111222444666;;;BBBFFFNNNRRRVVVTTTOOOLLLMMMOOOMMMPPPbbbzzz|||vvvmmm^^^NNNDDDZZZooojjjaaabbbRRRLLLIIILLLQQQUUUYYY^^^[[[\\\___bbbeeedddaaa___XXXXXXVVVRRRJJJ???555...---------,,,++++++******************************pppXXXVVVSSSNNNIIIFFFCCC@@@>>>???===:::999888666444222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************************************)))+++,,,+++)))))),,,...+++++++++,,,...111444555555888;;;<<<===AAAHHHNNNgggooovvvtttkkkeeehhhnnnmmm}}}xxxpppiiilllmmmooopppqqqqqqpppooooooppppppoooiii```UUUMMMDDDOOO\\\bbb]]]QQQFFF@@@IIISSSZZZXXXTTTOOOHHH@@@666333000,,,*********+++************************))))))))))))))))))))))))'''''''''((()))*********'''((()))******)))((('''))))))))))))))))))))))))''')))******))))))***+++((())),,,...000111111111222333555777999<<<>>>???BBBBBBDDDGGGJJJLLLOOOQQQNNNTTTYYY[[[___eeeggggggddddddcccddddddfffhhhiiijjjiiihhhgggddd^^^VVVPPPHHHEEE???;;;888666444222111111222555;;;BBBFFFHHHJJJNNNRRRQQQNNNOOOUUU[[[aaagggzzz|||___JJJSSScccyyypppnnnzzzhhhZZZMMMJJJMMMPPPTTTXXXZZZZZZ\\\___bbbcccbbb```[[[ZZZYYYXXXTTTJJJ>>>555...------,,,++++++******************************www___WWWSSSNNNIIIFFFCCC@@@>>>???===:::999888666444222222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************************************)))+++---,,,)))))),,,///,,,,,,,,,---000333777999555999<<<>>>???EEENNNVVViiimmmmmmeee]]]___nnn|||tttmmmmmmnnnnnnoooppprrrrrrssspppnnnooopppmmmeee^^^MMMNNNSSS\\\aaa[[[KKK===???KKKUUUXXXXXXXXXUUUOOO@@@<<<777111---,,,,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))((()))******))))))***+++((())),,,...000111111111111222333666999===@@@AAAGGGBBB@@@EEEKKKNNNNNNLLLOOOTTTWWWXXX]]]bbbcccaaaiiifffccc```aaaeeeiiilllllliiifffdddbbb]]]VVVQQQHHHDDD???:::888666444222111000111777???FFFHHHHHHKKKOOOSSSSSSSSSXXXbbbkkkzzzeeeLLLTTTbbbtttkkklllkkkUUUMMMMMMMMMNNNRRRYYYYYYZZZ]]]```bbbaaa```___\\\[[[[[[YYYQQQEEE;;;......---,,,,,,+++******************************xxx___VVVOOOJJJIIIFFFBBB@@@AAA>>><<<999888777666333111444333111000...---------+++++++++,,,,,,---------************************((((((((((((((((((((((((,,,++++++***)))))))))***,,,,,,+++***))))))******++++++************++++++)))************+++++++++,,,,,,++++++******++++++.../////////111555;;;@@@:::===BBBGGGMMMTTT]]]ccc]]]ZZZ```mmmwww}}}wwwiiieeefffhhhmmmsssssssssrrrpppllljjjiiijjjcccXXXMMMNNN[[[aaaUUUCCCAAAHHHKKKKKKSSS^^^^^^VVVRRRNNNFFF;;;111,,,---///)))(((((()))+++,,,+++)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''*********)))******+++,,,------,,,,,,---...000111///111444777:::===AAAEEEDDDEEEFFFGGGGGGIIILLLNNNQQQSSSTTTUUUVVVXXX[[[^^^eeedddbbbaaaaaabbbdddeeedddaaa^^^^^^^^^ZZZQQQJJJEEEAAA<<<999999777555222...///444<<>><<<999888777666333111444333111000...---------++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************+++,,,---,,,++++++***))))))******++++++************++++++************++++++++++++---,,,++++++++++++,,,,,,***---000333666:::???CCCCCCFFFLLLSSS[[[```aaaaaa[[[bbbqqquuuooommmjjjiiikkklllooorrrqqqmmmjjjkkkmmmgggaaaXXXTTTXXXZZZPPPCCC<<>>:::777777555333000555777;;;BBBIIIMMMNNNNNNIIITTTTTTTTTiiihhhPPPMMMSSSXXX^^^eeewwwhhhOOOLLLPPPOOOPPPTTTXXXYYYYYYZZZ\\\]]]```^^^]]]\\\[[[XXXRRRNNNBBB999///+++---///---***************************wwwaaaXXXQQQKKKIIIFFFAAA???@@@>>><<<999888777666444222444333111000...---------,,,,,,,,,,,,,,,+++++++++************************************************(((((()))***,,,...///000,,,+++******)))*********++++++************++++++************+++++++++,,,---,,,,,,,,,,,,,,,------,,,...222555777;;;???BBBLLL\\\oooxxxtttjjjccc```mmmzzz{{{nnnfffffflllrrrssspppmmmmmmoookkkjjjeee]]]WWWRRRIII@@@666;;;CCCKKKMMMOOOXXXaaa^^^\\\XXXPPPEEE:::222///---,,,,,,------,,,***'''***************************))))))))))))((((((((())))))))))))))))))))))))***))))))))))))(((((((((***************+++,,,,,,.........------...//////222444777999:::<<>><<<:::888888666444222444333111000...------------,,,,,,,,,++++++******************************************************)))))))))+++,,,...000111++++++***************+++++++++************++++++*********+++++++++,,,,,,---,,,,,,,,,---...//////222333333444666;;;AAAFFFbbbxxxyyylllppp{{{yyyiiidddhhhmmmqqqsssrrrpppooommmpppnnnfff]]]TTTIII???555555===JJJPPPOOOUUU___``````___ZZZPPPCCC777111---,,,,,,---...---***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,///...............//////333555888::::::;;;>>>??????@@@BBBCCCDDDFFFJJJMMMLLLNNNQQQSSSTTTVVVXXXZZZ___^^^]]]\\\ZZZWWWUUUTTTVVVTTTRRRPPPNNNJJJDDD@@@:::999777555444222111111555===GGGOOOSSSSSSSSSSSSQQQSSS^^^oooYYYJJJGGGLLLaaa|||tttddd```XXXNNNOOONNNOOORRRUUUXXX\\\aaaccccccaaa```^^^\\\YYYWWWWWWNNNBBB777000,,,++++++++++++++++++++++++++++++vvv\\\XXXQQQLLLJJJGGGBBB@@@AAA???===:::999888777444222444333111000...---------,,,,,,,,,++++++*********************************************************++++++++++++,,,---...///+++***************++++++++++++************++++++***++++++++++++,,,,,,,,,------------...///000111444555666888>>>GGGRRRYYYuuu|||rrrvvvqqqfffeeeggglllrrrtttrrroooooorrrssspppkkkbbbSSSFFF:::333666FFFRRRRRRRRRUUU\\\^^^```^^^XXXLLL???777...,,,+++,,,------+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---......//////////////////333555888:::::::::<<<===>>>???@@@AAABBBDDDHHHKKKKKKMMMQQQRRRSSSTTTVVVWWWZZZZZZYYYXXXVVVSSSQQQPPPOOONNNMMMLLLKKKHHHDDDAAA999888777555444444555666???GGGPPPUUUUUUSSSSSSTTTWWW\\\iii~~~zzzqqqpppooolllkkklllooorrrsssvvvzzz{{{tttsssxxx}}}}}}{{{yyyyyyzzzzzzzzzyyywwwwwwuuuxxx{{{}}}~~~~~~{{{|||{{{|||vvvgggXXXOOOZZZqqqnnnhhhllllllfffNNNHHHGGGKKKPPPTTT\\\ddddddddddddbbb```\\\ZZZYYYVVVUUUPPPDDD666---***+++++++++++++++++++++++++++vvv\\\WWWQQQKKKJJJHHHCCCAAABBB???===:::999888777555333444333111000...---------+++++++++++++++*********************************************************,,,+++++++++++++++,,,---*********)))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------...///111222333444888???GGGQQQ[[[eeelllgggiiioooyyy~~~sssnnnjjjjjjnnnqqqqqqooopppsssuuuvvvuuupppbbbUUUDDD:::555AAAPPPWWWSSSMMMSSSWWW[[[^^^]]]TTTIIIAAA222000---,,,,,,---,,,,,,++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------------...000000000000000111444777999999999:::;;;===>>>???@@@@@@BBBEEEHHHIIIKKKNNNPPPPPPPPPQQQRRRTTTSSSRRRQQQOOONNNMMMLLLIIIIIIIIIHHHGGGDDDBBBAAA888888666444444666:::>>>FFFLLLRRRRRROOOPPPWWW]]]ttt|||{{{{{{}}}~~~uuuuuuttttttttttttuuuuuu}}}}}}|||zzzxxxuuurrrqqqmmmllljjjhhhhhhgggdddccc\\\[[[YYYXXXWWWXXXYYYZZZXXX[[[aaafffiiiiiihhhfffjjjeee^^^\\\^^^aaacccdddeeefffggghhhhhhgggffffffbbbeeeiiilllooorrrvvvyyyqqqqqqrrrtttyyy{{{qqqlllmmmrrrvvvvvvzzz~~~|||pppXXXNNN^^^lll~~~xxxgggfffmmmsssUUUJJJDDDGGGKKKNNNWWWbbb```bbbddddddaaa]]][[[ZZZWWWYYYXXXOOO@@@444...---,,,,,,,,,,,,,,,,,,,,,,,,www___VVVPPPKKKJJJHHHDDDCCCDDD???===;;;999999777555333444333111000...---------************++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,******))))))***++++++,,,++++++************+++++++++++++++,,,,,,,,,------------...///000222333444:::CCCQQQ^^^eeeggggggfffUUU```tttsssjjjhhhjjjnnnlllpppsssttttttsssllldddUUUJJJ???@@@OOO\\\YYYPPPKKKNNNUUU\\\___\\\TTTMMM:::666111---,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------+++,,,...000111222222222///222666888888888999:::===>>>??????>>>@@@CCCEEEFFFHHHKKKLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIFFFFFFFFFEEEBBB@@@???>>>777777555333333777>>>DDDIIIMMMPPPPPPSSS```uuu~~~xxxrrrooopppqqqnnnkkkeeecccaaa^^^]]]\\\\\\]]]WWWWWWVVVVVVVVVVVVWWWWWW^^^______^^^]]][[[XXXWWWQQQQQQQQQPPPOOONNNNNNNNNKKKIIIHHHGGGGGGGGGFFFFFFDDDFFFIIIMMMOOOOOOOOONNNNNNMMMKKKIIIHHHIIIKKKMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPRRRTTTVVVYYY^^^dddhhhccccccdddgggkkkrrrwww{{{||||||~~~~~~zzzwwwpppgggaaa```dddhhhgggkkkrrr|||kkkPPPSSSUUUdddxxx~~~zzzqqquuu|||mmm\\\MMMJJJHHHGGGNNNXXXYYY^^^ccceeebbb___]]]\\\\\\\\\ZZZTTTKKK@@@666000,,,,,,,,,,,,,,,,,,,,,,,,xxxbbbUUUOOOJJJJJJHHHEEEDDDEEE???===;;;999999777555333444333111000...---------))))))******+++++++++,,,************************(((((((((((((((((((((((())))))))))))***+++,,,---******))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,---------------...///111222444555CCCPPPbbbnnnppphhh\\\TTT]]]ooojjj```dddkkkgggmmmpppooonnnpppooolllcccYYYIIIBBBOOO```bbbWWWEEEIIIQQQ[[[aaaaaa[[[UUUAAA<<<444///,,,,,,------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...***+++...000222333333222---111555777888888999:::>>>??????>>>>>>???AAACCCCCCFFFIIIJJJHHHGGGFFFGGGGGGFFFDDDCCCCCCDDDFFFHHHEEEEEEEEECCC???<<<;;;;;;777666444222222777AAAHHHLLLOOOSSSVVVaaa{{{~~~{{{vvvqqqpppssstttqqqnnnccc\\\TTTQQQRRRSSSQQQOOOKKKJJJIIIHHHFFFDDDBBBAAADDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEE>>>@@@BBBCCCAAAAAAAAACCCAAA???>>>>>>>>>===<<<:::;;;;;;<<<===>>>???@@@@@@:::===@@@???===;;;===???===>>>@@@BBBBBBBBBBBBAAAFFFGGGFFFFFFGGGKKKQQQUUUQQQRRRTTTXXX]]]bbbgggiiillllllmmmppptttuuurrrnnniiihhhccc\\\VVVSSSUUUXXX[[[___fffoooxxx~~~___TTTHHHOOO^^^cccnnnqqq[[[QQQIIIBBBEEENNNTTTZZZaaaeeecccaaa___^^^bbb]]]XXXVVVSSSJJJ<<<222,,,,,,,,,,,,,,,,,,,,,,,,|||```UUUSSSOOOKKKGGGEEECCCCCC???===;;;999999777555333333222111///............++++++++++++++++++++++++))))))))))))************+++***)))))))))+++---///************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---...------///222222333:::BBBXXXaaahhhhhhbbbaaaiiipppsssxxx~~~fff^^^```___gggqqqssspppmmmlllnnnjjjeee]]]VVVTTTWWW\\\```WWWTTTSSSYYYbbbddd___XXXRRRIII;;;111...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,------.........///000222444666777555666777999:::;;;;;;;;;===>>>???@@@AAABBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFLLLJJJEEEAAA>>>@@@EEEIIIEEEBBB>>><<<;;;:::888777666444222222666>>>HHHOOONNNMMMNNN\\\vvvqqqkkkkkkjjjhhheeeaaa^^^\\\XXXWWWVVVTTTRRRPPPNNNNNNDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::=========>>>>>>>>>??????===<<<;;;:::999999999999;;;;;;:::::::::999999999888888888888888888888888;;;::::::888777666555555666777888999;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDGGGKKKNNNPPPVVV[[[aaafffgggccc]]]YYY^^^^^^\\\UUUMMMIIIJJJNNNPPPTTT[[[dddooozzzzzz```NNNPPPTTTTTT___ppp{{{iiiWWWGGGEEEKKKPPPSSSZZZbbbddd```^^^___```^^^]]]]]][[[SSSGGG>>>555000+++***,,,---,,,)))yyyZZZTTTRRRNNNJJJGGGDDDBBBBBB???===;;;999999777555333333222111///............++++++++++++++++++++++++))))))))))))************+++***))))))***+++---///*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,......------...000//////111444444999GGGUUUbbb^^^ZZZ[[[dddrrrpppeeehhhggggggiiilllmmmkkkiiikkkhhhccc```___```cccfffZZZXXXWWW[[[aaabbb___ZZZWWWNNNAAA666///---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,---...///,,,------...000222333444444555777888::::::;;;;;;===>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFEEEDDDDDDGGGIIIFFFCCC???<<<;;;:::888777555333111555<<>>@@@BBBDDDFFFGGGHHHIIIFFFGGGGGGGGGHHHHHHIIIIIIHHHKKKOOOPPPOOOLLLJJJIIIGGGCCC???<<<:::999777666666444555;;;DDDKKKMMMMMMLLLVVVrrrwwwuuuqqqmmmiiifffeeedddeeeccc___[[[WWWVVVUUUUUUZZZZZZWWWTTTNNNHHHBBB>>><<<===>>>>>>???>>>>>>>>>;;;;;;;;;;;;::::::::::::>>>>>>===============<<<;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888777666555666666666666777777777777888888777666666666666777<<>>BBBDDDHHHRRR```pppqqqccc^^^WWWLLLJJJPPPfffxxxtttzzz}}}cccKKKEEEGGGOOO[[[bbbcccdddggghhhfffdddcccdddaaa\\\XXXAAA999///,,,...000...***eeeUUUSSSOOOKKKGGGDDDBBBAAA???===;;;999999777555333333222111///............++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111222111222666;;;???FFFTTTaaaOOOQQQ[[[qqq}}}ooojjjjjjkkklllkkkkkklllllllllkkkkkkkkkddddddcccaaa______```aaa```\\\SSSEEE777///---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---...000000111111111222333444666666:::;;;<<<>>>@@@AAABBBBBBAAABBBDDDFFFGGGIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKLLLWWWZZZ]]]\\\XXXRRRMMMKKKHHHDDD???;;;999999777666777999===BBBHHHMMMPPPQQQ^^^ooozzztttooojjjhhh___]]]XXXTTTQQQOOOOOOOOONNNMMMJJJGGGEEECCCCCCCCCEEEEEEDDDBBB@@@>>>===<<<::::::;;;<<<===>>>>>>???=====================>>>=====================<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888888888999999<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;:::999999888:::::::::::::::999999888999999999999999999888888::::::999888777666555555888999<<<>>>@@@AAAAAAAAA;;;<<<<<<999777666888;;;>>>???BBBHHHRRR___jjjqqqqqqvvv~~~xxxssstttpppbbbTTTMMMPPP___oooxxxllluuuxxx^^^OOOIIIHHHQQQ\\\aaadddeeegggeeeeeeffffffddd___\\\OOODDD666......///...+++eeeWWWUUUQQQLLLHHHEEECCCBBB???===;;;999999777555333333222111///............++++++++++++++++++++++++************++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........///111222222333999BBBHHHKKKPPPUUUTTTccc{{{}}}}}}wwweee```fffnnnnnnmmmlllkkkjjjjjjkkkkkkggggggfffccc```___aaadddaaa___XXXLLL>>>333///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---...///111222222222333333555666888999;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOO___``````]]]XXXRRRNNNLLLHHHDDD>>>:::999999888777666===DDDGGGGGGKKKUUU^^^uuuoooggg___ZZZVVVSSSPPPKKKIIIFFFCCCAAAAAABBBBBBAAA@@@???>>>=========>>>===============>>>???@@@:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>======::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888777777777666555555555555555666666777888888888888888777666666888999999:::===AAAGGGMMMSSSVVVSSSYYYdddooovvvyyyyyyxxx{{{}}}xxxfffWWWLLLQQQWWWbbbwwwxxxuuurrr]]]NNNBBBEEERRR\\\```bbbdddeeeggghhhhhhddd___[[[]]]QQQ@@@333...---------}}}]]]YYYVVVRRRMMMIIIEEECCCBBB???===;;;999999777555333333222111///............++++++++++++++++++++++++*********++++++++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111333555999CCCMMMRRRRRRTTTYYYrrrzzzcccYYY___hhhooonnnkkkjjjiiijjjkkklllhhhhhhgggeeecccbbbccceeeaaa```[[[SSSGGG;;;333...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,------///000222333111111222333555777999:::<<<===???AAACCCDDDEEEFFFJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLOOOQQQSSSSSSSSSSSSXXXYYYXXXUUUQQQNNNMMMMMMGGGCCC===:::999999999999999AAAHHHIIIJJJSSSgggwwwwwwllldddXXXTTTMMMHHHEEECCCAAA@@@===<<<;;;::::::;;;<<<===;;;:::::::::;;;<<<<<<=========<<<<<<<<<===>>>>>><<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::===>>>???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============999:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;<<<<<<<<<<<<=========888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999999:::::::::999999888777666555444555555666666666666666666666777777333555888<<>>???@@@BBBEEEGGGHHHIIIJJJMMMNNNNNNOOOPPPPPPPPPOOOMMMOOORRRTTTVVVWWWWWWVVVRRRSSSSSSQQQNNNLLLLLLMMMFFFBBB<<<999999:::;;;;;;AAAFFFKKKNNNVVViii}}}rrrhhhaaaYYYQQQJJJDDDAAA===;;;;;;;;;:::999777888888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===============???>>>===<<<<<<======>>>;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>BBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>?????????<<<<<<======???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBB@@@??????<<<<<<<<<<<<<<<<<<;;;:::888999999::::::;;;;;;;;;;;;;;;============<<<;;;;;;:::999888888888888999888777777777777777777666333555777999;;;<<<<<<<<<>>>AAAEEEJJJMMMNNNNNNNNNSSSUUUXXX\\\___dddjjjnnnmmmsss{{{uuufffWWWRRRSSS\\\sssuuuaaaQQQIIIIIIRRR\\\___aaaddddddcccaaa___^^^```^^^VVVIII:::000...///bbbXXXUUUQQQLLLGGGDDDAAA@@@???===;;;:::999777555333333222111///............++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,...000111111222444666<<>>@@@BBBDDDEEEGGGIIILLLMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTNNNPPPSSSVVVXXXYYYYYYXXXSSSUUUUUUTTTQQQNNNMMMMMMEEEAAA<<<999999:::<<<<<>>=========>>>???@@@<<<===>>>@@@BBBDDDFFFFFFHHHIIIKKKMMMNNNMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGIIILLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPKKKGGGCCC@@@>>>AAAAAA@@@@@@???===<<<;;;888888999:::;;;<<<<<<<<<::::::;;;<<<<<<;;;:::999999999888888888888888999;;;:::999999:::999888777777888888999999:::::::::888999999;;;===???AAACCCBBBCCCEEEHHHMMMUUU^^^dddbbbgggnnnrrrwwwqqq^^^UUUMMMNNNfffyyyaaaKKKBBBKKKYYY\\\]]]^^^^^^^^^^^^___```[[[^^^]]]QQQ@@@333//////cccXXXSSSNNNLLLHHHCCCAAADDD@@@<<<999999<<<===:::666333333222000///---,,,,,,------++++++++++++------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......444///,,,...111333:::@@@RRRNNNNNNVVVfffxxxiiiVVV\\\]]]cccllllllggggggkkkkkkkkkkkkjjjjjjhhhggggggcccbbb```^^^YYYRRRJJJDDD666555333111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000111333444555444666999:::<<>>;;;===:::555<<>>>>>???>>>>>>;;;;;;:::;;;<<<<<<:::999===?????????===<<<===>>>???>>>@@@BBB>>>:::>>>GGGKKKDDDCCCHHHGGGAAA???EEEAAADDDHHHKKKHHHBBBDDDIIIKKKGGGFFFLLLTTTXXXXXXXXX\\\YYYVVVUUUWWWWWWUUUSSSQQQPPPNNNKKKIIIHHHHHHHHHIIIHHHFFFFFFGGGFFFDDDBBBHHHHHHGGGHHHKKKOOOSSSUUUTTTXXX\\\^^^aaahhhrrr{{{yyyppplllooorrrqqqppprrr~~~|||sssooosssuuussssssnnneee\\\TTTOOOLLLLLLHHHFFFCCCAAAAAAAAA@@@>>><<<;;;::::::<<<>>>======;;;<<<===>>>>>>>>>===<<<=========>>>===<<<;;;::::::;;;<<<======<<<;;;:::999999999:::::::::::::::999999888888888:::;;;<<<888999:::===BBBGGGLLLOOOTTTYYY___bbbfffmmmwww{{{fffPPPDDDLLLfff}}}eeeKKKDDDJJJRRR[[[bbb```___bbbdddccc___cccbbbYYYLLLAAA444+++eeeYYYSSSNNNLLLGGGBBBBBBDDD@@@<<<999999<<<<<<999666333333222000///---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........000------///222888DDDOOOTTTTTTUUU]]]kkk}}}{{{|||kkk```^^^aaahhhllljjjiiilllkkkkkkkkkjjjiiihhhgggfffbbbbbbaaa```]]]XXXQQQLLL;;;777333000000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000222333555555666888;;;===@@@CCCGGGJJJLLLOOOSSSTTTRRRRRRUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]```___```eeeiiijjjgggccceeeccc```^^^[[[WWWQQQNNNBBB;;;999<<<:::888@@@MMMPPPTTT]]]nnnsssggg^^^VVVLLLFFFBBB>>>:::888888999777666;;;;;;:::;;;<<<===<<<<<>>>>>???@@@@@@===>>>CCCEEECCCDDDIIIQQQQQQUUUYYYXXXQQQKKKJJJJJJKKKPPPUUUVVVTTTVVVZZZ```]]]]]]```fffkkknnnppplllhhhccccccdddddd```\\\ZZZXXXVVVSSSRRRRRRRRRSSSPPPNNNMMMMMMOOOQQQRRRQQQTTTUUUWWW\\\bbbjjjqqquuuvvv{{{wwwmmmccc[[[UUURRRMMMJJJGGGEEEDDDBBB???<<<===<<<:::;;;===>>>>>>===>>>>>>???@@@@@@???>>>============<<<<<<<<<;;;;;;;;;<<<======>>>===<<<<<<;;;;;;;;;::::::999::::::::::::999999999:::;;;;;;777777777999<<>>AAADDDGGGLLLOOOQQQRRRTTTUUUWWWYYY[[[\\\]]]^^^___```aaaaaaaaaaaafffeeegggkkkpppqqqnnnkkkmmmkkkhhheee```YYYPPPKKK@@@:::888;;;<<<>>>JJJXXXbbbpppvvvggg___SSSJJJEEEBBB>>><<>>>>>>>>@@@@@@>>><<<<<<<<<;;;<<<<<<===>>>???AAABBBBBBAAA@@@???@@@AAABBB???AAAIIIPPPRRRPPPPPPaaajjjrrruuuvvvuuurrrmmmkkkiiikkkrrrvvvvvvwwwyyy~~~xxxooommmkkkiiihhhiiikkkllleeebbb```aaaeeeiiimmmnnnuuuvvvzzzwwwlllaaaXXXTTTQQQOOONNNMMMLLLJJJGGGDDD@@@???>>>???AAABBBBBBBBBBBBBBBBBBBBBAAA???>>>===>>>===;;;::::::;;;<<<<<<;;;<<<===>>>??????>>>>>>??????>>>===<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;888777666666666888999:::===@@@DDDFFFIIINNNUUUZZZ```jjjzzz}}}{{{xxxhhhVVVWWWccc{{{|||WWWAAADDDMMMUUUZZZ^^^aaabbbaaa^^^aaacccaaa]]]UUUFFF999ggg[[[TTTNNNJJJFFFAAAAAAEEE>>><<<:::999:::999777555222222111000///...------++++++------------++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------............111///000666===GGGTTT```RRR^^^mmmxxx{{{xxxzzzlll___]]]dddkkkmmmkkkkkkkkkkkkjjjiiihhhgggfffdddccccccddddddccc```]]]MMMBBB555///000333111///...............---------------------------------------------............///000000222444666888999;;;===@@@CCCFFFJJJNNNQQQUUUVVVWWW[[[___aaaaaa```dddeeeffffffggggggggggggiiihhhjjjooosssuuurrrooopppnnnkkkgggaaaXXXMMMGGGBBB===999;;;@@@KKK]]]mmmrrrbbbYYYQQQKKKDDD@@@???@@@@@@@@@;;;;;;;;;===>>>>>>======@@@AAAAAA@@@@@@AAACCCEEECCCDDDFFFEEEDDDDDDEEEFFFNNNNNNSSS[[[cccfffdddbbbttt~~~vvvkkk___UUUNNNJJJHHHIIIJJJLLLNNNNNNLLLJJJBBBAAAAAACCCFFFIIIJJJJJJGGGFFFDDDBBB@@@===;;;:::===;;;:::888888999;;;<<<;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBB???>>>>>>===<<<<<<<<<<<<::::::888777777666777777:::<<<>>>@@@AAAEEEIIIMMMTTT\\\jjjxxx}}}fffXXXWWWkkkooowwwuuuxxxdddFFFEEEJJJQQQXXX^^^bbbcccbbbaaaccccccaaaaaa\\\PPPCCCbbb[[[TTTNNNKKKGGGAAAAAADDD===<<<:::999888777666444222111111000///...------++++++------------++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////444000111999BBBJJJQQQXXX[[[nnntttfffeeeiiijjjhhhjjjjjjjjjjjjjjjiiiggggggfffdddccccccdddcccaaa^^^VVVIII999111111222222///........................---------------------------------......////////////000111333555777999;;;===???CCCEEEHHHKKKOOORRRYYYZZZ^^^cccggghhhfffdddiiiiiijjjkkkkkklllkkkkkkmmmmmmnnnrrrwwwxxxuuurrrqqqpppmmmhhhaaaWWWLLLEEEBBB===;;;>>>III^^^xxx|||gggWWWMMMHHHDDDBBBAAA@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGEEEFFFHHHJJJHHHKKKPPPTTTVVVWWWYYYZZZggglllsssyyy~~~~~~wwwpppmmmgggbbbYYYPPPGGGBBB???===:::;;;===AAAEEEFFFEEECCC??????@@@BBBGGGJJJLLLLLLHHHFFFDDD@@@===999777666:::999777666666777999;;;999:::;;;<<<>>>@@@AAABBB@@@@@@AAACCCDDDDDDEEEEEEAAAAAAAAA@@@@@@???>>>>>><<<;;;;;;:::999888888888777888999999:::<<>><<<===CCCUUUqqqvvv```RRRJJJEEECCC@@@AAABBBCCCCCCCCCBBBBBBHHHIIIIIIIIIHHHIIIJJJLLLHHHLLLPPPQQQPPPQQQSSSVVV[[[bbbkkksssxxx{{{}}}~~~{{{iiibbb]]]___bbbbbb```aaaxxxyyygggZZZPPPLLLLLLLLLHHHAAA;;;777555666777777777888:::<<<===<<<:::999888999<<<@@@CCCEEEEEECCCAAA???;;;888666444333666666555444555666777888777777888:::<<<>>>AAABBB@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCDDDCCCCCCBBBAAA=========<<<;;;;;;::::::888888888999999:::;;;<<<@@@EEEMMMWWWcccsss{{{aaaPPPQQQUUU___tttgggMMMFFFBBBHHHRRRZZZaaaeeeeeefffdddaaaaaaaaa[[[TTT{{{^^^XXXTTTPPPNNNIIIBBB???@@@<<<<<<;;;999666444444444111111000000//////......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...............////////////111555===EEEKKKSSSbbbpppzzzpppkkkhhhggggggiiijjjjjjjjjjjjjjjgggdddbbbaaaaaaaaa```___^^^TTTEEE888111000000111---........./////////000........................---------...///000000000///000222444777:::<<<>>>AAADDDIIIMMMQQQWWW\\\```dddgggjjjkkkjjjlllpppsssttttttvvvwwwyyyyyyzzzzzz{{{zzz{{{{{{xxxuuupppiii```TTTIIIAAA===???BBBKKK^^^{{{qqq[[[MMMIIIIIIHHHFFFGGGIIIKKKNNNOOOPPPQQQRRROOORRRVVVXXXWWWVVVWWWXXX___eeemmmpppqqqrrruuuyyyppp```PPPIIIDDDEEEGGGFFFFFFHHHSSSaaaooozzz{{{iiiVVVJJJBBB:::888::::::999666444444444666777888777666666888888777666555444333555888:::;;;::::::999777555444333333444222333333333444444444444444444555777:::===???AAAGGGIIIMMMOOOOOOMMMIIIGGGDDDEEEFFFGGGGGGFFFFFFEEEBBBAAAAAA@@@???>>>===<<<<<<;;;:::;;;<<<<<<<<<;;;<<>>???;;;<<<;;;999666444333444111111000000//////.........---++++++++++++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------.............../////////000111:::FFFNNNQQQ[[[rrruuupppmmmfffggghhhiiikkkkkkkkklllfffdddaaa```aaabbbaaaaaa___VVVHHH;;;222///000222---.........//////000000........................---------...///000000111000000222444777;;;===???BBBFFFKKKQQQWWW]]]ccchhhiiilllmmmjjjhhhkkkssszzz{{{|||}}}~~~}}}~~~|||yyyuuuoooggg\\\PPPEEE===???CCCIIIQQQbbb}}}kkk\\\KKKEEEIIINNNMMMJJJQQQSSSWWWZZZ^^^bbbfffiiilllrrryyy||||||zzzyyyzzzxxx||||||ooo]]]SSSOOOIIIDDDCCCBBB???@@@CCC===FFFMMMTTTkkk|||nnn[[[MMM@@@<<<:::555444666333333444555666888999999444222111111222333333222555333222222333444444333333222222111222333444555000111222333333333333222222333444555888<<>><<<:::888888777555333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......////////////000222444555:::@@@GGGPPP```vvvyyylllmmmlllhhhiiiiiiiiilllmmmkkkgggdddcccaaa``````aaacccdddccc\\\PPPBBB777000///000000/////////............------------------------------------///000111222222333333444555999>>>BBBDDDIIIOOOTTTYYY___gggmmmooopppppppppqqqtttyyy}}}vvvjjjccc[[[OOODDD???EEEHHHRRRcccxxx|||```YYYUUUVVVWWWXXX___hhhjjjqqqwww{{{nnnbbbaaacccbbb```YYYSSSJJJDDDBBBBBBAAAAAABBBAAABBBEEEMMMeee~~~uuukkkddd\\\SSSMMM@@@>>>;;;:::999888666555777555444555888999888666555555555555555444444444444333222222222333444555555555444444333222111111222222333333444555666666444888444222999999<<>>===;;;;;;999:::>>>BBBJJJWWWcccrrr|||{{{mmm]]]ccc|||dddEEEHHHXXX```bbbdddgggiiijjjgggdddaaafffXXXRRRLLLKKKHHHCCCAAABBB>>><<<:::888888777555333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...---+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------...............//////111333666999>>>GGGRRR]]]mmmwwwiiimmmoooeeeffffffhhhjjjlllkkkjjjgggfffdddcccbbbcccdddeeeccc^^^UUUHHH;;;333000111000000/////////.........---------------------------------...///000111222555666888999:::>>>BBBFFFHHHMMMTTTZZZ^^^dddkkkpppuuuuuuvvvuuuuuuvvvzzz|||vvviii___TTTIIIBBB@@@JJJVVViii~~~{{{bbb___```fffkkkqqq|||ooo___]]]bbbgggiiiccc[[[OOOHHHFFFEEEDDDBBBAAA??????@@@DDDVVV|||wwwlllkkknnnllldddZZZVVVYYY^^^aaabbbccc\\\TTTOOOLLLIIIDDD??????===:::999999999888777888666555666999:::888777666666666666666666666555555555444333333333444555333333333333444444444444333333444555666777777888444999666666;;;:::===IIIcccqqqzzztttkkkjjjiiigggeeeiiinnnmmmggg___YYYWWWXXXVVVUUUVVVRRRMMMMMMQQQNNNIIIDDDBBBBBBAAA???<<<;;;888888:::===AAAJJJTTTaaaooo{{{bbb\\\ppp~~~YYYKKKNNNTTT```bbbeeegggggggggfffffffffXXXRRRLLLKKKHHHCCC@@@AAA===<<<999888888777555333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------............//////000111444999===@@@MMM\\\iiixxx}}}}}}}}}mmmpppqqqddddddfffhhhjjjkkkkkklllkkkiiigggfffeeeeeeeeefffbbbaaa[[[PPPAAA666222222000000000/////////......---------------------------------...///000111222555888:::<<<>>>AAAEEEHHHMMMSSS[[[aaaeeeiiiooosssyyyzzz{{{{{{zzzzzz|||}}}ttteeeXXXKKKCCCCCCHHHUUUppp}}}~~~{{{uuusssqqqoookkkfff___aaaqqq|||hhhYYYVVV[[[bbbggghhh```VVVNNNJJJHHHFFFDDDEEEBBBAAAAAA???HHHffffffPPPGGGHHHKKKKKKFFFAAA@@@CCCFFFFFFFFFEEEAAA===<<<======;;;999<<<:::999999:::;;;:::999999888777888999:::999888777777777777777777777777777777666555444444444555222222333444555666666777666666666777888999:::;;;777<<<999888;;;888<<>>;;;:::;;;;;;:::???EEEOOOWWWhhhhhhVVV^^^qqq}}}kkkMMMHHHOOO]]]aaadddeeeddddddfffhhheeeWWWQQQMMMLLLIIICCC@@@AAA===;;;999888888777555444222222111111000/////////------------------------,,,,,,,,,------------,,,+++++++++,,,,,,,,,------------------------------------------...............000000000111444;;;@@@EEEUUUiiivvv~~~xxxqqqdddccceeeiiikkkjjjjjjllllllkkkiiigggfffeeeeeeeee```bbbaaaWWWGGG:::333111000000000////////////...........................------......///111222333333666:::<<>>???@@@EEECCCBBBCCCDDDDDDAAA>>>???===::::::;;;<<<;;;999:::999888888:::<<<<<<;;;:::999999999::::::::::::888888888999999999999999:::999888777666666555555444444555666777777888888888888888999:::<<<>>>???===???;;;888:::777???TTThhh~~~tttrrrwwwwwwoooeee]]]XXXUUUQQQNNNEEEBBB@@@@@@>>>;;;<<<@@@DDDGGGRRRhhhxxxbbbUUU]]]kkk~~~sssPPPHHHSSSZZZ___dddfffdddbbbdddfffaaaWWWQQQMMMLLLIIIDDD@@@@@@<<<;;;999888888888666444222222111111000/////////------------------------,,,---.........------,,,+++++++++,,,,,,,,,---------------------------------------........./////////111222111111555>>>DDDNNNaaaxxxxxxddd______fffkkkjjjjjjllllllkkkjjjhhhfffeeedddddd___cccccc\\\NNN???555111111000000000////////////....................................000111222333222555999<<>>???AAACCCDDDAAA===:::===;;;::::::::::::999999:::888777888:::<<<<<<<<<:::;;;;;;;;;:::::::::;;;999999999:::::::::;;;;;;;;;;;;;;;:::999888777777777888888888999999999:::;;;;;;:::;;;<<<>>>AAABBBAAAAAA;;;999<<<===NNNjjj|||~~~qqqgggaaa\\\XXXOOOJJJFFFEEEBBB>>>===?????????DDDSSSeee{{{{{{\\\SSS```hhh}}}[[[KKKPPPSSSXXX```eeeeeeeeeeeefff{{{\\\VVVQQQMMMMMMJJJDDD@@@@@@<<<:::999888888888666444222222111111000/////////------------------------,,,...000000...---,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...------.........////////////111333333333:::DDDMMMWWWllllll```ZZZ```hhhiiijjjnnnkkkkkkjjjhhhgggeeedddcccaaacccddd```UUUFFF999222111111000000000/////////.................................///000111222333555777;;;>>>AAAEEEIIILLLPPPWWWaaahhhlllooosssvvv|||}}}ppp^^^MMMBBBCCCRRRaaa~~~sssjjjaaaVVVNNNLLLDDD@@@>>>???@@@@@@EEEKKKdddlllrrrnnnddd]]]```fffppp}}}sssccc]]]^^^[[[PPPOOOYYYZZZQQQRRR]]]yyyppp___VVVJJJGGGDDDCCCDDDCCC@@@<<>>;;;888888999::::::;;;;;;;;;;;;999888888:::;;;;;;;;;:::;;;<<<;;;:::999:::;;;999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<===<<<<<<<<<===@@@CCCEEEBBBAAA<<<<<>>;;;>>>FFFPPPbbbeeeRRRWWWYYYeeeuuuZZZPPPNNNRRRYYY```fffhhhhhhhhhzzz]]]VVVQQQMMMMMMJJJDDD@@@???<<<:::888888888888666555222222111111000/////////........................,,,///222111///---,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////---111444666888@@@NNNYYYhhh~~~ooo]]]^^^eeehhhjjjmmmkkkkkkjjjiiihhhgggeeeeeedddddddddbbb[[[NNN>>>444111111111000000000//////.................................///000111333333666888;;;===@@@EEEKKKOOORRRYYYbbbiiimmmqqqvvvzzz~~~xxxjjjYYYKKKEEEJJJYYYhhhyyysssooovvvnnn```TTTIIICCCBBB>>>;;;:::=========@@@FFFVVVgggyyy}}}tttllllllqqqsss~~~yyysssrrrdddUUUTTTccchhh]]]WWW\\\sss|||dddSSSIIIEEEFFFEEEDDDDDDFFFHHHHHHIIINNNPPPQQQOOOKKKEEE@@@===777888:::<<<======>>>???===;;;999999:::::::::999:::;;;===;;;999888999;;;888888999::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;:::;;;<<<===>>>@@@AAAAAA>>>===<<<<<<>>>AAADDDGGGCCCBBB>>>>>>AAAEEE^^^sssfff\\\TTTLLLHHHHHHCCC>>>===BBBEEEMMMeee~~~rrr```YYYVVVWWWqqq}}}jjjTTTSSSTTTZZZbbbggghhhfff}}}```VVVQQQMMMMMMJJJDDD@@@???<<<:::888888999888777555222222111111000/////////........................,,,///222222///---,,,---++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000,,,000555888<<>>???>>><<<:::999::::::999777999;;;===;;;888777888;;;888888999999:::;;;<<<<<<<<<===>>>??????>>>======::::::<<<>>>@@@CCCDDDEEE>>>===<<<<<<>>>BBBEEEGGGDDDDDD???>>>??????UUU|||yyylllaaaWWWQQQQQQIIIBBB@@@BBBAAAAAAOOOaaayyy|||ttteeeZZZRRRhhh^^^XXXTTTVVV^^^ddddddbbb^^^VVVQQQNNNMMMIIIBBB???AAA===;;;888777777666444333333333222111000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,...000000000000111333000222777<<<@@@III]]]ppp}}}pppllljjjiiijjjlllkkkiiigggffffffhhhiiikkkiiifffdddccc]]]MMM===666222///111111///000444111000///////////////000///000222222111222444666777888999;;;===CCCIIINNNZZZ___eeekkkooorrrtttvvvyyyzzz{{{{{{|||~~~zzzrrreeeXXXNNNPPPTTT]]]tttvvviii^^^SSSMMMMMMOOOLLLLLLQQQ[[[iii}}}yyyrrrjjjdddaaaiiiqqqtttyyyzzz|||vvvcccZZZLLLAAA;;;999888888<<<888777:::;;;999:::===FFFYYYyyyppp^^^LLLIIITTT\\\YYYRRRkkkkkkRRRGGGCCCBBBDDDIIIHHHFFFCCCBBBIIIWWWdddjjjnnnaaaRRRHHHBBB===;;;:::;;;;;;;;;>>>@@@AAA@@@>>>===<<<<<<;;;;;;:::999999666999<<<<<<:::888999;;;;;;;;;<<<;;;::::::<<<>>>999888888:::<<<>>>===<<<===;;;:::@@@MMMXXXSSSGGG===>>><<<:::<<>>DDDMMM\\\wwwvvvoooddd```qqqfffLLLQQQ^^^bbbaaaccc^^^SSSNNNKKKJJJHHHEEEEEEIII>>>;;;888777777666444333333333222111000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///---...//////...///000222444888<<>>CCCJJJNNNYYY]]]dddiiillloooqqqsssxxxyyyzzzzzz{{{~~~}}}vvvooojjjkkk[[[QQQZZZlllvvvggg^^^VVVMMMGGGGGGFFFBBBAAADDDKKKUUUeeettt~~~~~~}}}zzzwwwuuutttttt{{{ppp___OOOIII@@@:::999:::::::::999:::<<<<<<::::::>>>DDD???QQQssssss^^^VVV\\\```[[[SSSddd~~~cccVVVJJJHHHHHHGGGFFFHHHHHHGGGFFFHHHPPP]]]iiipppqqqeeeUUUIIIBBB???======<<<<<<===@@@DDDEEECCC@@@@@@??????>>>>>>======<<<888;;;>>>>>><<<::::::;;;:::;;;;;;;;;::::::;;;<<<>>>===<<<===@@@AAAAAA@@@@@@AAAAAAFFFVVVddd\\\LLL>>>===:::888999???EEEIIIKKKFFFBBB@@@???EEEVVVgggsssyyy}}}nnnhhhkkkpppttt```VVVMMMHHHDDD>>>>>>AAAOOOeee|||lllaaahhh|||___SSSYYY^^^aaaccc```UUUOOOJJJIIIGGGEEEHHHLLL>>>;;;999777777666555333333333222111000///......///............---------------------------------...------,,,,,,------...---------............///...//////...------///111999@@@DDDEEEOOObbbqqqvvvzzzhhhccciiitttxxxkkkjjjiiihhhhhhggghhhhhhiiijjjjjjhhhfffgggcccUUUHHH:::555222222222///---///000000000//////000000111000111222222222333555777:::;;;<<<===???DDDJJJNNNWWW[[[aaafffjjjllloooqqqvvvxxxyyyzzz{{{~~~~~~~~~{{{ssskkkfffdddlll``````vvvyyyqqqkkkgggfffaaaUUUJJJDDDDDD???===???CCCIIIUUU```rrr{{{sssbbbRRRFFF===;;;888777888:::;;;;;;666:::===;;;:::<<>>>>>@@@EEEJJJKKKHHHDDD@@@@@@???>>>>>>===<<<<<<<<>>>>>;;;;;;<<<===============@@@??????@@@BBBCCCBBBAAA>>>CCCDDDIII\\\ooogggQQQBBB>>>;;;999999<<>><<<999888777777555333333333222111000///......///............---------...........................------,,,,,,------...---------............////////////---,,,---000222===HHHMMMNNNZZZnnnwwwrrryyy~~~uuudddffftttqqqgggggghhhhhhiiiiiiiiiiiijjjjjjiiihhhiiifff[[[PPP<<<666222333333000...///000000000///000000111111000111222222222333555777999;;;<<<>>>@@@DDDIIIMMMUUUYYY```eeeiiimmmqqqssswwwyyy{{{|||}}}}}}}}}|||xxxsssmmmhhheeedddfffwwwsssppprrrvvvxxxqqqaaaOOOCCCFFFAAA???AAADDDGGGOOOVVVkkk~~~vvvfffXXXKKKAAA:::999999999:::;;;;;;:::999:::<<<<<<>>>EEENNNMMMFFFLLLRRRjjjzzzxxxxxxcccMMMNNNIIIEEEHHHOOOWWW___cccZZZWWWVVVZZZ```gggpppxxxvvvsssjjj]]]TTTNNNJJJGGGCCCCCCFFFLLLRRRSSSOOOJJJDDDDDDCCCBBBAAA@@@???>>>@@@CCCFFFIIIIIIGGGEEECCC===>>>???AAACCCDDDDDDCCCBBBBBBDDDGGGIIIIIIFFFCCC>>>EEEFFFJJJaaayyysss\\\HHHCCC>>>>>>======>>>AAADDDDDDDDDBBBAAADDDLLLSSSPPPPPPOOOPPPRRRXXX___eeennnnnnlllkkkllltttwwwmmmddd```[[[\\\\\\\\\\\\]]]___```^^^\\\XXXSSSRRR^^^xxxyyyfffWWWMMMJJJJJJ@@@FFFSSSiii~~~{{{kkk___[[[dddzzz~~~[[[KKKQQQ]]]dddfffZZZUUUQQQOOOJJJCCC@@@AAA>>><<<999888888777555444333333222111000///......///............---------...........................------,,,,,,------...---------............///000///...------///333777@@@MMMUUUWWWccctttwwwnnntttyyy}}}{{{vvviiidddrrrwwweeefffgggiiijjjjjjjjjjjjjjjkkkjjjiiijjjiiiaaaWWW???888222333444333111111000000000000000111222222000111333333222333555777888:::<<<>>>@@@DDDIIIMMMUUUYYY___fffkkkpppuuuxxxyyy{{{}}}~~~~~~~~~}}}{{{zzzuuunnnggg[[[jjj|||ppp```NNNBBBHHHBBB???@@@AAAAAADDDIIIYYYtttwwwjjjYYYMMMGGGAAA;;;777:::;;;=========;;;:::999??????===DDDYYYkkkeeeTTTRRRWWWnnngggTTTLLLPPPLLLHHHKKKUUUbbbjjjnnnccc\\\XXXYYY[[[^^^eeennn|||yyynnnfff]]]VVVNNNMMMOOOVVV]]]___ZZZTTTOOONNNMMMKKKIIIGGGFFFEEECCCFFFJJJOOOQQQPPPMMMJJJCCCCCCCCCFFFJJJMMMMMMKKKHHHJJJNNNSSSVVVTTTOOOKKKEEEJJJJJJPPPgggnnnRRRJJJDDDCCCBBB>>>===@@@>>>AAACCCAAA@@@AAADDDFFFEEEEEEDDDBBBBBBCCCGGGJJJMMMNNNOOOOOOOOOSSSZZZ```^^^]]]ZZZWWWSSSPPPMMMKKKIIILLLPPPTTTXXX___ffflllqqqqqqpppjjjbbbeeezzzmmm\\\QQQKKKEEEDDDGGGRRRdddyyy~~~~~~mmmZZZUUUfff{{{dddJJJHHHVVVbbbhhhWWWSSSPPPOOOKKKDDD@@@AAA???<<<:::888888777666444333333222111000///......///............---------------------------------...------,,,,,,------...---------............///000//////...///333999>>>FFFPPPYYY___iiiuuuwwwrrryyyyyyvvvmmmiiippppppbbbdddgggjjjkkkkkkkkkjjjjjjkkkkkkjjjkkkjjjddd\\\FFF<<<444333555444333333000000000000111111222333111222333333333333666888888:::===???BBBFFFKKKOOOVVV[[[aaaggglllrrrwww{{{|||}}}}}}}}}{{{pppggg]]]qqq~~~nnnaaaTTTKKKNNNGGGAAA@@@???======@@@LLLiiigggWWWGGG@@@???===:::888888:::======<<<<<<===>>>>>>AAABBBIIIccc}}}{{{iiiWWWZZZqqqfffSSSNNNRRRNNNMMMMMMSSSaaaooorrroooggg___YYYZZZYYYWWW[[[ccczzz{{{qqqfff___]]]]]]dddlllnnnjjjdddZZZXXXVVVTTTQQQNNNLLLKKKIIILLLRRRYYY^^^^^^[[[WWWRRRPPPNNNQQQUUUYYYYYYWWWOOORRRVVV[[[^^^]]]YYYVVVOOOQQQRRRZZZooo|||cccUUUJJJHHHFFFBBBBBBGGGDDDGGGFFFAAA>>>???@@@???:::<<<===<<<;;;<<<===???===???BBBAAA@@@AAADDDGGGIIIIIIJJJJJJIIIIIIHHHHHHFFFKKKSSS[[[eeeqqqzzzrrrttt\\\KKKMMMHHHDDDEEELLLYYYmmm}}}~~~dddSSSYYYhhhzzzYYYKKKRRR^^^gggWWWRRRNNNLLLHHHBBBAAACCC???===:::999888777666444333333222111000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///////////////111777???DDDOOOSSS[[[dddmmmuuu{{{~~~yyyyyy}}}mmmiiibbb^^^]]]]]]^^^^^^```bbbeeejjjooouuuyyy|||zzzhhhaaacccgggjjjllllllkkkjjjjjjlllllljjjkkkkkkfff___NNNBBB666444444333222222000000000000111222333444111222333333333444666888888;;;>>>BBBEEEJJJOOORRRZZZ^^^ccchhhmmmqqqvvvzzz}}}~~~zzzppphhhgggyyy~~~pppcccYYYRRRJJJDDDBBBBBB??????@@@EEEaaavvvmmmRRRGGG>>>======;;;:::<<<999;;;<<<<<<<<<===@@@CCCDDDPPPTTTSSSeeejjjcccppp~~~jjj[[[RRRVVV^^^YYYWWWVVV]]]mmm||||||tttnnnfffcccgggfff______fffwww{{{sssooonnnttt|||{{{uuuiiihhheeeaaa]]]ZZZWWWUUUVVVZZZaaajjjqqqssspppllljjjeeeaaaaaaeeehhhhhhggg______```cccgggiiijjjiiibbb```cccppp{{{gggUUUOOOLLLIIINNNWWW```^^^UUUGGG??????>>>;;;888999;;;;;;:::;;;<<<>>>:::<<<>>>>>><<<;;;>>>@@@GGGJJJOOORRRTTTSSSPPPNNNPPPVVV___hhhrrr|||zzz```UUUMMMGGGEEEDDDGGGQQQ\\\eeewwwtttaaa^^^cccvvvbbbUUUXXXfff[[[TTTNNNJJJEEE@@@@@@CCC???===:::999888888666444333333222111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........///////////////000333:::CCCIIIUUUVVV\\\gggooovvv~~~qqqfff```[[[UUUPPPOOOOOOOOOOOOPPPQQQSSSVVVYYY\\\^^^___[[[```eeeiiillltttvvvjjj```bbbgggkkkmmmmmmllljjjjjjlllllljjjjjjkkkggg```UUUGGG999444444222111111000000000000111222333444111222333333333444666888999<<<@@@DDDHHHLLLQQQUUU]]]```eeeiiilllppptttxxx}}}yyyppplllpppnnn___PPPHHHBBBBBBBBBAAABBBDDD===VVV}}}ooo[[[OOOAAA<<<;;;???>>>:::;;;@@@<<<>>>>>>===<<<>>>BBBFFFSSSgggmmmccchhhnnnmmmlll___ZZZ[[[aaaiiimmmggg```cccttt{{{uuuooopppxxxwwwmmmkkkpppzzz|||yyy~~~{{{yyyvvvrrrmmmiiifffdddbbbfffnnnyyy}}}~~~xxxqqqpppsssuuuuuusssrrrpppnnnooosssxxx|||~~~wwwsssxxxvvv^^^TTTQQQQQQZZZfff}}}wwwfffOOOBBB???===:::<<<======<<<;;;;;;===???;;;===>>>===;;;;;;>>>AAABBBHHHRRR[[[```aaa___\\\dddiiipppxxx}}}ZZZRRRLLLKKKGGGBBBBBBGGGNNNaaazzzrrrjjjjjjmmmzzz[[[RRR^^^ZZZSSSNNNMMMJJJEEEBBBCCC===<<<;;;999777666444444333333222111000///...---.................................------,,,,,,,,,,,,,,,,,,---------..................////////////000///111777:::<<>>======>>>>>>>>>;;;<<<===>>>???BBBFFFJJJQQQwww|||jjjuuu{{{~~~kkkhhhjjjkkkrrr|||{{{rrrhhhkkkzzzxxxzzz{{{yyy|||wwwtttsssrrruuu{{{}}}mmm]]]VVVXXXkkkkkkSSSFFFCCCAAA>>>>>>>>>>>>>>>>>>?????????AAA@@@>>>===>>>@@@CCCEEEHHHPPP___mmmqqqnnnmmmoooqqqvvv~~~~~~dddLLLKKKMMMFFFBBBEEEEEELLL]]]tttyyy}}}uuuoooTTTaaaZZZTTTOOOMMMJJJDDDAAABBB===<<<;;;999777666444444333333222111000///....................................---------,,,,,,,,,,,,,,,,,,---------..................////////////000///111666:::===DDDLLLUUU```iiilllpppzzzvvvnnneee```\\\YYYYYY^^^fffjjjhhheeejjjnnnlllfffgggkkkfff\\\QQQLLLKKKOOOQQQMMMKKKMMMHHHLLLOOONNNLLLLLLNNNRRRXXXaaassstttmmmnnngggbbbfffjjjlllmmmoooqqqooooooooopppoookkkgggcccPPP<<<555444333222222111111111111222222222222222333444555555666888:::>>>@@@CCCGGGKKKQQQXXX]]]ccceeeeeeeeeeeegggjjjlll{{{}}}~~~~~~~~~~~~}}}|||pppyyy}}}kkkXXXPPPMMMHHHEEEDDD@@@GGGZZZxxxtttjjj\\\QQQLLLHHHDDDAAACCC@@@===<<<===>>>>>>>>><<<===???@@@AAADDDIIILLLUUUlllttttttyyyzzz}}}|||yyyrrrttt}}}|||vvvgggeeerrr~~~dddNNNCCC@@@???===========================?????????@@@AAADDDGGGJJJNNNWWWhhhyyyhhhWWWLLLCCCCCCHHHAAACCCNNNbbbwww{{{zzz\\\ggg\\\UUUOOOMMMIIICCC@@@@@@<<<<<<;;;999777666555444333222222111000///.................................------------,,,,,,,,,,,,,,,,,,---------..................////////////111///000555:::???HHHQQQ^^^eeelllnnnrrr{{{~~~uuujjjbbb]]][[[ZZZWWWSSSTTT___ooowwwvvvpppvvv{{{|||yyy{{{|||ttt```VVVMMMNNNQQQQQQLLLIIIGGGHHHJJJKKKJJJIIIHHHGGGHHHMMM\\\sss}}}xxxkkk```aaagggkkkmmmmmmqqqppppppppppppnnnkkkhhheeeSSS@@@666333222222333111111111111222222222333333444666666666888:::<<<===@@@EEEIIINNNSSSYYY]]]bbbdddfffffffffgggiiikkkyyy{{{~~~~~~}}}}}}}}}~~~~~~|||}}}~~~{{{|||xxx{{{rrrppprrreee___WWWOOOIIIGGGEEEKKK\\\iiikkkddd^^^XXXWWWZZZaaaeeefffiiimmm]]]VVVMMMGGGEEEEEEDDDBBBCCCAAA>>>>>>???@@@@@@@@@???AAACCCDDDGGGJJJOOORRRVVV\\\nnn~~~vvv{{{{{{xxxyyy{{{yyyiiiTTTEEE>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHMMMTTTXXXYYYcccuuupppXXXKKKGGGGGGCCC???BBBOOOaaasss~~~vvvtttpppvvvhhhmmm]]]VVVPPPMMMIIIBBB>>>>>><<<;;;:::999777666555555222222111111000//////...........................------------------------,,,,,,,,,---------..................////////////111///000555;;;AAAKKKUUUfffmmmrrrtttvvvzzz{{{yyyxxxzzz|||yyytttoookkkmmmqqquuuiiiccc```kkk~~~}}}lllZZZTTTXXXYYYTTTMMMLLLJJJIIIJJJLLLMMMKKKIIIHHHJJJSSSiiinnn___^^^fffkkkkkkkkkqqqqqqqqqqqqqqqnnnkkkiiigggXXXEEE777222111222333111111111222222222333333333444666777777888;;;===AAADDDHHHLLLPPPSSSWWWYYY___aaaeeehhhiiijjjmmmooosssvvvzzz||||||{{{{{{|||}}}zzzwwwxxx}}}~~~{{{qqqvvvtttbbbTTTQQQIIIEEEKKKSSSSSSMMMIIIIIIDDDCCCGGGLLLPPPVVV\\\UUUPPPJJJFFFDDDDDDDDDCCCCCCAAA@@@@@@BBBDDDDDDCCCCCCEEEHHHJJJMMMQQQUUUXXXYYYYYYggg~~~wwwyyyqqqaaaUUUGGGAAA@@@?????????@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGJJJPPP[[[gggppppppxxxrrrbbbTTTGGGJJJEEEDDDHHHRRR^^^ppp~~~oooeeegggnnn{{{qqqqqq]]]VVVPPPMMMHHHAAA======;;;;;;:::999888666555555222222111111000000//////........................------------------------,,,,,,,,,---------..................////////////111///000666<<>>AAAEEEJJJNNNQQQTTTXXXZZZaaacccgggiiikkklllooopppmmmqqquuuxxxyyyzzzzzz{{{vvvrrrppprrrxxx~~~zzzeeeWWWLLLFFFJJJSSSWWWWWWWWWWWWMMMDDDBBBCCCEEEIIIOOOKKKHHHDDDBBBAAA@@@@@@???BBBAAA@@@AAADDDEEEEEEEEEEEEGGGKKKNNNQQQTTTXXX[[[___bbblll}}}pppXXXNNNFFFGGGHHHDDDBBBBBB@@@AAABBBDDDFFFHHHIIIJJJJJJLLLMMMQQQYYYhhhzzzyyyfffSSSMMMKKKIIIIIIIIIOOO___ooowwwkkkfffdddlllzzzzzzppp\\\UUUOOOLLLHHHAAA===>>>;;;;;;:::999888777666555111111111111000000//////........................,,,,,,,,,------------...,,,,,,,,,---------..................////////////000///222888???EEEOOOYYYhhhsss~~~{{{uuummmeee___]]]cccsssqqqnnnqqqooojjj\\\UUULLLGGGIIIMMMPPPQQQQQQLLLLLLYYYppp|||gggbbbfffiiiiiihhhnnnqqqssssssqqqoooooooookkkcccRRR@@@555333444333222222222222333333333333222444666777777999<<>>???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCFFFHHHHHHGGGGGGJJJNNNQQQTTTWWW[[[]]]aaaiiipppyyyzzz\\\PPPIIIJJJJJJDDD???@@@AAACCCEEEIIIMMMPPPSSSUUUVVVXXXYYY\\\ddduuussseeeNNNKKKIIIGGGEEEGGGSSS```dddppp|||ppp\\\___vvvlll[[[TTTNNNLLLHHHBBB>>>>>>;;;::::::999888777666666111111111111000000000000........................,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000333;;;AAAFFFOOOXXX```ooo|||~~~yyytttnnnjjjccc```fffyyy~~~}}}rrrjjj```WWWSSSSSSUUUWWWXXXSSSPPPXXXlllqqqeeeeeegggiiikkklllpppssstttrrrppppppqqqlllgggXXXDDD777555444333222222222333333333444444444555777888999;;;>>>@@@AAAEEEJJJOOOSSSXXX]]]aaaggghhhiiiiiiiiijjjmmmpppoooqqqtttuuuuuuvvvxxxzzzxxxyyyzzzzzz|||{{{pppyyyppp```]]]fffpppxxx~~~sssdddSSSHHHBBB<<<:::;;;;;;===@@@BBBDDDEEEGGGHHHGGGFFFGGGJJJMMMOOOOOONNNNNNQQQUUUXXX[[[]]]```cccgggnnnttt|||xxxuuu~~~hhhYYYOOOOOOMMMFFFCCCGGGGGGIIIMMMSSSXXX^^^bbbdddfffiiilllooovvvuuuqqqsssvvvvvvuuuvvvwwwwwwsssnnnVVVMMMFFFCCCCCCCCCIIIOOOTTTaaammmuuu~~~```^^^rrrhhhZZZTTTNNNLLLHHHBBB>>>???;;;::::::999888777666666111111111111000000000000........................,,,,,,,,,------.........,,,,,,,,,---------................../////////000000000444<<>>AAADDDOOORRRWWW[[[]]]___bbbdddaaaaaaccceeehhhkkknnnoooqqqrrrsssrrrpppooopppqqquuuvvvvvvxxx~~~bbbNNNCCC???>>>===;;;::::::;;;<<<===@@@@@@EEENNNTTTWWW[[[___```aaabbbbbbcccfffjjjnnnqqqtttxxxyyyzzz~~~pppaaa```{{{wwwoooiii```ZZZWWWUUURRROOOUUUOOOHHHEEEDDDDDDBBB@@@>>>???FFFSSScccwwwuuujjj\\\XXXRRRLLLHHHDDD@@@>>><<<999777666666555444333222222111111000/////////........................---------............///,,,,,,,,,---------............---......///000111555888???JJJWWWaaafffgggkkkllljjjiiikkkooommmhhhqqqmmmbbbhhhpppmmmnnnooorrrvvvwwwwwwuuuuuurrrdddOOO>>>777666666444333333333333444444555666888:::;;;<<<>>>BBBDDDNNNRRRWWW\\\^^^aaaccceeeddddddfffiiikkknnnppprrrssstttttttttrrrqqqrrrsssuuuvvvxxx|||hhhQQQEEEAAAAAA>>>>>>===<<<<<<;;;;;;;;;<<<===CCCMMMTTTWWW\\\aaaiiikkklllmmmnnnppptttwwwyyy}}}zzzwww{{{ggg]]]rrryyyooogggeee```XXXRRRNNNLLLJJJHHHGGGEEECCCCCCDDDDDDBBB@@@>>>>>>AAAJJJXXXlllmmmvvvlll[[[WWWQQQLLLHHHDDDAAA>>><<<999777666666555444333222222111111000/////////........................---------............///......---------,,,,,,,,,---------......///111111444:::DDDPPP[[[cccgggiiikkkppprrrooonnnrrruuuvvv{{{{{{hhhgggooommmnnnooosssvvvxxxwwwvvvuuusssgggRRR@@@777666555444333333333444444555666555777:::;;;===???CCCEEEMMMRRRXXX]]]aaadddfffhhhiiijjjlllnnnqqqssstttuuutttuuuvvvuuutttssssssuuuyyy|||}}}dddOOODDDAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::;;;AAALLLTTTYYY^^^cccrrrtttvvvxxxzzz}}}|||kkk```___kkkvvveeeggg{{{{{{wwwvvvrrrjjjdddUUURRRMMMIIIFFFEEECCCBBB======>>>@@@BBBBBBBBBAAA@@@>>>???EEEPPPbbb}}}qqqpppkkk[[[WWWQQQLLLHHHEEEAAA???<<<999777666666555444333222222111111000/////////........................---------............/////////...---,,,,,,++++++---------......000111222555???MMMYYY___cccgggjjjllluuu{{{xxxuuuxxxwwwkkkddd```ccchhhtttnnneeeiiimmmnnnooossswwwxxxxxxwwwttttttkkkWWWCCC888555444333333333333444555666777555777:::<<<>>>AAAEEEHHHOOOTTT[[[aaaeeehhhjjjlllmmmnnnppprrrtttuuuvvvvvvvvvwwwwwwwwwuuutttuuuvvv~~~hhh\\\NNNDDDAAA@@@===999;;;;;;;;;<<<<<<<<<======;;;<<>>;;;;;;<<<===>>>??????@@@AAA??????BBBIIIYYYrrr|||kkkjjjkkk[[[WWWQQQLLLHHHEEEAAA???<<<999777666666555444333222222111111000/////////........................---------............///---------------------,,,------------///000111222888FFFYYYccceeedddgggkkklllvvv}}}|||yyy}}}ggg]]]SSSMMMHHHEEEFFFJJJQQQ[[[qqquuufffgggmmmnnnooossswwwyyyyyywwwtttvvvooo\\\GGG;;;666444333333333444444555666777666888<<>>???>>>???FFFQQQ[[[```fffkkkmmmqqqvvv{{{lllddd\\\XXXVVVVVV^^^hhhvvvvvvgggppp|||uuupppeee[[[WWW^^^eeemmmtttwwwxxxzzz{{{zzzwwwuuuttttttyyyxxxiii^^^RRRTTT___rrr|||xxxiiiaaaXXXQQQNNNIIIBBB===???AAACCCDDDCCCBBBAAAAAA@@@@@@>>><<<;;;;;;<<<===???>>>>>>???CCCOOOfffzzzssseee|||mmm[[[WWWQQQLLLHHHEEEBBB???<<<:::777666666666444333222222111111000/////////........................---------.........//////+++,,,,,,------......///,,,,,,------///000111222;;;LLLaaajjjiiifffhhhmmmkkkttt{{{zzzyyy~~~mmmdddaaa[[[aaammm}}}~~~jjjYYYOOOJJJGGGIIIIIIGGGFFFHHHEEEIIIVVVppp{{{kkkjjjmmmnnnooossswwwyyyyyyxxxtttxxxrrr```JJJ===777444333333333444555666777777777:::===AAADDDHHHMMMPPPTTTYYY___dddggghhhiiiiiinnnoooqqqrrrsssrrrrrrqqq~~~}}}|||}}}~~~wwwxxxxxxzzziii]]]YYYQQQGGGCCCCCCBBB???======@@@BBB@@@???>>>===<<<===>>>??????@@@GGGRRR\\\aaagggmmmqqquuu{{{vvvkkk```YYYRRRMMMRRRZZZeeesss{{{fffjjjwwwvvvnnnlllnnnppp}}}rrrdddbbbddd]]]SSSMMMFFFMMMWWW]]]___^^^______cccaaa___^^^]]]___iiiuuuvvvjjj```VVVLLLFFFGGGFFFOOObbbrrrssskkkcccOOOJJJEEEFFFJJJLLLKKKHHHBBBEEEIIIKKKJJJIIIGGGGGGFFFDDDAAA===999888999;;;===<<<<<<===???III^^^qqqrrryyyfffYYYVVVQQQKKKFFFCCCAAAAAA===;;;999888777666444222111111111111000000000000------............------........................---------............//////000000///...000333666@@@QQQccclllmmmjjjccc]]]cccoootttppprrr~~~uuu]]]TTTOOOKKKJJJJJJNNNVVVYYYVVVRRRQQQLLLKKKJJJHHHGGGHHHIIIJJJGGGHHHNNNZZZmmmzzzlllgggnnnppprrrssstttwwwzzz}}}zzzxxxsssfffPPP;;;333555555555555555555666777888999;;;===@@@CCCHHHNNNRRRTTTWWW[[[```ccceeeddddddeeejjjllljjjmmmsssuuurrruuu~~~wwwvvv}}}}}}yyyzzzooo```VVVPPPLLLHHHDDDCCCAAA???@@@AAAAAA>>>;;;>>>@@@BBBCCCBBBBBBBBBCCCBBBCCCLLL[[[fffmmmttt}}}}}}~~~uuufffXXXOOOJJJIIIHHHSSS\\\hhhxxxlllfffsss{{{mmm___ZZZWWWRRRPPPSSS^^^iiizzzfffXXX```dddXXXLLLIIIHHHGGGFFFGGGIIIJJJJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSaaannnzzzzzzrrrjjjccc^^^aaa]]]WWWPPPIIIEEEBBB@@@===???FFFMMMSSSRRRLLLFFFAAADDDHHHKKKLLLKKKIIIHHHHHHGGGGGGGGGIIIMMMQQQTTTLLLJJJGGGCCC@@@>>>======>>>;;;>>>CCCBBBBBBQQQeeewwwfffYYYVVVQQQKKKFFFCCCAAA@@@===;;;999888777666444222111111111111000000000000------............------........................------------..................///...///111555888AAAQQQccckkkllliiibbb\\\\\\cccfffgggrrr~~~}}}~~~qqq^^^SSSRRRRRRQQQHHHEEEFFFLLLOOOMMMLLLNNNIIIIIIIIIHHHGGGGGGGGGHHHKKKLLLPPPWWWaaauuuppphhhnnnppprrrtttuuuwwwzzz}}}{{{yyyttthhhRRR===444666555555555555555666777888:::<<>>BBBDDDGGGIIIHHHGGGGGGHHHKKKKKKTTTgggvvv}}}zzzjjj[[[PPPIIIFFFDDDGGGMMMVVVaaavvvlllbbbmmmuuufff[[[QQQPPPNNNKKKIIIJJJOOOVVVbbbrrrrrrZZZVVVZZZVVVOOOLLLFFFDDDBBBBBBBBBCCCBBBAAAFFFGGGFFFFFFFFFHHHLLLOOOQQQYYY^^^ZZZSSSPPPMMMJJJKKKHHHDDD@@@===;;;::::::======@@@DDDIIIIIIEEEAAA???AAADDDGGGIIIHHHGGGEEEKKKJJJIIIIIIKKKMMMPPPQQQLLLLLLKKKJJJGGGDDDAAA@@@???;;;<<>>===;;;999888777666444222111111111111000000000000------............------------------------------------------............---.........///222777:::CCCPPP___fffhhhgggbbb]]]]]]```aaagggyyy|||yyy}}}zzzqqqiiidddaaaaaa___XXXPPPLLLNNNPPPOOOKKKFFFCCCFFFHHHHHHJJJMMMHHHJJJKKKKKKJJJHHHHHHIIIJJJKKKOOOTTTXXXcccvvvuuuiiimmmooorrrtttvvvxxx{{{}}}|||zzzvvvkkkVVVAAA777666555555555555666777888999;;;===AAADDDHHHNNNTTTYYY\\\]]]___aaacccdddddddddhhhlllooopppssswwwxxxvvvttt|||~~~|||~~~{{{zzz{{{{{{lll\\\RRRUUURRRNNNMMMMMMKKKFFFBBBCCCBBBAAAAAACCCDDDDDDCCCGGGKKKPPPSSSSSSQQQPPPPPPQQQPPPXXXmmm{{{lll]]]RRRKKKFFFDDDCCCGGGJJJOOO^^^wwwnnnaaahhhppp```ZZZSSSNNNNNNNNNJJJGGGGGGJJJLLLPPPYYYkkklllVVVSSSUUURRRMMMEEEBBB@@@>>>>>>===;;;:::@@@@@@???>>>???CCCJJJOOOTTTVVVSSSKKKGGGIIIKKKJJJIIIHHHEEECCCBBBBBBBBBBBB???===;;;<<>>>>><<<:::;;;;;;;;;;;;>>>CCCJJJOOORRRPPPKKKCCCBBBFFFJJJJJJIIIHHHFFFCCCAAA@@@??????@@@===;;;;;;>>>@@@???===DDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMNNNNNNKKKGGGDDDGGGAAA???BBBCCCBBBCCCGGGTTThhhmmmWWWUUUQQQLLLGGGBBB>>>======;;;999888777666444222111111111111000000000///------............------------------------------,,,,,,,,,------------...111000000//////222777;;;CCCIIINNNRRRWWW```eeefff___cccjjjqqqyyy{{{{{{zzz}}}~~~{{{{{{}}}|||tttnnnfffaaa]]]YYYUUUSSSPPPJJJGGGIIIJJJHHHHHHKKKOOOUUU[[[]]]ZZZVVVTTTTTTXXXWWWWWWWWWTTTSSSYYYaaawww{{{gggkkknnnrrruuuxxxzzz}}}~~~}}}zzzqqq___III;;;777444555555555777888999:::===@@@DDDIIIOOOVVV]]]bbbdddeeefffiiikkkmmmoooppprrrsssvvvzzzzzzxxxvvvuuuxxxyyyyyy{{{}}}}}}}}}}}}xxx|||}}}|||zzzaaaWWWXXX]]]```]]]XXXTTTPPPMMMJJJHHHGGGGGGFFFFFFGGGIIIMMMOOOVVV]]]gggnnnpppooollljjjiiibbbaaaooo~~~|||{{{kkkeee\\\TTTNNNJJJFFFDDDAAACCCDDDDDDGGGVVVpppjjjdddvvvzzzuuurrrnnnjjjfff\\\ZZZVVVQQQOOONNNMMMKKKLLLKKKJJJLLLOOO\\\vvvkkk\\\SSSKKKEEECCCAAA@@@@@@@@@???===:::;;;<<<===???BBBGGGKKKNNNOOOMMMIIIHHHMMMOOOMMMOOOMMMKKKHHHEEEBBBAAA@@@???===<<>>CCCGGGJJJMMMTTT^^^eeefff^^^dddkkkrrrvvvyyy{{{{{{~~~~~~~~~{{{uuusssvvvwwwmmmaaaVVVRRRLLLHHHFFFJJJLLLKKKLLLNNNWWW___hhhkkkgggbbb______\\\[[[\\\\\\YYYVVVYYY___eee~~~hhhjjjmmmrrrvvvyyy{{{~~~~~~}}}{{{tttbbbLLL<<<777444444555666777999:::;;;>>>AAAEEEKKKQQQYYYaaafffggghhhkkkmmmppprrrssstttwwwwww{{{{{{xxxxxxzzzzzzzzzzzzzzzzzz{{{{{{uuuzzz}}}pppbbb\\\ZZZbbb___[[[VVVRRRPPPOOOOOOMMMMMMLLLKKKKKKNNNSSSWWW___hhhttt~~~}}}{{{uuunnngggjjj|||uuuqqqpppddd___XXXRRRLLLHHHCCCAAA@@@BBBEEEFFFGGGPPPfffzzzpppdddlllyyy|||~~~{{{{{{}}}{{{{{{zzzyyyvvvppphhhccc^^^___\\\WWWTTTUUUTTTRRRMMMKKKLLLOOOOOORRRcccvvv~~~cccUUUMMMCCCAAA?????????@@@???>>>;;;<<<>>>???@@@CCCGGGKKKQQQWWW[[[ZZZXXXYYYWWWTTTWWWVVVTTTQQQNNNLLLJJJIII@@@??????BBBFFFHHHEEECCCAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJMMMOOOQQQRRRRRRQQQOOOMMMIIIGGGDDDDDDDDDDDDCCCCCCCCCLLL```{{{dddSSSRRROOOLLLGGGCCC@@@>>>===;;;999888777666444222111111111111000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............000666===BBBCCCHHHKKKOOOVVV^^^cccbbbbbbdddhhhmmmqqquuuzzz}}}~~~zzzttttttyyyuuuccc[[[RRRNNNNNNSSSXXX[[[^^^ccceeennnyyy}}}xxxrrrnnnnnnffffffhhhkkkhhhbbbaaaccc```mmmkkkiiimmmrrrwwwyyy|||~~~~~~|||{{{uuudddNNN===666444444555666777999;;;<<<===AAAFFFLLLRRR[[[ccciiiiiikkknnnqqqsssssssssrrruuuuuuyyy|||yyyzzzvvvwwwxxxvvvsssrrrsssuuuvvvzzz{{{~~~rrrfff___eeedddaaa]]]ZZZXXXWWWWWWUUUTTTSSSQQQPPPSSSYYY^^^gggrrr{{{pppiiipppvvvooommmfffccc]]]XXXTTTOOOKKKHHHHHHGGGIIIIIIGGGKKK[[[llluuuuuuggggggkkkzzzvvvwww{{{tttqqqrrrrrrsssuuuuuutttoooiiieeehhhlllkkkeeeaaa```\\\WWWRRRNNNOOORRRPPPMMMWWWgggjjjUUUNNNCCCAAA???>>>???>>>===<<<:::;;;===???DDDKKKSSSYYYZZZeeennnmmmiiieeeaaa\\\]]]\\\ZZZWWWSSSPPPMMMKKKGGGEEEDDDFFFIIIKKKJJJHHHDDDDDDEEEHHHKKKOOOSSSUUULLLKKKJJJHHHHHHJJJKKKLLLPPPSSSXXX[[[ZZZWWWSSSPPPNNNNNNKKKGGGDDDDDDDDDDDDAAACCCPPPkkk~~~xxxcccRRRQQQOOOLLLHHHDDD@@@???===;;;999888777666444222111111111111000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---111888@@@FFFDDDIIINNNSSSYYY___```]]]ddd```___bbbhhhnnntttxxx{{{|||~~~yyy{{{|||qqq^^^ZZZYYY___gggmmmtttzzzqqq{{{{{{{{{{{{zzz||||||ttthhhaaa___bbbfffnnnhhhlllrrrwwwzzz|||}}}|||{{{vvveeeNNN===666444444555666888999;;;<<<===@@@FFFLLLSSS\\\dddjjjkkkmmmpppsssssssssqqqppppppooouuu~~~{{{xxxzzzuuuwwwxxxvvvqqqnnnooorrryyy|||zzz|||tttlllkkkkkkjjjgggccc```^^^^^^ZZZZZZXXXVVVTTTWWW^^^cccmmmxxx|||oooooo{{{{{{sssnnnkkkhhhdddaaa^^^[[[VVVSSSNNNKKKIIIGGGBBBAAAMMM]]]gggrrryyylllhhhgggzzz}}}wwwttthhhttt{{{pppiiiiiihhhhhhhhhjjjkkklllmmmmmmqqqvvvwwwooohhhddd]]]TTTVVVOOOMMMOOOKKKFFFMMMZZZmmmmmmUUUMMMEEECCC@@@??????>>>===;;;888999;;;@@@HHHTTTbbbkkkwww{{{wwwuuusssppplllgggbbb]]][[[OOOLLLHHHIIILLLOOONNNMMMJJJKKKMMMQQQWWW]]]bbbfffYYYWWWTTTRRRQQQRRRSSSUUUZZZ^^^eeeiiiiiiddd^^^YYYTTTUUURRRLLLGGGFFFFFFFFFAAA>>>GGGaaa}}}rrrdddUUUSSSPPPLLLHHHCCC@@@>>>>>><<<999888777555333111111111111111000000000000//////......---------,,,////////////////////////------------------------...------...222999CCCJJJOOOMMMQQQZZZ___]]]ZZZ[[[bbbeeeffffffiiinnnppppppqqqtttxxx}}}}}}sssqqq|||}}}nnndddjjjgggyyymmmllluuuzzzxxx}}}zzz}}}~~~yyymmmOOO999999555555666888:::<<<>>>???AAADDDIIIQQQYYY```eeefffhhhjjjnnnqqqsssssssssrrrssstttwwwwwwvvvuuuvvvwwwxxxxxxyyywwwuuutttuuuwwwwwwzzzwwwsssqqqttttttpppllllll```cccbbb^^^]]]bbbgggiiisss{{{~~~xxxqqqrrrrrrkkkccc```VVVSSSNNNHHHFFFGGGKKKOOOVVVcccuuu{{{uuuooolllcccnnnxxxqqqmmmqqqkkkgggiiilllkkkgggcccnnnxxxwwwjjj```\\\XXXVVVSSSQQQPPPPPPRRRSSS___sssaaaOOOMMMHHHBBB>>><<<<<<<<<;;;:::999;;;???EEESSSjjj}}}tttmmmnnnqqqVVVWWWVVVTTTWWW\\\[[[WWWUUUYYY___hhhnnnqqqpppnnnmmmeee```aaaaaa```eeemmmvvvxxxmmmhhh]]]WWWUUUQQQHHHKKKMMMDDDDDDDDDFFFQQQiiiyyybbbUUUSSSPPPLLLHHHCCC@@@>>>>>><<<999888777666333111111111111111000000000000/////////.........------........................------------------------------...///444;;;EEEKKKPPPPPPSSS[[[eeejjjhhhcccgggggghhhjjjjjjjjjkkklllkkkooouuu}}}zzzpppooollluuuqqquuuxxxuuuzzzzzz~~~~~~xxxlllOOO999:::777777888999:::<<<>>>???DDDFFFLLLSSS[[[bbbfffhhhhhhkkknnnrrrttttttsssssssssuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzxxxuuutttvvvxxxwww|||yyyyyy{{{{{{vvvtttuuuppptttssslllfffgggiiijjjsss}}}}}}yyy|||}}}xxxqqqnnnddd___UUULLLEEECCCDDDFFFQQQZZZhhhwwwyyysssmmmdddjjjxxxssspppkkkiiimmmrrrqqqiiiaaabbbkkkwww}}}zzzqqqgggbbb[[[YYYUUURRROOOOOOOOOPPPSSSeeelllTTTMMMIIICCC???===<<<<<<;;;;;;:::;;;===BBBMMM```qqq~~~uuuxxxkkkhhhfffhhhkkkllliiifffiiijjjooouuu|||~~~|||~~~rrrggg^^^TTTJJJNNNQQQHHHFFFCCCBBBIII]]]zzzeeeUUUSSSPPPLLLHHHCCC@@@>>>===;;;999888777666333111111111111111000000000000000000////////////......------------------------------------------------,,,...///222666===EEEKKKRRRUUUWWW[[[gggtttsssiiillliiikkkooommmeeedddhhhgggkkkrrr{{{vvvttt~~~uuuuuuuuurrrwww{{{~~~xxxlllOOO:::;;;888888999999;;;===???@@@GGGJJJPPPWWW^^^dddhhhjjjjjjlllooorrrtttuuuuuutttuuuuuuuuutttssstttvvvxxxyyy{{{|||zzzwwwuuuxxxzzz~~~~~~|||||||||zzzrrrppppppooosss}}}~~~zzzrrrjjj\\\OOOEEE@@@???@@@GGGNNNZZZhhhwww}}}xxxllleeefffzzz|||vvvrrrqqqwww}}}oooaaaXXXaaaooo{{{zzzooofffaaa___ZZZVVVRRRPPPPPPOOOLLL[[[uuu{{{[[[MMMIIIDDD@@@>>>===<<<;;;<<<::::::<<<>>>EEESSSaaauuuvvv|||vvvssszzzqqqbbbWWWZZZ[[[PPPJJJEEE@@@CCCQQQkkkkkkUUUSSSPPPLLLGGGCCC@@@>>>===;;;999888777666444222111111111111000000000///000000000000000/////////---------------------------------------------------...000333777===DDDIIIRRRZZZ\\\YYYbbbrrrtttkkkooojjjlllqqqmmmbbbaaaiiiiiilllqqqwww~~~}}}uuusssvvvssswww}}}yyymmmPPP;;;<<<777777777999;;;>>>AAACCCIIINNNTTT[[[aaaeeeiiikkklllnnnqqqsssuuuvvvwwwwwwvvvvvvuuutttrrrsssvvvxxxzzz}}}}}}yyywwwzzz~~~~~~yyyvvvtttttt{{{}}}vvvlll]]]OOOEEE@@@?????????EEEQQQ```qqqzzzmmmkkkhhhsss|||{{{vvvaaaXXX^^^kkkyyyssshhhgggddd```\\\XXXUUUTTTSSSOOOZZZrrrbbbNNNJJJEEEAAA???>>>===<<<<<<::::::;;;<<>><<<;;;888777777666444222111111111111000000000////////////000000000000000........................------------------------...///111333777===DDDIIIOOO[[[___YYY\\\jjjrrrpppooollllllnnniiibbbeeennnmmmooosssxxx}}}rrrrrrxxxwwwzzz|||oooRRR<<<===555555666888;;;@@@DDDGGGKKKQQQXXX^^^bbbfffiiilllnnnppprrruuuwwwxxxyyyyyywwwwwwvvvtttssssssvvvyyyzzz~~~{{{zzz~~~|||wwwwwwzzz|||sssiiiYYYLLLCCC@@@???>>>???AAAGGGTTTfffyyy}}}tttvvvsssvvvwwwaaaZZZ]]]ffftttuuujjjhhhfffccc___\\\YYYXXXWWWSSS[[[qqqlllUUUPPPIIICCCAAA??????>>><<<999999;;;<<<>>>FFFOOO^^^ooo|||nnnXXXLLLEEEGGGMMM[[[xxxdddUUUSSSPPPLLLHHHCCC@@@>>><<<:::888777777777555333111111111111000000000000......////////////000000////////////////////////------------------------...///111333888???GGGMMMNNNYYY^^^YYYYYYdddpppuuuooooookkkfffaaadddllluuuqqqtttyyy~~~}}}~~~ooooooyyyzzz}}}sssUUU>>>>>>777666777999<<>><<<;;;BBB???>>>FFFYYYppp~~~zzzyyyfff\\\\\\bbbnnn{{{~~~xxxpppiiihhheeebbb___\\\[[[ZZZTTTXXXlll|||bbb[[[QQQHHHCCCAAA@@@???<<<999999;;;<<<>>>EEELLLTTTddd}}}~~~```OOOEEEGGGJJJRRRmmmdddUUUSSSPPPLLLHHHCCC@@@>>><<<:::888777777777555333111111111111000000000000------........./////////........................---------------------------...000444:::DDDOOOVVVTTTWWWXXXWWWVVV\\\hhhqqqpppssslll]]]XXXeeessszzzvvvzzznnnmmmxxxzzz}}}wwwXXX???>>><<<;;;;;;;;;>>>BBBGGGJJJQQQXXXaaafffgggiiilllooorrrsssuuuwwwyyyzzz||||||xxxyyyzzzyyywwwvvvwwwxxxwww~~~}}}zzzvvvxxx~~~|||vvvtttvvvuuuppp```VVVJJJAAA>>>===;;;999>>>;;;;;;DDDWWWlll}}}yyyvvveeecccdddlllwww}}}|||wwwooommmkkkgggdddaaa^^^]]]XXXYYYiiiuuukkk]]]OOOFFFBBB@@@???>>>:::888:::<<<>>>DDDJJJNNN\\\tttkkkTTTDDDEEEFFFJJJccckkkUUUSSSPPPLLLHHHCCC@@@???<<<:::888777777777555333111111111111000000000000,,,---------......//////------------------------------------------------,,,---000444<<>>AAA@@@>>>>>>@@@CCCGGGJJJTTT[[[dddiiijjjkkknnnqqqssstttuuuwwwyyy{{{}}}}}}xxxzzz{{{{{{yyyxxxxxxxxxvvv}}}wwwxxx{{{|||wwwnnniiikkkiiieeeUUULLLBBB======>>>===;;;666777>>>LLL^^^nnnwww{{{~~~~~~}}}pppllliiinnnvvv}}}~~~|||vvvtttqqqmmmiiieeebbbaaa```]]]iiivvveeeTTTIIIBBB???>>>???;;;888:::;;;===BBBIIIPPP]]]sssuuuYYYEEECCCDDDFFF^^^|||xxxgggYYYWWWSSSNNNIIIDDD@@@>>><<<:::888777666555333111222111111000///......---..............................------------......,,,,,,------...///000000000---///777BBBOOOaaaoooggg___UUULLLJJJNNNVVV[[[qqqrrreeeRRRRRRfffuuuvvv|||}}}~~~}}}ooolllyyy|||~~~zzz]]]CCC@@@IIIEEE@@@>>>AAAFFFKKKNNNZZZ___fffkkknnnpppqqqrrrsssqqqqqqsssyyy}}}~~~~~~~~~~~~{{{zzzzzz{{{yyyyyy{{{yyyzzz~~~}}}wwwlllfffccc\\\TTTFFFDDDAAAAAABBB@@@===999===;;;>>>SSSlllmmmfffkkkyyywwwxxxssswww}}}|||uuuooommmlllkkkkkkeeebbbkkksss]]]SSSMMMEEE@@@???;;;<<<<<<;;;999;;;@@@DDDOOOWWWnnn~~~xxx^^^JJJGGGEEEEEEYYYuuuzzz}}}oooYYYWWWSSSNNNIIIDDD@@@>>><<<:::888777666555333111111111111000///.......................................------------......,,,,,,------...//////000///---000888BBBNNN^^^kkkkkkcccWWWNNNKKKPPPYYY___kkklll___MMMMMMaaarrrvvv|||yyyzzz{{{{{{|||vvvqqq{{{|||}}}zzz\\\BBB???DDDAAA>>>>>>BBBHHHNNNRRR\\\```gggllloooqqqrrrsssuuusssrrrtttyyy}}}~~~~~~|||~~~~~~}}}}}}~~~|||{{{|||uuuxxxqqqsssooofff^^^YYYSSSLLLFFFDDDBBBBBBCCCDDDBBB@@@>>>;;;666>>>LLLMMMOOO\\\uuuuuuooo~~~~~~{{{uuusssrrrqqqqqqqqqlllrrr{{{___QQQLLLGGGAAA>>><<<======;;;999;;;???CCCJJJQQQeeeyyyooo{{{~~~vvv^^^LLLGGGCCCBBBVVVrrrxxxYYYWWWSSSNNNIIIDDD@@@>>>:::999777666777666444333111111000000//////....................................------------......,,,,,,------.../////////...---111:::CCCLLLYYYdddnnnfff[[[RRROOOTTT]]]cccggghhh\\\KKKLLLbbbvvv~~~}}}wwwtttvvvxxxwwwyyy|||}}}yyysss|||}}}zzz[[[@@@============???DDDKKKRRRVVV___ccciiinnnppprrrtttuuuvvvuuutttuuuxxx{{{||||||yyy{{{|||}}}}}}~~~}}}~~~yyyxxx```bbb___WWWQQQNNNKKKHHHFFFCCCAAA@@@AAABBBBBBBBB@@@???888666:::888>>>QQQhhhkkkcccnnn{{{xxxwwwvvvvvv|||vvvxxxiiiTTTMMMJJJDDD@@@???>>>===;;;:::;;;>>>AAAFFFJJJXXXooozzzhhhdddlllwww}}}|||nnn\\\NNNIIIBBB???RRRlllzzzXXXWWWSSSNNNIIIDDD@@@>>>:::888666666777777555333111000000000/////////.................................------------......---------.........//////------333<<>><<<>>>:::<<>>;;;:::;;;===???CCCEEEMMM]]]uuusssaaadddjjjnnnooommmkkkjjjaaaWWWPPPNNNEEE@@@OOOeeevvvXXXWWWSSSNNNIIIDDD@@@>>>:::888666666777777555333000000000000////////////..............................------------......---------...............---...444===BBBFFFLLLRRR[[[YYYWWWVVVWWWYYY\\\___[[[WWWKKKAAAIIIbbbzzz~~~vvvqqqpppsssvvvvvvwwwzzz}}}pppooo}}}|||\\\@@@;;;:::<<>>;;;;;;;;;======CCCEEEIIIRRReeeoooiiiaaa]]]]]]^^^\\\ZZZVVVQQQQQQRRRKKKDDDNNN```pppYYYWWWSSSNNNIIIDDD@@@>>>:::999777666777666444333000000000000////////////..............................------------.................................///555===AAABBBFFFKKKMMMNNNQQQUUUXXX\\\^^^______VVVHHHBBBMMMfff{{{{{{sssoooooosssvvvwwwxxx{{{~~~sssqqq}}}~~~^^^BBB===;;;>>>AAADDDHHHOOOYYY```hhhkkkooorrrsssuuuwwwyyyuuuuuuvvvuuutttuuuwwwzzz}}}}}}}}}|||{{{|||}}}|||fffZZZRRRNNNLLLGGGJJJMMMMMMKKKGGGEEEDDDDDDFFF===999???>>><<>><<<:::888777666555333111////////////000000000000..............................------------..............................///000555<<>>AAADDDHHHQQQ]]]fffiiilllppprrrsssuuuwwwyyyuuuwwwxxxwwwuuuvvvyyy|||~~~~~~}}}|||{{{}}}}}}zzzsssbbbZZZZZZYYY]]]bbbbbb\\\TTTNNNJJJGGGKKKDDD===AAA@@@>>>DDDFFF[[[uuuttthhh___VVVPPPNNNMMMLLLRRRjjj~~~}}}}}}oooTTTIIIFFFEEEAAA===;;;<<<>>>>>>===@@@HHHNNNQQQ[[[nnnooo___XXXVVVWWWXXXUUUQQQPPPRRROOOLLLQQQ[[[nnnYYYWWWSSSNNNIIIDDDAAA???<<<:::888777666555333111////////////000000000000.................................------..............................---000111555<<<>>>===@@@DDDMMMOOOTTT\\\dddlllsssvvvkkk[[[HHHDDDRRRgggtttxxx~~~}}}xxxpppmmmmmmrrrvvvvvvxxxzzzzzz}}}|||pppqqquuu}}}}}}ttt|||}}}bbbEEE@@@:::>>>AAADDDIIISSS```kkkjjjmmmppprrrssstttwwwyyyvvvxxxyyyyyywwwxxx{{{{{{{{{{{{zzzzzz||||||www{{{sssvvvuuuzzz~~~|||rrrfff[[[VVV???IIIHHHCCCEEEAAA<<>>>>>===>>>HHHPPPTTT\\\lllzzzwwwkkkfffhhhkkk[[[TTTPPPOOONNNLLLRRR[[[mmmZZZWWWRRRMMMJJJEEE@@@===;;;:::888666444333222222222111000000222333222111///////////////......---------------------------...---,,,,,,---------,,,...666===@@@DDDHHHJJJHHHPPPUUU]]]eeekkkppptttvvvoooYYYEEEHHH\\\lllpppmmmpppwww~~~|||ssskkkiiijjjooossstttxxx}}}{{{}}}~~~nnn___WWW[[[ccclllwwwwww}}}|||```HHH>>>???AAADDDHHHNNNWWWaaahhhrrrvvvxxxuuusssuuuvvvuuurrrwww{{{zzzvvvtttvvvyyyvvvxxxzzz}}}||||||uuuuuu}}}eeeYYYQQQKKKDDDBBBDDDFFFCCC@@@EEELLLccc~~~tttgggZZZSSSLLLJJJXXXkkk~~~}}}~~~~~~lllRRRIIIEEEDDDCCC@@@===<<>>@@@BBBGGGLLLRRRZZZccciiioootttwwwvvvvvvxxxxxxvvvuuuxxxzzzyyywwwuuuwwwyyywwwxxxzzz|||~~~xxxzzzuuulllbbb]]]VVVOOOJJJFFFDDDCCCEEEMMMeee}}}lll[[[RRRLLLIIIQQQ^^^~~~uuuZZZNNNIIIGGGCCC???<<<<<<===??????EEEKKKOOOZZZjjjwww{{{zzzwwwvvvddd\\\VVVPPPSSS\\\lllYYYVVVRRRMMMJJJEEEAAA>>>;;;:::888666444333222222222111000000222222111000...////////////...------------------------------------------...000111222777>>>DDDFFFJJJOOORRRQQQQQQYYYdddmmmpppooommmkkkVVVEEE;;;GGG]]]hhhgggaaaiiirrr{{{vvvlllhhheeeeeejjjmmmooosssyyymmmTTTHHHGGGCCCCCCDDDFFFKKKUUU```gggwww{{{]]]FFF>>>@@@DDDKKKQQQXXX___fffkkkkkkrrrvvvvvvvvvyyyyyywwwyyyyyyyyyxxxyyyyyyzzz{{{xxxyyy{{{|||}}}~~~~~~~~~zzzssssss{{{qqqbbbUUULLLIIIJJJEEEOOOgggrrr^^^UUUPPPLLLNNNUUUiiiVVVQQQLLLFFFAAA???>>>=========DDDKKKQQQ[[[kkkyyyyyyrrrdddXXXXXX___|||iiiYYYVVVQQQMMMJJJFFFAAA>>>;;;:::888666444333222222222111000000111111000///......//////......---,,,------------------------,,,---------...000444666===DDDHHHIIIKKKPPPSSSRRRQQQWWWaaaiiilllllllllkkkVVVDDD;;;KKKbbbmmmkkkgggbbblllwwwwwwlllgggddddddgggkkkmmmqqqwww{{{|||}}}}}}oooXXXGGGAAABBBAAAAAA@@@@@@BBBHHHOOOUUUYYY```___aaaoooyyyZZZEEE???@@@FFFNNNWWW^^^dddiiimmmlllqqqtttrrrrrruuuwwwvvvyyywwwvvvwwwzzz}}}~~~~~~{{{||||||}}}~~~~~~~~~~~~yyymmmfffddduuutttcccYYYUUUUUUIIISSSkkkxxxggg^^^XXXTTTTTTWWWrrr|||^^^WWWQQQJJJEEEBBBAAA???======DDDMMMVVVaaappp~~~pppjjjjjjzzzeeeXXXUUUQQQMMMJJJFFFBBB???;;;:::888666444333222222222111000000111111///..................------,,,------------------------+++---------...000555999CCCHHHKKKJJJKKKOOOQQQPPPOOOSSSYYY___dddhhhmmmppp^^^HHH===LLLaaajjjiiiggg]]]hhhuuuyyyooofffccccccgggjjjkkkpppuuuwwwyyy{{{|||~~~jjjYYYOOOHHHCCCBBB@@@AAAAAAAAAAAABBBFFFHHHHHHPPPOOOOOOWWWgggvvvWWWDDDAAAAAAHHHRRR\\\ccciiimmmpppqqqtttsssooonnnrrruuuttttttsssrrrtttxxx|||~~~zzztttiiiiiiqqqxxxxxxjjjaaa\\\XXXPPPYYYmmmvvvlllbbb[[[YYY[[[hhh~~~}}}eeeYYYUUUOOOIIIDDDAAA>>>===<<>>???@@@@@@??????@@@BBBCCCJJJKKKKKKPPPZZZvvvrrrTTTDDDCCCDDDLLLWWWaaaiiinnnrrruuuvvvyyywwwrrrpppsssuuuuuuqqqrrrsssuuuwwwzzz|||~~~ooofffqqqzzziiijjjxxxwwwllleee^^^YYY[[[^^^kkk~~~|||oooddd]]]ZZZ\\\{{{xxxvvv|||ppp]]][[[WWWPPPGGG@@@===<<<;;;>>>JJJ]]]qqqhhhXXXUUUQQQMMMJJJFFFBBB???;;;:::888666444333222222333111//////000000...---------......------,,,+++------------------------+++---...---+++---444:::FFFJJJLLLJJJJJJPPPTTTTTTMMMNNNOOORRRXXXcccooowwwdddJJJ<<>>???BBBDDDJJJOOOPPPTTT[[[]]]mmmoooQQQDDDFFFIIIPPP[[[fffnnntttxxxzzzyyy~~~{{{yyyzzzzzzwwwwwwzzz}}}}}}||||||~~~mmm[[[UUU[[[oooyyyyyyqqqmmmeeeaaadddsssuuuggg]]][[[|||}}}yyyrrrxxxeeegggeee\\\NNNCCC>>>>>><<<===IIIaaazzzjjjWWWUUUQQQMMMJJJGGGBBB@@@;;;:::888666444333222222333111//////000000...,,,------......------,,,+++------------------------***---...,,,***,,,333999EEEJJJKKKJJJKKKRRRWWWXXXMMMNNNNNNQQQWWWbbbooowwwbbbIII===OOOfffnnnooorrrwww~~~}}}pppddd\\\\\\___eeegggfffgggjjjpppuuu|||{{{kkkZZZPPPKKKGGGDDDCCCDDDCCCBBB@@@@@@BBBGGGKKKVVVYYY[[[dddmmmiiinnnmmmOOODDDGGGLLLSSS^^^iiiqqqwww|||zzz~~~zzz~~~~~~~~~xxxhhhXXXNNNKKKMMM___lllccc___jjj~~~rrrbbbeee{{{vvv{{{ooorrrqqqfffUUUFFFAAAAAA???>>>JJJeee___UUUUUUSSSQQQLLLGGGBBB@@@;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,******+++,,,------...///,,,+++***+++,,,///222444???FFFLLLMMMSSS]]]ddddddSSSOOOPPPVVVYYY[[[eeerrr\\\GGG@@@UUUkkkssswww|||{{{}}}yyyppphhh\\\]]]^^^___bbbdddfffgggmmmrrryyy~~~}}}pppUUUMMMLLLHHHFFFHHHEEEFFF@@@===BBBBBBIII[[[kkkwww~~~~~~vvvzzziiiNNNDDDGGGRRRZZZeeennnssswwwzzz}}}~~~}}}}}}}}}}}}~~~~~~yyyjjjbbb]]]XXXUUUNNNTTT]]]vvvrrr___RRRZZZqqqyyykkkcccwww{{{|||mmm```[[[TTTIIIBBBBBB===@@@HHH\\\~~~^^^VVVUUUTTTPPPLLLFFFBBB???;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---///111222<<>>;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---......//////888???EEEIIIOOOWWW]]]___[[[WWWXXX\\\[[[YYY___jjjeeePPPFFFUUUhhhppprrruuu~~~vvvkkkccc^^^^^^___aaacccfffiiikkknnnrrryyy~~~{{{dddOOOKKKNNNMMMKKKKKKJJJIIIFFFHHHJJJFFFYYY}}}|||___KKKJJJTTT[[[bbbkkkqqqssstttvvvxxxxxx|||}}}yyyyyy~~~}}}{{{zzz{{{{{{{{{{{{|||}}}|||wwwooorrrssstttsssqqqqqqrrrsssfff]]]TTTaaammmYYYRRRNNNPPPXXXggg|||pppeeekkk{{{\\\EEEDDDGGGBBB@@@EEE???>>>BBBTTTxxxcccXXXWWWTTTOOOJJJDDD@@@===;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,---------------------,,,,,,,,,---.........------222888???EEEKKKQQQVVVYYYYYYVVVYYY``````\\\aaajjjjjjTTTFFFPPPbbblllpppttt}}}wwwkkkccc_________aaacccgggjjjlllmmmqqqvvv{{{gggYYYOOOQQQWWWXXXUUUTTTTTTQQQLLLLLLJJJEEE[[[zzz[[[IIILLLVVV___fffooouuuwwwwwwxxxzzzyyyzzzwwwtttwww}}}}}}{{{{{{|||||||||{{{{{{|||lllvvv~~~xxxvvvtttpppmmmyyyqqq[[[]]]uuuzzz^^^XXXQQQNNNPPP\\\rrrwwwgggfffgggHHHDDDGGGCCCBBBHHHCCC??????LLLhhhvvvkkkmmmwwwgggXXXWWWSSSNNNIIIDDD@@@===;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,++++++,,,------...//////,,,,,,---......---,,,,,,---222999BBBGGGKKKNNNRRRRRRRRRZZZdddfffbbbeeemmmlllUUUDDDJJJ[[[iiipppttt{{{~~~yyymmmddd^^^^^^^^^___bbbfffjjjllljjjnnnsssxxx{{{~~~lllZZZXXXZZZbbbhhhhhhdddbbbdddaaaYYYVVVRRRKKK^^^yyyZZZJJJLLLUUU```gggpppvvvxxxyyy{{{|||{{{xxxtttttt{{{}}}{{{{{{|||~~~}}}|||{{{{{{}}}qqq[[[sss~~~zzzvvvvvvrrrooopppvvv{{{~~~~~~{{{fff^^^lllssssssyyynnncccVVVMMMKKKSSSgggyyyrrrggg}}}YYYLLLIIIFFFEEEGGGDDD???>>>FFFZZZtttxxxlllnnnxxxzzzgggXXXVVVRRRMMMHHHDDD@@@>>>;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,---------+++...777@@@EEEFFFHHHLLLLLLPPP\\\jjjmmmggggggmmmeeePPP@@@EEEXXXhhhpppssszzz}}}xxxlllddd\\\\\\\\\]]]```dddiiillliiilllqqquuuyyy|||ppp___YYYcccrrr~~~rrrfffXXX[[[ooovvvZZZLLLPPPVVVaaahhhqqqwwwyyyzzz|||}}}|||zzzxxxyyy}}}zzzxxxyyyzzz~~~}}}{{{zzzzzz}}}hhh]]]qqq{{{zzz{{{{{{xxxuuuwwwuuuuuuyyy{{{nnndddkkknnnqqq{{{tttcccTTTKKKMMMZZZhhh}}}lllssspppVVVKKKHHHFFFDDDCCC@@@???DDDRRRjjj~~~wwwxxxwwwxxx~~~wwwzzzbbbWWWUUUQQQMMMHHHDDDAAA@@@;;;:::999777555444333333000000000000////////////......---------,,,,,,,,,,,,---------......//////,,,,,,+++++++++,,,...///,,,...777AAAEEEDDDEEEJJJKKKQQQ```ooorrriiieeeiiiZZZIII===DDDYYYiiippppppyyy|||uuuhhh___ZZZZZZYYYZZZ^^^bbbgggjjjiiilllppptttxxx|||yyyiiiccchhhyyyrrr```^^^nnnqqqXXXPPPUUU\\\fffllluuu{{{|||}}}~~~|||~~~{{{xxxwwwxxxzzz{{{zzzyyyyyyzzz~~~___cccppp}}}{{{}}}sssmmmuuuyyy{{{hhhVVVNNNUUU```uuuxxxvvvxxxpppqqqzzz___LLLKKKJJJDDDDDDBBBAAADDDNNNhhhuuujjjfffhhhmmmppp|||}}}ppplll\\\VVVTTTPPPLLLHHHDDDBBBAAA<<<:::999777555444333333000000000000////////////......---------,,,,,,,,,///............---------,,,+++*********,,,///000...///888CCCFFFDDDDDDIIILLLSSScccssstttiiibbbdddQQQCCC;;;EEE[[[kkkooommmyyy|||}}}rrrddd[[[YYYXXXXXXYYY\\\aaafffiiiiiilllqqquuuxxx|||nnnkkkooo}}}rrrcccXXXmmmVVVSSSZZZaaalllsss{{{}}}}}}~~~|||yyyxxxyyy{{{xxxwwwwwwxxx{{{wwwQQQ___ppp|||ooofffccceeehhhxxxzzzuuuuuu}}}cccSSSVVV```vvvzzzjjjbbbeeejjjyyyooogggjjjssseeeNNNOOOOOOFFFGGGDDDCCCCCCKKKggg}}}rrrlllkkklllmmmlllvvv|||{{{iiibbbzzz|||___[[[XXXTTTNNNIIIDDDAAA???<<<999777555555444222111000000000000////////////------------------------///---++++++,,,,,,++++++///---+++***+++,,,,,,+++......666BBBIIIIIIJJJOOOOOOWWWcccmmmssspppeee[[[VVVHHH???GGGYYYgggmmmooo}}}|||}}}~~~{{{qqqeee___ZZZYYYXXXXXXYYY\\\```bbbgggkkkooosssvvvzzztttgggqqqlll```nnnjjjXXX[[[cccffftttvvvxxx|||~~~~~~~~~~~~||||||}}}{{{{{{jjjOOO]]]qqqnnneeeeeefffeeeqqqttt{{{xxxccc[[[\\\xxxsssbbb\\\]]]nnnfffZZZTTTWWWZZZ^^^mmmtttUUUPPPMMMDDDEEEGGGHHHEEEEEE]]]sssqqqkkkcccrrr___\\\YYYUUUPPPJJJEEEBBB@@@<<<999777555555444222111000000000000////////////------------------------...---,,,,,,,,,,,,,,,+++...---++++++,,,---,,,+++...///777BBBHHHIIIMMMRRROOOTTT^^^kkkuuuvvvlllaaaTTTGGG???FFFUUUdddnnnuuu}}}~~~uuuhhh```XXXWWWVVVVVVXXX[[[^^^```gggjjjnnnrrrvvvyyy~~~zzztttssszzz]]]hhhkkk\\\aaakkknnnwwwyyy{{{~~~}}}||||||\\\JJJ[[[sssyyytttuuuxxxwwwyyy~~~tttiiieeesss~~~lllcccccchhhtttdddWWWSSSPPPPPPZZZggg|||wwwYYYSSSOOOGGGEEEDDDFFFFFFGGG[[[wwwtttkkkaaalllbbb\\\ZZZVVVQQQKKKFFFCCCAAA<<<999777555555444222111000000000000////////////........................---------...------,,,+++---,,,+++,,,---...---,,,+++///777BBBHHHKKKOOOSSSQQQQQQXXXffftttvvvmmmcccVVVIII???CCCPPP___nnnxxx{{{zzzjjj^^^UUUUUUTTTTTTVVVYYY\\\___eeehhhmmmqqqtttxxx|||uuuvvv|||tttkkkdddiiiooo~~~\\\```uuukkk___fffqqqvvvzzz|||}}}|||~~~~~~{{{{{{~~~pppPPPIII\\\sss|||rrrccckkkttt{{{vvvjjjgggggg}}}xxxbbbVVVNNNIIILLLTTTeeerrrggg\\\VVVNNNKKKEEEFFFKKKLLLZZZyyywwwmmm```hhh}}}ggg[[[YYYVVVQQQKKKFFFBBB@@@<<<999777555555444222111000000000000////////////////////////////////////,,,---//////...------------,,,+++,,,...///---,,,***---555BBBMMMRRRRRRPPPRRRQQQVVVbbbmmmnnnjjjeeebbbOOO??????LLL\\\kkkuuuxxx~~~~~~kkk[[[TTTSSSRRRSSSUUUXXX\\\^^^cccfffkkkooorrrvvvzzz~~~}}}{{{nnnaaaXXXMMMRRRSSS[[[www|||___\\\gggiiiaaahhhsssxxx{{{|||~~~|||}}}~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}kkkNNNNNN```qqq~~~eeeaaaccckkkrrruuupppooowwwdddXXXOOOMMMOOOUUU```sssrrrggg]]]SSSJJJJJJPPPPPPYYYzzzzzzpppaaafffzzzdddZZZXXXUUUPPPKKKEEEAAA>>><<<999777555555444222111000000000000////////////////////////////////////,,,...000000...---...///...---,,,,,,.........,,,,,,---444DDDUUU]]]XXXOOOQQQQQQVVVaaaggghhhjjjooorrrXXX???<<>>LLL___lllrrr|||vvv```OOONNNNNNOOOQQQUUUYYY[[[^^^aaaeeeiiimmmqqquuuxxx{{{}}}wwwccc\\\XXXTTTSSSTTTTTTQQQNNNKKKNNNMMMIIINNN^^^ppp{{{fff\\\ZZZkkkvvvuuuvvvxxxyyyvvvyyy{{{zzzwwwvvvyyy}}}zzzxxxwwwxxxzzzzzzyyywww~~~}}}|||}}}~~~cccGGGNNNUUUnnn{{{tttqqqnnnnnnttt|||~~~yyynnnhhhiiixxxyyysssmmmeeebbbnnntttjjjeee___^^^YYYRRRVVVlll|||vvv```___nnnkkk[[[ZZZYYYWWWSSSMMMGGGBBB>>><<<999777555555444222111000000000000////////////------------------------///111111...***+++111777666222---******+++------'''///555999DDDTTT___aaa^^^SSSPPP[[[dddgggnnnwwwzzzaaaGGGAAAMMM___pppzzz{{{uuu___MMMLLLLLLMMMOOOSSSWWWZZZ]]]```eeehhhlllppptttwww|||}}}|||ggg]]]]]]```ccceeeccc^^^YYYPPPPPPOOOMMMMMMTTTbbbnnnddd[[[YYYiii}}}xxxxxxyyyyyyyyyvvvyyy{{{yyytttsssuuuyyywwwvvvuuuwwwyyyzzzxxxvvvzzzzzz{{{{{{{{{||||||}}}zzzzzz{{{}}}```GGGRRRXXXpppuuunnneee]]]\\\\\\]]]dddmmmrrrvvvzzz{{{}}}yyyqqqrrrxxx~~~ssswww~~~vvvoooiiiggglllnnnfffYYYZZZrrr}}}wwwcccbbbrrr}}}nnnYYYYYYXXXVVVSSSMMMFFF@@@<<<999888777666444222111000////////////000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++000,,,///888CCCQQQeeewwwsssaaaTTTVVV[[[^^^fffqqquuuhhhOOO===EEE___qqqsssyyyxxxfffPPPJJJFFFHHHKKKMMMPPPUUUYYY[[[^^^bbbfffkkkrrrvvvvvv|||rrrzzzyyyjjj```VVVQQQQQQTTT\\\dddbbb[[[\\\nnn}}}uuuvvvyyyyyywwwvvvxxxzzz|||}}}|||zzzyyy{{{wwwssstttwwwyyyvvvssszzzwwwssssssuuuxxxxxxwww}}}yyywwwyyyyyyyyy{{{```JJJJJJbbbttttttfffaaaRRROOOKKKHHHIIILLLQQQUUUgggkkkqqquuuxxxzzz|||~~~{{{vvvuuuooohhhzzzwwwaaajjjggg^^^ooo~~~ggg[[[YYYWWWRRRLLLFFF@@@<<<999999777666444222111111000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...,,,///888BBBOOO```ooozzzjjj]]]]]]___```fffppppppgggSSS???AAAUUUhhhnnnyyyxxxgggQQQJJJEEEGGGJJJKKKMMMQQQVVVYYY\\\```eeekkkrrrwwwvvv{{{zzznnnddd\\\WWWZZZaaa```YYY[[[mmmuuuuuuwwwxxxvvvvvvxxx{{{~~~~~~|||{{{{{{wwwttttttxxxyyyxxxuuuyyyvvvssssssuuuvvvuuutttxxxtttsssvvvwwwwww{{{___LLLKKKbbbttt~~~xxxmmm___TTTQQQHHHFFFCCC@@@AAACCCGGGJJJPPPTTT\\\fffpppxxx~~~zzzoootttoooxxx{{{bbbYYYjjj}}}rrr]]][[[WWWRRRKKKEEE@@@===999999888666444333111111111111000000//////............---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,000888AAAKKKWWWbbbrrrfff______``````eeelllnnniiiWWWBBB<<>><<<::::::;;;===>>>AAACCCKKKXXXhhhvvv~~~{{{zzzqqqeeeaaaccceeejjjsss~~~uuuzzz}}}qqqwww^^^UUUfff{{{rrr___\\\WWWQQQJJJDDD@@@===:::999888666555333222111222111111000///......---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,000888@@@GGGOOOTTT]]]YYYZZZaaaeeefffiiiooorrrkkkXXXBBB;;;HHH]]]kkkuuu~~~{{{kkkSSSIIIBBBCCCFFFGGGHHHJJJMMMPPPSSSWWW[[[aaahhhmmmssswww{{{~~~}}}{{{___NNNGGGIIIOOOQQQNNNUUUmmmwwwttttttrrroootttwww|||~~~|||yyyvvvvvvxxxzzz{{{{{{xxxyyyyyyyyyxxxvvvsssqqquuurrrqqqtttvvvwww{{{wwwTTTIIINNNgggxxx{{{gggZZZMMMHHHEEEBBB???@@@===<<<<<<;;;::::::::::::???>>>AAAKKKZZZgggmmmooozzzyyyhhh[[[QQQLLLLLLQQQJJJLLLOOOUUU[[[aaafffiiizzznnnpppyyyzzznnnkkk~~~uuu]]]VVVgggzzzppp___]]]XXXQQQKKKEEE@@@>>>:::999888777555333222111222111111000///......---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,000666===EEEIIIKKKMMMOOOVVVbbblllpppqqqrrruuujjjUUU???999FFF\\\kkkpppzzz~~~qqqVVVKKKAAAAAADDDFFFGGGIIIMMMOOORRRTTTWWW\\\bbbfffooosssxxx{{{}}}zzziiikkkaaaLLLEEECCCDDDFFFIIIGGGRRRmmm~~~yyywwwuuuqqqmmmtttwww{{{~~~|||{{{yyywwwwwwxxxyyyzzzzzzyyy{{{|||}}}{{{yyywwwuuuvvvsssqqqtttuuuuuuxxx}}}{{{UUUKKKQQQkkkzzzuuulllXXXMMMCCCBBBBBBAAA@@@AAA>>>>>>>>>>>>>>>===<<<;;;===999888===GGGOOOQQQQQQ^^^fffqqqyyy~~~qqqaaaWWWNNNKKKIIIHHHIIIMMMIIIHHHGGGGGGGGGIIILLLMMMUUUjjj}}}|||ooonnnxxxyyymmmlll}}}zzzyyy~~~uuu```YYYjjjyyyrrr^^^\\\XXXSSSLLLFFFAAA>>>::::::999777555444222222111111000000//////............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***---000444;;;DDDGGGFFFDDDFFFNNN\\\jjjqqqqqqnnnttthhhTTT@@@777BBBXXXjjjlllwwwzzz^^^PPPCCC@@@BBBDDDEEEGGGMMMOOOQQQSSSUUUYYY___cccjjjnnntttxxx{{{nnn\\\]]]~~~qqq^^^KKKEEEGGGGGGDDDBBBEEEEEEQQQooo}}}||||||yyytttpppwwwyyy{{{}}}~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwzzz}}}}}}|||zzzzzzzzzvvvrrrqqqsssuuuuuuxxx|||^^^OOOTTTnnn}}}xxxgggZZZIIIBBB===???@@@??????@@@>>>??????@@@??????>>>======:::888999===AAAAAAAAAGGGJJJRRR]]]fffqqqooo___WWWTTTNNNJJJMMMNNNKKKIIIIIIIIIHHHFFFDDDDDDEEEGGGHHHDDDMMMVVV___nnnzzz~~~qqqqqq~~~vvvllljjjiiijjjllloooqqqrrrrrrttttttpppjjjfffhhhqqqzzz}}}uuu```YYYhhhvvvwww\\\[[[XXXTTTNNNGGGAAA>>>;;;:::999777555444333222000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++...///111999DDDHHHEEEDDDBBBEEEQQQcccooopppkkkqqqjjj\\\GGG999>>>TTTiiikkkvvv~~~iiiXXXFFF@@@@@@AAABBBDDDHHHJJJLLLOOOQQQVVV\\\```eeejjjqqqvvvyyy|||qqqZZZWWWfffnnnnnnooopppnnniiibbb]]]PPPHHHBBBCCCFFFFFFDDDCCCEEEEEESSSqqq~~~zzzwww|||||||||||||||{{{yyyyyywwwwwwxxxxxxvvvtttsssssssssvvvyyyzzzzzzyyy{{{|||xxxttttttwwwyyyyyy}}}dddRRRTTTnnn~~~yyyiiiWWWKKKBBB>>>===??????======@@@??????@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@??????EEENNNWWWbbbsss}}}ggg\\\XXXWWWVVVRRRQQQVVVWWWRRRKKKHHHHHHGGGEEEDDDDDDEEEGGGHHHEEECCCDDDIIIRRRbbb{{{zzzxxxtttuuusssrrrssswww{{{~~~|||{{{uuukkk```]]]aaagggxxx}}}}}}|||sss]]]TTTaaarrryyyZZZZZZXXXUUUOOOHHHBBB>>>;;;:::999777666444333222////////////000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,/////////888DDDIIIFFFIIIEEECCCNNNbbbrrrvvvrrrooonnneeeQQQ===<<>>CCCAAAAAAAAAAAABBBCCCCCCCCCBBBCCCCCCAAA>>>===>>>???===<<>>BBBCCCEEEFFFHHHMMMRRRWWW[[[aaajjjooorrrvvv|||~~~bbbUUUPPP[[[iiippphhhZZZPPPLLLKKKIIIFFFCCCBBBCCCEEEGGGHHHHHHHHHFFFDDDDDDFFFGGGKKKHHHUUUxxx}}}|||yyywwwxxxyyyzzzzzzzzzyyyxxxvvvxxxzzz{{{zzzzzz{{{}}}{{{{{{|||~~~}}}bbbLLLUUUppppppYYYJJJEEEEEECCCBBB@@@???>>>>>>??????BBBBBBAAAAAABBBBBBCCCDDDGGGFFFFFFEEEDDDBBBAAA@@@???999:::@@@DDDGGGVVVhhh~~~nnn```ccceeeiiiuuuvvvkkk]]]XXX___eee___SSSOOOKKKJJJKKKKKKHHHHHHJJJLLLDDDAAAEEEDDDBBBKKKXXX|||qqqfff^^^gggrrryyyzzzsss^^^QQQWWWhhhrrr^^^[[[WWWQQQKKKFFFBBB???;;;:::888666444333222222111111000///////////////......---------,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,---...333;;;FFFNNNRRRPPPMMMNNNWWWeeemmmnnnzzzgggHHH===MMMbbbttt|||~~~gggPPPDDDAAA???======BBBCCCDDDDDDEEEIIINNNRRRWWW^^^fffkkkooosssyyy~~~jjjVVVOOOPPPRRRRRRMMMFFFDDDFFFEEEEEEEEEEEEEEEFFFHHHJJJGGGHHHIIIHHHFFFEEEEEEFFFJJJHHHXXX|||}}}{{{|||}}}~~~}}}|||zzzyyywwwyyy{{{|||||||||~~~||||||}}}~~~~~~\\\JJJTTToooxxxeeeUUUKKKEEECCCBBBAAA@@@>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@;;;:::???AAABBBNNN]]]jjjsss}}}{{{xxx~~~uuufffbbbfffgggdddeeeYYYNNNKKKKKKKKKLLLNNNMMMEEEBBBEEECCCAAAHHHTTTrrrnnnbbbcccooowww{{{vvv```PPPUUUiiisss___]]]XXXRRRLLLFFFAAA???:::999888666444333222222222111111000///......---......---------,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---111:::GGGQQQXXX]]]XXXMMMOOO^^^iiiiii|||oooPPP@@@GGGVVVrrrzzzrrrYYYIIIBBB>>>======@@@AAABBBBBBBBBDDDHHHLLLRRRXXX___eeeiiinnnuuuzzz|||}}}dddSSSJJJBBB???>>><<>>@@@BBBCCCCCCCCCEEEGGGGGGIIIKKKKKKIIIGGGGGGGGGHHHHHHZZZ~~~~~~|||~~~~~~~~~{{{yyyxxxzzz|||}}}}}}~~~}}}~~~qqqVVVKKKXXXqqq|||hhhZZZSSSOOOIIIDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBB===<<>><<>>>>>===??????@@@@@@BBBFFFIIINNNRRRYYY___dddjjjppptttuuuyyy~~~\\\NNNDDDDDDEEECCCBBBDDD@@@BBBCCCCCCAAAAAACCCFFFHHHIIIKKKJJJIIIIIIJJJKKKJJJLLL___~~~{{{zzz|||}}}yyywwwyyyzzz|||}}}}}}~~~cccNNNIIIWWWnnnyyymmm^^^VVVUUUUUUPPPKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDEEEDDDDDDCCCBBB???>>>???===:::===DDDPPP\\\nnn}}}vvvddddddkkkkkkbbbYYYQQQKKKGGGGGGDDDAAACCCHHHaaa}}}tttbbbiiipppzzzyyybbbQQQUUUnnnwww___\\\XXXRRRLLLFFFAAA???999999777666444333333333111111111111000///------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,000<<>>???@@@BBBEEEHHHJJJNNNSSSYYY___eeekkkooorrrvvv|||hhhWWWJJJJJJLLLGGGCCCEEEEEEFFFGGGEEECCCCCCHHHMMMJJJKKKJJJIIIHHHIIILLLNNNKKKPPPfff~~~|||yyyyyy{{{~~~}}}|||}}}~~~}}}{{{xxxvvvyyy{{{|||||||||~~~~~~\\\IIIEEEQQQddd|||vvvccc___[[[YYYYYYZZZXXXWWWQQQRRRRRRRRRPPPMMMJJJHHHFFFFFFEEEEEEDDDCCCBBBAAADDDDDDEEEEEEFFFFFFEEEEEECCCAAA@@@@@@>>><<<<<>>???AAADDDFFFGGGIIIMMMSSSYYY```eeehhhoootttzzz~~~gggTTTQQQOOOGGGDDDHHHEEEIIILLLLLLIIIJJJPPPUUUSSSSSSRRROOOMMMLLLNNNPPPIIIPPPhhh|||zzzyyyyyy{{{|||}}}|||~~~zzz{{{{{{{{{{{{zzzxxxxxx|||}}}}}}}}}|||}}}dddMMMGGGPPPaaawww~~~qqqdddSSSVVVYYY\\\___aaadddfff___```cccccc```ZZZTTTPPPMMMLLLJJJHHHFFFDDDDDDCCCEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>???@@@MMM___mmmttttttsssssswww~~~www^^^VVV\\\``````^^^NNNLLLJJJIIIIIIIIIGGGFFFHHH\\\wwwzzzxxxqqquuuyyytttooommmuuuwwwbbbTTT\\\jjjjjjZZZXXXTTTPPPJJJFFFBBB@@@999888777555444444444444---...000111111111///.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))),,,...------666FFFSSSbbbwwwlll^^^\\\___eeemmmssslll[[[JJJBBB@@@XXXiii|||mmmUUUGGG@@@<<<999;;;<<<======>>>@@@BBBEEEEEEHHHMMMTTTZZZ___aaaiiinnnuuu|||sssmmmeeeWWWPPPTTTRRRYYY___```]]][[[^^^aaabbbddddddaaa\\\WWWTTTSSSQQQYYYqqq~~~}}}zzzyyyxxxyyy{{{{{{zzzyyy}}}~~~~~~zzzzzzzzzzzz{{{{{{|||}}}~~~}}}~~~jjjNNNFFFPPPaaarrrzzzuuueee\\\RRRUUUZZZaaahhhnnntttwwwrrruuuyyyzzzvvvnnnddd^^^VVVTTTPPPKKKIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEECCCAAAAAAAAA@@@>>>AAAJJJVVV^^^aaa`````````bbblll{{{yyy^^^QQQNNNNNNOOOPPPIIIIIIHHHHHHJJJKKKIIIFFFGGGRRRcccvvvzzztttvvv{{{sssoooxxxzzzdddTTT\\\lllcccXXXWWWSSSOOOJJJEEEBBB@@@999888777555555444444444,,,---///111222111000///......---------,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***---///---+++222AAAMMMSSS^^^jjjjjj```VVVWWW\\\[[[eeennnkkk]]]MMMBBB>>>RRRdddzzzvvv]]]MMMEEE???:::;;;===<<<<<<;;;===>>>CCCCCCEEEJJJPPPWWW[[[]]]ccchhhooovvv{{{nnnaaaaaahhhpppyyy{{{uuupppnnnoooqqqsssuuurrrkkkbbb[[[WWWbbbjjj{{{zzzyyyxxxyyyzzz{{{{{{yyyvvv{{{yyyyyy{{{zzzzzzzzz{{{~~~~~~eeeFFF???LLL^^^ooowww{{{lll```ZZZWWWXXX]]]eeepppzzz~~~ssskkk\\\YYYTTTNNNKKKJJJJJJKKKIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGDDDAAA@@@AAA@@@===AAAFFFLLLNNNMMMKKKJJJKKKQQQ^^^pppzzzooouuummm]]]TTTMMMIIIIIIFFFFFFFFFGGGJJJMMMJJJFFFDDDIIIQQQ]]]sssxxxsss}}}~~~vvvqqqzzz}}}eeeTTT[[[pppeeeVVVUUUSSSPPPKKKEEE@@@======;;;999888777666444222444111000222666777444/////////...---,,,,,,++++++444333111///---,,,+++***++++++++++++++++++++++++++++++------,,,---777CCCNNNPPPQQQZZZddd^^^ZZZcccaaa______```[[[NNNCCC===FFF]]]yyynnnPPPAAA???===>>>>>>===<<<===???AAABBBDDDGGGJJJMMMQQQVVVZZZ[[[___ffflllsssyyy{{{tttvvvrrruuuzzztttgggeeekkkppp~~~tttwwwwwwxxxxxxxxxyyyyyyyyy{{{~~~{{{xxxzzz}}}xxxzzzyyywwwxxx}}}~~~~~~}}}~~~gggFFFDDDPPPXXXeeennn{{{qqqaaaYYYYYYZZZ```fffkkkrrr~~~{{{wwwppphhh```[[[UUUOOOMMMPPPLLLLLLKKKKKKJJJIIIIIIHHHIIIGGGFFFEEEDDDBBB???===???@@@BBBCCCCCCBBBAAA@@@JJJOOO\\\ooorrrbbb[[[UUUPPPOOOJJJGGGJJJMMMKKKJJJJJJHHHHHHEEEKKK[[[lllvvvuuuxxxqqqxxxzzzeeeUUU\\\rrrbbbVVVUUUSSSPPPKKKEEE@@@======;;;999888777666444222333000///111444555111---.........------,,,,,,+++000///...---,,,++++++,,,++++++++++++++++++++++++++++++,,,---+++---777CCCFFFIIIJJJSSS]]]XXXUUU```aaabbbeeegggbbbVVVHHHAAA@@@TTToooxxx[[[GGG@@@;;;;;;;;;::::::;;;<<<>>>>>>@@@CCCFFFHHHLLLPPPSSSVVVZZZ```ffflllssszzzzzzooolllpppzzz}}}{{{~~~{{{xxxxxxxxxyyyyyyyyyyyyzzzzzz~~~{{{yyy{{{~~~~~~~~~zzzzzz~~~~~~||||||}}}~~~}}}~~~hhhGGGBBBKKKPPP```jjjyyyttthhh```___cccdddkkkoooqqquuuvvvllleee]]]UUUQQQSSSQQQQQQRRRQQQPPPNNNKKKJJJIIIHHHFFFFFFEEEDDDBBB???@@@@@@AAAAAAAAA???>>>===EEEIIITTTeeeuuu|||sssjjjcccXXXQQQKKKKKKLLLJJJJJJKKKCCCGGGFFFHHHRRR^^^|||{{{www}}}uuuooowww{{{hhhXXX___rrr```VVVUUUSSSOOOKKKEEEAAA>>>===;;;999888777666444222222000...///111111...+++------------------------++++++******++++++,,,---++++++++++++++++++++++++---+++++++++***,,,666BBBDDDGGGHHHOOOWWWSSSSSS```iiikkkmmmmmmiii]]]LLL???:::KKKdddzzzkkkRRRDDD;;;::::::::::::;;;;;;<<<;;;>>>AAADDDFFFHHHJJJLLLPPPSSSXXX]]]ccckkksssxxx|||xxx|||~~~wwwwwwwwwwwwxxxxxxxxxxxxyyy||||||{{{}}}}}}|||~~~}}}|||{{{{{{}}}{{{|||~~~iiiHHHBBBGGGHHHZZZeeeuuuqqqbbb\\\]]]eeellllllssswwwuuuwww|||sssiii```[[[[[[\\\]]]^^^^^^[[[VVVQQQNNNKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@???===<<<;;;@@@AAAHHHVVVeeeuuuuuuhhh]]]SSSOOOMMMKKKJJJLLLDDDIIIHHHGGGJJJQQQiiiyyy}}}yyyqqqlllvvv|||jjj\\\cccsssaaaVVVUUURRROOOJJJEEEAAA???===;;;999888777666444222222000//////000///---+++,,,,,,------------------***************+++,,,---++++++++++++++++++++++++---+++***+++***,,,555???GGGIIIGGGKKKQQQNNNRRRcccnnnmmmiiiggggggbbbQQQ>>>999EEE\\\vvv{{{]]]III???>>><<<<<<<<<===<<<<<<<<>>>>>???>>>@@@IIIUUUdddyyyyyymmmaaaZZZTTTNNNLLLLLLIIINNNJJJFFFHHHMMM```||||||zzzwwwooojjjuuu{{{jjj]]]eeetttdddVVVUUURRRNNNJJJEEEBBB@@@===;;;999888777666444222333222000000000///...---,,,,,,------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---+++***++++++,,,333<<>><<<======<<<;;;;;;>>>BBBCCCDDDDDDDDDEEEJJJLLLOOORRRVVV]]]dddjjjppptttzzz}}}{{{wwwwwwyyywwwwwwwwwxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz|||___EEEBBBFFFEEEPPP]]]oooxxxiiiXXXRRRTTTYYY___eeeuuu{{{xxxxxxyyy{{{}}}|||wwwnnneee___YYYVVVQQQNNNKKKHHHEEECCCAAAAAAAAABBBBBBCCCCCCDDDCCC@@@???BBBIIIVVVjjj{{{~~~pppggg^^^TTTNNNLLLLLLPPPIIICCCGGGLLLZZZppp~~~xxx|||xxxooohhhrrrxxxhhh\\\eeeuuuhhhVVVUUUQQQNNNIIIEEECCCAAA===;;;999888777666444222333222111000//////000000------------------------......---,,,++++++++++++++++++++++++++++++++++++,,,******,,,,,,,,,111888FFFLLLMMMQQQXXXWWWbbbyyy|||iiigggmmmaaaKKK:::<<>>;;;;;;<<<;;;:::999<<<>>>?????????AAABBBGGGIIIKKKNNNQQQVVV\\\aaahhhnnntttyyyzzz||||||yyywwwxxxzzz{{{{{{{{{{{{||||||||||||{{{|||}}}~~~~~~~~~{{{|||}}}|||{{{}}}___EEEAAACCCBBBLLLYYYkkk{{{ggg]]]UUUUUUXXXZZZ___ddduuuuuuoookkkfff___XXXRRRLLLGGGDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFCCCAAAAAACCCLLL\\\lllzzz}}}qqqeeeYYYQQQNNNMMMTTTOOOGGGGGGIIITTTggg}}}tttyyyxxxnnnfffnnnttteee[[[fffvvvkkkVVVTTTQQQMMMIIIEEECCCBBB===;;;999888777666444222111111111000//////000222.........------,,,,,,+++------,,,++++++++++++,,,+++++++++++++++++++++++++++)))***---...---///444DDDNNNTTT[[[___\\\cccxxxpppfffmmmhhhYYYCCC===GGGfffrrrRRRKKKAAA<<<<<<===<<<;;;888:::;;;<<<<<<===@@@BBBBBBEEEHHHJJJLLLOOOSSSWWW\\\ccckkkpppqqqsssxxx{{{}}}}}}}}}zzzyyy{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~|||~~~zzzxxxzzz~~~kkkMMMBBBBBB@@@IIIUUUfffvvv}}}lll___YYYVVVXXX[[[___eeemmmwwwxxxnnnddd[[[SSSLLLHHHGGGGGGFFFFFFGGGHHHIIIJJJFFFDDDCCCBBBBBBFFFSSSaaarrruuuggg[[[SSSQQQQQQaaacccXXXPPPJJJRRReee{{{pppuuuwwwlllbbbiiipppccc\\\hhhwwwmmmVVVTTTQQQMMMIIIFFFCCCBBB===;;;999888777666444222000000000///......000222//////...---,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++***(((***...///---...222>>>JJJTTT[[[]]]TTTWWWiii}}}hhh^^^jjjpppiiiMMMAAAEEEaaa~~~YYYPPPEEE>>>>>>??????>>>:::;;;;;;;;;<<<===AAACCC???AAAEEEGGGHHHJJJMMMPPPRRRYYYbbbgggiiikkkppptttxxxzzz~~~~~~|||xxxxxxyyyyyyyyyzzzzzzzzz{{{{{{~~~}}}}}}~~~~~~{{{|||wwwxxx{{{~~~|||yyyUUUFFFBBB@@@GGGRRRcccrrr}}}|||vvvjjj[[[]]]YYYWWWZZZ]]]bbbmmmvvvzzzmmmbbbXXXPPPKKKJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDDDDDDDAAACCCOOO[[[ooo~~~uuufffZZZTTTTTTXXXpppxxxkkkZZZNNNTTThhhzzzmmmrrr~~~vvvjjj___fffnnnbbb]]]jjjwwwkkkZZZUUUPPPMMMLLLHHHCCC???<<<:::999777555444333333222222222111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++,,,---...///555FFFUUUXXXWWWXXXZZZYYY]]]jjjqqqjjjeeeiiimmmlllZZZEEE;;;VVV|||jjj[[[JJJ???===>>><<<888<<<;;;:::999:::;;;<<<===@@@@@@BBBCCCDDDFFFGGGGGGOOORRRVVV[[[```gggmmmrrrsssvvvzzz|||~~~{{{yyyyyyzzzzzzzzz~~~|||xxxvvvwwwyyyyyyxxxwwwyyy|||}}}|||yyyzzzzzz|||}}}~~~{{{uuuqqquuuwww{{{~~~~~~|||zzz}}}bbbEEEIII888GGGOOO\\\lll{{{rrreee```______aaa```___bbbiiiqqqxxx{{{rrr]]]RRRPPPPPPNNNJJJIIIHHHHHHGGGFFFGGGFFFEEECCC@@@AAALLLYYYkkkttt|||ppp```XXXYYYYYYttttttWWWWWWgggzzzmmmooovvvqqqmmm___ZZZ^^^]]]]]]hhhzzzoooZZZVVVPPPLLLKKKHHHCCC@@@<<<;;;999777555444333333222222111111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...111BBBSSSZZZ[[[YYYUUUOOOQQQ]]]hhhjjjiiijjjlllmmm^^^LLL>>>NNNooooooVVVEEEAAAAAA???<<<<<<;;;:::::::::;;;<<<===>>>>>>???AAABBBCCCDDDEEEJJJMMMQQQUUUYYY___dddiiikkknnnrrruuuwwwyyy{{{~~~|||yyyvvvuuuwwwxxxyyyyyy{{{|||{{{yyytttrrrrrrssstttrrrqqqrrrvvvzzz{{{{{{yyywwwvvvuuuuuussspppnnnpppqqqtttvvvxxxyyyzzzzzz|||~~~~~~oooIIIKKK@@@DDDLLLZZZiiixxxzzzllleeedddhhhjjjhhhhhhiiilllqqqwww~~~|||dddWWWTTTUUUSSSPPPMMMKKKJJJJJJJJJGGGDDDBBBBBB@@@BBBKKKUUUccckkkxxxiiifffkkklll}}}mmmdddnnn|||mmmiiillloookkk]]]UUUYYYZZZ___ooosss[[[VVVOOOKKKIIIGGGDDDAAA<<<;;;999777555444333333222222111111000////////////............---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------222BBBUUUccciiifff[[[PPPLLLSSS___iiijjjggghhhmmmdddXXXEEECCCZZZrrrbbbKKKBBB@@@???>>>===<<<;;;:::::::::;;;<<<;;;<<<===>>>???@@@AAABBBEEEGGGJJJMMMPPPSSSXXX[[[___bbbfffjjjlllnnnqqqsssuuuxxxzzzzzzzzz|||ssssssqqqpppqqqsssvvvvvvvvvuuuvvvvvvtttqqqnnnllllllooommmlllmmmrrrwww{{{|||yyyvvvqqqnnnmmmmmmlllkkknnnnnnoooppprrrtttvvvwwwzzz{{{|||}}}}}}}}}{{{{{{OOOHHH@@@BBBIIIVVVeeeuuutttnnnnnnrrruuusssuuuwwwxxxzzzrrreeecccaaaaaa^^^XXXRRRNNNOOOQQQLLLGGGCCCCCCCCCCCCGGGLLLWWW```tttzzz|||{{{nnntttvvvjjjhhhlllhhhZZZPPPRRRUUUaaauuuttt\\\VVVNNNJJJHHHGGGDDDAAA<<<;;;999777666444444444111111111111000000/////////............------------------------,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,222???SSSggguuuuuujjj___WWWVVV\\\eeeeee___```gggiiidddLLL;;;FFF```~~~rrrXXXHHHAAAAAABBB>>>===<<<;;;::::::;;;<<<::::::;;;<<<===>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPUUUXXX\\\```bbbeeehhhjjjnnnqqqssstttssstttxxx{{{~~~zzzooonnnmmmlllmmmppprrrsssrrrqqqqqqrrrqqqooonnnllllllmmmmmmnnnooosssvvvyyy{{{yyyvvvqqqnnnmmmlllkkkjjjnnnnnnooopppqqqssstttuuuuuuvvvwwwxxxyyyyyyyyyyyyYYYEEE===@@@GGGSSSbbbrrr||||||yyyzzzvvvvvvrrrhhh\\\UUUTTTVVVTTTLLLFFFFFFFFFCCCCCCDDDMMMXXXjjj}}}{{{pppyyylllggghhhfffYYYNNNNNNQQQ___wwwttt[[[VVVNNNIIIHHHFFFCCCAAA===;;;:::888666555444444111111111000000000000000///............---------.........------,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,---666HHHaaauuu{{{vvvpppjjjaaa]]]^^^[[[UUUVVV^^^lllkkkUUU;;;:::NNNmmmrrrXXXIIIDDDEEE???>>>===;;;::::::;;;;;;::::::;;;<<<===>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJNNNQQQUUUYYY[[[]]]```bbbeeehhhkkklllkkkkkknnnpppooosssyyy~~~{{{yyyxxx~~~zzzuuutttnnnlllkkkkkkmmmooooooooonnnnnnnnnooopppppppppooooooqqqtttvvvwwwwwwwwwwwwuuusssqqqpppooommmjjjhhhhhhjjjmmmppprrrtttttttttqqqqqqrrrsssuuuwwwxxxyyy```HHH@@@@@@FFFPPP___ooo~~~xxxhhh\\\XXXXXXTTTLLLEEEEEEFFFCCCAAABBBIIIUUUgggyyy|||}}}vvvooo{{{jjjdddffffff[[[PPPOOOPPP^^^vvvrrrZZZUUUNNNJJJHHHFFFCCC@@@===<<<:::888666555444444111111000000000000000000///............---------//////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------...222@@@YYYooozzz|||{{{sssjjjaaa\\\YYYUUUUUUWWWiiimmm\\\CCC;;;CCC[[[wwwlllTTTGGGCCCAAA???===<<<::::::::::::::::::;;;;;;<<<======>>>>>>@@@BBBDDDCCCDDDEEEFFFIIILLLPPPSSSTTTVVVYYY[[[YYY]]]aaabbb```___aaacccaaaeeelllrrrwww|||~~~|||||||||}}}~~~~~~}}}{{{zzzxxxwwwwww{{{qqquuuwwwooollliiihhhjjjlllmmmmmmmmmlllkkkmmmppprrrssssssqqqtttxxxyyywwwuuusssssspppppppppppppppnnnkkkgggaaaccchhhmmmqqqtttuuuuuupppppppppqqqrrruuuwwwyyy~~~]]]HHHBBB@@@EEENNN\\\lll|||sssjjjhhhllluuuwwwggg^^^ZZZPPPHHHCCCCCCDDDBBBBBBCCCGGGVVViiiyyy{{{~~~ppplllxxxlllggghhhiii^^^TTTTTTVVVcccyyylllYYYTTTNNNKKKIIIGGGBBB>>>===<<<:::888777555555444000000000000000000000111///............---------/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...111111;;;PPPdddoootttxxxrrrpppjjjdddcccddd```ZZZcccjjjbbbPPPDDD???NNNiii{{{hhhQQQEEEBBB@@@>>><<<::::::::::::999999::::::;;;;;;<<<<<<:::===@@@AAAAAABBBCCCDDDEEEGGGKKKMMMNNNOOOQQQSSSOOOSSSXXXYYYWWWUUUVVVXXX\\\^^^bbbeeeiiinnntttxxxuuuzzz~~~}}}}}}}}}}}}{{{xxxvvvtttuuuvvvwwwwwwvvvvvvvvvvvvwwwyyyzzzxxx{{{rrrnnnuuusssnnnkkkfffeeefffjjjmmmnnnnnnkkkhhhiiimmmppprrrrrrpppsssuuutttrrrooooooooonnnnnnnnnpppqqqpppnnnllldddeeehhhjjjnnnpppssstttsssrrrppppppppprrruuuvvv]]]FFF@@@???CCCLLLXXXhhhxxxuuuiiiaaaYYYRRRPPPQQQPPPXXXbbbkkk|||xxxiiiaaaTTTMMMGGGEEECCCAAABBBEEEGGGYYYmmm|||pppjjjooo||||||}}}uuujjjnnn|||sssnnnnnnlll```XXXZZZ^^^lllyyyeeeXXXTTTOOOLLLJJJGGGBBB======<<<:::888777666555555000000000000000111111111//////.........---------000000///...------,,,,,,+++++++++,,,,,,---------*********+++,,,---...//////---444FFFWWW___eeejjjmmmrrrrrrnnnpppuuunnnbbb___gggdddYYYLLL???HHHbbbyyy}}}bbbPPPBBBAAA>>><<<;;;:::::::::888888888999:::::::::;;;777:::===???@@@@@@AAABBBBBBDDDGGGIIIJJJKKKLLLNNNJJJOOOTTTUUUSSSQQQQQQRRRXXXXXXXXXYYYZZZ___fffkkkkkkooorrrrrrooopppuuuyyy~~~~~~|||wwwxxxxxxwwwtttssstttuuutttrrrpppnnnmmmnnnppprrrqqqqqqqqqrrrtttxxx{{{}}}uuuwwwzzz~~~jjjmmmvvvmmmmmmiiidddbbbdddiiimmmooonnnjjjffffffiiimmmoooooonnnpppqqqoookkkjjjlllnnnpppooooooppprrrsssrrrqqqnnnmmmkkkjjjkkkmmmpppqqqvvvuuurrrpppoooppprrrttt}}}gggJJJ??????BBBJJJVVVeeevvvsssfff]]]UUUTTTRRROOOLLLMMMFFFIIIIIILLL\\\}}}tttjjj]]]VVVOOOJJJEEE@@@AAAEEEFFFZZZpppuuu^^^TTTWWWfffzzz|||yyy}}}}}}sssjjjiiiwww~~~uuuppprrroooaaaYYY^^^dddttt{{{uuu```UUUTTTQQQMMMIIIEEEAAA???<<<;;;999888666555444444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////222+++...>>>MMMSSSWWW^^^fffiiikkknnnyyyyyyjjj```hhhsssrrrZZZAAA@@@NNNnnn|||zzzXXXMMMAAA;;;???>>>777555;;;999888888:::<<<<<<;;;:::777888999;;;===>>>???@@@AAAAAACCCEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWW^^^cccjjjnnnooollljjjiiiqqqqqqqqqqqqqqqppppppooonnnmmmkkkjjjhhhgggffffffdddfffiiijjjiiihhhggggggiiijjjllllllmmmooosssuuuuuuuuuuuuyyy~~~vvvjjjfffhhhlllmmmkkkgggeeedddfffiiikkkkkkkkkjjjjjjjjjkkkkkkllllllnnnoooooommmkkkkkkkkkooopppqqqrrrrrrrrrrrrqqqllljjjhhhhhhjjjmmmooopppqqqnnnnnnooonnnlllpppvvv{{{{{{YYYGGG???AAAEEEOOO___rrr}}}hhh^^^YYYWWWUUUUUUUUURRRMMMIIIFFFEEEFFFGGGGGGWWW{{{jjjcccbbbYYYPPPKKKGGGCCCAAABBBKKK___tttmmmYYYRRRVVV___eeehhhggghhhgggdddbbbhhhpppzzzvvvwwwssszzz|||xxxsss___RRRTTTgggyyysss]]]UUUSSSQQQMMMIIIEEEAAA???<<<;;;999888666555444444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------.........///***+++777EEENNNSSSUUUYYY[[[[[[]]]ggguuuyyyvvvnnnqqq}}}sssSSSDDDGGGUUUhhhoooTTTGGG???BBBBBB;;;888<<<999888888999;;;<<<;;;999888999:::;;;<<<===>>>?????????AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQVVVZZZ```cccdddbbbaaaaaaeeeffffffggggggfffffffffcccbbbaaa``````___``````aaadddffffffdddbbbbbbbbbcccdddfffhhhiiilllpppsssoooppprrruuuyyy~~~qqqjjjggghhhjjjiiiiiihhhgggggghhhiiijjjkkkjjjjjjjjjjjjjjjkkkkkkkkklllnnnmmmkkkjjjjjjkkkjjjkkkmmmpppsssuuuwwwxxxnnnkkkiiiiiillloooqqqqqqsssooonnnnnnllljjjmmmrrrvvv~~~fffJJJAAABBBEEENNN\\\oookkkYYYTTTVVVTTTSSSSSSSSSQQQLLLIIICCCAAABBBBBBBBBNNNqqq|||jjjaaa]]]TTTKKKGGGEEEBBBBBBEEEKKK[[[lllvvvnnn```ZZZYYYYYYXXXWWWYYY^^^aaadddllluuu||||||~~~rrr```SSSUUUgggyyyttt]]]TTTRRRPPPMMMIIIEEEAAA@@@===;;;:::888666555444333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++000>>>MMMRRROOONNNOOONNNOOOZZZooo|||eeeHHH@@@@@@UUUuuudddSSSFFFCCCBBB<<<:::;;;:::999888999:::;;;:::999:::::::::;;;<<<<<<======<<<===>>>????????????>>>AAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQUUUWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXWWWXXXXXXYYYYYY\\\^^^``````^^^\\\[[[\\\[[[]]]___aaacccgggkkkooojjjlllppprrrvvv|||wwwllljjjhhhhhhhhhffffffgggiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllkkkjjjiiijjjkkkiiiiiikkknnnqqquuuyyy{{{pppnnnkkkkkkmmmppprrrssstttqqqooonnnllliiikkkpppsss~~~xxxMMMCCCCCCDDDKKKYYYkkk~~~tttYYYMMMNNNQQQPPPOOOOOOOOONNNKKKHHHBBB?????????>>>EEE\\\tttyyylllaaaVVVLLLHHHFFFEEEEEEHHHIIISSS^^^dddnnn~~~pppfff```ZZZXXXZZZccclllsss|||}}}vvvssszzztttkkk}}}uuueeeYYYZZZlll}}}yyycccRRRQQQOOOLLLIIIEEEBBB@@@===<<<:::888666444333333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------000......;;;NNNVVVRRROOOPPPPPPRRR[[[qqqrrrRRRDDD===MMMiiimmmUUUIIICCC>>>===>>>;;;:::888999:::::::::999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSQQQRRRSSSTTTVVVVVVWWWWWWUUUTTTTTTTTTTTTUUUUUUVVVUUUWWWYYYYYYXXXWWWXXXYYYWWWYYY[[[]]]^^^bbbfffiiigggkkknnnqqqvvvooojjjkkkjjjgggfffdddeeefffgggiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjiiijjjkkkkkkkkkjjjiiikkklllllllllkkklllmmmpppsssuuurrrooommmmmmooorrrsssttttttpppoooooommmkkknnnsssvvvQQQCCCBBBBBBHHHUUUiii|||}}}dddPPPJJJNNNKKKJJJJJJJJJJJJIIIHHHFFFCCC@@@@@@@@@@@@BBBNNN[[[sssfffXXXQQQMMMIIIGGGHHHIIIMMMQQQUUU^^^ppptttooonnnwww}}}tttnnnrrr~~~ssshhhcccsssyyyjjj```bbbsss}}}fffQQQPPPNNNLLLIIIEEEBBBAAA===<<<:::888666444333333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,000///...999LLLXXXYYYWWWVVVXXX[[[^^^lll```MMMAAAFFFXXXwwwlllUUUHHHBBB@@@AAA>>><<<999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::=========>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRNNNPPPSSSTTTTTTUUUWWWYYYWWWXXXZZZZZZ[[[^^^aaadddeeeiiimmmrrr{{{xxxllljjjllljjjgggeeefffeeeeeeeeefffiiikkkllljjjkkkkkkkkkkkkjjjiiihhhiiijjjllllllkkkkkklllnnnmmmlllkkkjjjkkklllooopppssspppmmmmmmooorrrssstttrrrooooooppppppooorrrxxxzzzVVVCCCAAA@@@FFFSSSggg{{{jjjXXXLLLHHHKKKFFFFFFGGGGGGFFFEEEEEEEEECCCAAAAAABBBBBBCCCGGGMMMggg}}}lllbbbZZZPPPIIIFFFJJJIIIHHHJJJRRRaaavvvxxxpppmmmvvvzzztttnnnjjjgggeeeppp|||mmmeeeiiizzz{{{{{{cccPPPOOONNNKKKHHHEEECCCAAA>>>===:::888666444333222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***---...---444CCCTTT^^^aaa\\\]]]```]]]^^^qqqmmmXXXGGG@@@EEE___fffSSSGGGAAA???@@@>>>;;;::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHGGGHHHIIIJJJLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMIIIKKKNNNPPPQQQSSSVVVXXXVVVWWWYYYYYYZZZ\\\___bbbdddhhhoooyyy{{{qqqjjjiiijjjhhhfffeeefffeeeddddddeeehhhjjjlllhhhiiijjjjjjiiihhhfffeeegggiiilllmmmmmmlllmmmmmmjjjjjjjjjjjjkkklllnnnooorrrpppmmmlllnnnqqqrrrrrrpppnnnnnnqqqqqqrrrvvv||||||~~~]]]DDDBBBAAAFFFSSSeeexxxppp\\\QQQJJJFFFEEEEEEFFFFFFFFFDDDCCCDDDEEEBBBAAAAAAAAAAAABBBEEEFFFOOOrrr|||rrrdddWWWPPPMMMIIIFFFFFFJJJSSSbbbpppuuulllnnnvvv{{{yyywwwuuussspppllliiiuuu~~~nnnhhhooowwwwww^^^OOONNNMMMKKKHHHFFFCCCBBB>>>===;;;888555444222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.........)))***---...///888MMM```iii``````eee```WWW^^^nnn{{{}}}oooXXXGGG===KKKccc}}}kkkXXXKKKCCCCCC@@@<<<;;;;;;<<<;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>@@@@@@???@@@BBBDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIKKKMMMNNNPPPSSSUUUTTTUUUWWWXXXYYY\\\```cccffflllwwwoooiiifffffffffccccccfffeeeeeeffffffggghhhiiiiiieeefffggggggfffdddbbbaaacccgggkkknnnmmmlllkkkkkkjjjkkkkkklllmmmnnnnnnoooqqqooolllkkkmmmooopppqqqooommmmmmpppqqqqqqvvv}}}}}}{{{fffGGGEEEDDDGGGRRRcccttt~~~eeeVVVQQQMMMIIIHHHGGGHHHIIIGGGEEEDDDEEEGGGDDDCCCBBB@@@@@@BBBEEEFFFKKK]]]wwwmmmbbb\\\WWWVVVTTTUUU^^^hhhttt}}}pppnnnuuuzzz{{{|||}}}vvvqqqrrrmmmxxxuuuuuu[[[OOONNNMMMKKKHHHFFFCCCBBB>>>===;;;888555444222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////++++++---000...222HHHbbbnnndddccckkkgggZZZ[[[gggwwwlllTTTAAAAAAOOOeeeppp[[[OOODDDAAA===<<<<<<<<<<<<;;;888888999::::::;;;<<<<<<999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<===????????????AAABBBAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBDDDEEEGGGIIIJJJGGGIIIJJJKKKKKKMMMPPPRRRQQQSSSUUUWWWYYY\\\aaadddiiiqqq}}}ooofffdddcccdddbbb```bbbgggbbbdddgggiiijjjiiigggfffbbbcccdddeeedddbbb```^^^aaaeeejjjmmmmmmllljjjiiimmmnnnnnnoooooonnnmmmmmmqqqnnnkkkjjjlllnnnooopppooommmmmmpppppppppuuu{{{}}}zzzmmmJJJHHHFFFIIIRRRaaapppzzzttt___VVVTTTRRRPPPOOOIIIJJJKKKIIIFFFEEEGGGIIIFFFGGGEEEAAA@@@CCCGGGHHHOOOOOOccc~~~wwwrrrooojjjeeeiiipppooo~~~vvvrrryyy~~~~~~vvvrrraaaPPPOOONNNLLLIIIEEEAAA???===<<<:::888666444333333333222111000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888999444+++))),,,---***------,,,,,,,,,---.........))))))///000222AAAUUUkkklllpppqqqkkkbbb]]]]]]uuulllNNN@@@???LLLiiitttUUUQQQFFF>>>???@@@<<<:::;;;;;;;;;999777666666999;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<======888888999::::::;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOPPPSSSQQQSSSWWWZZZ]]]bbbiiinnnjjjgggdddaaa]]]\\\]]]^^^______```bbbeeefffeeeeeeeeefffdddcccbbbaaaaaa___[[[YYYbbbdddfffhhhhhhhhhgggfffkkkmmmnnnmmmkkkiiiiiiiiigggggghhhiiiiiiiiijjjjjjmmmooorrrtttsssrrrqqqrrrssswwwkkkZZZKKKKKKQQQ[[[lll{{{|||rrrfffbbbdddeee```ZZZUUUSSSNNNKKKIIIIIIJJJKKKKKKFFFCCCEEEEEEBBBDDDIIIOOORRRXXXfff~~~yyyyyymmmTTTSSSPPPMMMIIIFFFCCCAAA===<<<:::888666444333333333222111000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444555222+++))),,,,,,))),,,,,,,,,,,,,,,------......******///......;;;LLLqqqyyywwwmmmddd```tttdddNNN@@@AAAVVVnnntttaaaRRRDDD???===;;;:::<<<<<<<<<;;;:::::::::<<<===::::::::::::999999999999999:::::::::;;;<<<<<<<<<888888999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPTTTXXXYYY\\\fffpppsssaaaaaabbb___\\\[[[\\\]]]^^^^^^^^^```bbbcccbbbaaabbbbbbbbbaaa`````````___\\\YYY___```bbbdddddddddbbbbbbdddeeeggggggfffeeefffgggccccccccccccdddeeefffgggiiikkkoooppppppoooooopppsssvvv}}}~~~iiiSSSKKKMMMTTTdddsss|||xxxuuuuuusssnnnhhh___\\\VVVPPPLLLIIIIIIIIIFFFDDDCCCEEEDDDAAAEEEMMMMMMPPPRRRWWWiii}}}~~~sssZZZWWWSSSNNNJJJFFFDDDCCC===<<<:::888666444333333333222111000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///+++)))++++++(((+++++++++++++++,,,------///,,,,,,///---+++333@@@dddvvvwwwlllbbbooozzzxxxvvveeeIII:::DDDUUU|||yyyhhhTTTGGGAAA>>>???AAA<<<;;;:::999999999999999888888888999999999999999::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGIIIKKKMMMNNNNNNUUUUUUVVVWWWXXXaaatttuuuuuuzzzccc[[[]]]```]]]ZZZYYYZZZ\\\\\\\\\[[[]]]______]]]\\\]]]^^^___^^^^^^_________\\\ZZZ[[[\\\]]]^^^^^^^^^]]]\\\]]]___aaabbbcccdddfffhhhbbbaaa```___```bbbdddfffdddgggkkklllllllllllllllppprrrxxxxxx|||nnn[[[IIIEEEHHHPPP^^^mmmwwwzzzvvvppplllddd\\\TTTOOOLLLJJJDDDDDDEEEGGGEEECCCFFFKKKLLLOOOOOONNNSSScccvvv~~~~~~rrr^^^ZZZUUUNNNIIIFFFDDDDDD===<<<:::888666444333333333222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,+++)))++++++******++++++,,,---...,,,---///---***000888JJJddd}}}~~~sssgggmmmxxx~~~]]]DDD@@@HHHeeeyyylllYYYNNNHHHEEECCC===<<<:::999999888777666777888888888888999999999;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>?????????@@@AAABBBCCCDDDAAACCCEEEHHHJJJLLLMMMMMM]]]WWWTTTVVV___qqqxxxcccuuu}}}hhh]]][[[\\\]]][[[XXXXXXYYY[[[[[[ZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\[[[[[[]]]^^^^^^\\\ZZZXXXYYYYYYZZZZZZZZZYYYXXX[[[]]]```bbbdddfffjjjmmmfffdddbbb```___aaaccceeecccfffiiijjjiiihhhhhhhhhkkknnnsss{{{vvvyyyPPPCCC<<<@@@HHHOOOYYYeeeoooxxx{{{sssiii___XXXSSSQQQGGGFFFGGGKKKOOOMMMIIIEEEFFFKKKLLLIIIHHHOOO]]]hhhqqqyyy{{{ttt___[[[UUUNNNHHHEEEDDDCCC===<<<:::888666444333333333222111000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,++++++******++++++,,,---,,,,,,...///...,,,///444;;;UUUppp|||}}}uuujjjnnnuuuxxxXXXFFFAAAMMM^^^vvvssscccVVVJJJBBB???===::::::<<<===<<<:::888888888888888888888888::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBBAAABBBBBBCCCDDDFFFGGGHHHTTTPPPRRR___ttt}}}ggg```oooaaa]]]\\\ZZZ[[[YYYWWWWWWXXXZZZZZZYYYYYYZZZ[[[ZZZYYYXXXYYY[[[YYYYYYYYY[[[]]]]]][[[YYYWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\___aaacccgggkkknnniiigggccc```______```aaaeeegggiiijjjhhhfffeeeeeegggjjjooovvv~~~QQQEEE===AAAFFFIIIPPPYYYcccmmm|||}}}sssiiibbb\\\ZZZMMMIIIIIISSSaaacccWWWHHHBBBDDDFFFDDDAAABBBJJJSSS___mmm~~~}}}___[[[UUUNNNIIIEEECCCCCC===<<<:::888666444333333333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////---,,,...+++++++++++++++,,,------+++,,,............000222666GGG^^^qqqxxxwwwqqqmmmoooooouuusssUUUBBB>>>GGGWWWjjj{{{}}}lllXXXIIIBBB>>>::::::<<<>>>>>>===::::::999999999888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>???@@@@@@CCCBBB@@@@@@@@@BBBEEEFFFKKKNNN]]]wwwjjjeeepppyyyggg```^^^ZZZWWWYYYWWWVVVWWWXXXYYYYYYXXXYYYZZZZZZYYYXXXXXXZZZ\\\WWWWWWXXXYYY[[[[[[YYYXXXUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^___bbbgggjjjgggeeebbb___]]]\\\]]]]]]dddgggiiiiiihhhfffeeeeeeeeeiiimmmsss{{{[[[KKK===;;;>>>@@@IIITTTZZZeeeuuu|||ssslllgggdddXXXRRRQQQ___ttt|||mmmYYYMMMIIIEEEDDDAAA???AAAFFFUUU```llluuu^^^[[[VVVPPPJJJFFFDDDCCC===<<<:::888666444333333333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...***+++...///+++,,,///,,,,,,,,,,,,,,,------...+++,,,---,,,,,,...//////222888MMMhhhxxxzzz{{{xxxuuummmlllnnnRRR???>>>BBBNNN^^^rrruuucccRRRLLLDDD@@@@@@@@@>>><<<<<<<<<;;;:::999888777777888888888999:::::::::;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>======<<<======>>>>>>BBBAAA@@@AAADDDJJJPPPTTT^^^fff{{{tttjjjwwwjjjbbbaaa]]]YYYYYYXXXWWWVVVWWWYYYZZZYYYXXXWWWXXXYYYXXXWWWXXXZZZ\\\WWWVVVWWWXXXZZZZZZXXXVVVTTTTTTUUUVVVWWWXXXZZZ[[[YYYZZZZZZZZZ[[[]]]aaadddbbbbbb```___^^^]]]]]]]]]aaadddggghhhggggggfffggggggkkkmmmppp{{{yyy[[[JJJ===:::<<<>>>FFFPPPTTT___ooo|||xxxssspppkkkeeeaaallllll```RRRFFFCCCBBB@@@???AAAHHHRRR[[[```iii{{{^^^[[[WWWQQQLLLHHHEEEDDD===<<<:::888666444333333333222111000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,...***)))---...***+++000------,,,,,,------...///,,,------++++++,,,------111111EEEiiitttcccoooeeeHHH@@@:::???LLL___yyy~~~kkkbbbUUUMMMIIIFFFBBB>>>>>>===<<<;;;999888777777777777888999::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<======@@@???@@@DDDLLLWWWaaaggg}}}yyyqqqtttooo```aaabbb\\\[[[___XXXWWWVVVWWWYYYZZZYYYXXXVVVWWWWWWWWWVVVXXXZZZ]]]VVVVVVVVVXXXYYYYYYWWWUUUSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZYYY[[[^^^aaa`````````````````````___]]]aaaeeeggggggggghhhiiijjjmmmnnnnnnvvv\\\NNNDDDCCCCCC@@@BBBIIILLLVVVfffttt|||yyy|||vvvpppuuuwwwiiiUUUBBB===??????>>>>>>===FFFNNNQQQYYYiiizzz^^^[[[VVVPPPKKKGGGDDDCCC>>>;;;888666666666444333111111111111111000//////---------------------------------,,,,,,+++++++++((()))+++---------+++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------222///:::ZZZkkk]]]jjj\\\LLL>>>:::???KKK]]]mmmmmm\\\OOOFFFAAACCCBBBAAA???===;;;888777:::::::::999888888:::<<<;;;:::::::::::::::;;;;;;<<<:::777888:::;;;:::888999888888999;;;;;;:::999<<<===<<<888999===@@@???GGG@@@BBBQQQ```lll~~~vvvkkkwwwllleee]]]ZZZ\\\^^^^^^]]]YYYYYYXXXXXXXXXXXXYYYYYYUUUWWWYYYYYYXXXXXX\\\___XXXXXXXXXXXXXXXXXXXXXXXXSSSSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^_________^^^]]]```bbbdddgggiiijjjjjjjjjfffkkkkkkppp}}}xxxUUUAAA@@@>>>>>>EEEHHHGGGOOO^^^ppp|||tttoooooorrruuu^^^RRREEE???AAABBB???;;;@@@???BBBIIIRRR]]]nnn}}}zzz]]]ZZZVVVPPPKKKGGGDDDCCC>>>;;;888666666666444333111111111111111000//////---------------------------------,,,,,,+++++++++(((***+++------,,,+++***,,,,,,,,,------------...++++++,,,,,,,,,,,,------111...333HHHiiipppYYYZZZssshhhMMM>>>:::???JJJUUUkkk~~~kkkYYYMMMFFFDDDAAA>>>===<<<<<<;;;>>>======<<<;;;<<<>>>@@@;;;;;;::::::;;;;;;<<<<<<===:::888999;;;<<<;;;999============>>>>>>===<<<777<<<>>>===>>>AAAAAA>>>EEEHHHXXXrrrrrrttt}}}~~~gggaaaZZZWWWYYY[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXVVVXXX[[[[[[ZZZZZZ\\\^^^YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXYYY[[[[[[\\\\\\\\\\\\\\\^^^_________^^^]]]___```bbbdddfffgggggggggeeeiiiiiiooo|||___FFFBBB===<<>>AAAGGGMMMXXXiiixxxvvv\\\ZZZVVVPPPKKKGGGDDDCCC>>>;;;888666666666444333111111111111111000//////------------------------------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,...000888OOOlll~~~|||___QQQcccfffKKK===888;;;@@@KKKaaappp___OOOJJJDDD???>>>???@@@AAA<<<;;;:::999999;;;===>>>:::::::::::::::;;;<<<===<<<:::999999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999>>>AAA@@@AAAFFFJJJJJJRRR[[[rrreee___xxx~~~ooobbb]]]WWWTTTUUUWWWWWWUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXZZZ\\\]]]\\\[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVXXXZZZ[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^___aaabbbcccccccccbbbffffffkkkwwwnnnPPPFFF>>>;;;??????BBBIIIVVVeeettt~~~gggRRRGGGEEEEEEFFFKKKHHHDDDBBBBBBCCCCCCCCC>>>===???CCCHHHQQQbbbqqqwww[[[YYYUUUPPPLLLGGGDDDBBB>>>;;;888666666666444333111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------(((000444444???UUUdddfffkkkuuulllVVV]]]sssdddMMM@@@;;;;;;>>>MMMggg{{{eee\\\QQQIIIEEEDDDCCCBBBAAA>>><<<;;;<<<===>>>???===============>>>??????>>>===<<<<<<===>>>>>>>>>======>>>>>>======???@@@CCCFFFFFFDDDHHHUUUaaagggtttyyysss]]]ddd~~~iiiaaa^^^ZZZVVVTTTTTTUUUUUUTTTUUUUUUUUUTTTTTTUUUUUUUUUXXXZZZ\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___````````````cccbbbgggqqqvvvzzzYYYJJJ@@@>>>AAA??????EEEPPP\\\jjjvvv}}}ooo[[[KKKDDDBBBBBBAAADDDDDDEEEDDDCCCBBBCCCDDD???>>>???BBBDDDMMM]]]mmmvvvZZZXXXUUUQQQLLLGGGDDDBBB>>>;;;888666666666444333111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------(((111444000444EEEUUU\\\XXX```qqq{{{nnnYYYXXXfff{{{fffPPPDDD>>>;;;???MMMaaavvv~~~nnnaaaXXXQQQJJJFFFJJJHHHEEEDDDDDDEEECCCBBB@@@@@@@@@??????@@@@@@AAA??????@@@??????@@@AAABBB???AAACCCCCCBBBDDDGGGJJJIIIPPPUUUYYYbbbtttwwwbbbaaaaaawwwlll___^^^\\\ZZZWWWVVVUUUUUUUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWYYY[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^___```bbbdddbbbeeemmmooozzz```NNNAAA>>>BBB???<<>>;;;888666666666444333111111111111111000//////------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,......+++,,,999NNN___]]]```jjjqqqlll^^^XXX\\\dddmmm}}}hhhTTTHHH===888999FFFWWWmmmzzznnnbbbYYYUUURRRNNNMMMMMMKKKFFFBBBCCCCCCBBBAAA@@@@@@@@@@@@???AAAAAAAAA@@@AAACCCEEE???BBBEEEFFFGGGJJJOOOTTTWWWeeettttttdddXXXHHHYYYooopppddd___```ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSTTTVVVWWWXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRTTTUUUVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]___```ccceeecccffflllkkkssshhhSSSAAA===@@@===<<<@@@FFFMMMVVVbbbqqq{{{lll[[[^^^jjjqqqnnnhhh```WWWNNNGGGCCCBBBDDDFFFGGGEEECCCAAAAAAAAAAAABBBCCCDDDKKK^^^pppeeeWWWVVVTTTQQQLLLHHHCCCAAA>>>;;;888666666666444333111111111111111000//////------------------------+++++++++,,,,,,------------,,,++++++*********+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...******---,,,000BBBXXXgggnnnwww}}}{{{rrrggg___bbbjjjyyysssaaaKKK???888;;;BBBOOOggg~~~sssppplllkkkjjjeee]]]WWWSSSRRRQQQOOONNNMMMMMMLLLMMMOOOPPPPPPOOOOOOQQQTTTSSSWWW\\\^^^___dddkkkqqqzzzqqq```XXXWWWYYYXXXpppkkk]]]\\\\\\ZZZVVVVVVVVVUUUTTTRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNPPPSSSTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUVVVXXXXXXWWWWWWWWWXXXZZZ\\\^^^___```aaa___cccjjjgggmmmuuu^^^FFF===???<<<<<>>;;;888666666666555333111111111111111000//////------------------------+++++++++,,,,,,------------,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,'''+++444111***555IIIjjjyyyyyyjjjqqqyyy{{{^^^NNN@@@<<<999;;;III[[[aaapppzzzlllkkkiiigggeeeccccccbbbdddfffhhhgggffffffiiilllwww{{{lllVVVKKKQQQdddttt{{{|||\\\OOOTTTUUUPPPRRRTTTTTTTTTRRRPPPOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKLLLPPPRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPRRRSSSSSSTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVVVVXXX[[[]]]___ZZZ\\\ZZZ___fffdddhhhzzzhhhKKK???@@@======@@@BBBEEEKKKWWWhhhsssnnn___XXXQQQPPPUUUccc{{{aaaNNNFFFEEEDDDCCCDDDFFFGGGGGGDDDBBB???AAACCCDDDDDDLLLaaauuuyyymmmiii\\\UUUUUUSSSQQQLLLGGGCCC@@@===;;;888777777666444333111111111111111000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***---111444666XXXttt|||sssWWWCCC<<<===AAABBBHHHSSShhhvvvbbbNNNEEECCCLLLlll___RRRQQQNNNNNNQQQOOOTTTXXXXXXSSSNNNMMMOOOLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPRRRRRRQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWXXXYYYYYYUUUZZZ______]]]___fffmmm|||MMMAAADDD999;;;<<<@@@DDDGGGOOO^^^mmmxxxzzznnnbbbUUUSSS[[[lllnnnZZZLLLGGGGGGEEEGGGHHHGGGGGGFFFCCC???AAA>>>>>>BBBEEELLL___ttt{{{kkkggg[[[VVVUUUTTTQQQMMMHHHDDDAAA>>>;;;888777777666444333111111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***+++---///222444EEE___~~~|||dddMMM@@@>>>???GGGHHHPPP```ttt}}}xxxuuugggUUUDDD@@@EEEWWWzzzqqqWWWOOONNNKKKIIIKKKLLLPPPTTTTTTOOOKKKJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWUUUZZZ______^^^___fffmmm~~~lllLLL@@@<<<;;;<<>>;;;999777777666555333111111111111111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,...000111333FFFeeelllSSSKKKLLLVVVIIICCCHHHQQQ```}}}qqqhhheeedddQQQFFF???FFFWWWsssnnn]]]OOOMMMMMMHHHFFFGGGHHHLLLOOOOOOKKKHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMNNNOOOPPPOOONNNPPPPPPOOOOOOOOOPPPQQQQQQWWWVVVTTTSSSQQQPPPPPPPPPSSSSSSTTTTTTUUUUUUVVVVVVVVVZZZ^^^^^^]]]___eeekkktttrrrYYY<<>><<<999888777777555333111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...777PPPnnnyyynnnkkkttt]]]LLLKKKJJJJJJ\\\uuu}}}qqqggghhhddd[[[QQQKKKJJJJJJEEEGGGOOObbb|||pppZZZRRRLLLMMMLLLHHHGGGIIIFFFIIIKKKKKKIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQRRROOOMMMLLLMMMNNNOOONNNLLLQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVUUUXXX[[[[[[[[[]]]bbbggglllvvvnnnFFFEEE;;;:::;;;>>>@@@DDDOOO[[[jjjrrr}}}~~~mmmYYYMMMHHHFFFFFFHHHDDDAAABBBFFFJJJTTTnnn~~~jjjlllwwwzzz\\\TTTTTTSSSQQQMMMHHHDDDBBB>>><<<999888888777555444111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---...000000000000???[[[uuuzzznnnWWWRRRLLLBBBFFFSSSdddqqq{{{jjj^^^VVVPPPIIICCC@@@???AAACCCPPP]]]rrroooTTTQQQMMMKKKKKKJJJHHHHHHJJJGGGHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQNNNMMMLLLLLLMMMNNNMMMLLLOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTVVVXXXYYYYYYZZZ___bbbhhh~~~xxxzzz\\\III===;;;:::===>>>AAAJJJTTTccckkkvvvoooYYYNNNKKKHHHFFFGGGDDDAAACCCFFFJJJVVVsss}}}^^^WWW___vvv~~~cccUUUTTTSSSQQQNNNIIIEEECCC???<<<:::888888777666444111111111111111000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.../////////---444HHHaaayyy~~~ssstttzzzbbbYYYPPPDDD>>>AAAGGGMMMYYYmmm}}}qqqcccTTTJJJIIICCC>>>???BBBFFFMMMTTToookkkXXXMMMLLLJJJHHHGGGFFFGGGHHHJJJHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOQQQRRRTTTUUUNNNNNNNNNOOOPPPPPPQQQQQQTTTVVVWWWWWWXXXZZZ]]]```dddsssxxxgggmmmHHH@@@===;;;======???FFFNNNZZZbbbnnnzzznnnWWWOOONNNJJJGGGGGGDDDBBBCCCGGGKKKYYYyyy___TTTZZZbbbyyyrrrfffVVVVVVUUUSSSPPPLLLHHHEEE???===:::999888777666444111111111111111000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------+++...111777HHHccc|||iii^^^yyytttgggVVVGGG@@@???AAAEEENNNaaaxxx{{{nnnbbbWWWNNNGGGBBB999;;;AAAIIINNNUUUdddrrrhhhTTTMMMMMMJJJIIIFFFEEEFFFHHHIIIIIIJJJIIIIIIJJJJJJJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEJJJJJJJJJIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKNNNMMMLLLLLLNNNNNNMMMLLLHHHIIIIIIJJJKKKMMMNNNOOONNNNNNOOOOOOPPPQQQRRRSSSOOOOOOOOOPPPQQQQQQRRRRRRVVVWWWWWWXXXYYY[[[]]]___aaajjjllltttxxxQQQCCC???<<<===>>>???DDDKKKQQQYYYffftttoooWWWPPPPPPLLLIIIJJJEEECCCEEEIIIMMM\\\~~~jjjYYYXXXUUUhhh~~~qqqeeeXXXXXXWWWUUURRRNNNJJJGGG???===:::999888888666444111111111111111000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++******111222...666QQQmmm|||nnn```^^^iiivvvmmmVVVGGGBBBDDDCCCBBBHHHSSS]]]```iiilllpppqqqqqqqqqtttwwwhhhaaaWWWMMMFFFCCCDDDEEEEEENNN^^^kkkqqqyyytttZZZOOOLLLLLLIIIHHHFFFFFFHHHLLLKKKIIIJJJIIIIIIIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLMMMNNNOOONNNLLLIIIIIIJJJKKKMMMOOOPPPRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUXXXXXXXXXYYYZZZ\\\^^^```aaaeeewwwooocccEEE@@@===>>>>>>???CCCIIIKKKSSSaaaooo|||yyypppmmmqqqxxxrrrWWWPPPQQQMMMKKKMMMFFFEEEGGGKKKOOO___qqqXXXPPPNNN]]]qqq}}}{{{qqqoooYYYYYYWWWUUUQQQLLLGGGEEEAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...000111...///999LLL[[[tttxxx|||wwwddd^^^\\\]]]iiiyyyhhhZZZ]]]VVVFFF>>>CCCFFFDDDFFFLLLSSSWWWYYYZZZ]]]```qqq|||{{{zzzyyy{{{~~~yyyxxxuuujjj^^^NNNHHHBBB@@@??????EEEMMMaaaxxxsss___VVVQQQMMMLLLIIIHHHGGGGGGHHHIIIJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJGGGDDDBBBBBBCCCCCCHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIJJJLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMPPPSSSTTTTTTSSSQQQPPPOOONNNMMMRRRRRRRRRRRRSSSUUUWWWYYYXXXZZZ[[[[[[[[[\\\___aaadddfffoooyyyuuuQQQ@@@@@@AAA666===GGG>>>DDDLLLXXXeeeqqq|||hhhXXX[[[[[[SSSccclll}}}yyy\\\PPPMMMKKKNNNUUULLLIIIFFFGGGQQQiiiyyy___OOOKKKOOO___xxxyyyqqqrrrYYYYYYWWWTTTPPPKKKGGGEEEAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...000111...---222===GGGZZZfffuuuyyypppfff]]]^^^kkk{{{cccRRRLLLFFF>>>@@@BBBDDDFFFFFFHHHJJJMMMPPPYYY___\\\ZZZ]]]aaaaaaiiilllppprrrppplllfffbbb\\\\\\]]]```fffoooxxx}}}|||tttoooiiicccaaaaaa]]]XXXVVVVVVRRRLLLEEEAAA===<<<>>>GGGYYYiiiyyyaaaUUUQQQNNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIMMMKKKHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLNNNPPPSSSRRRRRRQQQPPPOOONNNNNNMMMPPPPPPPPPQQQRRRUUUWWWXXXXXX[[[___aaa```_________ccceeelllvvvwww```GGG???@@@:::>>>DDD===BBBIIISSS___kkkvvv{{{uuu[[[QQQPPPOOOTTT[[[jjj|||fffVVVRRRRRRRRRSSSJJJGGGDDDGGGUUUpppwwwaaaSSSHHHKKKWWWlll~~~}}}nnnvvvZZZYYYVVVRRRNNNJJJGGGEEEAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,---------...////////////222444???UUUqqqvvvggg___^^^hhh~~~qqqaaaRRRFFFBBB===:::;;;===???@@@CCCHHHKKKIIIHHHJJJMMMMMMUUUXXX[[[]]]\\\WWWQQQMMMNNNNNNNNNQQQUUU[[[aaadddjjjkkkhhh___WWWRRRNNNJJJDDDFFFDDD@@@@@@EEEIIIIIIEEEDDDEEEIIIPPPaaa}}}mmm___PPPKKKLLLKKKKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGKKKJJJGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOONNNMMMNNNQQQSSSPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXXXX]]]bbbeeedddaaa^^^]]]```bbbgggvvvvvvfffyyyUUU??????>>>???@@@;;;@@@EEEMMMWWWbbbnnnyyy}}}eeeMMMJJJQQQKKKOOOYYYhhhzzzyyycccZZZYYYVVVQQQMMMIIIEEEIII[[[yyy{{{cccTTTHHHHHHNNN___ssswwwlll{{{[[[YYYUUUQQQMMMIIIGGGEEEAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,---///111222111///111EEEddd}}}xxxppphhhooo}}}xxx___VVVJJJAAA=========<<<===>>>>>>======???AAABBBEEEGGGJJJLLLKKKHHHCCC@@@AAAAAAAAAAAABBBDDDEEEFFFGGGIIIHHHEEEAAA>>><<<;;;>>>??????@@@GGGSSS\\\^^^\\\]]]ccclllxxxyyy[[[RRRJJJJJJKKKIIIHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKMMMNNNOOONNNNNNNNNQQQSSSNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOQQQSSSVVVWWWWWW[[[```bbbaaa^^^[[[ZZZ\\\^^^bbbkkk~~~dddqqqhhhDDD===@@@???>>>===???BBBHHHOOOXXXdddooowwwyyyXXXPPPXXXRRRRRRUUU___oooxxxgggccc^^^VVVSSSNNNHHHLLLaaahhhRRRLLLHHHJJJUUUgggzzz|||~~~qqqkkk~~~\\\ZZZVVVQQQMMMIIIGGGEEEAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++---000222111///...555IIIfff~~~|||iiiXXXMMMEEE@@@<<>>===>>>@@@AAAAAA@@@>>><<<<<<<<<;;;;;;:::::::::999999:::===>>>===:::999:::;;;<<<@@@JJJ^^^tttpppVVVQQQLLLIIIJJJJJJGGGEEEFFFIIIIIIHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMOOOQQQMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNPPPSSSUUUVVVUUUWWWZZZZZZYYYXXXXXXXXXWWWYYY]]]cccooopppggg~~~OOO>>>@@@>>><<>>@@@DDDIIIPPP[[[fffmmmyyywwwnnn^^^```YYYWWWVVV[[[hhhyyyxxxnnnfff___WWWSSSMMMPPPgggtttZZZOOOIIIGGGNNN\\\ooowwwjjjzzzqqqkkkhhh]]][[[XXXSSSOOOJJJGGGEEEAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......//////---,,,++++++---.........333///444IIIfffqqqccc{{{pppbbbYYYTTTYYYPPPGGGCCCAAA>>><<<=========<<<<<<<<<<<<======<<<<<<==================;;;:::<<>>???AAADDDIIIRRR\\\bbbqqqyyynnneee^^^YYYUUUXXXbbbrrrvvvjjjcccZZZXXXSSSUUUlllkkkQQQJJJEEEHHHRRRccczzz|||hhhhhhrrrlllhhheeeddd]]]\\\YYYVVVQQQKKKGGGDDDAAA>>>:::888777777555444333333222111000///............---------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////+++,,,------------...///333000222;;;III]]]zzzgggfffqqquuuvvvxxx~~~ppp```XXXQQQHHHBBBAAADDDBBB???<<<;;;;;;===???======<<<<<<<<<<<<======;;;888:::???BBBDDDKKKTTThhhppp{{{eeeQQQKKKJJJDDDCCCDDDGGGEEEAAABBBFFFCCCDDDEEEFFFFFFEEEEEEDDDBBBBBBCCCEEEFFFGGGHHHHHHDDDCCCAAA@@@AAABBBCCCEEE???@@@AAAAAAAAAAAA@@@??????@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHEEEGGGIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQPPPQQQTTTVVVSSSUUUXXX[[[^^^mmm{{{qqquuuMMMDDD>>>999BBB===>>>???@@@DDDJJJSSSXXXhhhppp|||~~~mmmiiibbbZZZYYYbbbrrrtttjjjbbbbbb]]][[[mmmwwwVVVNNNFFFEEEKKKYYYnnnqqqoooyyygggfffgggeeeccc]]]\\\[[[WWWRRRLLLGGGDDDAAA>>>:::888888777666444333333222111000///............---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------...///000000(((+++///000000111222444***///555666333:::VVVrrr|||dddWWWYYYdddnnn{{{uuuhhh^^^\\\aaa]]]XXXSSSQQQQQQTTTVVVQQQPPPOOOMMMLLLKKKKKKJJJNNNJJJLLLTTT\\\eeerrr```OOOKKKIIIEEEEEEDDDEEEFFFDDD???@@@EEEAAABBBCCCEEEEEEEEEDDDDDDAAABBBCCCEEEFFFHHHIIIJJJAAA@@@???>>>>>>@@@AAACCC===>>>???@@@@@@???>>>===>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUSSSTTTXXXZZZ[[[fffzzz{{{UUUFFF???888@@@<<<<<<===>>>AAAFFFMMMRRRbbbjjjvvvuuuvvvmmmbbb^^^eeeuuuwwwlllllleee___mmmyyyZZZRRRIIIFFFHHHSSSgggxxxuuuooosssccceeejjjhhheee|||```\\\XXXSSSPPPMMMIIIGGGBBB???<<<:::999777555333333333222111000///............---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,+++***+++,,,...---+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///000///000666AAAJJJnnntttcccXXXUUU\\\{{{{{{mmmgggkkkrrrvvvwww{{{zzz{{{uuuYYYNNNLLLHHHCCCAAABBBBBBBBBAAAAAABBBBBBBBBFFFEEEEEEDDDCCCBBBBBBBBBFFFBBB@@@DDDJJJMMMJJJEEE@@@?????????>>>>>>======>>>>>>?????????@@@@@@@@@>>>??????@@@AAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEGGGHHHGGGIIIIIIFFFCCCBBBEEEHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKNNNOOOPPPRRRUUUWWWTTTQQQTTTXXXZZZ```yyy|||ooouuuOOO@@@>>>======;;;<<<@@@BBBCCCGGGMMMXXX```lllxxxyyy{{{oooeeeiii{{{|||}}}sssgggsssaaaPPPDDDFFFHHHJJJ\\\rrrlllfffssshhhgggccc___```zzz___\\\WWWSSSPPPMMMIIIFFFBBB???<<<:::999888555444333333222111000///............---,,,,,,+++******++++++++++++++++++++++++***+++,,,+++***)))***,,,---,,,+++*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............***---/////////222888>>>PPPiiiyyycccVVVXXXiiixxxqqq^^^LLLGGGHHHFFFBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@BBB@@@@@@FFFMMMOOOJJJEEE?????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEGGGHHHHHHIIIIIIGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIKKKMMMOOOPPPQQQTTTVVVVVVSSSUUUYYYXXX]]]rrrjjjkkkNNNAAA===???<<<;;;=========AAAHHHQQQXXXdddpppzzzxxxnnnqqqtttnnnZZZJJJGGGGGGIIIXXXlllrrrlll|||vvvkkkkkkgggccccccxxx^^^[[[WWWTTTPPPMMMIIIFFFBBB???<<<:::999888666444333333222111000///.........------,,,,,,++++++***++++++++++++++++++++++++)))***++++++))))))***+++---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............***---000111///...000333666DDD[[[ttt|||eee\\\VVV]]]cccdddhhhpppwwwzzzxxx___RRRIIIBBBBBBDDDCCC@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>@@@GGGMMMNNNIIIDDD>>>>>>>>>>>>==================>>>>>>>>>?????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHFFFEEEFFFGGGDDDFFFHHHHHHGGGHHHIIIKKKHHHHHHHHHGGGHHHHHHIIIIIIIIIKKKNNNOOOPPPQQQSSSUUUXXXVVVXXXZZZXXXYYYiii{{{aaaggg]]]CCC:::@@@===<<<<<<:::888===DDDGGGNNNXXXdddoooyyy~~~uuuwwwhhhQQQIIIFFFGGGSSScccyyyoooVVVmmmuuummmllliiieeeeeevvv]]]ZZZWWWTTTQQQMMMIIIFFFBBB???<<<::::::999777555333333222111000///......---------,,,,,,+++++++++++++++++++++++++++++++++(((*********)))((()))***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---///222222000//////000222222===TTTiiiwwwsss[[[\\\XXXQQQOOOUUU\\\___nnniiiVVVLLLEEECCCAAABBBAAA@@@>>>>>>@@@??????>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>===???CCCHHHIIIFFFBBB========================<<<<<<=========>>>>>>>>>AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHHHHHHHFFFEEEFFFGGGAAACCCEEEHHHJJJKKKMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPPPPQQQSSSUUUXXXWWWYYYZZZXXXYYYcccoooggg]]]tttsssQQQ???>>>======>>><<<999===CCCAAAFFFOOOXXXcccnnnyyy{{{}}}tttXXXKKKFFFEEENNNZZZoooxxx~~~ppp___SSSwwwooojjjiiifffcccbbbttt\\\YYYVVVTTTQQQMMMIIIEEEBBB???<<<;;;:::999777666333333222111000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((*********)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------....../////////...///111222555...000===IIITTTggg{{{|||ssseee\\\ZZZYYYWWWXXXpppzzz___LLLFFFGGGBBBCCCCCC@@@>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>===@@@>>>===>>>@@@BBBAAA???<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========???@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQRRRQQQRRRTTTUUUVVVVVVYYYZZZZZZ[[[aaahhhqqq___fff}}}nnnQQQ===;;;;;;>>>>>><<<===AAA@@@CCCIIIPPPXXXcccmmmttt}}}~~~```NNNFFFDDDJJJSSSdddpppwwwxxxwwwdddZZZkkkuuujjjfffeeecccaaa```qqqZZZYYYVVVTTTQQQMMMIIIEEEBBB???<<<;;;;;;:::888666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------,,,+++++++++...000222111...///444666;;;HHHWWWyyy{{{rrrkkkTTT^^^jjjttt~~~gggVVVMMMGGGDDDDDD>>>@@@@@@<<<;;;>>>??????======<<<<<<<<<<<<==============================@@@>>>;;;:::;;;=========;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>???AAAAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEGGGLLLIIIGGGFFFFFFGGGGGGFFFKKKKKKKKKKKKLLLMMMNNNOOONNNPPPQQQRRRQQQQQQSSSTTTSSSTTTWWWYYYZZZ\\\___bbbeee}}}iiiccckkkhhhEEE>>>:::<<>>===>>>???BBBEEEIIIOOOXXXaaahhhxxx~~~iiiTTTGGGCCCGGGMMMZZZfffoooooovvvzzzkkkhhhmmmwwwqqqlllgggcccaaa```______mmmYYYXXXVVVTTTRRRNNNHHHEEEAAA???<<<;;;;;;:::999777333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---...///---.../////////111777===OOOnnnjjjddd\\\[[[ccclllkkkeeefffcccaaaaaadddrrrrrr___LLLFFFEEECCCAAAAAA:::>>>>>>::::::>>>???<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::<<<>>>@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCDDDEEEGGGNNNJJJEEECCCDDDFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOMMMOOOPPPPPPOOOOOOQQQRRRQQQRRRTTTUUUXXX[[[]]]]]]aaaooowwwjjjuuuYYYKKK>>><<>>======???AAADDDIIIPPPXXX^^^nnnuuusss[[[KKKCCCDDDIIIOOO]]]fffgggnnn}}}mmmmmmwwwrrrfffeeeccc___\\\\\\]]]^^^kkkYYYXXXVVVTTTRRRNNNHHHEEEAAA???===;;;;;;:::999777333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,---...///...---...///---+++,,,111444444222HHH]]]uuu~~~lllccchhhllldddXXXRRRPPPOOOMMMLLLSSSfffxxxxxx```OOOJJJGGGEEE@@@999:::@@@;;;??????;;;<<>>>>>===<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;888:::===???@@@@@@????????????@@@@@@@@@AAAAAAAAA>>>@@@BBBCCCCCCCCCEEEGGGKKKFFFAAA@@@DDDGGGJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOOOONNNMMMOOOPPPPPPQQQRRRSSSVVVZZZZZZYYYbbbgggwwwuuukkklllXXXCCC===@@@AAA@@@???;;;===???AAAFFFLLLSSSYYYeeemmmxxxzzzaaaMMMCCCCCCGGGHHHVVV```aaaiiitttiiivvvzzznnnooo___```___[[[XXXYYY[[[[[[hhhXXXYYYXXXUUUOOOJJJGGGFFFCCC@@@===<<<;;;:::888666555444333111///...,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---+++***)))***,,,---222666333,,,'''(((+++))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////333555>>>LLL^^^uuu}}}wwwhhh]]]SSSOOOLLLKKKQQQZZZqqq{{{bbbTTTQQQEEEDDDCCCAAA???>>><<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999888888888999888999999999999888777777999999888888777888888999:::999999999999999999:::999::::::;;;;;;::::::999888777888;;;===>>>===;;;<<<===>>>??????@@@@@@@@@======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMOOORRRTTTVVVWWWXXXZZZ```pppuuuzzzlllHHHCCCDDD<<<===III===:::999===AAAEEELLLSSS[[[eeeqqqzzz~~~gggRRRJJJHHHFFFNNNTTTcccgggeeexxxqqqbbbqqquuulllggg^^^^^^]]][[[XXXXXXZZZ\\\jjjYYYXXXWWWTTTQQQMMMIIIFFFCCC@@@===<<<;;;:::888666555444333111///...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,+++000444222,,,((((((+++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...////////////333;;;FFFTTThhhyyyxxxtttkkk___WWWUUUaaavvv~~~xxxuuuvvvtttvvv~~~kkkZZZKKKDDDCCCAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888888888888888888999999888888777666888888888777777888888888999999888888888888999999999999::::::::::::999999888888999;;;===>>>===;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVYYY[[[fff{{{nnn~~~eeeMMMCCC???======???;;;:::===???BBBGGGMMMUUU___kkksssxxx~~~kkkTTTJJJGGGDDDGGGPPPdddllljjjxxxnnncccrrrssseee^^^]]]]]]\\\YYYVVVVVVXXXZZZlllZZZXXXUUUSSSSSSPPPKKKFFFCCC@@@===<<<;;;:::888777555444333111000...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,)))---111000+++((())),,,)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///000...///222444999DDDOOOfffuuuuuuggg]]]hhhwww~~~uuukkkeee\\\ZZZ[[[]]][[[\\\iii{{{}}}rrrpppxxx}}}yyy~~~oooXXXKKKDDD@@@===<<<=========<<<<<<<<<<<<<<<::::::999999999888888888999999888888888888777777777888888888888777666666777777777777777777777777777777666666666666777777888888999999999999888888888888999;;;===>>><<<;;;999:::;;;<<<============>>>=====================@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTYYYVVV[[[sss```]]]{{{ZZZAAABBBBBB999AAA===;;;<<<===>>>AAAFFFMMMVVVbbbjjjqqqxxxsss\\\NNNIIIFFFEEENNNbbbmmmjjjvvvjjj\\\cccjjj___YYY[[[[[[YYYVVVSSSRRRTTTUUUlll[[[WWWSSSSSSTTTRRRLLLFFFCCC@@@>>><<<<<<;;;999777444444222111000...------+++,,,,,,------,,,,,,+++************************+++,,,,,,+++)))(((***+++'''+++...---***(((***,,,))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...///222//////111111111666===AAAMMM]]]lll{{{pppqqqwww~~~xxxqqqmmmiiiggghhhlllnnnooovvv~~~xxxuuuxxx{{{uuummmiiifffqqq{{{ppp]]]PPPEEECCCDDDBBB>>><<<<<<<<<<<<;;;;;;;;;::::::888888888777777777666666777777777777777777777666666777777777777666555555555555666666777777777666666555555555555555555666777777777888888777777777888777888:::<<<===;;;:::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>BBBHHHOOOYYYbbbiiirrr{{{~~~gggUUULLLIIIKKKOOO___gggeeesssttthhhWWWcccmmm```[[[[[[YYYXXXVVVSSSPPPOOOPPPQQQkkk[[[VVVSSSRRRTTTRRRLLLFFFCCC@@@>>><<<<<<;;;:::888444333222111000///...---+++,,,,,,------,,,,,,+++************************+++++++++***)))((()))+++''')))++++++)))(((***,,,************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........,,,---000000...000444111777???GGGRRReee|||{{{~~~ppp```PPPEEEAAA===<<<@@@BBB>>>;;;:::======<<<;;;:::999888888777666666666666555555555555555666777777666666555555666666666666555444444333444555666666666666555555444444333333444444555555666666666666666666555777666777999;;;;;;999888666777888999999::::::999777888888:::;;;<<<<<<===??????@@@AAAAAABBBCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSVVV___lll```bbbuuuhhhOOODDDAAA@@@<<<;;;======;;;===@@@DDDJJJSSS[[[cccllluuu{{{pppZZZNNNLLLLLLMMM[[[dddaaaooouuubbbYYY[[[~~~pppbbbYYYXXXZZZWWWVVVTTTQQQNNNLLLNNNOOOjjjYYYWWWTTTRRRRRROOOJJJEEEBBB@@@>>>===<<<<<<;;;999333333222111000///......+++,,,,,,------,,,,,,+++***************************++++++***(((((()))+++((()))******))))))***,,,*********++++++++++++,,,************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///---...222222///...000000333666888;;;DDDQQQ[[[ooovvvzzzgggWWWMMMFFF@@@<<<<<<:::;;;===;;;888888<<<<<<<<<;;;:::999888777666666666555555555555444444333444555666777666555444444555555555555444333333111222444555666666555444444444333333333333444444444444555555555555444444555555555777999999777555555666777888999999999999666666777999:::;;;<<<===>>>??????@@@AAABBBCCCCCC???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQOOORRRWWW]]]aaappp{{{hhhfffmmmNNN>>>@@@======??????<<<<<>>======<<<;;;:::333222222111000///......+++,,,,,,------,,,,,,+++***************************++++++***(((((()))***)))*********)))***+++,,,*********+++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000...///333444000...///000222333333444666:::===BBBKKKYYYkkk}}}xxx___TTTGGG>>>===??????>>>???;;;:::;;;:::777888<<<888888888888777777666666666666555555555444444444111333444666666666444444444444444444444333222222000111333555666555444333444444444333333444444444333333444444444444333333444444444555777777555333555666777888888999999999777777888999::::::;;;;;;<<<======>>>@@@AAAAAABBB??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQOOOPPPUUUYYYYYYcccmmmuuulllKKKCCC@@@???BBBAAA===<<<>>>???AAAEEEKKKRRR[[[ccchhhtttyyyrrrqqqxxxXXXTTT\\\bbb\\\ddd~~~ppp```___vvvzzznnnccc___\\\WWWTTTUUUTTTTTTSSSPPPMMMMMMOOOQQQkkkWWWWWWVVVSSSNNNIIIFFFEEEBBB@@@>>>=========;;;:::333222222111000///......+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++***(((''')))***++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++,,,111222///---.../////////000333666888:::>>>???AAAFFFPPP```qqq~~~qqqbbbWWWQQQIIICCC<<<:::;;;;;;888555:::666666999;;;999777888555555555555666666777777666666555555555444444444111222444666666555444333333444444444444333222222///000333555555555444333555444444333333444444555222333333444444333333222333333333444666666444222555666777888999999999999999999999999999999999999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJMMMOOOQQQRRRPPPRRRUUUTTTYYYsssaaappp___FFFCCCBBBCCCBBB===;;;<<<<<<===@@@FFFLLLUUU\\\aaakkkqqqxxx}}}jjj_________VVV```sssbbbVVVccc|||kkk[[[VVVUUUUUUVVV[[[TTTTTTSSSPPPNNNNNNPPPRRRggg\\\VVVRRRSSSRRRLLLGGGEEECCCAAA???>>>>>>>>><<<:::555444333111///...,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))+++,,,,,,+++,,,...000*********)))***---222777************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,...000000///...///000//////000111222222333333666555555777<<>>===DDD>>>@@@AAABBBEEEMMMWWW___ccchhhpppwww}}}mmmcccgggccc```xxxttt___QQQ]]]}}}ggg___YYYWWWUUUSSSSSSVVVUUUTTTSSSRRRQQQPPPOOONNNhhh\\\VVVQQQRRRQQQLLLGGGEEECCCAAA???>>>>>>===;;;:::555444333111000...---,,,++++++++++++++++++++++++************************)))************+++++++++)))***++++++******,,,...++++++***)))(((***...111************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,...000000///...///000//////000111111222333333333333222333666:::===@@@AAAHHHRRR[[[bbbjjjttt{{{~~~wwwqqqjjjeeeVVVOOOFFFAAA@@@@@@>>><<<;;;;;;:::999999888777777666666666666555555444444555555555555555444333333333333333333222222222222333333333333333333333333444444444333333222111000111111111222222222333333111000000//////000000111222222222222222222222222444444333333333333333333666666555555666666777888999999999999::::::::::::<<<<<<<<<<<<============???@@@@@@AAABBBCCCCCCCCCFFFHHHIIIHHHGGGGGGHHHIIILLLKKKKKKLLLMMMPPPRRRTTTRRRMMMMMMRRRSSSUUUaaaqqqbbbZZZtttgggIII??????>>>>>>@@@<<<===>>>>>>AAAGGGPPPVVV]]]bbbiiiqqqxxx~~~{{{ssssssjjjbbbvvvqqqbbbWWW___zzzwwwbbb[[[UUUTTTSSSQQQRRRUUUTTTTTTSSSRRRQQQOOOOOONNNlll\\\VVVQQQQQQPPPKKKFFFEEEBBB@@@>>>=========;;;999555444333222000...------++++++++++++++++++++++++************************+++***)))))))))***,,,,,,)))*********((((((***,,,***++++++)))(((''')))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...000000///...///000///000000111111222222222222111111111222333444555444777:::===@@@EEENNNTTTWWW[[[bbbkkkttt}}}xxxuuutttrrrppphhhbbbYYYSSSPPPLLLHHHDDD>>>;;;888888:::;;;999666999888888777777666666666666555555555555444444444444444444444444333333222333333222222222111111111222222222222222222222222444444444444444333222111000111111111222222222222000//////......//////000111111111111111111111111222222222222222222222222444555666666777666666666888888888999999999::::::;;;;;;<<<<<<<<<===============>>>???AAABBBCCCCCCFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMLLLLLLMMMOOOQQQRRROOOKKKLLLRRRTTTUUU^^^jjjzzzyyyYYY[[[vvvdddHHH???@@@AAA@@@======<<<<<<>>>BBBIIIMMMTTTYYY```hhhooovvv|||zzziiivvv|||rrr]]][[[ddd{{{iii[[[UUUPPPPPPPPPOOOPPPSSSRRRRRRQQQQQQPPPOOONNNNNNttt]]]VVVQQQQQQPPPKKKFFFEEEBBB@@@>>>======<<<;;;999555444333222000///...---++++++++++++++++++++++++************************,,,***)))((((((***,,,---***++++++***(((((()))+++)))***+++***(((''''''(((***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000/////////000///000000000111111111222333333333333333333222222777888888777777:::>>>BBB===???BBBGGGLLLPPPTTTVVVUUUTTTYYYaaaaaa[[[VVVWWWVVVXXX\\\```bbbdddeeeeeeZZZVVVPPPLLLJJJIIIFFFEEEDDDBBB???>>>@@@BBBAAAAAA<<<:::888888999888666444666666666666555555444444444444444444444444444444333333333333333222222111222222111111111000000000111111111111111111111111333333333333333222111111000000000111111111111222000//////......//////000111111111111111111111111111111222222222222222222333444555666777666555444666777777888888999999999:::;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOMMMOOOTTTWWWXXX^^^fffmmmkkkWWW___|||gggKKKBBBCCCBBBAAA@@@>>>===>>>AAAEEEHHHLLLQQQXXX```gggnnnuuuyyy}}}qqqvvvmmm___ddd{{{ooo[[[TTTNNNKKKLLLMMMLLLMMMPPPPPPPPPOOOOOONNNNNNMMMMMM___XXXRRRQQQPPPKKKGGGFFFBBB@@@>>>>>>>>>===;;;999555444333222111000///...++++++++++++++++++++++++************************,,,***)))((((((***,,,---+++,,,,,,+++))))))***,,,''')))++++++***))))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111000000000000000111111111222333444444444444333222333444444444333333444555888888999:::;;;<<<<<<=========???CCCDDD@@@>>>>>>???@@@AAABBBDDDDDDCCCBBBAAA???>>>======<<<:::999<<<:::888888888999999888777555444444555666777777555444444444444444333333333333333333444444444444222222222222222111111000111111000000000/////////000000000000000000000000000000111111111000////////////000000000111111111111000000//////000000111000000000000000000000000111111222222333333333333222333555666666666555444555555666666777888999999:::::::::;;;<<<======>>><<<===>>>@@@AAACCCDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPUUUWWWYYY]]]aaafffqqqggg[[[ccc|||```HHHAAA@@@CCCAAA???>>>???@@@BBBCCCGGGKKKRRRYYY___fffmmmrrruuu{{{rrrqqq~~~nnnhhhjjj~~~zzzooo```VVVPPPJJJGGGIIIJJJIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLaaaYYYSSSRRRPPPLLLHHHGGGCCCAAA???>>>>>>>>><<<:::555444333222111000//////++++++++++++++++++++++++************************+++***)))))))))***,,,,,,***+++,,,+++***)))+++---''')))+++,,,+++***+++,,,))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,+++---////////////000111000000000000000000000000000000111222333333333222000111333444444333222111333333444555666888888999888888888999999888888888<<<;;;:::;;;<<<;;;:::888:::;;;;;;;;;;;;999888777:::999888777666555555555888666444333222333444555333333333333333333333333222222333333333333333444111111111111111000000///000000/////////.........////////////////////////....../////////......---////////////000000000000111000000//////000000111////////////////////////111111111222222333444444222333444444555555444444444444555555666777888888999999:::;;;<<<======>>>===>>>>>>@@@AAABBBCCCCCCBBBCCCEEEFFFFFFFFFHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMOOORRRUUUWWWZZZ[[[```ggg|||qqq___^^^ooo{{{[[[HHH@@@BBB@@@>>>>>>?????????>>>CCCFFFLLLQQQVVV]]]ccchhhkkkrrryyy}}}~~~pppjjjvvv|||ddd[[[rrrvvvmmmggg]]]WWWVVVNNNIIIFFFHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJccc[[[UUUSSSQQQLLLIIIHHHDDDBBB@@@@@@@@@???===;;;444444333222111111000000++++++++++++++++++++++++************************)))************+++++++++((()))***)))))))))+++---(((***++++++))))))+++,,,))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,***,,,////////////000222000000000000000000000//////000000000111111111222333333333555666666444333///000111333444666777888555666666555555777777777:::888666777888999777555444666777777666555444333555666666666666666777888999888777555333111111222333333333333333333333333111222222222333333333333000000111111000000///.../////////.........------........................------............------........./////////000000000//////......//////000//////////////////////////////000000111222222333333333333222333444444555222333444555666777888888888999999:::<<<======>>>======>>>>>>???@@@AAAAAA@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOORRRVVVXXXWWW\\\___mmmxxxZZZYYYdddxxxbbbMMMAAA???===>>>@@@@@@???===>>>AAAEEEIIIMMMRRRXXX\\\bbbgggmmmsssxxx}}}tttllltttzzztttlll___cccoooeee[[[QQQOOOTTTOOOJJJFFFHHHGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHeee\\\UUUTTTRRRMMMJJJIIIEEECCCAAA@@@@@@???>>><<<444444333333222111000000++++++++++++++++++++++++************************))))))***++++++++++++***&&&'''((((((((((((***,,,***++++++***(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,***,,,.../////////111222000000000000////////////111111000000000000111222000///...///000222222111333444444444555555666666222444555444555777888666666444222333666777666333222444666777666555555555333444555444333222333444...000222333333333333444333333333333333333333333111111111222222333333333000000000000000//////...//////.........---------........................------...............---............/////////000.........------.........////////////////////////---......///000111111222444333222111222333444555222222333444555666777888888888999:::<<<======>>><<<<<<======>>>>>>?????????AAABBBBBBAAAAAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNOOORRRWWWXXXWWW]]]ZZZ___pppmmm^^^SSS[[[sss|||]]]BBB@@@>>>???BBBCCCAAA>>>;;;===@@@CCCGGGKKKQQQUUU\\\___dddkkkrrrzzz{{{tttzzzsssccc[[[aaajjjzzz}}}mmmdddWWWIIIGGGOOOPPPKKKGGGHHHGGGDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGgggYYYVVVVVVNNNLLLMMMHHHDDDBBBAAA@@@@@@>>><<<:::666555333333333222///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))000>>>FFF;;;)))%%%---)))************+++++++++---,,,***)))))))))***+++)))************+++++++++))))))))))))************...,,,)))((()))*********)))*********++++++++++++++++++,,,------......//////////////////000000111000///.........000111222111111111000///000222444000000111222444555666666777777666555444333333333333333333333333333333333333444444555555444444333444444555555444444333222222222222222222222222222111222222333333222222111111111222222222333333333222000...///111111///,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............////////////000///////////////.........000000000000111111111111222222222222222222222222444444444555555555555666777777888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSUUUYYY___dddmmmtttZZZVVVYYYrrr___MMM>>>>>>BBB@@@???@@@???===;;;===AAAEEEHHHHHHQQQVVV]]]aaaeeelllvvv}}}www{{{yyyqqqcccTTTQQQhhhyyy\\\TTTSSSOOOMMMOOOOOONNNLLLIIIGGGEEEDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHgggZZZVVVVVVOOOMMMNNNIIIDDDBBBAAA@@@@@@???<<<:::666555333333333222///---,,,,,,++++++++++++,,,,,,************************'''***333:::222%%%$$$---))))))*********+++++++++,,,+++***)))((())))))***))))))*********+++++++++))))))))))))************,,,***((((((***+++++++++)))))))))*********++++++++++++,,,,,,---.........//////......//////000111......---------...//////000111111000///000222444000000111222333444444555555444444444333222222222333333333333333333333333333333444444444444333333444444444444444333222222111111111111111111111111111111222222222222111111000000000000111111111222111///...///111111///,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...------........./////////////////////............000000000111111111222222222222222222222222222222444444444444555555555555666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHGGGGGGHHHIIIKKKKKKMMMNNNPPPQQQQQQQQQRRRUUUZZZ^^^dddwwwdddUUUOOOddd}}}bbbGGG===>>>@@@CCCGGGAAA@@@===<<<===@@@BBBDDDKKKPPPWWW[[[```gggqqqyyyzzz}}}mmmkkkyyy~~~fff[[[WWWfff}}}lllWWWSSSSSSNNNKKKMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEgggYYYVVVVVVOOOMMMNNNIIIEEECCCAAA@@@@@@???<<<999666555333333333222///---++++++++++++++++++++++++************************'''&&&)))---+++$$$&&&...)))))))))*********++++++******)))((((((((()))))))))))))))*********++++++))))))))))))***************)))((()))+++,,,,,,+++((()))))))))************++++++,,,,,,------......///............///000000...////////////......---///000111000//////111333000000000111111222222222222222222222222222111111222222222222222222222222222222333333333333222222333333333444333222222111000000000000000000000000000111111222222111111000....../////////000000000000///...///000000...,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................000000000000111111111222111111111111111111111111333333333444444444555555444555666777888999999:::999999999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@CCCEEEGGGGGGGGGFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPOOORRRVVVXXX[[[hhhhhhPPPVVVooodddJJJ???===???CCCCCCCCCAAA>>><<<<<<>>>@@@CCCHHHNNNSSSYYYaaakkkrrrwww|||jjj\\\aaattt~~~}}}jjjYYY\\\jjjhhh[[[QQQQQQQQQLLLIIIKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCfffXXXUUUUUUNNNLLLMMMHHHEEEDDDBBBAAA@@@???<<<999666555333333333222///---*********++++++*********************************,,,'''&&&)))***(((***...))))))))))))************))))))(((((((((((((((((())))))))))))************((()))))))))***************))))))***,,,---+++***(((((()))))))))************++++++,,,------............------......///000111111222333222111///......///000000//////000222//////000000000000000000111111111111111111222222111111111111111111111111111111222222222222111111222222333333222222111000///////////////////////////000000111111000000///............///////////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...............///...////////////000000000111111111111111111111111222333333333444444444444333444444555666777888888888888888888999:::;;;<<<======>>>>>>??????@@@@@@CCCEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWXXX___rrrkkk___^^^eee}}}mmmRRRBBB===<<>>???>>>AAAFFFKKKQQQZZZdddkkkuuuyyyqqq```^^^cccttt~~~~~~lllXXX^^^zzzzzziiiVVVPPPNNNOOONNNJJJIIILLLGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBAAAdddVVVSSSTTTMMMKKKMMMHHHFFFDDDBBBAAAAAA???<<<999666555333333333222///---)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...***(((***,,,,,,******(((((()))))))))*********((((((((()))))))))(((((((((((()))))))))*********((()))))))))************+++++++++---...---+++((())))))))))))******************++++++,,,------...---------------......///000111222222222000///...---///000000//////000111////////////////////////111111111111111222222222000000000000000000000000000000111111111111000000111111111222111000000///...........................//////000000//////.............../////////000---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,---------......//////---------............///000000000000000000000000222222222222333333333444333333444555666777777888888777777888888999:::;;;<<<<<<===>>>>>>???@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGIIIKKKLLLMMMOOOQQQTTTWWWWWW[[[hhhvvviiiWWWbbb{{{sssWWWFFF===<<<>>>BBBCCCBBB@@@???>>><<<>>>AAAEEELLLUUU^^^ccclllqqqxxx}}}zzzddd\\\YYYhhhxxxkkkeeeaaavvv{{{pppcccVVVOOOMMMMMMMMMKKKIIIIIIMMMHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAdddVVVSSSTTTMMMLLLMMMHHHGGGEEECCCBBBAAA???<<<999666555333333333222///---)))***+++,,,,,,+++***)))---------------------------***)))***,,,+++)))&&&((((((((()))))))))******(((((()))*********))))))((((((((()))))))))******))))))))))))************++++++---///111000---***)))*********++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,---......---............------,,,,,,...000000///...///000.........//////000000000111111111111111111111111///////////////////////////000000000000000000///000000111111000000///...........................---......//////......---------........./////////,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////------------............////////////////////////111111222222222333333333333333444555666777777888888777777888888999:::;;;<<<<<<===>>>???@@@@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNRRRVVVVVVXXXaaakkk]]]QQQYYYrrrrrrVVVAAA======>>>@@@BBBBBB???=========>>>AAAHHHPPPXXX\\\fffjjjqqqwww|||gggYYYQQQ^^^yyysss```aaavvvnnn```UUUNNNLLLLLLLLLJJJIIIHHHIIIKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDDDDDDDCCCBBBBBBBBBeeeWWWUUUVVVOOONNNOOOJJJGGGFFFCCCBBBAAA???<<<999666555333333333222///---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++)))'''(((((((((((()))))))))***((((((***+++++++++******(((((((((((()))))))))***))))))))))))************(((***---111444444111...++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,+++,,,------...---,,,,,,,,,,,,------...+++---///000///......///------...///000111111222111000000000///....................................//////000000//////...//////000000000///..............................------............------,,,,,,,,,,,,------------+++---///...,,,***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////........./////////000000////////////////////////111111111111222222222222333333444555666777888888888888888888999:::;;;;;;<<<======>>>???@@@AAABBB>>>@@@CCCDDDEEEEEEGGGHHHHHHHHHGGGHHHIIIKKKNNNOOONNNOOOQQQUUUVVVWWW\\\dddrrrvvvVVVJJJ[[[}}}tttTTTKKKEEE???>>>BBBCCCAAA>>>???===<<>>???@@@AAABBBBBB===???BBBDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJLLLOOOPPPQQQQQQSSSWWWXXXWWW[[[bbb```nnnmmmUUUEEEaaasssZZZOOOCCC???BBBFFFDDD@@@@@@>>><<<===BBBIIIOOORRRTTTXXX___ffflllssszzz~~~zzz{{{~~~{{{vvv||||||ppphhhfffhhhUUUOOOMMMKKKDDDFFFGGGGGGGGGHHHFFFBBBEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAAiii___VVVTTTSSSOOOKKKIIIGGGEEECCCBBBAAA@@@===:::888777666555333000...---,,,---.........---,,,+++...---+++*********++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...***+++,,,---............777444000,,,++++++,,,...))))))*********+++++++++((()))+++---......---,,,---,,,///666666///,,,---...---,,,++++++,,,---...000///......///000///---////////////////////////..........................................------/////////...---------,,,(((...///+++///999:::222---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------000000000000////////////000000000000////////////000111111111111222222222222222333444444555555666999999999::::::;;;;;;;;;============>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[eeebbbkkkiiiPPPRRR___{{{uuuXXXHHHBBB??????AAAAAA===<<<>>>@@@@@@CCCHHHLLLQQQXXX^^^eeejjjppptttlllmmmqqqxxxiiiWWWWWW___hhhYYYPPPGGGEEEHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDCCCAAA@@@>>>@@@@@@@@@???>>>======<<>>??????@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRUUUWWWXXXYYYZZZ\\\]]]fff{{{```WWWTTTbbbyyynnnWWWHHH???;;;>>>;;;<<<@@@AAA@@@???BBBEEEIIIPPPWWW]]]dddkkkooonnnooorrrwww~~~xxxeeeVVVVVVeeeuuuhhhSSSLLLJJJDDDAAADDDEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA???>>>@@@??????>>>======<<<<<>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJKKKKKKMMMNNNNNNMMMNNNPPPSSSUUUVVVWWWXXXSSSXXXaaajjjuuunnn^^^ZZZ^^^ooovvv^^^KKK===>>>;;;<<>>???CCCIIIOOOUUU]]]eeejjjnnnoooppptttyyy}}}~~~~~~}}}tttfffYYYXXXhhhwwwppp^^^PPPGGGIIIKKKGGGDDDEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>======<<<<<<;;;jjj```VVVSSSRRRNNNKKKJJJGGGEEECCCBBBAAA@@@===:::777777666555333111///...,,,---.........---,,,+++******))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,)))***+++,,,,,,---------+++*********,,,---///000++++++,,,,,,,,,---------------.........---,,,,,,...------......------.../////////....../////////...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,------............///...******---+++&&&,,,+++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......//////000.........///////////////000000000000111111111111111222222333444444555555666666777777888999::::::::::::::::::;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUPPPVVV]]]^^^aaasssxxxddd\\\rrreeeMMMCCC>>><<<@@@BBB@@@?????????BBBFFFJJJOOOVVV]]]bbbiiiiiijjjmmmrrruuuxxxzzz{{{{{{}}}tttnnndddkkkrrrvvvxxxggg]]]QQQJJJGGGKKKMMMIIIEEEDDD@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::kkk```VVVSSSRRRNNNKKKKKKGGGEEECCCBBBAAA@@@===:::666666666444333111///...,,,---.........---,,,+++))))))))))))******))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))*********++++++((()))***+++,,,,,,,,,,,,***+++++++++,,,------...++++++,,,,,,,,,---------------------------,,,,,,...///...------...///......//////////////////......---,,,---///000000...------------------------------------------------,,,,,,,,,,,,------......+++,,,,,,,,,------......---...,,,+++,,,...,,,)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.........///------....../////////000//////000000000111111111111111222222333444444555444444555666777888999:::;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKPPPPPPQQQRRRRRRRRRRRRQQQPPPTTTWWWXXXYYYeee}}}___ZZZggglllRRRHHH???>>>>>>>>>???AAA@@@BBBDDDFFFIIINNNSSSWWW]]]___aaadddhhhlllppprrrllloootttzzz{{{{{{iiiYYYTTTfffkkk[[[RRRJJJFFFDDDFFFFFFCCC@@@???>>>????????????>>>======>>>???@@@@@@@@@???>>>===;;;;;;;;;:::::::::::::::kkk```VVVRRRQQQNNNKKKKKKGGGEEECCCBBBAAA@@@===:::666666555444333111000///,,,---.........---,,,+++((()))******++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++(((((()))***++++++++++++((()))***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000///------///000------......//////......---...------...000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,++++++---......,,,*********+++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------......//////000/////////000000000111111111111222222333333444444333333444555777888999999;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPRRRUUUWWW]]]nnn}}}uuu^^^VVVaaaxxxnnn]]]KKKBBB>>><<<===@@@???@@@AAABBBCCCEEEHHHKKKPPPSSSVVVZZZ\\\___cccfffcccgggpppxxxyyyxxx}}}wwwfffXXXXXX```sssZZZNNNIIICCCBBBAAAAAA@@@?????????======>>>>>>======<<<;;;======>>>??????>>>===<<<999999999999999999999999lll```UUURRRQQQNNNLLLKKKGGGEEECCCBBBAAA@@@===:::666666555444333111000///,,,---.........---,,,+++((()))+++,,,,,,,,,++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************'''((()))***++++++++++++'''(((***,,,---,,,,,,+++*********++++++++++++,,,************++++++,,,---+++//////,,,,,,//////+++,,,---...//////...---,,,---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,******+++---...------)))*********+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---......///000000////////////000000000111111111111222333333444444222222333444666777888999999999999999:::;;;<<<===<<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQOOOQQQUUUWWWYYY```hhh|||yyy```PPPYYYiiizzz}}}cccPPPFFF???======<<<>>>@@@@@@@@@AAABBBDDDEEEIIINNNQQQRRRSSSVVVXXX[[[```iiiqqqrrrpppttt{{{}}}mmmeeeaaadddvvvvvvZZZKKKEEECCC@@@AAABBB@@@???@@@AAABBB<<<============<<<;;;;;;<<<<<<>>>>>>>>>>>>===<<<888888888888888888888888lll```UUURRRQQQNNNLLLLLLGGGEEECCCBBBAAA@@@===:::666555555444333222000///,,,---.........---,,,+++)))***+++,,,------,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))******+++++++++((())),,,///000000//////))))))*********+++++++++))))))))))))***+++,,,---)))...///++++++///...)))+++,,,---......---,,,+++,,,++++++,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,***)))+++---,,,+++,,,))))))******++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///......---,,,+++***))),,,,,,------...///000000////////////000000000000000111111222333333444444111222333444666777888999888888888888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBB@@@AAAAAABBBDDDFFFGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRQQQRRRVVVWWWWWWZZZ___aaayyynnnZZZVVVVVV\\\hhh}}}www___OOODDD>>><<<;;;===@@@AAA@@@@@@BBBCCC@@@DDDIIILLLLLLKKKMMMOOOQQQUUU]]]ddddddcccgggnnntttzzztttjjjhhhqqq{{{tttYYYGGGCCCCCCCCC<<<@@@BBB@@@>>>>>>???@@@<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>===<<<<<<777777777777777888888888tttaaaXXXUUUMMMMMMPPPKKKHHHFFFDDDBBBBBB@@@>>><<<888777777555444222000////////////...---,,,***))))))))),,,111666555...((())))))))))))))))))))))))((()))***)))((('''((()))******))))))(((((('''''',,,+++)))'''&&&%%%%%%&&&))))))))))))))))))))))))((((((((()))***---///111***************)))((('''))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++(((+++------,,,,,,...///,,,+++***))))))***+++,,,------,,,***)))***,,,///111---(((&&&(((***)))(((---,,,***)))+++///333666,,,,,,,,,++++++************++++++++++++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------666111,,,+++///111000...------------------,,,,,,......//////000000111111////////////000000000000333333444444444444444444777777777777888999:::;;;::::::;;;<<<===>>>?????????AAACCCEEEFFFFFFEEEDDDFFFHHHJJJLLLLLLMMMOOOQQQPPPRRRSSSTTTTTTUUUXXXZZZ___gggyyy|||jjjZZZUUU```tttyyy___KKKDDDCCC===;;;???@@@???BBBHHHBBBBBBBBBBBBBBBEEEHHHKKKMMMOOOSSSVVVXXXZZZ^^^```eeeiiiooouuu{{{vvvnnnbbbooozzzyyykkkXXXJJJCCCAAAAAA@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999999999999;;;<<<===>>>>>>===<<<;;;888888888888888888888888rrr```XXXUUUNNNNNNPPPKKKHHHFFFCCCBBBAAA@@@>>><<<888777777555444222000///000///...---,,,++++++***))))))+++///333333---((())))))))))))))))))))))))((()))***)))((('''((()))***)))))))))((((((((('''))))))''''''''''''((()))))))))))))))))))))))))))************++++++,,,---)))************))))))((())))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))***+++++++++************++++++,,,---.........111555888;;;777111...---,,,+++)))---,,,+++***,,,...111333,,,,,,,,,++++++************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...888333---+++---...---***,,,,,,,,,---------------///////////////000000000.../////////000000000000333333333333444444444444666666666777777888999:::::::::;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDDDDCCCFFFHHHJJJJJJJJJKKKMMMOOOOOOPPPQQQQQQQQQRRRUUUXXXYYY___kkkhhh[[[ZZZ^^^qqqoooNNNDDD===:::???BBB???<<<<<<@@@@@@AAAAAAAAACCCEEEFFFFFFHHHKKKMMMOOOQQQTTTVVV]]]```ffflllrrryyy{{{hhhaaaccc}}}mmm]]]TTTIIIAAA??????>>><<>>======<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<<<<;;;:::999999999999999888888888888ooo^^^XXXWWWPPPOOOPPPJJJHHHFFFCCCBBBAAA@@@===;;;888777777555444222000///111///...,,,+++++++++,,,***)))))),,,000000---)))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&'''((()))++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((())))))************)))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++((('''(((******+++******++++++++++++******'''(((******+++...222555222///,,,+++,,,.........,,,,,,,,,,,,---...///000+++++++++++++++************++++++++++++***))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///666111,,,+++,,,---+++)))+++++++++,,,,,,------...///////////////.............../////////000000000222222333333333444444444555555555555666777888999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLNNNQQQTTTVVVXXX]]]gggyyyhhhSSSKKKTTTnnnxxxcccVVVIIICCCBBB@@@>>>===>>>>>>????????????>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKQQQTTTYYY___dddkkksssxxx~~~mmm]]][[[jjj{{{zzzhhh[[[IIIFFFBBBAAABBBCCC@@@===>>>======<<<;;;;;;::::::;;;;;;:::999999999999::::::::::::::::::999888777:::::::::999999888888888lll]]]XXXWWWQQQOOOPPPIIIGGGEEECCCBBBAAA???===;;;888777777555444222000///111///---+++***+++,,,---***)))(((***,,,---,,,***))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))((((((((((((&&&&&&&&&''')))***+++,,,))))))))))))))))))))))))+++,,,,,,,,,+++***(((''''''((()))***************((()))))))))************))))))******+++++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++************++++++,,,+++++++++++++++++++++************************+++)))((()))+++---,,,+++)))***+++,,,,,,+++***)))'''(((((((((&&&''')))+++(((''''''''')))+++---...+++,,,,,,------------,,,+++++++++******************++++++++++++***))))))*********************************)))))))))))))))************************++++++++++++++++++++++++,,,+++*********,,,...000///---******,,,------,,,)))******+++,,,------.../////////......---------........./////////000000111111222222333333444444444444444444555666777777999999999::::::;;;;;;;;;>>>>>>======>>>AAACCCEEEEEEFFFGGGGGGFFFFFFGGGHHHKKKKKKKKKIIIHHHJJJMMMPPPTTTVVVWWWZZZbbbuuufffVVVNNNXXXfff|||mmmWWWHHHBBBAAACCC?????????@@@AAA@@@>>><<>>===<<<<<<;;;;;;:::999999::::::999888888999999999::::::999999888888777666;;;;;;::::::999999888888kkk\\\WWWXXXQQQOOOOOOIIIGGGEEECCCAAA@@@???===;;;888777777555444222000///000///---+++***+++,,,...+++)))((((((***++++++***))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))''''''((())))))*********************************)))***+++,,,+++***)))((('''((()))***************((()))))))))************)))***************++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++******))))))******+++++++++++++++++++++++++++************************)))))))))***++++++***((()))***+++,,,,,,+++***))),,,------+++)))(((((()))...---,,,***)))))))))******+++,,,------,,,++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++*********,,,...000---,,,******+++,,,,,,,,,))))))******+++,,,------//////......------,,,,,,............////////////000000111111222333333444333333333333444555666777888888999999:::;;;;;;;;;???>>>======???BBBEEEGGGEEEFFFGGGFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGHHHKKKNNNPPPTTTWWWXXXZZZccctttoooYYYQQQRRRcccxxxiiiRRRFFFAAA@@@??????@@@CCCDDDCCCAAA???AAABBBAAA@@@@@@AAABBBBBBEEEHHHLLLOOOTTTZZZ^^^bbbffflllpppuuu|||xxxqqqiiittthhhSSSIIIFFFDDDCCCBBBAAAAAA???===;;;<<<<<<<<<;;;::::::999999888888777777777888888999:::999999888888777777777:::::::::999999888888888lll]]]WWWWWWPPPNNNNNNHHHGGGEEEBBBAAA@@@???<<<:::888777777555444222000//////...---,,,+++,,,------******))))))))))))***+++))))))))))))))))))))))))&&&'''))))))((((((***+++(((((((((((())))))))))))((())))))******))))))(((************************((()))******+++*********((())))))************)))))))))))))))************************************++++++++++++++++++++++++)))***+++++++++***)))(((******))))))))))))***************+++++++++++++++************************(((***++++++((('''''''''******++++++++++++******+++,,,---,,,*********+++***+++++++++))))))+++,,,******+++,,,,,,,,,++++++)))))))))******************++++++++++++***))))))************************))))))))))))************************************++++++++++++++++++++++++,,,+++******+++,,,...//////...---,,,******)))))))))))))))******++++++,,,---------------,,,,,,,,,------.........///////////////000111222333333444333333333333444555666777777888888999;;;<<<<<<===???>>>>>>>>>@@@CCCFFFGGGEEEFFFGGGGGGFFFEEEFFFHHHGGGHHHIIIIIIIIIIIIKKKMMMJJJPPPWWWYYYYYY]]]fffnnnjjjZZZXXXXXX^^^vvvaaaPPPIIIEEEAAA???AAACCCBBB@@@???@@@AAA@@@>>>===>>>???@@@BBBDDDFFFHHHLLLPPPTTTTTTYYY^^^ccchhhoooxxx~~~sssggg^^^ZZZwwwjjjUUUHHHDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999888888666666555555555666777777888888777777777777888888888888888888888888888888nnn^^^WWWVVVOOOMMMMMMGGGFFFDDDBBBAAA@@@???<<<:::888777777555444222000///...------------,,,,,,,,,******+++***))))))***+++))))))))))))))))))))))))&&&'''))))))((((((***+++'''((((((((()))))))))***'''((()))***+++******)))******************************))))))))))))******)))************))))))((())))))))))))************************))))))))))))************************++++++++++++******)))))))))))))))(((((())))))))))))*********++++++++++++************************(((+++---+++'''(((...444++++++************++++++''')))******)))((()))***###%%%((()))((())),,,///))))))******++++++,,,,,,((()))))))))*********+++***++++++++++++***))))))************************)))))))))******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------............,,,+++*********)))))))))***************,,,,,,,,,,,,,,,------------------.........//////......///000111222333333333333333444444555666777666777888:::;;;===>>>???>>>>>>>>>???AAACCCEEEGGGEEEFFFHHHHHHGGGGGGHHHJJJEEEHHHKKKLLLLLLLLLMMMNNNJJJOOOUUUXXXXXXZZZ___dddooofffRRRMMM]]]rrrnnndddWWWNNNIIIFFFBBB??????@@@@@@@@@>>>===>>>???>>>@@@AAABBBBBBEEEHHHKKKJJJNNNSSSWWWZZZ```hhhooovvvyyy~~~wwwgggaaafffooowwwxxxmmm]]]QQQHHHCCCBBBBBB???@@@@@@???>>>===>>>>>>::::::999888888777777666444333333333444444555666555555444444555666777888666666666777777888888999ooo___WWWVVVNNNLLLMMMGGGFFFDDDBBBAAA@@@>>><<<:::888777777555444222000///------.........---,,,,,,***+++,,,+++***)))***+++))))))))))))))))))))))))%%%'''))))))((((((***,,,'''((((((((())))))******&&&''')))***+++++++++***************************,,,+++***((((((((())))))***************)))((('''))))))))))))*********************)))))))))))))))************************------,,,+++******++++++))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))'''+++---+++)))---:::EEE,,,+++***))))))***+++,,,***,,,---,,,***)))))))))+++,,,...,,,)))'''(((***))))))))))))***+++,,,---(((((())))))*********+++***++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---------------***+++,,,,,,,,,,,,---...************))))))))))))+++++++++,,,,,,------------------.........//////---...///000111222333333444444444444555666777777666777888:::<<<>>>???@@@<<<======???AAACCCDDDEEEEEEGGGHHHIIIHHHHHHJJJKKKEEEHHHLLLNNNNNNNNNNNNOOOMMMPPPTTTUUUUUUWWW[[[___\\\jjjjjjYYYSSSRRReeexxxfffZZZQQQIIIDDD@@@AAABBBAAA???>>>???@@@===>>>?????????@@@CCCFFFEEEHHHLLLOOOQQQVVV]]]ccchhhkkkpppvvv~~~qqqmmmiiikkkvvv~~~ssseeeXXXIIIBBBBBBBBBAAAAAA;;;<<<===<<<:::888888888888888888777666666555555222222222222333333444555333222222222333555777888444444555666777888999999lll```UUURRRRRRNNNIIIFFFGGGFFFEEEDDDBBB???===<<<999777555444333222///,,,,,,,,,,,,+++++++++******************************+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((************************************************...---,,,************+++************************(((((((((((((((((((((((('''((()))++++++***))))))+++***)))(((((()))***+++''''''***,,,))))))555DDD************))))))))))))++++++************++++++******************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++&&&...000******111000(((,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333333444555666777888999888999:::;;;<<<>>>??????======???@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHKKKMMMOOOOOONNNMMMNNNOOORRRVVV[[[```bbb___dddqqqttt^^^YYYZZZbbbuuuppp\\\KKKGGGBBB>>>>>>@@@???>>>>>>EEE@@@>>>AAABBB@@@???AAABBBCCCDDDFFFJJJOOOSSSVVVXXX\\\bbbhhhoooxxxyyyfff^^^```tttsss[[[JJJHHHDDDBBBAAA???===;;;:::::::::999999999888888:::999999888777666666555333333333333333222111000333333333444444444555555333444444555666777888888ggg]]]TTTSSSSSSOOOJJJHHHFFFFFFEEECCCAAA???===;;;999777555444333222///,,,,,,,,,,,,++++++++++++***************************++++++******)))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))***+++,,,((((((((((((((((((((((((************************************************++++++***)))******+++,,,************************))))))))))))))))))))))))((()))******++++++******+++***)))(((((()))***+++)))((()))+++((('''000;;;************))))))))))))***))))))))))))))))))*********************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++&&&,,,,,,'''***111111))),,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333333444555666777777888777777888:::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPRRRVVV[[[___bbbXXXZZZaaannn|||~~~qqqiiidddiiiwwwuuuVVVOOOFFFAAA@@@???@@@@@@AAA======AAACCCAAA??????BBBBBBBBBCCCEEEHHHJJJKKKOOORRRWWW\\\dddllluuu{{{mmmeeeaaa^^^dddnnn~~~```OOOEEECCC@@@??????>>><<<;;;999999999888888888888777777777666666555444444444222333333333222222111000333333333333444444444444222333333444444555555555qqqaaaXXXRRRSSSTTTPPPLLLJJJEEEEEEDDDBBB@@@>>><<<;;;999777555444444222///---,,,,,,,,,,,,++++++++++++************************++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))+++,,,---***************************************************************+++,,,,,,******))))))))))))******+++)))))))))((('''***///************))))))))))))))))))(((((((((((())))))******************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++)))+++***(((...666444,,,,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222444444444555555666666666666666777888:::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDFFFHHHKKKMMMNNNOOORRRUUUYYY]]]___WWWUUUWWW]]]fffrrrmmm[[[WWWeeexxxhhhXXXMMMHHHEEEDDDBBB===;;;???BBB@@@>>>???CCCCCCCCCCCCBBBBBBBBBBBBFFFHHHKKKPPPVVV^^^gggmmm{{{qqqeee___fffqqq}}}yyy___LLLCCC@@@>>><<<;;;<<<<<<;;;:::888777777777777666666666555444444333333222222111222222222333222222111000222222333333333444444444111111111222222222222222yyyfff]]]VVVRRRTTTTTTPPPKKKIIIDDDDDDCCCBBB@@@>>><<<;;;999888666555444222///---------,,,,,,,,,+++++++++************************************))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,************************((((((((((((((((((((((((************************(((((()))))))))******+++************************************************,,,+++*********+++---...***))))))))))))))))))***+++)))((()))))))))((((((************)))))))))((())))))(((((((((((())))))******************************))))))******+++,,,************************************************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++,,,+++---555;;;777...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111444444444444444444555555555666777888:::;;;<<<<<>>===@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAADDDEEEFFFIIILLLSSS[[[```lllsss|||nnnaaaeeennnoooZZZKKKBBB???>>><<<:::999::::::999888666666666555555555444444333333333222222111111111111111222222222222111111222222222222333333333333111111111111111111000000xxxhhh\\\VVVSSSTTTSSSMMMHHHGGGCCCCCCCCCAAA@@@>>><<<;;;:::888666555444333000------------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++((((((((((((((((((((((((************************************))))))((((((************************************************,,,+++*********+++---...)))))))))******)))))))))))))))((()))+++,,,***'''************)))))))))(((+++******))))))******+++******************************))))))******+++,,,************************************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++)))***,,,222999<<<555+++,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111333333333333444444444444666666777999:::;;;<<<===????????????????????????AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTSSSPPPPPPRRRSSSTTTYYY___tttooo\\\WWW]]]iii~~~|||ssseeeUUUDDD======>>>@@@DDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKPPPTTT^^^fffpppwwwzzz}}}}}}mmmeeekkkssswwwuuu```PPPGGGBBB???===>>><<<:::999999999777666555555555444444444333333333333222222222222222111000111111222222111111111111111111222222222333333222222222111111111111111yyylll[[[VVVSSSSSSQQQKKKGGGFFFDDDCCCCCCBBBAAA???===<<<:::888666555555333000---------------,,,,,,,,,,,,******************************)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))******+++,,,---************************))))))))))))))))))))))))************************++++++++++++***)))((('''***************************************************************+++,,,,,,))))))************))))))''')))))))))+++...---)))************))))))))))))++++++************++++++******************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++'''(((,,,222777666///(((,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111222222222333333444444444666666777888:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEDDDBBBCCCHHHNNNPPPLLLGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNQQQQQQPPPQQQTTTZZZqqqyyynnn```^^^```lll{{{iiiSSSGGGBBB???===>>>@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEDDDDDDEEEHHHKKKRRRYYYaaagggiiimmmtttzzzuuukkk\\\fffkkkiiiooohhhZZZIII???>>>???===:::===;;;999888888888666555555444444444444333333333222222222222222222222222///000111111222111111111000000111111111222222222111222222222222222222222zzzoooZZZUUURRRRRROOOJJJGGGHHHDDDDDDDDDCCCAAA@@@>>>===:::999777666555333000......------------,,,,,,,,,************************)))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************+++,,,------***************************************************************************++++++,,,,,,+++***)))************************))))))))))))))))))))))))((()))******++++++******((()))***++++++***)))(((%%%)))+++((((((,,,---***************))))))))))))******))))))))))))************************************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++******,,,000222///+++))),,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000111222333444444555444555666777999:::;;;;;;=========>>>>>>>>>??????>>>???@@@BBBCCCCCCDDDDDDDDDAAACCCMMMXXXZZZQQQGGGEEEFFFHHHJJJKKKLLLMMMMMMPPPLLLKKKMMMNNNMMMNNNQQQPPP]]]kkkuuu{{{kkkbbbbbbnnnzzzmmmcccWWWLLLFFFDDDDDDCCCBBBBBBCCCDDDDDDAAACCCDDDDDDDDDDDDFFFHHHIIINNNTTTVVVWWW[[[eeemmmqqqrrrtttvvvxxxzzz{{{{{{rrrjjjhhhgggaaaZZZZZZqqqvvvcccPPPHHH???;;;<<<===<<<999:::888666666777777777666555555444444444333333333111111111111111111222222//////000111111111111111000000000000111111111222000000000111222222222333|||qqqXXXTTTQQQQQQNNNJJJHHHJJJDDDDDDDDDCCCBBBAAA???>>>:::999777666555333000.........---------,,,,,,,,,************************)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))************************************************((()))+++,,,------,,,,,,************************(((((((((((((((((((((((('''((()))++++++***))))))((()))***++++++***)))((($$$***,,,'''&&&***,,,)))************))))))))))))))))))(((((((((((())))))*********************************)))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++///......//////,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000///000000222333444555555333444555666777999999:::<<<<<<<<<===>>>?????????======???@@@AAABBBBBBBBBDDDAAADDDPPP___aaaUUUGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMHHHDDDFFFGGGGGGIIIMMMLLLPPPRRRSSS___zzzwwweee\\\cccnnnyyyeeeZZZKKKIIIFFFCCCBBBBBBCCCCCC@@@BBBEEEFFFFFFGGGHHHIIIDDDHHHKKKKKKJJJOOOYYYccceeefffiiimmmppprrrtttuuuvvvwwwzzz|||~~~}}}zzzjjjXXXSSSZZZeeelllmmmuuuZZZEEE@@@>>>===<<<======<<<<<<666555444444666888888777555555555444444444333333000000000000111111111111//////000111111111111111000000000000111111111111...//////000111222222333sssjjjXXXUUUSSSQQQOOOLLLHHHEEEFFFDDDCCCBBBAAA@@@===;;;777666555444444222///,,,......---------,,,,,,,,,***+++,,,,,,+++***)))((())))))(((((((((((())))))'''((()))++++++******)))((((((((()))******++++++...---+++)))((())))))***))))))))))))))))))))))))***+++,,,+++******+++---******))))))(((''''''''')))************+++++++++******++++++***)))'''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++***)))(((((())))))++++++************++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,555///(((&&&'''+++---...***************************************)))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000000000111222222333333444555777777777888999;;;:::;;;;;;;;;<<<=========??????@@@@@@@@@AAAAAAAAAAAACCCFFFIIIJJJIIIGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGEEEFFFGGGHHHHHHGGGIIIKKKLLLMMMQQQ\\\kkkwwwkkk\\\WWWiiiooo~~~xxxnnnbbbXXXLLLCCCBBBFFFBBBBBBCCCDDDHHHMMMRRRVVVNNNKKKHHHIIILLLOOOPPPOOO[[[[[[\\\^^^aaaeeejjjlllooossswwwxxxxxxxxx{{{}}}{{{~~~||||||}}}|||{{{~~~|||qqqllleee]]]aaalllfffdddfffqqq}}}vvvwwwnnn[[[KKKBBB???===<<<;;;:::999999888999555555444444444333333333555555444333333222111111000000000000000000000000111111111111111000//////000000000000000000000000///////////////000111111ooofffWWWUUUSSSQQQOOOLLLHHHFFFFFFDDDCCCBBBAAA@@@===;;;777666555555444222///,,,......---------,,,,,,,,,***++++++,,,+++***)))((())))))(((((((((((())))))'''((()))***+++******)))(((((())))))******++++++---,,,+++))))))))))))***)))))))))))))))))))))))),,,------+++))))))***+++))))))))))))))))))))))))))))))*********+++++++++)))******++++++***(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************++++++***)))))))))))))))+++******))))))******+++,,,,,,,,,++++++***************))))))******+++,,,666111+++'''((()))*********************************+++++++++******)))((())))))))))))))))))))))))+++***)))(((''''''((()))))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............///////////////000000111111222333333444666777777777777999:::::::::;;;;;;<<<=========>>>>>>>>>>>>??????????????????@@@BBBDDDGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEGGGMMMWWW___nnntttiii^^^]]]aaapppsss```SSSLLLAAA@@@@@@CCCJJJRRRYYY]]]YYYTTTOOOMMMOOOPPPOOOMMMRRRQQQQQQTTTYYY^^^aaaaaalllppptttvvvvvvuuuuuuvvv{{{|||}}}}}}|||zzzyyyxxx{{{{{{|||}}}~~~||||||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}yyyvvvvvvttttttwww{{{xxxrrroooqqqkkk```XXXXXXWWWZZZhhhxxx|||sssuuu|||~~~vvvgggVVVHHH@@@@@@AAA<<<;;;:::999888888888888444444444444333333333333555444444333222222111111000000000000000000000000000000111111000//////...000000000000000000000000///////////////000000111ggg```WWWUUUSSSQQQOOOMMMIIIFFFFFFDDDCCCBBBAAA@@@===;;;777666555555555333///---......---------,,,,,,,,,***++++++++++++***))))))***))))))(((((())))))***(((((()))************))))))))))))***************---,,,+++***))))))))))))))))))))))))))))))))))))---------+++)))((()))***(((((())))))***++++++,,,)))))))))*********++++++((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************+++***))))))))))))))))))+++******))))))******++++++++++++++++++***************)))))))))***++++++222///+++))))))))))))(((******************************+++++++++***))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))*********+++++++++++++++++++++*********+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------............///////////////000111111222222333444666777777666666888999999::::::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>===<<<>>>AAAFFFLLLOOOJJJJJJIIIIIIHHHGGGGGGFFFHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDGGGJJJLLLMMM]]]ttt~~~tttfff___bbbnnn|||www```ZZZQQQMMMMMMOOOPPPPPPQQQNNNKKKLLLPPPUUUVVVVVVSSSPPPNNNOOORRRUUUWWWVVV\\\```fffjjjlllmmmooopppppppppqqqrrrsssttttttuuuwwwxxxxxxyyyzzz{{{}}}}}}|||{{{xxxwwwwwwyyy|||}}}}}}{{{zzz{{{}}}|||||||||~~~~~~uuuooommmccccccfffjjjgggaaa^^^```^^^[[[^^^gggoooyyy~~~mmmeee[[[MMMAAA::::::<<<>>>;;;:::999888888777777888444444444333333333222222444444333333222111111111000000000000000000000000//////////////////...---000000000000000000000000//////......//////000111```XXXWWWUUUSSSQQQPPPMMMJJJGGGFFFDDDBBBBBBAAA@@@===;;;888777555555555333000---......---------,,,,,,,,,*********+++***************))))))))))))))))))***((()))))))))************************************,,,++++++******)))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))+++))))))******++++++++++++))))))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))******************)))))))))))))))*********))))))))))))******+++++++++*********************))))))))))))******+++*********++++++++++++************************)))))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***************+++++++++***+++,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........////////////000000111222222222444555777666555555777888999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>===>>>BBBGGGLLLPPPGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHGGGFFFFFFLLLVVVeeeyyy|||kkkbbb___^^^mmmwwwwwwhhh^^^VVVNNNJJJIIIFFFDDDFFFLLLQQQSSSTTTUUUSSSQQQPPPQQQUUU[[[___\\\^^^aaadddhhhkkkoooqqqnnnmmmmmmmmmoooqqqqqqqqqyyyxxxwwwuuutttttttttuuuwwwvvvuuuttttttvvvxxxyyyyyyxxxwwwyyy|||}}}|||zzz~~~}}}}}}~~~~~~xxx}}}{{{zzzzzzssshhh___]]]UUUUUUZZZaaagggkkksss{{{wwwssszzzjjj[[[LLLFFF@@@===<<<<<<999777999888888777666666777777333333333333222222222222333333222222111111111000////////////////////////---......///......------///////////////////////////............///000000\\\TTTWWWUUUSSSQQQPPPNNNJJJHHHFFFDDDBBBBBBAAA@@@===;;;888777666666555333000---......---------,,,,,,,,,******************++++++******))))))))))))******)))))))))))))))*********************++++++++++++++++++++++++*********)))))))))))))))))))))))))))((()))******))))))+++---++++++++++++******))))))(((((()))))))))*********(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))***************)))))))))))))))*********))))))))))))))))))*********************************))))))((())))))***''')))***+++++++++++++++************************''''''((((((((((((((('''))))))))))))))))))))))))((((((((())))))))))))((((((((()))))))))*********************************+++************+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------...............//////000111111222222333444666666555555666888888888999:::;;;<<<===>>>=========>>>>>>>>>??????>>>>>>???@@@BBBEEEGGGIIICCCDDDDDDEEEFFFGGGGGGHHHGGGEEECCCCCCDDDDDDDDDBBB??????AAACCCEEEEEEBBB@@@EEEFFFIIIMMMUUUeee|||nnnbbb```cccfffjjjppp}}}yyypppkkkddd___XXXTTTSSSQQQMMMJJJLLLNNNNNNLLLKKKQQQ^^^hhhgggeeecccdddhhhnnnuuuxxx}}}zzzyyyzzzzzzxxxvvv}}}|||zzzxxxvvvvvvvvvwwwssssssssssssrrrqqqppppppuuuttttttwww{{{|||yyyuuuxxxwwwwwwzzz}}}{{{pppnnnmmmoookkkccc^^^^^^aaaeeeooo~~~zzzyyywwwvvvxxx}}}dddPPPFFF@@@>>><<<===>>>===999555777777666555555555666666333333222222222111111111222111111111111111000000........................------............------.......................................//////000^^^SSSWWWUUUSSSRRRPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@===;;;888777666666555444000.........---------,,,,,,,,,*********)))******+++,,,+++******))))))******+++)))))))))((()))******+++))))))******+++,,,,,,---******+++++++++******)))))))))))))))))))))))))))'''((()))))))))***,,,...,,,++++++***))))))((((((((((((((()))))))))******)))))))))******,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))))))))******+++***))))))(((((())))))***)))))))))*********************)))((((((((()))))))))***,,,+++)))(((((((((************************''''''(((((())))))(((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******)))))))))******************************+++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------...............///000000111111222111333444555555555777888777888999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@<<<===>>>???@@@AAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAAAAABBBDDDDDDCCCAAA???===>>>@@@CCCEEEEEEJJJXXXggg}}}wwwnnnccc\\\\\\ccciiitttyyyrrriiicccVVVVVVSSSLLLGGGHHHPPPXXXZZZVVVSSSUUU]]]hhhrrrxxx~~~}}}~~~~~~~~~{{{{{{|||}}}|||zzzyyywww|||yyywwwyyy|||yyyxxxxxx{{{wwwssswww}}}~~~{{{zzzvvvrrrhhhjjjsssssskkklllqqqqqq{{{yyykkkYYYJJJAAA===???===999888888999999999555555444444444444555555222222222111111111000000000000000000000000000000........................,,,---......///.......................................------......///000eeeVVVWWWUUUSSSRRRQQQOOOLLLIIIFFFDDDCCCBBBAAA@@@===;;;999888666666666444111.........---------,,,,,,,,,******)))))))))***,,,,,,+++******))))))******+++***)))((((((((()))++++++(((((()))***,,,---......)))***++++++++++++***)))))))))))))))))))))))))))((()))***)))((()))+++---))))))))))))))))))))))))(((((((((((()))))))))***+++************+++------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))((()))))))))*********+++******)))(((((((((((((((''')))+++***((('''((()))************************(((((()))***************))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((()))))))))***((()))))))))*********+++***************++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------...............//////000111111111///111333444444555777999777777888999;;;<<<===>>>>>>>>>>>>?????????@@@@@@======>>>>>>>>>???>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFDDDBBBAAABBBBBBAAA@@@BBBDDDFFFEEEAAA??????AAA<<<<<>>===<<<:::666444555888;;;444444333333333333444444222111111111000000000000000000000000000000000000------------------------------...///////////////------------------------...------------...//////jjjYYYWWWUUUSSSRRRQQQOOOLLLIIIFFFDDDCCCBBBBBB@@@===;;;999888777666666444111.........---------,,,,,,,,,******)))))))))***,,,---++++++************++++++***)))((((((((()))+++,,,'''''')))***,,,...//////))))))+++,,,,,,+++***))))))))))))))))))))))))))))))***+++***(((((()))+++''''''(((((())))))******(((((((((((()))))))))))),,,+++*********+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))((())))))***++++++))))))(((((((((((())))))(((((())))))*********+++******)))((((((((((((((($$$&&&))))))((((((+++...************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))*********+++*********)))***++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111...000222444444666888:::666777888999;;;<<<===>>>>>>>>>>>>>>>????????????@@@??????>>>??????AAAAAABBBBBBCCCCCCCCCCCCCCCCCCFFFDDDBBBAAABBBBBBAAA???<<<@@@BBBAAA<<<;;;>>>BBBCCC>>>===AAAAAA???@@@FFFAAAIIIZZZttt~~~jjj]]]ZZZTTTSSSZZZhhh{{{zzzppphhh]]]VVVSSSRRRRRRQQQWWWVVVVVVZZZ___aaa]]]YYYZZZZZZZZZ[[[]]]aaaeeehhhccceeehhhmmmuuu}}}{{{pppooovvv}}}yyywwwxxx{{{}}}~~~xxxvvvrrrnnnkkkmmmqqquuulllnnnmmmiiiccc```cccggglllnnnmmmfff]]]XXXZZZ___iiiyyytttiii______llliiiYYYOOOJJJCCC???>>>>>>???@@@999;;;===;;;777555666888333333333222222333444444111111111111000000000000////////////000000000000------------------------------...///000000000///------------------------...------------...//////sssVVVWWWUUUSSSSSSRRRPPPMMMKKKHHHFFFCCCAAAAAA@@@???===;;;999777666555444222000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************&&&&&&''')))+++---///000******++++++++++++******************))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((++++++******))))))(((((('''''''''''''''((())))))******))))))((((((''''''******))))))))))))************)))))))))))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111111222222000222333444444444666888777888888999999:::;;;;;;===>>>>>>>>>????????????@@@@@@??????>>>???????????????@@@AAAAAABBBCCCCCC@@@@@@@@@?????????>>>>>>@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>@@@DDDLLLVVVfff~~~|||mmmhhh___XXXVVV]]]gggooouuunnnlllllllllgggbbbbbbcccaaaZZZSSS^^^jjjqqqiii^^^XXXVVVTTTSSSTTTUUUXXX]]]eeennntttttteee[[[\\\]]]\\\aaakkkkkkfff```]]]___bbbddddddaaa___\\\XXXVVVWWW\\\aaaggghhhlllkkkcccZZZ^^^gggzzz}}}|||yyypppllljjjeeeoooyyy~~~gggRRRHHHCCCCCCCCCCCCAAA???<<<;;;888777777666555444444444222222222111111111111000////////////....................................///............---------------------------------,,,...//////...------...,,,,,,,,,---------......vvvWWWWWWUUUTTTSSSRRRPPPMMMKKKHHHEEECCCAAAAAA@@@???===;;;999777666555444222000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---******++++++++++++******************))))))))))))************)))))))))((('''((())))))******))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))(((************))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''******))))))))))))************))))))))))))******(((((()))******)))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........///000000111111000222333444444444666888777777888888999::::::;;;=========>>>>>>>>>??????@@@@@@??????>>>??????@@@?????????@@@AAABBBBBBBBB@@@@@@?????????>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<>>>AAAEEEMMM[[[mmmzzzvvviii```ZZZWWWbbbeeeppp~~~tttjjj```bbbeeeggghhhiiilllnnnmmm```XXX[[[]]]\\\aaajjjsssnnngggcccbbbfffjjjnnn~~~}}}wwwkkkaaadddtttxxxpppqqqyyyrrr___OOOGGGDDD@@@@@@@@@???===;;;:::999777777666666555444444333222222222111111111000000////////////................................................------------------------------------+++---......,,,,,,,,,---,,,,,,,,,------------...{{{YYYWWWVVVTTTSSSRRRPPPMMMKKKHHHEEEBBBAAAAAA@@@>>>===;;;999777666555444222000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))))))))*********++++++++++++******************))))))))))))************))))))))))))((()))******++++++******))))))))))))))))))))))))))))))***++++++++++++***************)))))))))))))))))))))***************+++************+++,,,,,,))))))))))))((((((((((((******))))))))))))*********)))))))))))))))******((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------...//////000000000222333444333444555777777777777888999999::::::<<<<<<=========>>>>>>>>>?????????>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======<<<===CCCKKKRRReeevvvqqqfff[[[VVVTTTXXXaaaooo{{{qqqmmmhhheeejjjzzz}}}uuuooogggZZZMMMDDD@@@@@@BBB===<<<;;;999888777777777666666555555444444333333222222111111111000000000////////////................................................------------------------------------***+++------+++++++++,,,,,,,,,,,,,,,------------\\\XXXVVVTTTSSSRRRPPPMMMJJJGGGEEEBBBAAA@@@@@@>>><<<:::999777666666555333111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,+++***)))))))))))))))******++++++++++++******************)))))))))(((*********)))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))******+++++++++***************))))))))))))))))))))))))******++++++++++++************+++,,,,,,))))))))))))((((((((((((******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///------...//////000000111000222333333333333555666666666777777888999999999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@======>>>>>>>>>?????????========================<<<<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;:::<<<===>>>>>>@@@DDDGGGHHHSSSeee{{{vvvhhh\\\VVVVVV\\\bbbhhhnnnzzzuuunnnddd___cccjjjhhhbbbmmmsss~~~{{{cccXXXQQQLLLFFFBBBAAA@@@>>><<<;;;:::888666555444555555555444444444333333333222111111111111000000000000////////////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,---------```XXXVVVTTTSSSRRRPPPLLLJJJGGGEEEBBB@@@@@@???>>><<<:::888666666666555333111.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))((())))))************++++++++++++******************)))))))))((())))))))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))******))))))******++++++,,,,,,***))))))))))))***++++++(((((((((((())))))))))))******))))))))))))******))))))(((((()))***++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///...//////000000111222222000222333333222222444555555666666777777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;666888;;;<<<===>>>???@@@@@@BBBHHHUUUhhhqqqcccWWWPPPSSSTTTXXXcccrrrtttjjj^^^]]][[[___kkkzzz}}}bbbPPPHHHAAA???===>>>@@@>>>999444:::888777555444444444555333333333333222222222222111111111000000000//////////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---+++++++++,,,,,,,,,------gggYYYWWWUUUSSSRRROOOLLLIIIGGGDDDAAA@@@@@@???===<<<999888666666666555444222............---------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))******+++******++++++++++++******************))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********************+++++++++++++++)))(((((((((((()))******(((((((((((())))))))))))******))))))))))))******(((((((((((()))***+++,,,+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////000000111222222222000222333333222222333555555555555666777777888888999::::::::::::;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::999999999999999999999999999::::::::::::999999:::::::::999888777???===???DDDLLLYYYjjjyyyzzzlllZZZVVVSSSUUUZZZ___bbbbbbeeeiiiqqq{{{mmmfffaaacccfffccc]]]ZZZbbbhhhpppzzzpppZZZLLLFFFEEE@@@===::::::;;;;;;999666888777666555555444444444222222222222111111111111111111000000000/////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,oooYYYWWWUUUSSSRRROOOLLLIIIFFFDDDAAA@@@??????===<<<999777666555666555444222............------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((((((((()))************++++++++++++******************))))))))))))((()))))))))************'''((())))))******))))))))))))))))))))))))))))))+++++++++++++++***))))))((()))))))))************,,,++++++++++++++++++***)))(((((((((((()))******'''((((((((()))))))))*********))))))))))))******(((((((((((()))***+++,,,++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************++++++,,,------......///......//////000111111111111222333333222111333444444444555666666777777888999999999999::::::::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;999999999999999999999999777777777888888888999999<<<;;;:::999999999888777;;;:::<<<@@@@@@AAAHHHRRRfffyyy~~~{{{wwwtttqqqlllddd^^^YYYWWWVVVYYYaaammmyyytttfff]]]\\\bbboooxxxxxxwwwwwwxxxnnn```QQQGGGBBBAAABBB@@@>>>;;;:::::::::;;;:::666666666666555444333333111111111111111111111111111000000000////////////////////////....................................---------,,,,,,,,,++++++++++++++++++++++++++++++***+++------+++++++++,,,***++++++++++++,,,,,,,,,tttYYYWWWUUUSSSRRROOOKKKIIIFFFDDDAAA@@@??????===;;;999777666555666666444222//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))(((((((((((()))******++++++++++++******************))))))))))))(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))*********+++---,,,,,,++++++*********)))))))))((()))******+++'''((((((((())))))************))))))))))))******(((((((((((()))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++************************++++++,,,------......///------......///000000000111222333333222111222444444444555555666777777777888888999999999:::::::::777777777777888999:::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888999999666666666666777777777777888777666777999;;;;;;;;;777666:::>>><<<888===EEE@@@QQQaaammmyyyiiiccc\\\WWWWWWZZZ\\\^^^]]]ccciiiiiihhhmmmxxxuuuiiiiiifffdddeeefff```WWWbbbgggwwwxxxkkk^^^TTTOOOIIIFFFDDDBBB>>>;;;999::::::::::::999888888444555666666555444222111000000000000000111111111000000000000////////////000/////////....................................---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,sss\\\XXXSSSPPPPPPOOOMMMJJJEEECCCAAA>>><<<;;;;;;:::999999999999888666555444000000///...............,,,------,,,+++***)))(((++++++***)))(((((())))))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************+++++++++***)))***,,,...111---(((&&&(((******)))))))))))))))))))))))))))))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++***))))))***,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111111222222333444444222222333444444555555666888888888888888999999999888888999999999999888888:::::::::999999888888888888888999:::;;;;;;<<<<<<888888888888888777666666888888888888777777777666777777777777888888888888666666777999:::;;;<<<===???AAADDDJJJWWWmmmyyyrrrtttssshhh\\\ZZZYYYWWWUUUTTTUUUXXX[[[___```iiiyyyvvv{{{qqqccc___WWW\\\eeelllnnnpppyyy}}}gggYYYRRROOOHHHGGGEEEBBB@@@???>>>===;;;;;;;;;:::999888666666444444333333333222222222111111000000000000111111000000000000000000000000................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------sss^^^ZZZTTTQQQQQQOOOKKKHHHEEECCCAAA>>><<<;;;;;;:::777777777777666444333222//////...---------------------,,,,,,+++***))))))++++++***)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************'''(((***+++,,,...222555888333---*********)))((())))))))))))))))))))))))******++++++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))***************++++++***))))))***,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))************)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111111222222333333444222222333444444555555666555555666777888888999999888888999999999999888888:::::::::999999888888888888888888999::::::;;;;;;888888888888888777666666888888888777777777666666555555666666666777777777666666777888999::::::;;;888:::<<>>===<<<<<<;;;;;;::::::999777666555444333333333333222222222111111000000000000111111////////////////////////................................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------www```\\\VVVSSSQQQOOOKKKGGGEEECCCAAA>>><<<;;;;;;:::777777777777666444333222......---,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))++++++***))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))************%%%&&&((()))+++---111444777333...+++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++***))))))***,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++*********))))))))))))))))))*********++++++)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000111111222333333333222222333444444555555666333333444666777888999:::888888999999999999888888999999999999999888888888777777777888999999::::::777777888888777777666666777777777777666666666666444444555555555666666666666666777777777888888888666888:::::::::>>>DDDJJJVVVggg|||~~~vvv___WWWPPPOOORRRTTTXXX\\\^^^ccckkkooojjjcccaaadddkkklllnnnmmmjjjfffdddccclllrrrtttrrrttt{{{{{{vvvqqqzzzrrrvvv}}}xxxzzz}}}{{{www~~~}}}uuujjjcccccceeefffllljjjhhhfffddd```[[[XXX^^^^^^cccjjjqqqwwwvvvrrr```[[[SSSJJJDDDBBBBBBBBB@@@???>>><<<;;;;;;::::::999999999999888666555555333333333222222222111111111000000//////000000111////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,xxx```[[[VVVTTTSSSPPPLLLHHHEEECCCAAA>>><<<;;;::::::999999999999888666555444///...------,,,,,,---------,,,,,,++++++*********++++++***))))))*********)))******+++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************((()))))))))************'''((((((((('''(((***,,,---+++)))((((((***+++,,,)))))))))))))))))))))))))))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************)))***+++***))))))+++---************************))))))))))))))))))))))))******))))))))))))******((()))))))))************+++++++++*********))))))))))))*********+++++++++*********++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000000000111222222333333222222333444444555555666555555666666777888999999888888999999999999888888999999999888888888888888666666777777888888888999666777777777777777666666777777666666666555555555444444555555555666666666666666666666666666666666666888::::::::::::<<<>>>AAAIIISSS]]]mmmuuullliiihhhfffeee^^^___```^^^[[[YYYZZZ]]]YYYZZZYYYVVVQQQNNNOOOQQQWWW\\\\\\WWWTTTWWWYYYWWWPPPWWWdddmmmmmmiiikkkqqqdddZZZTTTZZZdddjjjlllmmmkkkaaaXXXXXX___dddbbb^^^]]]___\\\XXXYYY]]]```___cccccceeelllwwwssseeeYYYRRRPPPMMMJJJFFFCCCBBBBBBBBB<<<<<<;;;:::999999999:::888888888777777555444444222222222222111111111111000000////////////000000////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,ooo]]]YYYUUUTTTTTTRRRMMMJJJEEECCCAAA>>><<<;;;::::::999999999999888666555444000//////...............---,,,+++*********+++++++++***************++++++******+++++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))))))))*********************(((&&&%%%''')))''''''&&&&&&''')))+++---************************(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))***+++***))))))+++---************************))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++++++++************************+++++++++++++++******************+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////000000111111222333333222222333444444555555666888888888888888888888777888888999999999999888888888888888888888888888888666777777777777777888888555666666777777777666666666666666555555555555444555555666666666777777777666666666555555555555444444555666666666777999;;;<<>>>>>;;;;;;:::999999999999999666666666666555444333333222222111111111000000000000000////////////000000........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,eee[[[XXXUUUTTTTTTRRRMMMIIIEEECCCAAA>>><<<;;;;;;:::777777777777666444333222000000///............///---,,,+++*********,,,,,,+++************+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))***************++++++***((()))+++---)))******)))'''(((***,,,************************'''(((((((((((((((((('''++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************((()))******)))***,,,---************************))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,++++++++++++******************++++++++++++,,,++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000111222222222222222333444444555555666::::::999999888777777777888888999999999999888888777777777888888888888888777777777777777777888888555555666777777777666666666555555555444444444444555555666666666777777777555555555555555555555555666555555555555777888999888<<<>>>===???FFFKKKLLLZZZcccqqq~~~tttooooooqqqooossswwwuuukkkbbbdddkkkrrrqqqqqqoooiiidddiiirrrssstttwwwvvvpppoooeee^^^TTTLLLIIIGGGEEECCC???@@@@@@@@@???>>><<<;;;;;;:::999888888888888888444444555555444333333222111111111000000000000///000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++iii[[[XXXUUUTTTSSSPPPKKKGGGEEECCCAAA>>><<<;;;;;;:::777777777777666444333222//////...------------...---,,,***))))))***,,,---+++*********++++++,,,---+++++++++++++++***))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))***************++++++***)))***,,,...***,,,,,,***'''&&&(((***************************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))******)))***,,,...************************))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,+++++++++******************+++++++++,,,,,,++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000111111222222222222333444444555555666888888888888777777777777888888999999999999888888666777777777888888888999888888888888888888888888444555555666777777666666555555555444444444333333444444555555555666666666555555555555666666666666888777666777777888888888555:::<<<;;;<<<>>>>>>;;;@@@FFFNNNVVV```ppppppeee[[[SSSPPPOOOMMMIIIFFFDDDCCCBBBAAA===>>>?????????>>>===<<<:::999888777666666666666333333333333333333222111111111000000000///////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++uuu]]]YYYVVVTTTRRROOOIIIDDDEEECCCAAA>>><<<;;;;;;;;;999999999999888666555444......---,,,,,,,,,,,,------,,,***))))))+++,,,...+++*********+++,,,,,,---+++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))***************++++++)))'''''')))+++(((***+++)))&&&&&&(((***************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((()))******)))***,,,...************************))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000111111222222222222333444444555555666555555666666777777888888888888999999999999888888666666777777888888888999999999999888888888888888444444555666777777666666555555444444444333333333333333333444444444555555555555555666666666777777444444555666888888777555666888888666666:::;;;:::888>>>CCCEEEFFFLLLXXXaaavvvtttbbbXXXTTTPPPNNNOOOHHHHHHHHHFFFDDDAAA>>>===<<<===>>>>>>>>>===;;;:::999888777666555444444444222222333333333222111111000000000000//////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++xxx^^^XXXSSSTTTSSSNNNIIIHHHEEEDDDBBB@@@===<<<;;;;;;999999888777555333222111......---------,,,,,,,,,***+++,,,+++)))))))))*********))))))***+++,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))...---+++*********+++,,,((((((((((((((((((((((((+++*********))))))((((((---,,,***)))((()))***+++,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,******+++++++++******)))((()))***++++++***)))(((...,,,***)))******((($$$************************'''***,,,+++)))(((+++---+++,,,---+++)))***---111************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000///111222444444333222111333333444444555666666777888888777777666666555555555555666666666666555555666666666666666666666666555555555555555555555555111111222222222333333333444444333222333444555666444444555555555555444444333444555666666555444333666666666777888888999999::::::999:::<<<>>>AAACCCNNNYYYgggqqqwww|||xxxuuuoooiii\\\YYYSSSNNNJJJGGGFFFFFFFFFDDDBBBAAAAAA@@@>>><<<=========<<<;;;;;;::::::666666666555444444333333222222222111111111111000////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************www^^^WWWSSSSSSSSSNNNJJJIIICCCBBBAAA@@@???>>>>>>>>>999999888777555333222111......---------,,,,,,,,,***+++,,,+++***))))))+++******))))))***++++++,,,************************))))))************))))))))))))))))))))))))))))))+++*********))))))))))))************++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,+++***************************************************)))))))))((()))))))))))))))*********,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---******++++++++++++******((()))***++++++***)))(((---'''%%%+++000///,,,+++************************'''***---,,,***)))+++---+++,,,---,,,******---000************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000///111222444444333222111333333333444555666666666777777777666666666555555555555666666666666555555555555555555555555555555444444444444444444444444222222222222333333333333444444333333333444555666444444555555555555444444444444555666666555444444666666666777888888999999999999888888:::<<<>>>@@@999@@@IIINNNQQQVVV___fff~~~pppddd___\\\VVVQQQSSSQQQLLLHHHEEEDDDDDDDDDEEECCCAAA@@@@@@???===;;;<<<<<<;;;;;;:::999999999666666555555444333333333222222222111111111000000////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************yyy]]]WWWRRRSSSSSSOOOKKKKKKAAAAAA@@@@@@@@@@@@AAAAAA999999888777555333222111......---------,,,,,,,,,***,,,,,,,,,***)))***+++*********)))******+++,,,************************))))))************))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))************++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***+++,,,---......,,,++++++******++++++,,,+++++++++++++++,,,---...******+++++++++++++++***))))))***++++++***))))))+++%%%+++:::???444***)))************************(((+++...---***)))***,,,***,,,------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000000000///000222333333333222111222333333444444555555666666666666555555555555555444555555666666555555444555555555555555555555555444444444444444444444444333333333333444444444444444333333333333444555666444444555555555555444444444444555666666555444444555666666777777888888999888777777666777999:::<<<;;;===@@@AAABBBCCCFFFHHHSSS[[[fffpppxxxmmmdddYYYQQQMMMKKKHHHEEEKKKIIIFFFCCCBBBBBBBBBCCCBBBAAA???>>>>>>>>><<<::::::::::::999888888777777666555555444444333333222222222111111111000000000////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++|||]]]VVVRRRSSSSSSOOOLLLLLLCCCBBBAAAAAA@@@@@@AAAAAA999999888777555333222111......---------,,,,,,,,,+++,,,---,,,***)))***++++++***************++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++,,,...111444555++++++++++++++++++++++++************+++,,,---...******++++++,,,,,,++++++************************,,,--->>>TTTSSS:::((('''************************+++...000...***((()))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------...///000////////////000000000000000000111222333222222111222222333333444444444444555555555444444444444444444444444555555444444444444444444444444444444444333333333333333333333333333333333444444444555555333333333333444444555555333444444555555444444333444555555555555555555444555555666666777888888888888777666666666777888999999888888999:::;;;;;;:::CCCEEEIIIKKKMMMQQQVVVZZZhhhqqq|||qqqlllggg___WWWRRRPPPLLLJJJHHHHHHIIIIIIHHHFFFDDDBBBAAAAAABBBBBB@@@>>><<<<<<===<<<;;;999::::::999999888777777666555555444444333222222222111111111111000000000000////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++~~~^^^WWWRRRRRRSSSOOOMMMMMMEEEDDDCCCAAA@@@???>>>>>>999999888777555333222111......---------,,,,,,,,,+++,,,---,,,*********+++++++++***************+++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******))))))************))))))************************))))))))))))************((((((***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))******...,,,******,,,111666999++++++++++++++++++++++++)))))))))***+++,,,---...******+++,,,,,,,,,,,,,,,++++++************++++++...333FFF[[[SSS777(((,,,************************...000111...***((()))+++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------******++++++,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------...///000000////////////000000000000000000111111222222222222222222222333333333333333333333333333333333444444333333444444444444333333444444444444444444444444333333333333333333333333333333333444444444555555333333333444444444444444333333444444444444333333555555555444444555555555555555555666777777888888888777777777777777888888888666555666999:::999777:::;;;;;;;;;<<>>???<<<>>>AAADDDGGGLLLRRRWWW\\\gggwwwzzztttqqqllleee___RRRMMMGGGDDDEEEFFFEEECCCCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBAAA???>>>===<<<<<<<<<:::999:::;;;;;;:::999:::999999888777777666666444333333222222111111000111111000000000/////////////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,aaaYYYSSSRRRRRROOOLLLMMMFFFEEECCC@@@>>><<<;;;;;;999999888777555333222111......---------,,,,,,,,,,,,---...---+++***+++,,,,,,++++++***))))))******************************))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))************))))))************************))))))*********+++++++++***************+++,,,,,,************************((()))))))))***************)))))))))***,,,---///***+++,,,,,,,,,,,,+++***+++***************++++++)))***+++,,,------------,,,++++++******++++++,,,&&&%%%'''***)))%%%&&&***************************+++,,,,,,***))),,,222888000---******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------...///000111////////////000000000000000000000000000111111222222222222222222111111111111111111111222222333333222222333333333333222222222222222222222222222222222222222222222222222222222222222222333333333333222333444555555555444444222333333444444333333222666555444444444444555666444444555555666777777777555555666777777888888777333444444444333333333444<<<;;;::::::::::::999888999:::;;;::::::;;;===???@@@GGGQQQ[[[dddppp}}}|||pppfff```YYYRRROOOMMMKKKIIIJJJGGGCCCAAA@@@AAA@@@@@@EEEDDDCCCEEEFFFFFFCCC@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999;;;;;;;;;999888888777777666555555555333333333222111111000000111000000000////////////////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,cccZZZTTTSSSRRRNNNLLLLLLDDDCCCAAA???>>><<<<<<;;;999999888777555333222111......---------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++***))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))************))))))************************)))************+++++++++,,,+++*********+++---...************************(((((())))))*********+++)))***,,,......---,,,+++***+++,,,------,,,+++***++++++******************)))***+++,,,------...------,,,+++******+++,,,------+++)))***---///---)))************************((())))))((()))...777>>>111...***)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---.........------......///000111////////////000000000000000000000000000111111222222222111111111111111111000000111111222222222333222222222333333222222222222222222222222222222222111111111111111111111111111111222222222333333333222333444555555555444333222333333444444333333222666555444333333444555666444444555555666777777777333444555666777777777777666888::::::::::::<<<>>>555555666888::::::999777333555888:::::::::;;;<<<>>>???@@@???@@@GGGRRR[[[ZZZaaalll{{{{{{xxxtttoooiiiaaaXXXSSSIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCCCCAAA???>>>@@@DDDEEEBBB>>>??????????????????>>>>>>;;;999999999;;;<<<;;;:::777666666555444444333333333333222222111000000000000000000000////////////////////////////////////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,hhhXXXSSSTTTNNNMMMOOOIIIGGGCCCAAABBB@@@<<<;;;>>>:::999777777777666444222222111111000///.........///,,,...222///))))))---))))))******++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++******+++,,,,,,++++++++++++******))))))))))))*********))))))(((************************++++++***************+++************************+++++++++*********))))))************************************************)))+++,,,------,,,***)))+++++++++++++++++++++++++++---///...,,,,,,000444))))))******+++++++++++++++++++++++++++***)))(((((()))))))))************,,,***))),,,111555777666---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,---......//////......////////////000000000000...///000111222333444444333333333222222111111111111222222333333222222111222222222222222222222222222222222222222222222222444333333222222333333444222222333333333333444444333333333333333333333333333333333333333333333333555444444444444555666666555555555666666666666777777777777777777777777777666666666666777777777777555666777999999888888777777888999999999999888777888999<<<>>>@@@AAAAAA@@@BBBEEEJJJOOOXXXfffxxx{{{nnnbbbZZZTTTRRRPPPMMMKKKIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999888777666666555444444333333333222111111000000111111000000000000////////////000/////////....................................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNMMMOOOIIIFFFBBB@@@AAA@@@<<<;;;===;;;999888888777666333111111111000//////...------...,,,---111///))))))---))))))************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++*********)))))))))************))))))************************++++++************++++++************************+++++++++*********))))))************************************************)))+++,,,------,,,***)))++++++++++++++++++++++++***++++++******+++---///)))*********++++++++++++***++++++++++++******)))************++++++++++++---+++***+++///222333222---------,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---......//////......////////////000000000111//////000111222333444444333333222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444555666666444444555555555666666666666666666666666666666666555666666666777777777777555666777888999888888777888888888888888888888888777888:::;;;<<<<<<<<<<<<>>>AAACCCCCCDDDJJJSSS[[[```gggmmmpppppprrrxxx}}}sssfff^^^[[[\\\\\\ZZZVVVPPPJJJFFFJJJIIIGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@AAAAAAAAA>>>>>>======<<<;;;;;;:::;;;;;;;;;:::999999888888666666666555444333333333333222111111000000111111000000000000////////////000000/////////.................................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNMMMOOOIIIEEEAAA@@@@@@???;;;:::===<<<:::999888888666222000000000//////...---------,,,,,,---///...******---*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,000///...---,,,+++++++++++++++++++++************))))))***************)))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++************++++++++++++)))***++++++++++++++++++***++++++++++++,,,,,,,,,...,,,++++++---......---------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...////////////.../////////000000000111111//////000111222333333444222222222222222222333333111222222333333222222111222222222222222222222222222222222222222222222222222222444444444444222222222222333333333333444444444444444444444444444444333333333333333333333333444444444444444555555666333444444444555555555555555555555555555555555555555555666666666777777777555666777888888888777777999888777666666777888999666666777888888888777777666999<<<<<<;;;<<<@@@DDDBBBDDDFFFGGGHHHJJJMMMPPPTTTWWW[[[___cccggglllooouuuvvvuuupppiiicccbbbbbb}}}xxxwww|||yyykkkbbbaaacccgggfffddd^^^UUUNNNIIIGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????=========<<<<<<;;;;;;:::;;;::::::999888888777777666555555444444333333222333222111111000000111111000000000000////////////000000000/////////..............................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNMMMOOOIIIEEEAAA???@@@>>>:::999<<<<<<;;;:::999888666222/////////......------------,,,,,,---...,,,+++,,,---*********))))))(((((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,000///...---------------++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))))),,,...---+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------.../////////////////////000000000111111111///000000111222222333333111111111222222333333333111222222333333222222111222222222222222222222222222222222222222222222222111222444555555444222111222222222333333333444444444444444444444444444444333333333333333333333333444444333333444444555666333333333444444444555555555555555555555555555555555555555666666666777777666666666777777777777777999888666555555666888999555555666777777888888888666888;;;<<<<<<===???AAA===<<<:::;;;===???@@@AAA<<<>>>@@@BBBCCCDDDGGGIIIJJJKKKLLLKKKGGGEEEDDDEEEOOOTTTYYY\\\\\\YYYVVVTTTUUUYYY```gggjjjjjjhhhfff^^^```dddnnnxxxsssmmmeeeaaaccciiiooorrruuulll```UUUPPPPPPSSSVVV\\\ZZZUUUOOOIIIEEECCCCCCCCCDDDDDDBBB??????@@@AAA??????>>>>>>>>>???@@@@@@>>>>>>===>>>>>>???@@@@@@??????????????????????????????>>>============>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666444444444444333333222222333222111111000000111111000000000000////////////000000000////////////...........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNMMMOOOIIIEEEAAA???@@@>>>:::999<<<<<<;;;::::::999666222///...............------------...///---,,,,,,------++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,------------......///000+++++++++++++++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))))),,,...---+++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))*********+++)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000---...//////000000//////000000000000111111111111000000000111222222333333111111111222222333333333111222222333333222222111222222222222222222222222222222222222222222222222111222444555555444222111222222222333333333444444444444444444444444444444333333333333333333333333333333333333333444555555333333333444444444555555555555555555555555555555555555555555666666666666666666666666666777777777888777555444444555777888555555666777888:::;;;<<<>>>===<<<:::999888999::::::888666777:::<<<===<<<;;;<<<===<<<;;;:::;;;<<<:::;;;===>>>=========>>><<<>>>@@@AAA@@@???@@@@@@>>>@@@CCCFFFGGGFFFEEEDDD@@@AAADDDIIIOOORRRRRRPPPLLLIIIEEECCCDDDFFFIIIJJJNNNIIICCC@@@???AAAAAAAAACCCBBB???>>>>>>===<<<;;;===>>>>>>===;;;999999:::::::::;;;;;;;;;::::::999???>>>>>>======>>>>>>??????????????????????????????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777666666555555333333333333333222222222333222111111000000111111000000000000////////////111000000000////////////........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNMMMOOOIIIEEEAAA@@@@@@???;;;:::===;;;;;;;;;;;;:::777333///........................///222111---+++---...---+++++++++*********************+++++++++,,,,,,,,,,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,(((((()))))))))*********(((***,,,---,,,,,,,,,...++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000000///000000000111111111222222000000111111111222222222222222222222222222333333111222222333333222222111222222222222222222222222222222222222222222222222222222444444444444222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333444444555333444444444555555555555555555555555555555555555444444555555555666666666666666555555555666777888777666555444444555666777555555666777999;;;===>>>>>><<<:::999888999:::;;;555444444555777999999999888:::::::::888888888:::888888999999:::999999999888999:::999888888:::;;;<<<;;;;;;;;;;;;::::::::::::::::::<<<>>>???===<<<>>>======<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;:::===<<<;;;;;;<<<<<<:::999888:::<<<<<<:::999888999666777999:::;;;::::::999>>>===<<<<<<;;;;;;<<<<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888777777666666555444444222222222222222222222222333222111111000000111111000000000000////////////111111000000000/////////........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNMMMOOOIIIFFFBBB@@@AAA@@@<<<;;;===:::::::::;;;;;;888444000////////////////////////111555444...+++...///---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------***++++++******+++---///------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++))))))*********+++++++++***,,,//////---,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......///000000000000000000000111111111222222222111111111111111222222222333333222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333333333222222333333444555444444555555555666666666666666666666666666666666444444444555555555666666666555555444555666777888555555555555555555555555555555555555666888:::;;;888888777888:::<<<<<<===444555666777777777777888333555666666555555777888666555555666777666555444666777888888666555666666777888888888888888888777:::999999999:::::::::999;;;;;;;;;;;;:::999::::::555777888999999888777777888888888888888777555444222555777999999999:::<<<999999:::;;;<<<======>>>;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::777777666666555444444333111111111222222222222222333222111111000000111111000000000000////////////111111111000000000//////........................---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++hhhXXXSSSTTTNNNNNNOOOIIIGGGCCCAAABBB@@@<<<;;;>>>999999:::;;;<<<999555111/////////000000000000000333777666///+++...///,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,******************************+++++++++,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------+++---///...,,,,,,000444---------,,,,,,+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,///111111...,,,,,,...+++++++++,,,,,,------------------------------,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////000000000000000000111111111111222222222111111111111111222222222444333333222222111111111222222222333333222222222222222222222222222222222222222222222222222222222444333333222222333333444222222333333333444444444111111111111111111111111333333333333333333333333333333222222333333444555555555555666666666666777777777777777777777777777444444444555555555666666666555555444444666777888444444555666666555444444555555444333444555666777888777777777888777555333444777999999888666666777666777888888777777888:::555555555666888999888777444666999:::888555444333222333555777888888888777666555555555666888999999888888888777555555777888333555888888777666777888444555777777666555444333666777888777666666777999999888777666777888:::;;;::::::::::::;;;<<<===>>>==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999:::777666666555444444333333111111111111111111222222333222222111000111111111000000000000////////////111111111111000000000000........................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++eee[[[SSSQQQRRROOOLLLKKKIIIFFFAAA===;;;<<<>>>@@@>>><<>>@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666777777777888:::<<<>>>@@@888777777666555555444444111222333333333333222111000000000000000000000000------...///000111222222000000000000000000000000........................------............------------------------------------------------------------------------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++fff\\\SSSRRRRRROOOLLLKKKHHHEEEAAA>>><<<===>>>???===;;;===AAA???777222222///...///000222222000............---------,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,000///...---,,,------...333000...,,,------,,,+++,,,,,,,,,---------......///---++++++---///...,,,,,,,,,,,,++++++,,,,,,---------------------------------------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,...///...,,,+++,,,............---------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---------------------------,,,,,,---------.........////////////000000000000000000111222222222222111111111111111111111111111111111111111222222222333444333333333222222222222111111222222222333333333111111111111222222222222444333333333222222222111111222222222222333333333333333333444444444555555444444444444444444444444333333222222333444666777444444444555555555555666666666666666666666666666666555444444444444555666555555555666666666777777444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555444555777777555555555666555555444444444444444444777555333444666777666555666666666777777777888888666666666666666666666666555555555555555555555555555666666666777777777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666999999888888888999;;;<<<777777666555555444333333111222222333333222222111000000000000000000000000......//////000111111111000000000000000000000000........................---......//////......---------------------------------------------------------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++fff\\\TTTRRRRRROOOLLLKKKFFFEEEBBB@@@>>>======>>>;;;:::;;;===;;;555111111000//////111222111///---.........------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,//////...------------...222000------------,,,+++------------............///---,,,,,,---......---......------,,,------.......................................------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,------.........///000...,,,+++,,,---.........------------,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////......---------------------------,,,------------.........////////////000000000000000000111222222222222111111111111111111111111111000000000111111111222222222222222222222111111111111111222222222333333333111111111111222222222333444444444444333333333333222222222222333333333333333333333444444444555555444444444444444444444444333333333333333444666666444444444555555555555666777777777777777777777777777666555555555555666777444444444555555555555666555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666555555555555444444555777777555444555666666666555444444333333222555333333444666777666555555555555666666666666666555555555555555555555555555555555555555555555555555555666666666777777777555666666777777888888999::::::::::::::::::::::::;;;===@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777;;;:::999888777777777777666555555444444333333222111111222333333222111111000000000000000000000000000000000000000000000000000000000000000000000000........................---......//////......---------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hhh]]]UUUSSSSSSOOOLLLKKKEEEEEECCCBBB@@@>>>======;;;:::::::::888444222111111000000111222222///---............------------+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------............------......000///------......---,,,,,,,,,---------.........///...---------.........000///..................------------------------...---------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------............//////......---------,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.....................///.........------,,,,,,,,,............------------.........//////.................................------------------------------------..................////////////..............................------------............////////////000000000000000000111222222222222111111111111111111111111111///000000000000111111111111111111111111111111111111111222222222333333333111111111222222222333333444444444333333333333333222222222333333333444444333333333444444444555555444444444444444444444444333333333333444444555555444444444555555555555666666666666666666666666666666555555555555555555666444444444444444444444444555555555444444333333333555555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555666666555555555444444444333555666666555444444555666666555555555555555555333333333444555666666555555555555555555555555555444444444444444444444444555555555555555555555555555555555666666666777777555555666666777888888888999999999999999:::::::::===???CCCCCCAAA>>><<<;;;::::::::::::::::::::::::999999999888888888777777999999888777666555555555444444444333333222222222111111222222222222111111000000000000000000000000111111111000000000//////////////////////////////..............................////////////..............................................................................+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iii^^^VVVTTTSSSPPPLLLKKKEEEEEEDDDBBBAAA???===<<<;;;<<<;;;999777555333111000000000111222222000...//////.........---------+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------------..................///...------//////...,,,,,,,,,,,,,,,------------.........---------...///111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000///...---,,,,,,------,,,,,,+++,,,---......---//////.........---------------............------........................---------------------------------.........//////...//////////////////...........................---------.........//////////////////000000000000000000111222222222222111111111111111111111111111///000000000000111111111111111111111111111111111111111222222222333333333111222222222222333333333222222222333333333333333222222333333333444444444333333333444444444555555444444444444444444444444333333444444444444444444444444444555555555555666555555555555555555555555444444444444444444444444444444444444444333333333555555444444333333333222555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555555555555555444444444444333555666666555444444555444444555666777888888888222444555666666555555555555555555555444444444444444444444444444444444444555555555555555555555555555555555555666666666666555555555666777777888888888888888999999999::::::>>>AAADDDEEECCC???<<<;;;::::::::::::::::::::::::999999999888888888888888666666666666666666666555333333333333333222222222111111111111111111111111000000000000000000000000222222111111000000//////////////////////////////////////////////////////...//////////////////...........................................................................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjj___WWWUUUTTTPPPMMMLLLFFFEEEDDDBBBAAA???>>>===;;;======999777777444000000///000111333333111000/////////.........------+++,,,,,,---------------,,,,,,,,,,,,------------,,,---......///............------...///000...,,,,,,------------............//////...------...000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///...,,,+++++++++,,,---,,,++++++,,,...000///.../////////.........---------------......---------........................------------------------------........./////////...//////000000//////...........................------........./////////////////////000000000000000000111222222222222111111111111111111111111111000000000111111111222222111111111222222222222222111111222222222333333333222222222222333333333333222222222222333333333333333333333333444444444444333333333444444444555555444444444444444444444444333333444555555444444333444444444555555555555666555555555555555555555555333333444444444444333333555444444444444333333333444444444444333333333333555555555555555555555555444444444444444444444444333333444444555666666666444444444444444444444444555555555444444444444333333444666666444333444555333333444555777888999:::333555888888666555555555555555555555555444444444444444444444444444444444555555555555555555555555444444555555555666666666444555555666666777777888888888888999999::::::;;;===@@@CCCDDDBBB>>><<<;;;::::::::::::::::::::::::888888888888888888888888555555666777777777666666333333333333333333333333222111000000000000111222000000000000000000000000222222222111111000000000000000000000000000000000////////////////////////...//////000000//////...........................................................................+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkk```WWWUUUTTTQQQMMMLLLGGGFFFDDDBBB@@@???>>>>>>999======999777777444.........///111444444333111////////////............+++,,,,,,---......------,,,,,,,,,------------...,,,,,,.../////////......,,,,,,,,,...000000...---////////////000000000000...///000///---,,,...111111111000///...------...------------------------,,,---------..................------------......------......////////////................................................---------------------------------...///000000000............////////////------------.........///........................------------------------,,,,,,,,,------------...,,,,,,,,,---------.........---,,,,,,---///111222111///---...111111000...////////////..................////////////..................................................................//////////////////000000000000//////....................................////////////////////////000000000000000000111222222222222111111111111111111111111111111111111111222222222333222222222222333333333444111111222222222333333333222222222333333333444444333333333333444444444555333333333444444444444555333333333444444444555555444444444444444444444444333444444555555444333333444444444555555555555666555555555555555555555555333444555666666555444333555555555555444444444333333333333333333333444444555555555555555555555555444444444444444444444444333333444444555666666777444444444444444444444444555555555444444444333333222444555555444333444444222333333444555666666777555888::::::777555444555666666666666555555444444444444444444444444444444555555555555555555555555444444444555555555666666444444555555666777777777888888999999:::;;;;;;<<<;;;===@@@@@@>>><<<::::::999999999999999999999999888888888888888888888888555666777777777777666555333333333444444444444444222111000//////000111222000000000000000000000000222222111111111111111111000000000000000000000000//////////////////////////////000000000000//////........................................................................+++,,,---...////////////------------------------------------------------kkkaaaXXXUUUUUUQQQMMMLLLHHHFFFDDDAAA@@@?????????777<<<===888666777333---......///111444555444222000/////////............+++,,,,,,---.........---,,,,,,,,,---------......+++,,,.../////////......,,,,,,,,,...000000///---111111111111222222222222---///111///---,,,...111111111///...------------........................---.........//////000000......------------......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,................................................---------...///000000111.........///////////////---------.........//////........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........////////////111444777999555222000000222333000...000/////////............//////000000000000//////////////////////////////..................................../////////000//////000000000000//////////////////////////////............/////////000////////////000000000000000000111222222222222111111111111111111111111111111222222222222333333333222222222333333444444444111111222222222333333333222222333333333444444444444444444555555555666666333333333444444444555555333333333444444444555555444444444444444444444444333444555555555444333222444444444555555555666666777777777777777777777777444555666777777666555444666666666555555444444444222222222333333444444444555555555555555555555555444444444444444444444444333333444444555666777777444444444444444444444444555555444444444333333333222444555555444333333444222333333333333333333333666999<<<;;;888555444555777777666666666555555555555555555555555555555555555555555555555555555555444444444555555555666666444444555555666777777777888888999:::;;;;;;<<<<<<999;;;======<<<:::999999999999999999999999999999888888888888888888999999777777888888888666555444444444444444444444444444222111000//////000111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////+++,,,---...////////////------------------------------------------------kkk```WWWVVVWWWRRRMMMIIIGGGEEECCCAAAAAA???===;;;;;;======;;;888444333222222111111333444444222000000/////////............---------.........//////------............------........................------------........./////////...//////000111222000000000000000000000000///...---,,,,,,,,,,,,,,,////////////////////////////////////////////////,,,------...///000000111////////////............------------------------..............................---------,,,,,,,,,,,,------...............000///...,,,,,,------......+++)))+++///111...***//////......------,,,,,,//////......---------,,,...............///000000........................000///---+++---222:::@@@////////////............////////////////////////000000000000000000000000,,,...---+++,,,000111...555+++''',,,333222///...000111222333333222111000111111222222222222111111222111000.........///000000///.........///111222444333111000000000111111222222222222222222222333111111111111111111111111333333222111111111222222333333333333333333333333222222333333333333333333444444444555555555666666555555666666777777777888666666555555555555666666777777666666555555555444555555444444444444555555555555555555555555555555333444555666777777777777888777777666555444444333777777888888888888777777444444444444444444444444444444444444444444444444333555666666555444444555222333333333333333333222555555555555555555444444666666555555444444444333555555555555555555444444222222333333333444444444555444444333333444444555555555666777777777777777666666555444444444444444333333333444444444444444444444333222222222222333444444444555555555666666666777888999999:::999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;:::999888777777666666666666666666666666555555444444444333333333333222111000000111222333222222222111111111111000222222222222222222222222000000000000000000000000222111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000//////.........---------++++++,,,,,,---...//////kkk```WWWVVVWWWSSSNNNKKKHHHFFFCCCBBBAAA@@@===;;;;;;======;;;888555333333111111111222333333111///000000/////////.........************++++++++++++......////////////......000000000000000000000000---.........///////////////...............///000////////////////////////111000///............///////////////////////////.................................///000000000111000000000/////////......------------------------........................///.........------------------...///////////////111000///...---......///000...,,,...222333000---/////////...............////////////......---------------------...//////........................222222111///...///222555/////////............---000000000000000000000000000000000000000000000000,,,444888444...---------,,,...///...------...//////000111111111111000///000000111111111111000000222111000///...//////000111000/////////000111222444333222111111111222222333333333333333222222222222222222222222222222222333333222222222333333444333333333333333333333333333333333444444444444444444444555555555666666666666666777777777888888888666666666555555666666666666666555555555444444444555555444444444444555555444444444444444444444444444444555666777777777777888888777777666555555444666666777777777777666666555555555555555555555555444444444444444444444444444666777777666555555666555555666666666666555555444444444444444444444444555555555444444444333333222333333444444555555555222222333333333444444444555444444333333444444555555555777888999::::::;;;666555444444333333444444444444444444444555555555555555444333333333333333444444444555555555666666555555666777888888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888::::::999999999999999999666666666666666666666666555555555555444444444333444444333222222333444444222222222222111111111111222222222222222222222222000000000000000000000000222111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000/////////.........------------...//////000000111lllaaaXXXWWWXXXTTTOOOLLLIIIGGGDDDCCCBBBAAA???<<<;;;======<<<888555444333111000000222333333111///000000000/////////......------------............//////000000000000//////000000000000000000000000////////////000000000000///......------------...........................000000//////......//////////////////////////////........................000000000000000000111111111111111000000000000///////////////////////////////////////////////////000000////////////.........///000000111111000000111111000////////////000111///...///333444111///...///////////////000000000000000000////////////------,,,,,,------...///////////////////////////111222333222000...---...000////////////.........////////////////////////000000000000000000000000///<<>>;;;<<<===<<<999666555555444333333555666666444222111000000000////////////........./////////000000000000111111111111000000000000000000000000000000000000000000111111111222111111000///............000000000000000000000000......---------......///000000000000000000000000111111111111111111111111222222222222111111111111222222222222111111111111000000000000000000000000111111111111111111111111111111111111111111111111000111111222333222222222222222222222222111111111///...///000111111000///......//////000000111111000000111111111111111111///////////////000000111111111111111111111111111000111222111111111444666333333333222222222222111000000000000000000000000111111111111111111111111+++111444111......///......===BBB666---000111+++222222222222222222222222111222222333333222222111111111222222222222222222222333333444444444444444333333333444555555555555666666555444444333222222333333333333333333333333222222222333444555666777666666666666666666666666555555666777777888999999777777777888888888999999:::::::::999999999999999777777888999999888777777777777777777777888888888888888777777777777888888777777777777777777777777666666555555666777999999::::::::::::999999999999777888888999999888888777888888888888888888888888888888888888888888888888555666888888666555666777555555666666666666555555555666666666777777777888777777777777777777888888777777666666555555444444333333444444444555555555555444444333333444444555333444555666666666666666888777777666555666666666777777666555555777888999777777666555555555555666555555555666666666777777666666777888999999999999:::::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777777777777777777777777777777666666666666555555555222222222222222222222222333333333222222222222111222222222222222222222222111111111111111111111111111111111111111222222222333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000////////////000000000111111111000000000/////////---------...............nnnbbbXXXVVVXXXUUURRRPPPJJJHHHEEEDDDCCCBBB???===;;;<<<===<<<:::777666666555444444666777777555333111111000000000/////////000000000111111111111222000000111111111111000000222222222222222222222222000000000000111111111111111000000////////////000111111111111111111111111000000//////000000111111000000000000000000000000111111111111111111111111111111111111111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000111111111111111222000111222222333333222222222222333333222222111000000000111222222222222222...///////////////000000000000000000111111111111000000//////000000111222000000000000000000000000444444333111///000333555444444333333333222222222333333333333333333333333111111111111111111111111///000///---///444555222***222444000...333333///444333222222222222333444222333333333333333333222111111222333333333222222222222333444444444444444333333444555555555444444555555444444333333222222333333333333333333333333333222222222333444555555666666666666666666666666555555666777888888999999888888888999999999:::::::::::::::999999999999888777888999::::::999888777888888888888999999999999888888777777777777888888888888888888888888888888777666555555666777999:::::::::::::::::::::999999888999999::::::999999888888888888888888888888888888888888888888888888888888:::;;;;;;999999999:::777777888888888888777777666666777777888999999999777777777777888888888888999999888777666555444444333444444444555555555555555444444333333444444555666666777888888888777777888777666666555555666666666555444444555777:::;;;777777666555555555555555555555666666666777777777666777888999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666777777777777777777777777666666666555555555444444444444555555555555444444333333333333222222222222222222222222222222222222111111111111111111111111111111111222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111111111111111000000000000000000000000000000000000mmmaaaWWWUUUWWWUUURRRPPPIIIGGGEEECCCCCCAAA???===;;;<<<======:::777666666444444444555777666444222111111111000000000//////111111111222222222333333///000000000000000000///000000000000000000000000/////////000000000111111//////.........///000000000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000//////000000111222222222222111111111111000000000////////////////////////000000000000000000000000000000000000111111111222000000111222222222222222111222222333222111000//////000111222111111111222/////////.............../////////000000000111111///////////////000111111000000000000000000000000333333333111//////111333333222222222111111111111333333333333333333333333111111111111111111111111333444333000111555555222///000000111333444555555333333222111111222333333222222222333333222222222111111333444444444333333111222333444555444333333333333444555444333222222333333333333333222222222222222222222222222222222333333222222222333333444444444444444444444444444444444555666777888999999999999999999:::::::::::::::999999999888888888888777888:::;;;;;;:::888777777777888888888999999999777666666666666666666777666666666666666666666666777777555555666777999;;;999999999999999999999999888888999999999999888888888888888888888888888888777777777777777777777777777999;;;;;;999888999:::666777777888888777777666555666666777888888999999555555666666666777777777777777666666555555555444444444444444555555555555555444444333333444444555444555666777888888888888666666555444444444444444444333222333444777;;;===777666555555444444555555555666666666777777777777555666777888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999888888888666666666666666666666666555555555555444444444333444444555666666555444444444444333333333222222222222222222222222222222222111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////000000000111111111222222111111111000000000111000000000000000000000mmmaaaVVVUUUVVVTTTRRRPPPIIIGGGDDDCCCBBBAAA>>><<<;;;<<<>>>===:::888777777444333333555666666444222111111111111000000000000------------............//////000000000000//////------------------------////////////000000000000---------------...///000000000000000000000000000...............///000000000000000000000000000000////////////////////////......///000111222222333111111111000000000000/////////////////////////////////////////////////////////000000111111111111000000111222222222222111111111222333222111000///,,,.../////////...////////////......---------,,,......//////000000000111...............///000000////////////////////////...///111111000000111222111111111000000000000///000000000000000000000000111111111111111111111111///222222///---///...+++444000000333333000111555333222111000000111222333111111222222222222111111000111333444555444333333111222333444444444333222333444444555444333111000222222222222222222222333111111111111111111111111333333222111111222222222333333333333333333333333333444555666777888999999999999::::::::::::;;;;;;999999999888888777777777777888:::;;;;;;:::888777666666777777888888888999555555444444444444555555555555555555555555555555888777666555666888:::;;;999999999999999999999999777777888888888888777777777777777777777777777777666666666666666666666666555666888888666555666777444444555555555555444444444555555666777888888999333444444444555555666666444444555555555555555555444444444555555555666666555444444333333444444555000111333444666777888888444444333222222222222333333222111222444888;;;>>>666666555444444444444444666666666666777777777777444555666777888888888888888888999::::::;;;<<<<<<999999999999999999999999777777777888888999999999888999999999999:::::::::666666666666666666666666555555444444444333333333222222333444444333222222444444444333333333222222222222222222222222222222111111111111111111111111111111111222222333333333000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111000////////////............