BM6P6(@ xxxmmmccc]]]cccfffmmmwww}}}ssseee^^^\\\bbb^^^aaalllwww|||fffWWWOOOZZZnnniiiYYYPPP]]]vvv{{{jjjiiiqqqkkkRRR:::555444555777:::===AAADDDEEEGGGJJJLLLLLLLLLMMMOOOVVVVVVUUUUUUTTTUUUUUUUUUWWWXXXYYY[[[\\\^^^______jjjrrrccc___yyyjjjpppRRRKKKEEECCCAAA>>>>>>@@@CCCCCCFFFRRRkkkwwwsssuuuyyy|||xxxlllfffbbbgggiiigggggggggaaaXXXZZZQQQLLLLLLJJJFFFEEEHHHGGGJJJNNNQQQSSSVVVZZZ^^^lllyyy|||xxxwww}}}qqqggg```WWWUUUfff{{{{{{lll^^^TTTSSSeeezzzzzzsssqqqssstttkkk```[[[]]]___]]]ZZZZZZ^^^eeehhhgggccc^^^[[[cccbbb```aaaccceeeffffffgggeeeaaa^^^]]]]]]___aaaccc```]]]^^^bbbdddbbb___```cccfffgggfffiiinnnrrrzzzqqqzzzeee___[[[KKKIIIJJJ<<<:::;;;<<<===AAAGGGOOOTTTaaalllxxxtttjjjggggggjjjxxx|||yyywww}}}~~~}}}}}}rrrnnnsssyyyyyywwwxxx}}}|||yyylllcccvvvfff[[[UUUOOOKKKQQQTTT^^^llluuuzzz~~~{{{qqqkkkhhh^^^XXXWWW\\\bbbgggpppzzz{{{jjj]]]cccqqqnnn]]]SSS___yyykkkiiipppjjjQQQ:::555555666999<<<@@@DDDGGGIIIJJJKKKJJJIIIIIIKKKMMMSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVWWWYYY[[[]]]___bbbkkk{{{jjj^^^zzzwwwzzz___SSSIIIEEEEEEBBBAAABBBBBBAAACCCNNNfffrrroookkkkkkpppzzzxxxlll```VVVPPPNNNQQQVVV___jjjmmmaaaPPPXXXSSSPPPPPPLLLGGGFFFIIIIIIMMMRRRVVVYYY]]]aaadddlllvvv}}}tttlllaaaYYYbbbrrr|||nnn```VVV\\\nnn}}}sssqqqvvvvvvmmmccc______```]]]YYYaaadddhhhkkkkkkhhhfffddddddbbb___^^^___``````aaaeeebbb^^^[[[[[[^^^cccffffffbbb______bbbccc```]]]___bbbeeeeeeeeeggglllppprrrnnnrrr{{{eeeWWWTTTOOOLLLHHHAAA;;;<<<<<<===???DDDKKKOOOZZZeeeqqqxxx~~~wwwsssqqqlllbbb```hhhzzz}}}zzz|||xxxqqqrrr}}}}}}}}}qqqbbbZZZtttiiiZZZNNNHHHFFFFFFEEEFFFIIITTTdddpppuuuxxxzzz~~~}}}wwwppplllfff```ZZZYYYZZZ\\\ccciiiuuuuuurrrwwwzzzhhh\\\gggjjjgggooohhhOOO:::666666888;;;???DDDHHHKKKPPPPPPNNNKKKIIIJJJMMMOOORRRTTTWWWYYYZZZYYYWWWUUUVVVVVVVVVVVVYYY\\\___aaa^^^eeetttqqq]]]wwwkkkZZZIIICCCCCCBBB@@@@@@@@@??????HHH^^^xxx{{{wwwiiijjjnnnwwwyyyhhh[[[QQQJJJFFFFFFEEEIIIXXXmmmwwwmmm]]]XXXVVVVVVVVVRRRMMMLLLNNNLLLOOOUUU\\\ccchhhkkklllpppssszzz{{{nnnbbbccclllvvv|||~~~pppbbbYYYhhh{{{|||uuuttt~~~xxxqqqjjjhhhiiiiiieeeaaaggghhhiiijjjjjjjjjjjjiiidddaaa^^^ZZZYYYXXXYYYZZZ```]]]XXXVVVWWW]]]cccgggiiifffbbbaaacccccc```]]]\\\___aaabbbaaaccchhhlllwwwbbb^^^{{{oooZZZOOORRRNNNEEEDDD=========<<<<<>>EEEXXXrrr~~~{{{yyytttcccYYYTTTPPPLLLLLLHHHHHHRRRdddrrrvvvsss___\\\YYYYYYYYYWWWSSSQQQNNNQQQXXXbbbkkkqqqrrrrrrooollllllrrryyynnnkkkooowww}}}~~~ooobbb\\\qqq}}}|||yyyyyyvvvsssppppppssstttqqqnnnhhhfffdddcccdddeeeeeeeeebbb```]]]XXXUUUUUUVVVXXXZZZXXXVVVUUUVVVZZZ___bbbhhhfffcccbbbccccccaaa```ZZZ\\\^^^^^^]]]___cccgggqqqttt```sss~~~lllRRRQQQNNNCCCDDD@@@???>>>;;;:::;;;>>>AAABBBJJJUUU___hhhqqqwwwzzzxxxeeeYYY```hhheee^^^]]]jjjsssrrreeegggyyyhhh^^^\\\cccgggjjjlllppp|||rrrgggbbb___^^^ccciiidddppp{{{|||pppccc___jjjcccYYYOOOJJJIIIIIIJJJHHHFFFIIISSS^^^gggqqqyyyyyyxxxwwwxxxyyyyyywwwvvvpppoookkkgggfffhhhjjjkkkjjjuuuvvvooonnnqqqsssnnn|||yyydddeeejjj^^^GGG777555777:::???DDDIIIMMMOOOWWWVVVTTTRRRQQQSSSWWWZZZZZZZZZYYYYYYZZZ\\\^^^___\\\\\\[[[[[[]]]aaaeeegggfffhhhooofffqqqoooTTTIIIHHHHHHEEECCC???>>>???DDDRRRjjjpppccc]]]YYYVVVSSSLLLKKKJJJLLLQQQ[[[iiitttiiiccc\\\ZZZ]]]]]]WWWPPPSSSUUU[[[eeeppptttrrroooddd^^^ZZZ]]]ggg{{{yyyvvvvvv}}}mmmdddbbbwww~~~wwwtttzzz~~~|||ooonnnmmmoooqqqrrrpppnnngggccc___\\\]]]^^^^^^]]]___^^^]]]YYYVVVVVVXXX[[[ZZZYYYYYYYYYZZZ[[[\\\\\\aaa```______```aaa``````\\\^^^``````___```dddhhhkkklllbbb{{{ZZZOOOMMMEEEDDDBBBAAA???<<<999999;;;===@@@DDDLLLUUU___iiissszzz}}}dddPPPSSS\\\[[[RRRKKKVVV^^^lll{{{~~~~~~wwwppptttdddVVVSSSWWWVVVVVVUUUSSSTTTeee~~~ooo```XXXWWWZZZaaahhh\\\nnn}}}kkk^^^]]]ooojjjbbbZZZRRRLLLIIIHHHKKKHHHHHHNNNWWWddduuu|||yyyxxxtttvvvuuuqqqooonnnllliiilllvvv~~~iii[[[QQQKKKKKKNNNRRR[[[lllyyynnnooo||||||}}}}}}lll```gggjjjZZZDDD777666888<<>>EEE___yyy{{{rrrmmmjjjcccTTTEEE@@@???>>>AAAEEEMMM^^^nnnuuuyyy~~~~~~vvvqqqnnnoooooogggVVVHHHJJJIIIQQQ]]]dddlllsssyyy}}}zzzxxxwww|||{{{uuuiiigggfff\\\ZZZZZZZZZ\\\]]]^^^______]]]ZZZXXX[[[___```]]]YYYYYY]]]aaa```\\\YYY[[[]]]___^^^\\\ZZZYYYYYYZZZ[[[]]]]]]^^^^^^^^^___aaabbbeeegggiiigggffffffiiimmmnnnddd___aaa{{{pppUUUMMMOOOEEEDDDCCC@@@===;;;<<<===777666;;;EEELLLOOOWWW```nnn{{{|||mmmffflllooohhhkkk___UUU[[[mmm}}}xxxwwwtttoookkkmmmrrrwwwsssrrruuurrruuuiiibbbeeettt{{{sssjjjhhhuuuxxx}}}|||mmm```jjj}}}~~~yyygggYYYTTTRRRTTTVVVVVVYYY]]]wwwwww}}}www]]]SSSYYYyyyooobbbUUULLLGGGHHHCCCDDDJJJKKKXXXoooyyyoooeeeXXXNNNKKKCCCBBB???=========???@@@:::AAAAAABBBHHHJJJVVVkkk~~~wwwzzzyyykkkXXX\\\mmmfffQQQBBB:::;;;???DDDIIIKKKNNNPPPRRRUUUTTTSSSVVVZZZ]]]\\\[[[WWWWWWWWWVVVVVVUUUUUUUUUWWWXXXZZZ[[[]]]]]]^^^^^^dddccchhhuuuxxx|||dddQQQHHHFFFFFFFFF???>>>CCCDDDDDDQQQbbb|||qqquuu~~~tttrrruuudddYYYKKKBBB@@@AAABBBAAAEEERRRbbbqqqxxxmmmfff]]]RRRNNNPPPSSSYYYbbblllwww}}}~~~}}}|||ttt^^^aaa^^^]]]\\\[[[[[[[[[[[[[[[]]]^^^___```aaaaaa``````[[[ZZZXXXYYY\\\```bbbbbbdddbbb___\\\YYYZZZ]]]___bbbbbbbbbbbbbbbccccccdddgggfffeeeeeedddddddddeeeeeehhhmmmttt}}}mmmVVVOOOMMMFFFBBBBBB@@@:::777999999;;;===???CCCJJJSSSZZZhhhzzz{{{pppqqqtttttt~~~iiiWWW```qqqzzz|||{{{|||gggfffffflllxxx~~~nnngggTTTYYY```iiiuuu~~~~~~xxxssssssqqqpppsssvvvqqqiiiyyyssslllddd___TTTNNNNNNSSSQQQNNN[[[ppp}}}{{{}}}~~~|||xxx}}}wwwfffYYYSSSQQQxxxhhhZZZOOOGGGBBBCCCEEEBBBCCCIIIIIITTTkkkxxx|||lllaaaVVVJJJCCC@@@AAA@@@???>>>>>>>>>???@@@===CCC@@@???CCCDDDKKK]]]zzzxxxrrrppp]]]___kkkaaaKKK===666;;;???DDDHHHKKKMMMOOOQQQPPPOOOOOOSSSXXX[[[\\\[[[UUUTTTUUUTTTTTTTTTTTTUUUTTTUUUWWWZZZ\\\^^^``````___```cccnnnvvvmmmZZZOOOJJJHHHGGGBBB@@@DDDDDDCCCMMM\\\vvvggg^^^aaalllzzzwwwnnnfff]]]QQQFFFBBBAAAAAAAAABBBIIITTT___kkkzzznnncccZZZTTTUUUYYYdddiiirrrzzz~~~}}}eeebbb_________^^^^^^^^^]]]]]][[[[[[[[[\\\^^^```bbbccc```^^^\\\\\\^^^```aaaaaadddcccaaa]]]ZZZYYYZZZ\\\]]]]]]]]]^^^___```aaabbbeeeeeedddcccccccccccccccccciiinnnpppVVVPPPJJJFFFGGGEEE???<<<===888999;;;<<<>>>CCCJJJOOO___nnnyyyzzzzzz|||xxxooozzz{{{iiiWWW]]]kkksss{{{zzzxxxuuurrrooopppwwwvvvcccYYYQQQUUU\\\eeerrr}}}|||{{{uuujjjbbbdddpppzzz}}}uuuiii```YYYSSSPPPOOOLLLMMMMMMLLLQQQfff}}}vvvwwwxxxsssttt{{{zzzpppcccXXXSSSQQQQQQyyynnn___PPPGGGBBB@@@@@@???BBB???AAAFFFFFFPPPfffuuu}}}}}}uuucccUUUKKKBBB======??????@@@@@@AAAAAAAAA@@@@@@CCC???>>>BBBAAADDDSSSmmm|||yyy~~~sssaaaaaaiii[[[FFF;;;555;;;???DDDHHHJJJLLLNNNOOOLLLLLLLLLOOOSSSVVVWWWWWWQQQQQQRRRSSSSSSTTTTTTUUUSSSTTTVVVYYY[[[]]]^^^^^^___bbbbbbiiiuuuZZZ}}}uuuaaaTTTLLLGGGHHHCCCBBBEEEDDDAAAHHHSSSpppfffYYYNNNJJJLLLWWWpppwwwyyy|||ssseeegggccc[[[QQQIIIDDDDDDDDDEEEDDDHHHNNNSSSaaa~~~tttfff``````eeekkkxxx~~~wwwrrriii]]]SSSQQQTTTYYYcccttt}}}{{{{{{{{{~~~eee___```aaabbbbbbbbbaaa```___\\\\\\[[[[[[\\\^^^```bbbcccaaa^^^]]]^^^^^^^^^]]]___```___^^^[[[[[[\\\]]]ZZZZZZ[[[\\\^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa___fffmmmsss|||aaaTTTOOOLLLLLLJJJEEEAAA@@@888999:::::::::<<<@@@CCCOOOZZZfffrrr|||mmmqqqvvvhhhWWWZZZdddmmmwww|||vvvssswww}}}wwwggg]]][[[___dddlllxxxsssdddcccqqqnnn^^^RRRKKKIIIGGGJJJJJJIIIHHHMMM^^^xxxvvvuuu}}}rrr{{{sssdddZZZVVVUUUTTTSSSTTTOOOJJJFFFDDDDDDCCCCCC@@@BBB>>>>>>CCCCCCNNNeeexxx{{{|||}}}mmmZZZMMMEEE??????AAA???@@@BBBDDDEEEDDDCCCCCCAAACCC??????FFFEEEGGGSSSmmm||||||xxx|||sssccccccgggWWWDDD===:::<<<@@@EEEHHHJJJKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYXXX[[[bbbbbbaaarrr}}}jjjPPPllljjjXXXNNNKKKGGGDDDCCCDDDCCC@@@DDDLLLccc}}}hhhOOOEEE???BBBCCCMMMkkkvvvffffffeee___bbbdddddd^^^UUUMMMJJJJJJNNNGGGEEEJJJJJJQQQmmmwwwuuuyyy~~~rrreeeSSSQQQKKKDDD??????BBBFFFEEEMMMVVV[[[cccuuuqqqqqquuu~~~~~~ooo```]]]___```bbbccccccbbb```___`````````___^^^]]]]]]\\\aaa^^^\\\\\\\\\]]]\\\[[[XXX[[[]]]^^^^^^^^^```aaa]]]^^^^^^___``````````````````````````````______]]]^^^iiilllxxx|||pppooojjjYYYVVVSSSPPPMMMHHHCCC@@@;;;;;;::::::999:::<<<===???EEEPPP```tttwwwjjjfffnnneeeXXXYYYaaammm||||||uuullliiinnnwww}}}wwwuuuxxx{{{|||tttzzzwwweeeUUUKKKGGGFFFFFFHHHFFFCCCGGGYYYtttvvvooozzz~~~{{{zzzuuufff]]]YYYUUUTTTTTTFFFEEEDDDDDDEEEFFFEEECCCEEEEEE>>>===AAAAAAMMMdddxxxlll^^^MMMDDD???<<<>>>BBB@@@BBBEEEGGGHHHGGGFFFEEEAAACCC???@@@GGGGGGIIIUUUlll~~~yyy|||{{{uuuhhhggggggSSSBBB>>>>>>>>>AAAFFFIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWUUUUUUVVVWWWWWWVVVVVVVVVSSS\\\]]]WWW```yyy~~~^^^fffzzzbbbUUUPPPGGGDDDCCCCCCBBBAAACCCFFF[[[zzz]]]KKKBBB;;;;;;@@@@@@EEE^^^|||ooo]]]WWWTTTXXX```hhhiiiaaaXXXRRRQQQRRRIIIGGGMMMMMMMMM\\\rrrzzznnn\\\NNNCCCCCCBBBAAA??????@@@BBB@@@BBBCCCBBBCCCLLL^^^mmm}}}oootttzzzfff^^^^^^\\\^^^```aaaaaa```^^^]]]```aaadddeeedddaaa]]][[[]]]\\\[[[\\\]]]___^^^^^^XXX[[[^^^______```aaabbbaaaaaaaaaaaaaaa```___^^^^^^^^^___`````````___^^^bbb\\\eeelllnnnhhh___jjjcccaaa\\\VVVRRRMMMGGGCCC===<<<:::999999999:::999:::<<>>AAA@@@KKKbbbyyy}}}|||{{{]]]QQQFFFAAA??????AAADDDBBBDDDFFFHHHIIIHHHGGGFFFCCCFFFAAA@@@EEECCCFFFTTTppp|||wwwmmmlllgggPPP>>>======@@@CCCGGGJJJJJJJJJKKKLLLIIIJJJIIIIIIHHHJJJMMMPPPNNNNNNPPPQQQSSSUUUVVVWWWQQQRRRSSSTTTVVVVVVWWWWWWRRRYYY\\\WWWXXXiiissscccqqq[[[QQQKKKIIIFFFDDDCCCBBBCCCDDDTTT}}}___III===<<<:::;;;>>><<<===LLL]]]nnnWWWLLLUUU___kkkpppmmmeee___\\\VVVPPPOOORRRQQQNNNRRR\\\zzz{{{lll]]]MMMAAA===>>>>>>???>>>===<<<;;;>>>???BBBDDDCCCCCCIIIQQQaaa~~~yyynnnxxx}}}ccc\\\ZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ^^^cccggggggddd```]]][[[[[[[[[]]]aaaccccccbbb^^^```aaaaaa___^^^^^^___aaaaaabbbaaa```^^^\\\[[[]]]^^^```aaaaaaaaa```___ggg___dddlllkkkxxxiiieeemmmkkkeee]]]WWWUUUPPPJJJBBB???;;;999999999999888===;;;:::<<>>===;;;===BBBFFFUUUwwwtttaaa^^^gggrrrxxxyyyuuuqqqnnnhhhfffbbb[[[TTTQQQRRRUUUjjjnnn\\\NNNEEE>>><<<<<<<<<<<<===<<<;;;:::>>>===AAAGGGHHHDDDDDDGGGSSSooozzz}}}|||ttt{{{|||aaa[[[VVVXXXXXXYYYYYYZZZZZZZZZZZZXXX[[[```cccdddbbb___\\\YYYYYYZZZ]]]aaaddddddcccbbbccccccbbb___^^^^^^___```aaaaaabbbaaa___\\\[[[^^^___aaabbbcccbbbaaa```ccccccaaaeeekkkooouuuqqqpppiii___ZZZZZZWWWQQQKKKFFF@@@<<<;;;;;;:::999===:::777666888;;;>>>BBBCCCJJJHHHHHHUUUfffuuujjj^^^ZZZ```iiipppssskkksss}}}zzzqqqrrrwwwzzzyyywwwvvvyyy{{{||||||}}}||||||~~~vvv|||yyymmmbbb]]]WWWMMMEEEBBB>>>===<<<===???AAA@@@@@@>>>HHH```{{{xxxllllllxxxppp___\\\[[[UUUSSSVVVtttqqqmmmhhh```VVVLLLEEEFFFIIIFFFFFFGGG@@@DDDVVVooo~~~zzzoooccc\\\KKKDDD???AAACCCAAA@@@AAACCCDDDDDDEEEEEEEEEEEEEEEBBBHHHFFFBBBDDDCCCKKK___}}}lllgggkkkeeeMMM>>>@@@CCCDDDFFFJJJLLLLLLKKKLLLLLLOOOPPPOOOKKKGGGGGGJJJNNNKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPSSSQQQVVV^^^]]][[[iii|||dddWWW}}}eeeZZZWWWQQQJJJGGGFFFDDDBBBHHHkkkvvvXXXGGGAAAAAABBB===@@@@@@===???CCCCCC@@@CCCYYYjjjpppyyy}}}}}}~~~uuudddWWWTTTVVVWWWbbb{{{}}}}}}sss___LLLBBB???===>>>===<<<<<<>>>@@@@@@@@@FFFAAA@@@FFFHHHEEEEEEHHHTTTlllyyyyyy|||xxxaaa___ZZZXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[^^^______]]]ZZZYYYWWWWWWYYY\\\```bbbbbbaaabbbccccccbbb``````aaaccc```aaabbbccccccaaa___^^^^^^```bbbcccdddcccbbbaaaZZZccc]]]^^^kkknnntttpppooohhh]]]ZZZ\\\ZZZUUUTTTMMMEEE@@@???>>>===;;;999666444666888:::;;;===>>>CCC@@@AAAQQQeeesssiii^^^ZZZ^^^eeeggggggkkkooouuuvvvnnnppptttvvvssssssqqqmmmlllpppssstttuuuvvvtttssstttuuupppiii^^^eee```SSSVVVkkk{{{}}}kkk\\\NNNJJJFFFBBB@@@BBB<<<;;;;;;<<<>>>@@@???>>>???RRRuuu}}}ssswwwppp```WWW```ggg^^^QQQKKKzzzooo]]]MMMIIIHHHGGGFFFEEEEEEEEEEEEcccwwwttt```PPPIIIEEEBBB??????BBBDDDBBB@@@DDDDDDCCCBBBEEEKKKLLLIIIDDDIIIGGGFFFGGGCCCMMMeee~~~{{{yyy[[[lllsssbbbLLLBBBCCCEEEHHHKKKNNNQQQRRRPPPNNNLLL[[[XXXTTTPPPMMMKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTUUUTTTSSSRRRQQQPPPZZZbbb```YYY[[[jjjyyy___]]]vvvdddeeehhh```NNNBBBBBBCCC@@@EEE```sssVVVIIIGGGEEEAAA>>>>>>???@@@@@@@@@AAACCCEEEHHHLLLeee{{{tttggg[[[WWWZZZaaammmsssaaaSSSGGG>>><<>>AAACCCCCCBBBCCCEEEJJJNNNLLLHHHHHHMMM[[[uuu|||~~~~~~rrryyyyyy{{{|||vvvzzzbbbYYYWWWWWWXXXXXXWWWUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYY\\\___aaaaaa```bbbdddeeeccc```___aaadddmmmhhhcccaaabbbdddcccbbb``````aaaaaaaaa```___^^^^^^^^^^^^```dddjjjpppttttttWWWPPPTTTWWWYYY\\\XXXSSSLLLGGGCCCAAA===;;;:::999888777777666777777;;;999<<<@@@DDDSSSwwwooo___^^^aaa___```fffggg``````qqqxxxpppmmmmmmnnnjjjjjjhhhfffdddcccaaa```dddcccbbbaaa___]]]\\\[[[PPPNNNJJJHHHIIIOOOXXX___PPPJJJBBB>>><<<===<<<;;;======??????;;;888===EEENNNmmm~~~{{{~~~~~~aaaYYYZZZdddfffZZZOOONNN|||ooocccZZZVVVOOOIIIEEEEEEFFFGGG[[[nnnyyyeeeOOOCCC??????@@@BBBEEEGGGGGGFFFDDDFFFIIIMMMTTTWWWOOOEEEFFFJJJHHHGGGHHHEEEPPPhhh{{{{{{zzziii^^^jjjnnnbbbTTTNNNMMMJJJPPPPPPOOOPPPPPPQQQRRRRRRVVVUUUSSSQQQOOONNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKQQQQQQSSSTTTTTTTTTSSSSSSRRR[[[bbb```[[[]]]iiiuuummmXXXaaaqqqiiikkkfffXXXKKKEEEDDDDDDAAASSSzzzooo[[[GGG@@@AAAAAA@@@???>>>???AAABBBBBBDDDEEEGGGIIIJJJ]]]yyyrrrfffZZZTTTTTTZZZfffxxx|||vvvuuufffTTTHHH@@@;;;;;;>>>BBBAAA@@@AAABBBBBBAAA???EEEEEEHHHLLLMMMKKKMMMRRRaaazzzssshhh~~~{{{yyy{{{~~~sss```YYYXXXUUUUUUTTTSSSRRRRRRUUUWWWZZZYYYXXXVVVVVVVVVWWWXXX]]]\\\[[[]]]___aaabbbaaa___aaaccccccbbbcccfffiiikkkiiigggggghhhgggeeebbbcccbbbbbbaaa``````_______________aaadddiiimmmpppjjjWWWUUUXXXZZZ\\\[[[YYYUUUPPPJJJCCC===999<<<;;;:::999888777777777888666777;;;===HHHeeeuuu```ZZZXXXTTTTTTYYY^^^XXXXXXeee{{{yyyoooiiifffddd___^^^]]][[[ZZZXXXWWWVVVTTTTTTSSSRRRQQQOOOMMMLLLEEEDDDCCCAAA@@@CCCHHHLLLHHHCCC>>>;;;<<<<<<<<<;;;@@@<<<:::>>>AAACCCGGGLLLbbb|||yyyqqqYYYRRRSSS]]]___VVVNNNMMM~~~qqqiii\\\OOOGGGEEEFFFHHHSSSdddvvv|||{{{yyyyyyyyynnnUUUDDD>>>@@@BBBCCCCCCBBBCCCCCCDDDFFFIIIOOOXXX\\\TTTHHHHHHLLLJJJHHHJJJHHHTTTmmm}}}zzz~~~rrrjjjfffZZZbbbkkkmmmfffbbbccc```ZZZ^^^ZZZUUUQQQPPPQQQTTTWWWPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUPPPVVV[[[[[[YYY[[[bbbjjjgggVVVvvvxxxfffdddaaa[[[OOOEEEBBBFFFAAAFFFYYYsssxxxWWWKKKAAA???AAAAAABBBDDD???@@@AAACCCEEEGGGHHHIIIGGGHHHWWWxxx|||tttjjj^^^VVVTTT^^^jjjzzz~~~|||vvvnnnfffWWWGGG???<<<;;;<<>>FFFDDDFFFKKKNNNNNNQQQVVVkkk}}}vvvmmmqqqxxxxxxyyyvvv|||vvvfff[[[YYYYYYUUUUUUTTTRRRPPPQQQTTTVVVWWWVVVUUUTTTUUUWWWYYYZZZ^^^\\\[[[[[[]]]___``````]]]___aaaaaabbbccceeeggghhhhhhiiijjjjjjiiieeebbbdddcccbbb```______````````````aaabbbdddgggiiijjjsssqqqZZZQQQSSSYYYYYYYYYXXXTTTNNNGGGCCCAAA>>>>>><<<;;;999999888888777444444777888===NNN```rrr[[[QQQLLLGGGHHHLLLPPPMMMMMMUUUeee~~~tttjjjccc\\\WWWRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCC???@@@AAA@@@>>>======>>>>>><<<999999;;;<<<<<<<<<;;;:::999;;;===BBBPPP]]]uuu}}}}}}rrraaaPPPJJJKKKTTTWWWQQQLLLMMMzzzjjjZZZNNNHHHHHHIIIPPP^^^nnnuuutttrrrrrrsss~~~~~~{{{iiiTTTFFF@@@BBBDDDCCCAAAAAADDDHHHHHHHHHGGGFFFLLLSSSTTTPPPJJJMMMJJJHHHKKKJJJXXXrrr{{{wwwrrroooooouuu~~~sssbbbYYYSSSaaaiiikkkgggfffjjjiiicccfffaaa[[[TTTQQQQQQTTTVVVLLLNNNPPPRRRTTTTTTSSSRRRPPPRRRUUUWWWXXXWWWVVVUUUQQQRRRTTTUUUVVVVVVVVVVVVRRRUUUXXXZZZZZZ\\\___bbbvvvmmmfffggg\\\UUUUUUPPPGGGDDDHHHEEEBBBFFFQQQ\\\iiinnnUUUOOOHHHDDDCCCCCCAAAAAAEEE@@@@@@AAACCCFFFHHHIIIIIIGGGJJJ[[[|||zzzrrrhhhaaa^^^hhhrrr~~~vvvlllYYYLLL@@@===>>>>>>???@@@@@@???>>>???AAAAAA???>>>DDDBBBDDDJJJOOOPPPRRRUUUppp~~~~~~~~~~~~||||||xxxcccxxxzzzrrrrrrvvvmmmnnnhhhbbb^^^ZZZXXXXXXYYYXXXXXXWWWUUUTTTTTTWWWYYYVVVVVVUUUVVVXXX[[[^^^aaa]]][[[YYYXXXZZZ\\\]]]\\\____________^^^]]]]]]]]]ccccccdddeeeeeedddbbbaaabbb```^^^]]]]]]^^^___```aaabbbcccdddeeefffffffffnnnyyyqqqWWWSSSWWW[[[\\\ZZZVVVPPPKKKJJJJJJAAA@@@>>><<<;;;999999888999666666888888888>>>GGGVVVhhh|||qqq```NNNFFFCCCAAABBBEEEDDDDDDEEEIIIPPPcccxxxggg^^^XXXRRRLLLHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????===???@@@???<<<:::::::::888888888999:::;;;<<<<<<777;;;>>><<<888AAA^^^yyyzzz~~~uuutttgggSSSKKKGGGHHHNNNPPPMMMKKKLLLxxxiii\\\SSSOOONNNTTT]]]jjjqqqpppllllllooo|||vvvqqqeeeSSSEEE???>>>@@@BBBBBBBBBFFFMMMSSSRRRTTTQQQIIIEEEIIIOOORRRKKKMMMIIIHHHJJJLLL[[[wwwyyyqqqnnnrrr~~~~~~fffVVVRRR___gggiii___YYY[[[]]]ZZZ]]][[[WWWSSSQQQQQQRRRSSSLLLMMMPPPRRRSSSSSSQQQPPPMMMOOOQQQSSSUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVYYYZZZ\\\^^^___aaabbbcccjjj|||iiivvv|||hhhVVVSSSRRRLLLHHHJJJFFFAAA@@@DDDGGGKKKXXXgggtttWWWHHHJJJFFFDDDDDDAAA===???CCCCCCAAA@@@BBBEEEHHHHHHHHHKKKQQQbbbzzztttooonnnooovvvrrreeeNNNEEE>>>???AAAAAAAAABBBDDDBBB@@@@@@@@@@@@???>>>@@@@@@EEELLLPPPPPPRRRVVVrrr}}}{{{yyyvvvuuu~~~bbbhhh}}}ssswwwqqqgggeeeYYYQQQTTTYYYYYYXXXZZZZZZ[[[ZZZYYYWWWWWWXXXZZZYYYYYYXXXXXXYYY[[[]]]___]]][[[YYYYYY[[[\\\\\\[[[```______^^^^^^\\\ZZZYYY]]]\\\[[[ZZZZZZ[[[^^^___]]]\\\[[[ZZZ[[[\\\___```bbbcccdddeeeeeeeeeddddddmmmooo}}}{{{```OOOWWWYYY[[[ZZZVVVQQQMMMKKKEEEDDDAAA???===;;;:::999999777777999999888888::::::EEERRR\\\dddjjjjjjfffUUUKKKAAA>>>>>>>>>>>>???===???AAABBBBBBLLLdddzzzzzzeeeUUUOOOLLLIIIFFFAAAAAA@@@@@@???>>>======::::::;;;;;;;;;;;;::::::999::::::999777666777999888888::::::::::::;;;;;;;;;;;;<<<>>>DDDVVVuuurrrxxx{{{{{{jjjeeeZZZKKKKKKIIIIIILLLMMMKKKKKKLLL{{{ooogggaaa^^^^^^dddlllrrrpppkkklllpppzzzmmm```PPPBBB<<<<<<@@@@@@@@@AAACCCGGGMMMQQQ^^^dddbbbWWWKKKHHHKKKMMMLLLNNNIIIHHHKKKNNN___|||zzzzzzmmm[[[[[[gggnnnkkk[[[MMMLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPLLLMMMOOOQQQRRRQQQPPPOOORRRSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWXXXWWWVVVUUUXXXYYYZZZ\\\]]]___```aaaaaasssqqqkkkhhhXXXRRRNNNIIIFFFDDDAAAAAACCCBBBAAADDDJJJWWWggg~~~___OOOMMMIIIEEECCCDDDCCCBBBGGGMMMKKKGGGCCCBBBEEEIIIIIIHHHMMMVVVggg~~~|||hhhVVVFFFAAA>>>@@@BBBBBBDDDGGGNNNKKKFFFBBBAAA@@@???>>>???BBBHHHOOORRRRRRXXX___www~~~zzzwwwuuurrrrrr}}}lll```ttt}}}www}}}uuukkkiiiYYYRRRZZZ___\\\YYY\\\YYY[[[\\\[[[YYYXXXWWWXXX[[[[[[ZZZYYYXXXWWWWWWWWW^^^]]]\\\]]]______^^^]]]^^^^^^^^^___aaaaaa___\\\YYYWWWUUURRRQQQTTTZZZ___\\\\\\[[[[[[\\\]]]___```aaabbbcccdddddddddddddddggghhhppp{{{vvvLLLHHHJJJOOOUUUXXXVVVQQQMMMJJJIIIFFFCCC@@@>>><<<<<<777777888999888777777777555999===@@@EEEJJJHHHBBBBBB>>>:::999:::;;;999777:::;;;======;;;>>>KKKZZZyyymmmaaaQQQEEEBBBBBBBBBAAA;;;;;;::::::999999888888777888999:::::::::::::::888888888777666777999<<<999:::<<<;;;::::::;;;<<<>>>777666FFF^^^uuu|||}}}|||~~~}}}hhh]]]UUUMMMJJJJJJJJJKKKKKKKKKKKKKKKggg}}}xxxvvvooopppuuuxxxvvvpppqqqwwwqqq]]]OOOEEE>>>===@@@AAABBBEEEJJJQQQVVVZZZ[[[eeeiiifff[[[PPPLLLMMMMMMOOOPPPKKKIIIMMMQQQdddvvvtttuuuuuu~~~qqq^^^aaaooorrrkkkWWWHHHGGGIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOKKKLLLNNNOOOOOOOOOOOONNNTTTTTTSSSRRRRRRSSSTTTUUUQQQRRRTTTVVVWWWWWWVVVVVVSSSTTTVVVWWWWWWYYY\\\^^^]]]gggyyyiiiuuuiiiXXXSSSNNNIIIFFFDDDCCCDDDCCC@@@@@@BBB@@@IIIVVVcccmmmvvvwwwYYYMMMOOOJJJEEEBBBDDDGGGKKKSSS[[[VVVOOOHHHFFFHHHKKKLLLLLLRRRccczzz{{{bbbMMMDDDAAA@@@AAABBBDDDKKKSSSSSSNNNGGGBBB@@@@@@@@@@@@AAAEEELLLRRRSSSWWWcccppp~~~zzzvvvsssqqqrrrwww{{{hhh^^^bbbrrr}}}zzzxxxxxxlll\\\UUU___ccc[[[XXX]]]XXX[[[^^^^^^\\\YYYWWWWWWYYYYYYYYYYYYYYYWWWVVVUUU\\\\\\]]]___aaaaaa___]]]\\\[[[\\\___bbbcccaaa^^^VVVVVVTTTQQQPPPSSSZZZ```aaaaaaaaa``````_________^^^______```aaabbbcccccc___fffllltttuuuttt\\\VVVOOONNNRRRUUUTTTRRRPPPNNNLLLHHHEEEBBB@@@@@@888::::::999777888999999666999:::777777:::999666;;;999777666777888666444999777888999999888>>>EEETTTfffvvv{{{yyyuuujjj]]]PPPJJJBBB<<<;;;;;;<<<<<<777777777777666666666666777888999:::;;;<<<<<<<<<888:::;;;;;;::::::;;;===999;;;<<<;;;999999;;;>>>???@@@KKKccc{{{ppphhhzzzzzzfffWWWPPPLLLEEEGGGIIIJJJJJJJJJKKKJJJJJJhhh}}}|||~~~}}}wwwxxx|||tttaaaKKK@@@>>>>>>@@@CCC===AAAKKKYYYiiitttyyyyyyfffeee___TTTMMMOOOQQQRRRQQQRRRLLLJJJNNNSSSggg~~~zzz{{{~~~vvv|||}}}xxxtttuuusssooopppYYY\\\mmmmmmcccPPPDDDEEEGGGEEEKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLMMMNNNQQQTTTUUUMMMOOOQQQTTTVVVVVVWWWWWWSSSUUUWWWWWWVVVXXX\\\```___aaammmnnnddd}}}|||ddd]]]ZZZTTTKKKGGGDDDCCCCCCBBBBBBCCCAAABBBCCCFFFJJJQQQYYY___[[[```fffjjjlllqqqyyyxxx[[[KKKHHHIIIBBB>>>@@@EEEMMMWWW```^^^VVVMMMIIIKKKNNNOOOOOO\\\vvv}}}cccLLLFFFCCCBBBBBBBBBFFFRRR^^^QQQKKKDDD??????@@@BBBCCCDDDIIIOOOSSSTTTZZZlll~~~{{{wwwsssqqqooottt}}}|||fffYYYXXXuuuzzz~~~~~~yyywwwvvvvvv|||iiiYYYTTT^^^aaaWWWVVV^^^YYY]]]```bbb___\\\YYYWWWTTTUUUXXXZZZ\\\[[[ZZZYYYYYYZZZ\\\___aaa```^^^[[[[[[ZZZZZZ]]]aaaaaa^^^[[[VVVVVVUUUSSSRRRUUU[[[aaafffffffffeeecccbbb```___\\\\\\\\\]]]___```bbbcccZZZhhhnnnkkkyyyrrr|||aaaPPPLLLPPPSSSSSSTTTSSSPPPLLLHHHFFFDDDCCC:::======:::888999<<<===222888;;;888555888;;;;;;888888666444555888777444888444333666888777999===BBBKKKPPPMMMLLLNNNKKKDDD===<<<;;;999888888888888777777777777777666666666444555666777999999999999555888:::;;;:::999888999888:::;;;:::888888<<>>AAAGGGGGGHHHIIIIIIJJJJJJIIIIIIMMMOOOQQQQQQOOOMMMLLLLLLIIIKKKMMMOOOPPPPPPOOONNNLLLOOOSSSTTTSSSQQQPPPPPPSSSSSSSSSSSSTTTUUUWWWXXXbbb]]]hhhiiijjj{{{cccUUUOOOLLLKKKKKKHHHCCCAAACCC@@@@@@@@@@@@BBBCCCEEEGGGKKKJJJKKKPPPTTTUUUYYY___rrryyy^^^NNNIIIQQQMMMGGGDDDEEEHHHJJJKKKRRR[[[^^^XXXPPPOOOSSSUUUkkkxxxQQQJJJCCCFFFIII@@@???EEEDDDBBB??????AAACCCCCCCCCDDDRRRLLLJJJOOOXXXggg}}}|||{{{|||rrrllllllooo}}}eeeOOOWWWlll~~~zzzlllzzz|||~~~{{{[[[ZZZZZZZZZZZZXXXUUUSSS[[[]]]______]]][[[ZZZYYYZZZYYYXXXWWWVVVWWWWWWXXXYYYXXXXXX[[[___aaa```^^^aaa``````ccceeeddd```\\\SSSXXX\\\\\\YYYZZZ```gggiiikkkiiiffffffhhhcccZZZ\\\___aaa```______bbbfffeeecccgggmmmqqq||||||zzzeeeZZZQQQIIIOOOQQQSSSRRROOOKKKIIIGGGBBB???<<<;;;<<<<<<;;;999777888888888888999999999:::999999888777666666555777777777777777777777777>>>>>>>>>======<<<<<<<<<999999888888777777666666555555555555555555555555666777777777777777777777===999888999999888999===???777444777;;;<<>>>>>???@@@AAADDDCCCDDDIIIJJJJJJMMMRRR```uuu{{{aaaSSSPPP\\\XXXRRRJJJEEECCCEEEHHHRRRZZZ___\\\YYY\\\bbbeeelllJJJ@@@AAAEEE@@@@@@DDDAAA===<<<<<>>???<<<===LLL]]]uuullltttuuunnndddWWWLLLEEECCCBBBFFFFFFFFFGGGHHHHHHIIIIII===>>>HHHeee~~~yyynnncccPPPDDDEEEIIIBBBAAAHHHKKKWWWfff{{{{{{pppkkkiiiddd___YYYSSSNNNNNNQQQ[[[jjjwww{{{zzzzzz|||}}}nnn___WWW\\\nnn{{{|||}}}ooobbbjjjXXXMMMCCCBBBCCCDDDEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJMMMMMMLLLKKKKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQPPPNNNNNNNNNPPPNNNOOOPPPQQQRRRSSSTTTTTTSSSUUU___uuukkkdddvvvlll[[[TTTOOOMMMKKKHHHFFFHHHDDDBBB@@@>>>===<<<<<<<<<>>>===>>>AAAAAA@@@BBBGGGTTTpppgggWWWRRRbbbcccaaaXXXLLLFFFGGGKKKSSS]]]eeegggkkksss{{{~~~YYYHHHBBBCCC>>>???@@@:::===<<<<<>>===>>><<<<<<;;;;;;:::999999999999999999888777777666666777777777777777777777777777777777666666666666666666666777777777777777777666666666666666666666666999777666444444666777999;;;888888;;;:::666555777:::;;;===???BBBPPPiiiuuuhhhooo~~~}}}mmmfffZZZOOOFFFAAA@@@@@@DDDDDDEEEFFFFFFGGGHHHHHH:::<<>>======<<<<<<;;;===@@@???===???EEEQQQooo{{{ggg]]]kkkrrrvvvooo```SSSOOOQQQ\\\fffqqqyyy{{{nnnWWWGGGBBB===@@@BBB===???@@@AAACCCHHHOOORRRRRRTTTbbbnnnjjj[[[QQQVVV```~~~|||yyyyyy}}}}}}wwwooommmssszzz}}}{{{{{{{{{zzzvvvsssuuu|||tttdddkkkrrrxxxvvv{{{{{{oooggg]]]\\\[[[[[[\\\\\\ZZZXXXVVVWWWXXXWWWVVVVVVXXXZZZWWWVVVUUUSSSSSSSSSTTTUUUUUUUUUVVVXXX[[[^^^``````___^^^^^^___bbbfffjjjlllwwwqqqjjjfffddddddbbb```bbbdddffffffeeeddd```]]]]]]^^^```bbbbbbcccdddeeedddaaabbbgggiiihhhlllrrriiiRRRIIIHHHJJJJJJMMMOOOOOOMMMHHHDDDBBBBBB???>>>===<<<;;;:::999999999999999999888888777777888888888888888888888888888888888888888777777777666666666777777888888888777777777777777777777777::::::888777777777777777===:::888:::999555555777<<<;;;AAAPPPdddwwwqqq[[[rrr{{{ggg```UUUKKKDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGG===@@@DDDPPPttt~~~oooaaaSSSMMMPPPSSSMMMOOOYYYZZZeeeggglllmmmiiijjjxxx~~~uuummmfff___UUUMMMLLLOOOSSSTTTVVVSSSTTT]]]lllzzz~~~~~~qqqhhhlllvvv|||}}}www}}}fff[[[dddhhhOOOFFFAAADDDIIIHHHEEECCCFFFEEEEEEEEEFFFHHHIIIJJJEEEGGGIIIJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMOOOOOONNNMMMKKKLLLNNNPPPTTTRRROOOMMMOOOSSSXXX\\\\\\\\\ZZZ```uuuoooRRRWWWnnnuuuhhhZZZUUUSSSOOOKKKJJJGGGFFFCCCAAA???>>>>>>>>>;;;;;;===@@@>>>===BBBIIIVVVsssvvv{{{|||llldddaaakkkuuu||||||}}}~~~~~~zzzmmmxxxjjjUUUJJJ@@@AAAEEEAAA>>>BBBDDDEEEJJJRRRSSSOOOWWWfffpppiiiWWWKKKNNNVVVbbbwwwwwwoookkkqqqyyy}}}{{{yyyxxxvvvuuulllkkknnnzzzwwwgggkkk{{{yyy}}}|||ssswwwuuuhhhbbbZZZYYYWWWXXXYYYYYYXXXWWWYYYYYYYYYXXXVVVVVVWWWYYYXXXWWWUUUSSSRRRQQQRRRRRRRRRSSSUUUWWWYYY]]]```bbb]]]]]]]]]___bbbhhhmmmqqquuuoooiiieeeeeeeeebbb```aaa`````````___^^^___```\\\]]]^^^```aaabbbaaaaaaccc```___cccggghhhjjjmmmxxx~~~gggXXXMMMHHHNNNOOOPPPOOOKKKGGGDDDCCCAAA@@@???>>>===<<<;;;::::::::::::::::::999999999999999999999999999999999999999999999999999999999666666777777888888999999888888888888888888888888666777999;;;<<<<<<<<<<<<<<<888666777888666999===;;;HHH]]]www|||ooojjjuuu___XXXNNNGGGCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFCCCDDDAAADDDZZZ~~~qqqXXXPPPUUU]]]```fffggg^^^ZZZTTTPPPOOOLLLNNN\\\mmmxxxpppiii\\\OOOIIIKKKMMMLLLOOOLLLMMMUUUdddsss|||~~~|||{{{oooiiisss~~~~~~yyyyyy}}}uuu]]]___jjjbbbKKKDDDBBBGGGKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGIIIJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNNNNMMMLLLMMMOOORRRVVVSSSPPPNNNPPPUUUZZZ^^^]]]ZZZWWWZZZhhhiii\\\^^^|||~~~cccTTTOOOMMMMMMOOOGGGFFFCCCAAA????????????;;;;;;<<<>>><<<<<>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888999999999888888999999999999999999999999999999999999999999666777888999999999888888999666777<<<@@@BBBFFFKKK[[[kkkwww~~~nnnUUUOOOFFFBBBAAAAAAAAA???>>>>>>???AAABBBCCCDDDDDDEEECCC@@@AAALLLiiilll[[[WWW___jjjvvvuuueeeRRRGGGAAABBBCCCBBBJJJWWWvvvxxxssseeeSSSKKKMMMQQQQQQWWWTTTSSSXXXbbbnnnxxx|||{{{}}}{{{{{{{{{|||{{{uuuttt~~~oooqqqlll[[[dddlllYYYGGGDDDCCCHHHJJJIIIIIIJJJHHHGGGEEEDDDDDDDDDFFFGGGJJJKKKLLLKKKKKKKKKMMMNNNQQQQQQRRRRRRQQQOOONNNMMMLLLMMMNNNNNNNNNOOOQQQSSSSSSRRRQQQQQQSSSVVVZZZ\\\YYYVVVVVV[[[aaammmwww___nnnxxxcccYYYTTTPPPOOOKKKIIIGGGDDDAAA@@@@@@@@@===<<<<<<<<<999999CCCNNNttt~~~tttqqqjjjeeeeeefffeeeiiiooonnnyyy{{{uuuqqqnnnsssvvvxxxxxxvvvuuuxxxzzzxxxkkk```TTTMMMfffzzzddd[[[SSSMMMSSSSSSPPPWWWeeekkkhhhdddhhhdddWWWOOOQQQYYY^^^mmm}}}uuuqqqkkkkkkpppwww~~~vvvuuuuuuwwwxxxsssjjjaaaOOOPPPZZZrrrwww```aaauuu{{{~~~}}}rrrvvvtttiiiggg___UUUSSSQQQRRRTTTUUUVVVUUUVVVXXXZZZZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWVVVUUUVVVZZZ]]]\\\]]]^^^]]]]]]```eeejjjeeedddcccccccccbbb```^^^]]][[[[[[^^^\\\YYY\\\ccc___^^^^^^```aaaaaa^^^ZZZYYYZZZZZZZZZ[[[]]]___^^^___eeeuuuhhh^^^PPPIIIHHHIIIHHHFFFBBBBBBBBBAAA@@@???>>>>>>========================::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999<<>>???@@@>>><<<<<<===>>>???AAABBBCCCDDDAAA@@@BBBGGGKKKZZZ|||hhhVVVYYYiii|||}}}mmmVVVJJJDDDIIILLLIIIKKKSSS```|||xxxjjjWWWNNNRRRXXXYYYccc```^^^___eeennnwww|||{{{~~~{{{wwwyyywwwxxx||||||jjjgggaaaRRR___gggMMMHHHEEEEEEHHHHHHEEEEEEHHHIIIHHHFFFDDDCCCDDDEEEFFFLLLMMMMMMLLLKKKLLLMMMOOOUUUVVVWWWWWWVVVTTTRRRPPPKKKLLLNNNOOOOOOPPPRRRSSSPPPPPPRRRTTTUUUWWWXXXYYYVVVSSSWWW``````aaavvv^^^```|||ooobbbWWWPPPPPPNNNKKKHHHEEECCCBBBAAA@@@>>>===<<<888888CCCOOOkkkxxxhhh```[[[\\\]]]ZZZ[[[___aaadddfffjjjrrrxxxwwwrrrrrrttttttrrrnnnmmmnnnqqqnnnpppqqqrrrtttvvvyyy|||ooo\\\MMMDDDGGGhhhwww^^^bbb___YYY___oooxxxuuucccddd^^^VVVWWWeeettt{{{vvvvvvmmmmmmqqquuuvvv~~~}}}}}}rrrqqqqqqsssrrrkkk]]]QQQMMMLLLUUUjjjppp\\\OOOYYYxxxsssvvvdddooonnn___aaaYYYTTTRRRQQQQQQSSSUUUUUUUUURRRUUUXXXZZZYYYXXXWWWXXXTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYVVVSSSSSSVVVZZZ]]]^^^^^^\\\ZZZ[[[___cccaaabbbccccccbbb```^^^^^^[[[ZZZ\\\aaa___ZZZ\\\bbb___]]]]]]^^^```___[[[WWWRRRVVVXXXYYYZZZ\\\]]]\\\eee```cccrrrppp[[[QQQKKKEEE@@@CCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;@@@IIIUUUaaahhh```eeeqqq|||}}}~~~}}}~~~oooZZZTTTHHHCCC>>>===???@@@>>>;;;<<<<<<===???@@@AAACCCCCCCCCCCCAAA???FFF[[[wwwnnneeeooo~~~~~~uuu```RRRHHHKKKQQQRRRQQQQQQTTTddd|||xxxdddYYYYYY]]]^^^]]]ccc```___bbbjjjrrrvvvxxx}}}}}}}}}~~~zzzwwwxxxtttxxx|||nnnZZZRRR]]]hhh[[[EEECCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHLLLLLLMMMMMMNNNNNNNNNNNNTTTVVVVVVUUURRRPPPNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTWWWZZZ[[[YYYWWWWWWYYY^^^bbbbbbdddooozzzdddbbb{{{qqq___PPPUUUOOOLLLLLLJJJEEEAAAAAA@@@>>>;;;999999<<>>;;;<<<@@@>>>===<<<<<<;;;;;;::::::===@@@???:::888:::;;;:::<<<;;;;;;>>>@@@???======>>><<<<<>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA???@@@??????FFFZZZvvvyyykkk\\\UUURRROOOQQQUUUPPP]]]rrr}}}qqqddd___ccciiijjjhhhhhhfffdddgggmmmtttwwwxxx{{{{{{|||~~~zzzwwwvvvtttvvvuuuttt}}}nnnyyyiiiUUUWWWeeegggVVVBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLPPPRRRTTTTTTRRRQQQPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVYYY[[[\\\ZZZXXX[[[\\\^^^```^^^___hhhsssvvv```bbb}}}pppbbb^^^XXXSSSNNNLLLHHHDDDDDDGGG???===:::888888999<<<===NNNddduuudddXXXQQQNNNIIIEEECCCDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSVVVZZZ\\\\\\\\\\\\\\\^^^aaadddfffiiikkkkkkkkkbbbLLLGGGHHHGGGgggnnnbbb```[[[WWWbbbkkkppp|||}}}}}}}}}}}}|||zzzyyyyyywwwsssnnnooorrrvvvvvvuuusssllleee___WWWOOONNNSSSbbb^^^```hhhfff[[[TTTVVVyyyqqq```hhh~~~lll^^^XXXTTTOOORRRRRRSSSSSSRRRQQQOOONNNNNNPPPRRRSSSSSSTTTVVVXXXTTTUUUUUUUUUTTTTTTVVVXXXVVVWWWXXXWWWVVVWWWZZZ\\\___[[[XXXWWWZZZ]]]______aaa```___]]]\\\[[[[[[[[[ZZZXXXXXXYYY\\\]]]\\\[[[\\\YYYXXXYYY\\\\\\YYYTTTUUUUUUVVVXXXYYYZZZ[[[[[[]]]ZZZ\\\aaadddpppyyygggRRRGGGFFFFFFBBBDDDHHHBBBKKKDDD???BBBDDDBBBBBBEEE@@@======???>>>:::888:::888;;;======<<<;;;<<<===666:::<<<:::;;;???BBBAAACCC@@@===>>>AAAEEEIIIMMMOOOUUU```mmmyyyuuuhhhiii|||tttaaaPPPFFFBBB<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@FFFYYYttt~~~vvvmmmeee```bbbgggcccgggqqq{{{}}}xxxuuuvvvkkkgggdddiiirrryyyyyyvvvppplllhhhhhhmmmrrruuuuuuxxxyyy{{{~~~xxxttttttuuurrr|||}}}www~~~}}}uuuhhhtttbbbQQQ___mmmcccLLL???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPRRRQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWZZZ\\\\\\[[[YYY]]]\\\]]]]]]\\\]]]fffqqqxxxdddnnnlllaaaYYYTTTPPPPPPMMMIIIHHHJJJ@@@???===;;;::::::::::::???KKKcccrrreeeYYYNNNGGGEEECCC@@@===<<<<<<<<<=========>>>???@@@AAAAAABBBEEEHHHJJJKKKKKKKKKLLLNNNSSSVVVZZZ___dddhhhnnnrrrrrreeebbb^^^XXXnnnmmmeee\\\XXXdddqqq|||~~~}}}|||||||||||||||{{{{{{yyyxxxvvvtttsssxxxsssnnnlllmmmooonnnllliiibbb[[[UUUQQQSSS\\\fffqqqooohhhZZZPPPUUUhhhyyyzzzaaa```{{{|||gggWWWRRRRRRQQQRRRRRRSSSSSSSSSRRRPPPOOOLLLNNNPPPRRRRRRTTTVVVXXXWWWWWWVVVTTTRRRSSSUUUWWWVVVWWWXXXWWWVVVWWWYYY[[[^^^[[[XXXXXXZZZ]]]___```cccbbbaaa___]]]\\\ZZZZZZYYYWWWVVVWWWYYY[[[\\\[[[[[[XXXWWWXXX[[[]]][[[YYYYYYYYYZZZZZZZZZZZZZZZYYY\\\YYYYYY\\\]]]bbbrrrzzztttooogggggghhh```ZZZPPPGGGDDDEEEDDDCCCCCCHHHBBB@@@CCCEEECCCAAAAAAAAADDDFFFEEEBBB??????AAAEEEHHHHHHCCC@@@@@@???<<>>???@@@AAAAAABBBCCCCCCCCCHHHYYYqqq}}}}}}~~~~~~zzzwwwuuutttoooeee]]]ZZZXXXZZZbbbppp~~~wwwnnnjjjlllqqqtttuuuwwwyyy{{{}}}~~~~~~~~~wwwrrroooqqquuusss}}}qqqcccooo{{{}}}]]]RRRgggoooYYYCCC???>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGFFFHHHJJJNNNOOOPPPPPPQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\[[[YYY[[[ZZZZZZ[[[\\\___iiittthhhgggiiiZZZSSSPPPTTTVVVQQQJJJGGGDDDCCCBBB@@@>>><<<;;;:::>>>???HHH]]]||||||rrrdddWWWNNNHHHEEECCCAAA@@@???>>><<<<<<;;;;;;999999::::::::::::::::::>>>???@@@@@@???@@@BBBDDDHHHJJJPPPXXX___iiixxx{{{uuuiiigggrrr~~~}}}~~~{{{{{{~~~zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvtttqqqooommmssspppmmmkkkkkkiiieeebbbWWWUUUSSSSSSUUU\\\hhhqqqyyyrrr^^^IIIJJJfff~~~gggaaayyy}}}}}}~~~vvveeeYYYTTTTTTUUUSSSSSSTTTUUUUUUTTTRRRRRRMMMOOOQQQRRRRRRSSSUUUWWWYYYXXXVVVSSSQQQRRRTTTWWWUUUVVVWWWWWWVVVVVVWWWYYY]]]\\\\\\]]]^^^_________aaa``````^^^]]][[[ZZZYYY[[[ZZZYYYXXXYYYZZZ[[[[[[XXXVVVUUUVVVYYY\\\\\\[[[]]]]]]]]]]]]\\\[[[YYYXXXZZZXXXXXX[[[\\\]]]dddmmm}}}tttmmmgggcccaaa```TTTJJJCCCCCCDDDBBB@@@@@@AAA@@@???@@@BBBDDDEEEFFFEEEKKKPPPQQQSSSXXX[[[ZZZ^^^gggqqq{{{~~~}}}~~~rrr```MMM???;;;;;;888888888888999::::::;;;<<<<<<===>>>???@@@@@@AAAHHHGGGDDDEEELLL]]]rrr~~~~~~tttmmmhhhfffbbbYYYSSSPPPIIIQQQ```uuusssllllllqqqvvvxxxvvvxxx{{{}}}~~~}}}|||{{{{{{{{{||||||}}}vvvrrrooommmpppvvvzzz}}}fffXXXmmmwww}}}zzzzzzrrr\\\XXXiiigggLLL<<<@@@===>>>???@@@@@@@@@@@@@@@BBBBBBDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFIIILLLMMMNNNNNNNNNOOONNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTVVVYYYZZZZZZYYYYYYWWWVVVXXXZZZ]]]gggqqqaaakkklll]]]QQQQQQVVVTTTMMMGGGGGGFFFEEECCC@@@>>><<<:::<<<;;;===EEEUUUlllxxxkkkTTTPPPJJJEEECCCCCCDDDDDD???@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999:::;;;:::999:::<<<>>>@@@@@@DDDLLLTTTaaaxxx}}}}}}~~~{{{zzz||||||yyyyyy||||||{{{xxxyyyzzzzzzzzzzzzyyyyyyvvvuuutttrrrpppmmmkkkiiiffffffgggfffddd___YYYUUUMMMLLLKKKLLLQQQ[[[eeekkkzzzhhhLLL>>>QQQxxxuuugggqqq}}}~~~{{{xxxuuunnnfff^^^WWWUUUUUUSSSTTTVVVVVVWWWVVVUUUTTTQQQRRRSSSSSSRRRRRRTTTUUUXXXXXXVVVSSSQQQRRRUUUWWWWWWXXXZZZYYYXXXXXXYYYZZZ[[[]]]aaacccdddbbb```___\\\\\\\\\\\\\\\[[[YYYYYY[[[[[[ZZZYYYXXXXXXXXXYYYVVVUUUTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\[[[YYYVVVUUUUUUUUUWWW[[[]]]]]]```cccggg|||yyylllfffdddaaa______aaa\\\XXX\\\fffpppttttttzzzyyyrrrwwwwwwgggTTTDDD;;;:::<<<888888888888999:::;;;;;;:::;;;<<<===>>>??????@@@ZZZSSSKKKKKKTTTdddttt~~~yyyooolllmmmiiiddd___ZZZWWWWWWUUUOOOLLLLLLKKKTTTeeezzzyyymmmggghhhmmmrrruuuuuuvvvyyy{{{|||{{{zzzzzzyyyzzzzzz{{{}}}wwwnnnnnnmmmkkkooovvvxxx^^^[[[iiirrrvvvrrrooosss{{{eee]]]^^^dddYYYCCC:::@@@<<<===>>>???????????????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGJJJLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQSSSWWWYYYZZZYYYYYYUUUSSSTTTUUUWWW]]]eeennnyyypppWWWhhhzzzaaaWWWWWWUUUPPPMMMIIIHHHFFFCCC@@@>>><<<;;;666999<<<===@@@HHHUUU^^^nnnooopppnnnhhh]]]PPPHHH@@@@@@@@@@@@@@@AAABBBBBB>>>????????????>>>===<<<>>>======<<<<<<;;;::::::777888999888777777888:::<<<:::;;;AAAFFFRRRkkk~~~~~~zzzwwwvvvxxxxxxvvvwwwzzzxxx|||}}}zzz{{{yyyuuuvvvvvvvvvwwwvvvvvvuuutttoooooonnnmmmkkkiiigggfff___```bbbaaa]]]WWWPPPLLLEEEEEEDDDGGGRRRaaaiiijjjcccRRR???BBBbbb}}}wwwyyy|||zzzkkkiiihhhfff___VVVRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVRRRSSSTTTTTTRRRRRRSSSTTTVVVVVVUUUTTTSSSSSSVVVYYYZZZ[[[]]]]]]\\\[[[[[[\\\YYY]]]bbbeeedddaaa___^^^XXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXZZZYYYWWWUUUUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYXXXVVVTTTRRRQQQRRRUUUXXXZZZ[[[\\\]]]ZZZbbbtttzzzuuuzzzmmmZZZHHH>>>999999999999999888888888999999:::999999:::;;;<<<===>>>>>>{{{mmm]]]XXX```mmmwww{{{~~~~~~~~~~~~}}}~~~~~~sssiiiaaaZZZ^^^\\\\\\]]]\\\WWWVVVXXX```gggttttttnnngggeeehhhmmmpppqqqssstttvvvwwwxxxyyyyyyxxxyyyyyyyyyyyyzzz{{{|||}}}||||||}}}~~~yyynnngggjjjllljjjmmmuuu|||~~~|||yyygggYYYjjjsssxxx}}}}}}||||||zzzwww[[[___```YYYKKK???<<<===<<<===>>>>>>???>>>>>>>>>>>>???AAACCCDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFBBBEEEHHHJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRROOOOOOOOORRRVVVZZZ[[[[[[ZZZUUUSSSSSSSSSSSSWWW\\\dddiiittt]]]VVViiisssfff[[[UUURRRLLLJJJGGGEEEBBB@@@>>>>>>666999<<<;;;::::::>>>BBB???BBBFFFGGGEEEBBB???>>><<<<<<=========>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAA?????????>>>======<<<<<<888999::::::888777888999;;;999;;;???AAAIIIaaazzzzzz|||yyyyyyvvvsssrrrttttttqqqqqqtttqqqwwwyyywwwuuuxxxzzzzzzyyy|||{{{uuuqqqrrrqqqpppooonnnmmmmmmlllhhhhhhggggggfffeeedddccc\\\]]]\\\YYYSSSMMMGGGEEE>>>@@@EEEOOO___lllkkkcccHHHDDDGGGZZZwww|||wwwvvvzzz}}}dddaaaaaaaaa\\\SSSPPPRRRQQQRRRTTTVVVVVVVVVVVVUUUPPPQQQRRRRRRRRRQQQSSSTTTRRRSSSTTTUUUTTTUUUXXXZZZYYY[[[]]]]]]\\\ZZZZZZ[[[WWW[[[^^^___^^^]]]]]]^^^YYYZZZZZZ[[[ZZZXXXVVVTTTRRRVVVZZZ[[[YYYWWWWWWXXXUUUWWWXXXXXXWWWUUUTTTTTTUUUVVVXXXYYYYYYWWWTTTSSSSSSUUUVVVUUUTTTVVVWWWXXXUUUVVV\\\kkkzzzxxx~~~qqqttt|||wwwqqqkkkgggYYYHHH===:::;;;999777888888777777666777777777777888999999;;;;;;<<<===pppfffkkktttxxxwwwzzzzzzzzz{{{{{{{{{||||||{{{{{{|||}}}}}}}}}||||||xxxwwwyyysssjjjiiijjjmmmrrrrrrpppqqquuuwww{{{zzzmmmjjjhhhjjjppptttvvvvvvqqqrrrsssuuuvvvwwwwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwyyyzzz{{{|||}}}ssshhhbbbhhhkkkiiillltttyyyzzzqqqiiiWWWWWWxxxxxxlllWWWaaaaaaQQQCCC@@@>>>999<<<===>>>>>>>>>>>>>>>>>>===>>>AAACCCCCCCCCBBBAAA???@@@AAABBBDDDEEEFFFFFF???BBBFFFIIIJJJKKKMMMNNNJJJKKKKKKLLLMMMNNNOOOPPPOOONNNOOORRRWWW[[[\\\]]]YYYUUUSSSTTTTTTTTTWWW\\\```]]]aaauuuggg```pppzzzdddWWWTTTOOOMMMJJJGGGEEECCCBBBBBB======;;;999888999<<>>@@@???<<<:::;;;===:::::::::999:::<<<@@@CCCHHHHHHGGGGGGGGGGGGGGGGGGAAAAAA@@@@@@??????>>>>>>:::<<<======;;;::::::;;;<<<;;;>>>DDDDDDIII```yyyvvvzzztttrrrtttqqqoooqqqppplllllloooqqqtttssspppooosssvvvuuuqqqsssuuuvvvuuurrrnnnlllnnnmmmkkkiiihhhgggffffffbbbccccccccccccbbbaaaaaaXXXVVVSSSMMMFFF@@@===<<<<<>>???777<<<;;;;;;<<<>>>???>>>======>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBDDDFFFHHHIIIKKKOOOQQQLLLKKKKKKMMMPPPRRRRRRRRRPPPQQQRRRTTTVVVVVVWWWWWWYYYUUUQQQOOOPPPSSSVVVWWWUUU___gggoookkkcccqqq___[[[TTTRRRQQQOOOLLLGGGCCCAAA?????????===:::888777777999999:::::::::;;;;;;;;;::::::::::::999999999999???FFFNNNPPPMMMIIIGGGGGGHHHHHHGGGFFFDDDBBB@@@???<<<<<<===>>>??????????????????BBBDDDCCCIII]]]qqq}}}sssllliiiooooooooonnnnnnnnnnnnmmmkkkkkkmmmnnnnnnmmmlllkkkmmmmmmnnnnnnnnnllljjjiiiiiiiiiiiihhhgggdddbbbaaa``````___]]]\\\ZZZYYYYYYUUUNNNEEE===<<<>>>BBBDDDEEERRRWWWbbbkkkXXXEEELLLRRRcccnnnuuu}}}rrrrrrsssuuuxxx{{{~~~xxxiiiaaa[[[UUURRRUUUWWWUUUSSSNNNMMMMMMOOORRRTTTUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUWWWXXXXXXWWWYYYZZZ[[[[[[YYYVVVUUUUUUTTTUUUWWWZZZ[[[[[[YYYXXXXXXYYYZZZ[[[YYYUUURRRRRRSSSTTTXXX\\\]]]]]]\\\[[[ZZZZZZZZZYYYWWWTTTQQQSSSTTTVVVYYY[[[[[[XXXVVVVVVVVVUUUSSSRRRPPPOOOOOONNNOOOQQQSSSSSSZZZlll}}}zzzyyy}}}rrrggg___YYY>>><<<999777666777888:::888777666555555666777777666777777888888999::::::vvvnnnssswwwwww{{{zzzyyyxxxyyyzzz|||}}}wwwtttrrrrrrqqqnnnhhhccc^^^___gggwww|||zzzvvvrrrooopppppppppppppppqqqqqqrrrqqqrrrtttvvvwwwwwwvvvvvvxxxxxxyyy{{{{{{|||||||||~~~~~~{{{pppggg___```cccjjjttt{{{~~~~~~ssswww{{{~~~{{{zzzxxxvvv|||vvv```RRR\\\www{{{pppjjjnnniiiYYYCCC888<<>><<<;;;;;;===>>>============???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAACCCEEEFFFGGGIIILLLNNNPPPOOONNNNNNPPPPPPOOONNNPPPQQQRRRTTTUUUWWWWWWXXXQQQSSSUUUWWWWWWUUUSSSRRRYYY___bbbdddoooiiinnn~~~vvveeeZZZQQQOOONNNKKKJJJLLLIIIGGGEEEAAA===:::999999;;;;;;;;;;;;:::;;;:::;;;888888888888777777777777:::@@@GGGKKKLLLOOOSSSXXXOOOMMMJJJGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDGGGHHHEEEEEEPPP]]]|||uuunnnkkkkkkkkkkkkkkkjjjjjjjjjiiiiiigggggghhhhhhhhhhhhhhhgggiiijjjjjjiiiiiihhhgggfffffffffgggfffeeecccaaa```^^^]]][[[XXXVVVSSSQQQPPPFFFDDDAAA===;;;===BBBEEEHHHRRRXXXYYYVVVMMMLLLWWWrrroookkk}}}tttxxx{{{~~~|||yyyyyyvvvllljjjbbbYYYSSSSSSTTTSSSRRRNNNMMMMMMOOORRRSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXUUUTTTUUUXXX[[[]]]\\\\\\YYYYYYYYYZZZZZZYYYVVVSSSZZZYYYWWWXXX[[[]]]]]]]]]\\\ZZZXXXWWWVVVUUURRRPPPQQQQQQRRRTTTVVVVVVUUUSSSTTTTTTRRRQQQPPPNNNMMMMMMKKKKKKKKKLLLJJJLLLVVVbbb|||rrr^^^JJJ===;;;999777777777888888888777666555555666777888777777888888999:::::::::wwwrrrwww{{{{{{|||{{{zzzyyyxxxyyyzzzzzzvvvqqqmmmkkkkkkfff\\\SSSQQQXXXfffyyy|||wwwuuusssrrrooonnnnnnnnnnnnooopppqqqnnnppptttvvvxxxwwwuuutttwwwwwwwwwwwwwwwxxxyyyzzz||||||~~~~~~ssshhh```VVV[[[]]]```lll|||uuunnnuuu~~~}}}{{{|||ooo\\\bbbqqqjjjmmm{{{jjjSSSAAA:::;;;@@@DDD@@@===;;;:::;;;<<<============>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHKKKMMMRRRPPPOOOOOOPPPPPPNNNMMMOOOPPPQQQSSSUUUWWWXXXYYYVVV]]]fffiiieee]]]VVVRRRYYY[[[]]]]]]___lllssspppjjjppp[[[VVVSSSKKKGGGIIIFFFEEECCCAAA@@@@@@@@@@@@======<<<<<<;;;:::::::::888888888777777666666666555999===AAAFFFMMMWWW___ddd```ZZZSSSMMMIIIHHHHHHHHHJJJLLLNNNOOONNNMMMLLLHHHJJJOOOTTTTTTRRRUUU[[[yyywwwooojjjggggggjjjfffeeeeeeeeeddddddddddddcccbbbbbbaaaaaabbbbbbbbbeeedddcccbbbbbbaaaaaabbb````````````^^^]]][[[YYYWWWVVVSSSPPPLLLIIIFFFEEE<<<<<<;;;::::::@@@IIIPPPSSSQQQQQQHHHBBBTTTppp~~~xxxiiirrr|||ttt~~~|||yyytttmmmhhhiiiaaaWWWPPPOOOPPPQQQPPPPPPPPPPPPRRRUUUUUUSSSRRROOOPPPQQQRRRTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXVVVUUUTTTSSSTTTUUUVVVRRRRRRRRRUUUYYY[[[\\\[[[ZZZYYYXXXXXXYYYXXXVVVTTT^^^[[[XXXVVVWWWYYYZZZZZZ\\\YYYVVVUUUTTTSSSPPPNNNPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLJJJJJJKKKIIIFFFHHHMMMYYYlll}}}{{{xxxjjjSSS>>>999999999888888777777777777666555555555666777888777888888999::::::;;;;;;vvvtttxxx{{{{{{yyyxxxvvvuuuttttttttttttsssoooiiieeeaaa[[[TTTNNNUUU___ppp|||vvvssssssssssssnnnmmmmmmmmmnnnooopppqqqnnnoooqqqtttuuuuuuuuutttwwwvvvuuuuuuuuuvvvxxxyyy{{{{{{|||uuujjjbbb]]]UUU\\\\\\YYYeee{{{|||}}}}}}zzz|||zzzwwwoooqqquuucccdddooo{{{dddLLLAAA>>>===BBBIIIAAA>>>:::999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJNNNPPPOOOMMMMMMNNNPPPQQQPPPOOONNNOOOPPPRRRTTTVVVXXXYYYccckkksssssskkk___WWWTTTTTTUUUZZZ^^^[[[\\\mmmxxxdddnnnuuunnniiiYYYLLLJJJGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;::::::999999999888777777666666555555777888;;;BBBKKKQQQhhheeeaaa\\\XXXUUUSSSRRRPPPSSSWWW[[[^^^_________[[[]]]bbbfffgggeeecccbbbmmmtttjjjeeebbb```aaaeeeaaaaaaaaa`````````______```___^^^]]]\\\]]]^^^___aaa___^^^\\\\\\\\\\\\]]]YYYYYYXXXWWWUUURRRPPPNNNMMMLLLIIIFFFCCC@@@>>>===>>>;;;888888>>>IIITTT\\\ZZZJJJCCC@@@GGGsss~~~{{{tttoooiiiaaa\\\YYYTTTNNNKKKKKKMMMNNNNNNNNNNNNOOORRRTTTUUUTTTRRROOOOOOPPPQQQSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTZZZYYYWWWUUUSSSQQQPPPPPPNNNNNNNNNQQQTTTWWWXXXXXXYYYWWWUUUUUUVVVVVVUUUSSSYYYVVVSSSRRRSSSTTTTTTTTTWWWVVVUUUVVVVVVTTTQQQOOORRRPPPNNNNNNOOOQQQQQQPPPOOOOOONNNMMMLLLJJJJJJIIIKKKGGGGGGJJJKKKHHHHHHJJJJJJRRRaaatttxxx~~~ttt^^^LLLBBB===666777888888888777666555666666555444555666777888888888888999::::::;;;;;;xxxssstttsssppprrrqqqpppooommmlllkkkkkkiiifffaaaZZZRRRPPPRRRUUUgggnnn{{{yyyuuuvvv{{{}}}}}}yyytttqqqppppppqqqpppmmmmmmmmmnnnnnnoooqqqqqqppppppooooooppprrrtttvvvvvvvvvuuutttuuuvvvxxxyyy{{{zzz{{{~~~zzzoooddd\\\WWWVVVVVV]]]]]]ZZZggg~~~{{{ssspppwwwwwwwwwiii\\\dddrrrkkkTTTBBB??????===???FFFAAA>>>:::888999;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJNNNQQQMMMLLLLLLMMMOOOPPPOOONNNLLLMMMNNNPPPRRRUUUXXXYYYdddiiimmmjjjaaaYYYVVVUUUUUUSSSWWW]]][[[WWW^^^jjjxxxlllgggzzzuuu```WWWQQQOOOMMMLLLKKKIIIEEEBBBDDDCCCBBB@@@???===<<<;;;999999888777666666555555555555444444555777;;;>>>KKKMMMPPPTTTWWWYYYZZZZZZWWWZZZ___eeejjjnnnpppqqqssssssrrrnnnjjjeee___[[[UUUgggnnngggaaa___]]]ZZZZZZ\\\]]]]]]\\\\\\\\\[[[[[[[[[]]]\\\[[[YYYYYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXUUUTTTSSSQQQNNNJJJGGGEEEBBBAAA@@@???===<<<::::::>>>;;;:::???HHHQQQVVVXXXMMM>>>???MMMdddxxxzzzwwwoooxxxxxxppplllggg]]]UUUKKKJJJIIIIIIJJJLLLLLLLLLIIIIIIKKKNNNQQQSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQVVVWWWWWWWWWUUUSSSPPPNNNOOONNNMMMOOORRRUUUVVVVVVVVVTTTRRRRRRSSSSSSRRRPPPPPPOOOOOOPPPRRRSSSQQQPPPPPPQQQTTTWWWYYYXXXTTTPPPQQQOOOLLLLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIIIIIGGGBBB@@@DDDGGGFFFFFFHHHHHHJJJMMMUUUccc~~~|||~~~|||}}}}}}{{{{{{yyyppp\\\EEE666666<<<444555666888888777666555666555444444444666777888777888888999999:::;;;;;;~~~|||uuurrrqqqoookkkhhhhhhgggeeedddbbbaaaaaaYYYYYYVVVPPPLLLPPP\\\fffyyyzzz|||{{{pppbbbXXXVVVccc|||tttrrrxxxxxxuuurrrpppooonnnlllkkklllllllllmmmnnnooopppqqqqqqpppnnnmmmmmmpppsssuuutttttttttuuuvvvwwwxxxyyy{{{zzz{{{}}}}}}qqqdddZZZTTTRRRRRRQQQXXX\\\aaaooo}}}zzzwww{{{vvvbbbaaahhhmmmSSSDDD999:::===;;;;;;>>>???<<<:::999:::;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>????????????===???AAACCCDDDGGGJJJMMMOOOMMMLLLLLLMMMMMMKKKJJJJJJJJJKKKMMMPPPTTTWWWYYY```aaaaaa^^^ZZZXXXYYY[[[YYYVVVUUUXXXYYYYYY\\\aaaqqq~~~rrrvvvssscccVVVRRRMMMKKKLLLLLLJJJGGGGGGFFFEEECCCAAA@@@>>>>>>888888777666555555444333555555444444444555555555333666<<>>>>>LLLeee}}}wwwkkkiiiwww}}}tttwww}}}sssmmmkkkggg]]]UUUHHHIIIJJJLLLMMMMMMLLLLLLNNNMMMNNNPPPSSSUUUUUUUUUPPPOOOOOONNNNNNNNNOOOOOORRRSSSSSSSSSSSSQQQOOONNNNNNPPPSSSVVVWWWVVVTTTRRRTTTRRRPPPPPPRRRTTTUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKMMMPPPSSSTTTRRRQQQMMMOOORRRWWWYYYYYYVVVRRROOOMMMKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGBBB@@@CCCDDDCCCCCCFFFDDDEEEGGGHHHLLLYYYqqqzzzxxx}}}xxxooofffnnn```PPPCCC;;;555444777222333555666777666666555555444444444444555777888666777777888999999::::::hhhmmmooommmkkkjjjgggcccZZZZZZYYYXXXWWWVVVTTTTTTPPPPPPPPPQQQWWWdddttttttjjj^^^PPPHHHHHHLLLccc}}}zzzwwwyyy~~~vvvtttpppnnnmmmllljjjiiijjjjjjkkkkkklllnnnooopppqqqpppnnnmmmmmmnnnpppqqqpppqqqsssuuuvvvxxxxxxxxx{{{zzzzzz}}}}}}ssseee[[[VVVUUUTTTTTTRRRXXXdddsss}}}yyyiiibbbkkkiii[[[BBB<<<888999;;;<<<:::888<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA>>>@@@AAABBBBBBCCCFFFHHHLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKNNNRRRVVVXXX[[[[[[ZZZYYYYYYZZZ\\\]]]VVVYYYYYYXXXYYY]]]___^^^eeezzzooouuuiii```TTTNNNMMMNNNNNNMMMIIIHHHGGGFFFDDDBBBAAAAAA;;;;;;:::999888777666666555555444444555555555444111333555666777777666555???@@@AAADDDGGGKKKNNNPPPNNNQQQPPPJJJFFFHHHJJJHHHIIIIIIKKKTTTeeexxxppphhh```ZZZWWWRRRPPPPPPMMMJJJLLLPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEHHHGGGGGGEEECCC@@@===;;;777888888999:::;;;;;;<<<;;;CCCLLLPPPLLLFFFCCCBBBGGGUUUcccqqqzzzuuuooouuu|||uuuuuu{{{}}}~~~wwwooovvvqqqkkkgggccc]]]VVVPPPIIIJJJLLLMMMNNNOOOPPPQQQUUUSSSQQQQQQSSSUUUVVVVVVOOONNNNNNMMMMMMNNNNNNNNNPPPQQQRRRSSSRRRQQQOOONNNLLLMMMOOORRRTTTUUUUUUUUUWWWUUURRRQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSQQQNNNLLLJJJJJJJJJLLLPPPRRRSSSSSSOOONNNOOORRRUUUVVVUUUTTTPPPNNNLLLKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEDDDAAA@@@CCCBBBAAACCCEEEDDDEEEPPP\\\{{{zzzwwwyyyzzzzzz~~~ssshhh^^^ZZZJJJ;;;777999777444444222222333444555666666666444444333333444555777888555666666777777888999999aaagggiiifffaaa]]]XXXRRROOOOOONNNNNNMMMKKKJJJIIIOOOOOOPPPXXXgggyyymmm^^^RRRHHHEEEFFFHHHRRRiii{{{{{{tttrrrnnnlllkkkkkkjjjiiiiiiiiiiiijjjkkklllnnnoooooooooooooooooonnnnnnmmmmmmooorrrtttvvvwwwxxxxxx{{{zzz{{{}}}~~~~~~mmmcccWWWQQQQQQTTTTTTTTT]]]cccsss|||{{{bbbcccsssgggIII<<<<<<;;;:::<<>><<<;;;::::::777555333333444444444333444444444444444555666666777666555555666888:::<<<;;;AAABBB<<<999<<>>EEEKKKRRR^^^rrrzzzkkk```\\\ZZZXXXVVVQQQLLLIIIHHHFFFEEEIIIOOOKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAA???>>>????????????===;;;999888777888888999:::;;;<<<<<>>???@@@CCCGGGLLLPPPSSSgggjjjooorrrssspppkkkhhh[[[ZZZWWWTTTPPPMMMJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>><<<<<<;;;999777888;;;888777666777:::>>>BBBDDDKKKHHHCCC======FFFWWWddd~~~zzzooo___bbbxxxtttuuutttssszzzvvvnnnlllmmmkkkmmmjjj___QQQHHHIIIMMMLLLKKKKKKKKKMMMPPPSSSUUUQQQOOOMMMKKKLLLNNNRRRTTTRRRQQQOOONNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSWWWVVVTTTPPPMMMMMMOOOQQQPPPPPPQQQRRRTTTSSSQQQOOOOOOMMMKKKJJJKKKNNNRRRTTTSSSSSSRRRPPPNNNNNNQQQSSSQQQPPPNNNLLLJJJJJJJJJJJJFFFEEEDDDBBB@@@?????????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????GGGGGGNNN```}}}zzzwww~~~rrrbbbOOO???666666555555555444444444333444444444444333222222222222333444444444444333222222333444444555555666vvvyyy{{{yyyrrriiiaaa]]]]]]WWWUUU[[[aaacccfffjjjvvvzzzkkkYYYNNNMMMOOOKKKKKKLLLSSSmmm}}}~~~wwwsssqqqpppooommmlllkkkkkkkkkkkkkkkllllllkkkkkkjjjiiiiiijjjkkkllllllmmmmmmmmmlllnnnppprrruuuvvvxxxxxxwwwyyy|||}}}~~~zzzrrrggg___QQQNNNPPP[[[fffmmmqqqttttttmmmnnnvvvpppYYYDDD<<<;;;:::999888888888888888999999999999999999999999:::999999999999:::;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLKKKMMMPPPRRRRRRPPPUUURRRQQQRRRUUUXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\hhhlllppp{{{cccWWWcccwwwhhhZZZWWWSSSNNNLLLKKKHHHFFFEEEDDDDDDDDDDDDBBBAAAAAABBB<<<;;;999888777666666666777666555444333444444555444444444444444444444444666666777777888:::;;;<<<<<<<<<===>>>@@@DDDGGGIIIIIILLLPPPRRRSSSPPPMMMKKKOOONNNMMMKKKHHHFFFDDDDDDAAA@@@@@@??????@@@@@@AAA@@@??????>>>======>>>>>>============<<<<<<<<<;;;>>>===<<<:::999999999999555666666555333444999@@@AAA===<<>>@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<=========>>>AAAHHHVVVjjjyyy|||gggVVVKKK@@@333444444444444333333333222333333333333333222111111111111222333333333333333222222333333444555555555}}}~~~zzz{{{uuurrrcccYYYTTTLLLNNNKKKGGGMMMccczzz{{{uuuqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiggghhhiiijjjlllmmmnnnooolllmmmooorrrtttwwwyyyzzzxxxyyy{{{|||}}}{{{pppbbbUUUMMMJJJ[[[nnn{{{zzz~~~xxxhhhlllvvvyyyeeeGGG999<<<:::999888888888888888888999999999999999999999999888888888888888999::::::<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMMMMNNNOOONNNLLLPPPPPPQQQTTTWWWYYYXXXWWWZZZZZZYYYWWWWWWXXX\\\```aaappppppeeebbbhhhyyylllqqq}}}nnn```UUUSSSQQQKKKIIIKKKDDDDDDCCCCCCBBBAAA@@@???AAA@@@>>><<<:::999888888888777666666555555666666444444444444444444444444666666666666777999:::;;;<<<;;;::::::;;;<<<>>>???<<<===???AAAAAA@@@???>>>CCCBBBBBBAAA@@@??????>>><<<;;;;;;::::::;;;;;;<<<;;;:::999999999999999999::::::999999999999888888999888777666555555555555555:::>>>===:::999;;;===PPPQQQTTTXXXYYYUUUMMMFFFFFFHHHSSSkkktttrrr~~~tttppp~~~{{{kkkXXXKKKQQQPPPOOOKKKGGGEEEEEEGGGJJJJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSQQQPPPQQQSSSVVV\\\YYYVVVTTTTTTUUUUUUUUUOOOOOONNNNNNNNNNNNOOOPPPNNNNNNNNNMMMKKKKKKLLLNNNMMMLLLKKKIIIGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>>>>>????????????>>>======;;;;;;::::::::::::;;;;;;999;;;<<<:::999@@@LLLWWWrrr}}}|||uuulllhhhdddVVVCCC:::999555...333333222222222222111111222222222222222111000000000000111222222222222222222222333333444444555555sss}}}{{{vvvuuu{{{iiiWWWLLLOOOOOOJJJGGGLLLWWWaaa|||~~~zzzyyy~~~zzzvvvsssqqqnnnnnnmmmlllkkkkkkkkkllljjjjjjkkkkkkkkkjjjjjjiiihhhhhhiiijjjkkkmmmnnnooonnnooopppqqqsssvvvwwwxxxzzzzzz{{{{{{{{{}}}~~~|||pppaaaTTTKKKGGGNNNnnnrrrmmmsss|||nnneeerrrxxxkkkQQQ===777999999888888777777777888888888888888888888888888888888888888888888999:::;;;========================??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNNNNMMMLLLOOOPPPQQQRRRTTTVVVVVVVVV[[[ZZZXXXVVVVVVZZZbbbhhhmmmsssjjj^^^^^^aaaiiiwwwnnnrrrzzzggg```[[[QQQMMMPPPLLLJJJGGGEEECCCAAA???===BBBAAA???===<<<;;;::::::999999888888888777777777555555555555555444444444555555555666666777999999<<<;;;::::::999::::::;;;>>>??????@@@@@@@@@@@@@@@============<<<<<<<<<<<<::::::999999999999::::::999888888777777777888888666666666666666666666666555555444555555666777888999<<<===>>>@@@FFFIIIJJJZZZbbbggg^^^MMM@@@AAAFFFRRRWWWggg}}}{{{iiihhh}}}~~~tttyyy~~~zzzvvvooodddWWWMMMGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDEEEGGGIIIJJJLLLJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIJJJJJJIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQQQQSSSUUUWWWUUUSSSRRRSSSTTTTTTSSSOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEECCCBBB@@@???>>>========================<<<<<<;;;::::::999999999999:::::::::<<<<<<;;;888:::@@@EEEFFFRRRjjj|||xxxppphhhNNNIII>>>333111666777333222222222222222222222222111111111111111000////////////000111111111111111111222222333444444555555mmmuuu~~~xxxwwwvvvvvvyyycccSSSRRRPPPPPPOOOMMMMMMNNNYYYccc{{{{{{vvvsssrrrrrrrrrmmmmmmlllkkkkkkkkkkkkkkkiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnrrrrrrqqqrrrrrrtttuuuvvvzzzzzz{{{|||}}}}}}}}}|||xxxlll]]]PPPIIIGGGHHHNNNgggxxxggglll}}}{{{cccjjjwwwrrrTTT===::::::444777777777666666777777888888888888888888888888888888888888888999:::;;;<<>>>>>>>>=========??????@@@AAABBBCCCDDDEEECCCDDDDDDFFFHHHJJJKKKMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTWWWWWWWWWTTTTTTZZZeeemmm{{{}}}ooobbbcccccc^^^___~~~pppuuu~~~|||ooo```XXXWWWTTTPPPKKKIIIHHHHHHGGGEEEAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999777777777666666666555555555555555555666777888888999999999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;:::999999999999999888888888888999999777777666666666666777777444444444555555555555555666666666777888999:::;;;<<<>>>@@@DDDOOO]]]cccaaaVVVYYYWWWLLLBBBEEEWWWhhhnnnxxxjjjlllttt|||ttt||||||ooodddXXXMMMFFFCCCAAA@@@AAACCCDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHHHHGGGEEEDDDFFFHHHKKKKKKKKKKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMNNNOOOQQQRRRTTTUUUTTTRRRPPPPPPQQQSSSPPPOOOPPPRRRTTTTTTRRRPPPNNNOOOOOOOOOOOOMMMLLLKKKKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDAAA@@@???======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999888888999999999777777888999<<<===>>>>>>AAA???CCCTTTrrruuufffUUUHHH<<<:::555222444888777444222222222222222222333333000111111111111000////////////000111111111111000111111222222333444444555sssvvvzzz{{{wwwwwwxxxwwwuuu{{{hhhZZZMMMKKKNNNOOOMMMLLLLLLOOO]]]www|||wwwqqqooooooqqqrrrnnnmmmlllkkkjjjiiiiiijjjhhhiiijjjjjjjjjjjjjjjjjjlllkkkkkkjjjkkklllnnnoootttsssrrrqqqqqqrrrttttttwwwxxxzzz|||~~~}}}zzzwwwkkkcccVVVJJJDDDCCCFFFIIIGGGPPPbbb|||~~~yyyjjjhhhzzzqqq```pppsssaaaAAA333;;;<<<222666666666666666777777888888888888888888888888888888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOOOONNNNNNOOOQQQOOOOOOOOOMMMLLLMMMPPPRRRRRRTTTUUUSSSSSSXXXcccllljjjbbb```___dddjjj~~~vvvmmmcccpppwwwoooZZZTTTLLLHHHHHHIIIIIIGGGBBBBBB@@@???>>>>>>>>>>>><<<<<<=========<<<;;;::::::999999888888777777777666666666666666777888888666666666777888888888888777777777666777888888999::::::999888888777666666777777666666666666777777444444444444444555555666444555555555555555666666555666666777999:::<<<===GGGVVVfffrrrzzzyyyjjjYYYJJJBBB<<>>===<<<;;;;;;;;;;;;:::::::::::::::999888888888888777777777777888888777666555777999:::999777:::===???@@@FFF[[[xxx{{{hhhUUUHHH<<<333444333333333444333111...222222222222222333333333111111111111111000////////////000111111111111111111111222222333333444444rrrsssuuuvvvyyy~~~}}}xxxxxxwwwvvvuuuvvvvvvvvvvvvzzzsssYYYNNNNNNMMMKKKJJJHHHGGGLLLXXXdddllluuu}}}}}}{{{{{{|||~~~}}}|||zzzxxxtttqqqooonnnooopppnnnmmmllljjjiiihhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjlllkkkjjjkkklllnnnqqqrrrtttsssrrrqqqqqqssstttvvvvvvvvvxxxzzzzzzuuunnnhhhVVVOOOGGGBBBCCCFFFGGGHHHIIIPPPeee~~~~~~|||nnnlll{{{mmmgggqqqbbbLLL:::555888888555666555555555555666777888888888888888888888888888666777777777888:::;;;<<<========================@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBDDDFFFIIIKKKLLLLLLNNNPPPOOOMMMLLLMMMOOOKKKMMMOOOOOONNNNNNPPPRRRQQQTTTWWWUUUSSSWWW```iiikkk```]]]```hhhgggooo~~~fffccceeekkkppp}}}|||rrrcccXXXRRRNNNKKKHHHHHHGGGEEECCCAAA@@@@@@@@@===>>>?????????>>><<<<<<<<<;;;;;;:::999999888888777777666666777777888888555666777777888888888888999999999999::::::;;;;;;888888777777777777777777777666666666666666666777444444444444444555666666666666666666777777777888777888;;;>>>CCCGGGKKKMMMXXXnnnpppXXXCCC>>>???HHH^^^zzzlllhhhvvvpppuuuwww|||sssgggYYYMMMFFFCCC>>>???AAAAAABBBBBBBBBBBBFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGKKKOOOOOOLLLKKKMMMPPPMMMNNNNNNOOOOOOPPPPPPQQQPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQNNNMMMMMMNNNPPPQQQPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKIIILLLOOOPPPNNNLLLJJJJJJHHHHHHHHHGGGFFFDDDBBBAAA>>>===<<<;;;:::::::::;;;888999999999999888777777666666555555555555666666666666777666666666666777000999AAAAAA===???JJJUUUkkk~~~}}}zzzwwwooofffTTTAAA888777666333111222333333111......///000000000111111111222222111111222222111111000//////000111111222222111111111111111222333333444444jjjllloooqqqsssuuuwwwzzzttt|||xxxrrrrrrrrroooppprrrsssqqqooopppuuuzzzxxxppp^^^WWWPPPKKKHHHHHHFFFHHHLLLNNNSSSaaapppxxxsssmmmlllpppuuuxxxxxxvvvuuutttrrrpppooonnnmmmooonnnllljjjiiihhhggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkmmmpppsssuuurrrqqqqqqpppqqqtttvvvxxxvvvvvvvvvvvvssskkk___WWWIIIEEEAAACCCHHHKKKJJJGGGRRReee|||~~~xxx|||sssqqq{{{qqq~~~oooqqqnnnSSS>>>;;;<<<555333999555555555555555666777888777777777777777777777777555555555666777999:::;;;;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLLLLNNNPPPNNNKKKIIIJJJLLLFFFKKKPPPRRRQQQPPPQQQSSSTTTXXX[[[YYYVVVXXX```gggwwwzzzfff```___]]]___dddeeejjjyyypppeee]]]___pppwwwiii___VVVQQQMMMLLLJJJGGGDDDBBBAAAAAA>>>??????@@@@@@>>>===<<<======<<<;;;;;;:::999999888777777777777888888999888888999999999999999888777777777888888888999999777777777888888999999999999888888777777888888999666555555555666777777888777777777888888888999999>>>@@@EEELLLTTT\\\cccfffcccoooqqqaaaPPPJJJFFF@@@:::MMMlllqqqhhheeeooovvv}}}wwwsssiii[[[LLLCCC@@@@@@;;;===@@@AAA@@@@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGIIINNNQQQPPPLLLIIIKKKMMMLLLLLLMMMNNNPPPQQQRRRSSSPPPOOONNNNNNNNNOOOPPPQQQMMMNNNPPPPPPPPPPPPQQQSSSOOOMMMJJJJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKOOOPPPNNNKKKIIIHHHFFFFFFFFFFFFDDDBBB@@@???===<<<;;;;;;::::::::::::888888888888888777666666555444444333333444444555000444777666333222777<<<777666666777;;;===>>>>>>AAAMMM```uuuxxxpppggg^^^XXXFFFAAA888333555999555...111222333222///...111666.../////////000000111111222222222222222111000000000000111222222222222222000111111222333333444444mmmmmmmmmnnnppprrruuuvvvtttrrrooollljjjiiijjjjjjlllmmmnnnnnnppptttyyy}}}tttbbbTTTKKKFFFHHHEEEIIIPPPOOONNNYYYiiivvvuuupppgggaaadddooozzz{{{zzzxxxuuurrrooommmkkkmmmlllkkkjjjiiiiiiiiiiiijjjkkkllllllkkkjjjiiihhhiiiiiijjjkkkmmmpppssstttsssrrrrrrsssuuuvvvuuutttsssqqqpppmmmcccUUULLLKKKCCC@@@@@@EEEIIIMMMTTT]]]uuu~~~||||||www{{{wwwxxxyyy\\\LLL>>>999777555666:::555555555555555555444444888888777777666666555555777777777777777888888888999999:::::::::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@@@@BBBDDDGGGJJJLLLNNNMMMKKKJJJJJJLLLMMMOOONNNNNNOOOOOOPPPQQQQQQQQQZZZYYYXXXXXXXXXYYY[[[\\\bbbdddeeedddbbb``````aaaaaa^^^^^^dddvvvtttgggdddeeeuuubbbXXXPPPJJJHHHFFFBBB@@@AAA@@@AAA@@@>>>======???BBB>>>>>>===;;;<<<===;;;888777:::===>>><<<:::999999777777888888999999999999555999:::999888888999999;;;::::::<<<;;;888777777>>>999666888:::999777666333444555888::::::999888@@@===999777888===BBBFFFMMMQQQ[[[iiiuuuxxxqqqiiiRRRMMMFFFAAA@@@DDDIIIMMMZZZjjjtttgggaaannn{{{}}}zzzyyypppgggYYYLLLDDD???>>>>>>===>>>>>>??????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGHHHJJJMMMOOOOOOPPPOOONNNOOOQQQSSSSSSTTTTTTTTTTTTRRRPPPOOOOOOOOONNNNNNOOOOOOPPPQQQOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLJJJFFFCCCEEEDDDCCCBBB@@@???>>>===;;;:::999999888888999999777777777777666666666666666555555555555444444444555444444444444555666666555666777888999:::;;;;;;888===CCCIIISSShhh|||vvvsss}}}ttteeeWWWMMMEEE@@@===444444333333222111000000111111000000//////......000000////////////000000000000///////////////000000000000000000000000000000111111222222333444444lllkkkkkkkkklllmmmooopppnnnmmmjjjhhhggghhhhhhiiikkklllmmmnnnqqquuuzzz~~~ooo___XXXWWWTTTOOOOOOTTTSSSPPPWWWdddnnnrrruuusssooooootttyyy{{{zzzxxxuuurrrooommmllllllkkkjjjhhhgggffffffeeeeeefffhhhiiijjjjjjjjjjjjkkkjjjjjjkkklllnnnpppqqqsssqqqpppqqqrrrssssssrrrtttmmmeee^^^SSSGGG@@@@@@AAA@@@???DDDOOObbbuuu~~~xxx~~~yyyvvvttthhhNNNBBB999777777444444666555555555555555555444444777777777666666666555555666666777777777777888888888999999999999:::::::::======>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDGGGIIIKKKMMMLLLKKKIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]^^^^^^\\\[[[\\\\\\\\\]]]___bbbjjj|||rrrcccqqq}}}mmm]]]UUUQQQLLLHHHFFFBBBCCCDDDDDDDDDBBB@@@>>>@@@???======>>>@@@???===:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===777:::<<<<<<;;;;;;<<<<<<===;;;999999999999;;;===>>>:::888888999999777666???===:::999999:::;;;;;;666;;;AAADDDGGGMMMUUU\\\mmmjjjggggggddd[[[LLL@@@:::;;;:::777:::HHH^^^ppp~~~rrr]]]dddttt}}}xxx}}}|||nnnfff\\\NNNEEEBBBAAA>>><<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJIIIJJJLLLNNNLLLNNNOOONNNMMMMMMNNNOOORRRRRRSSSSSSRRRQQQOOONNNOOOOOONNNNNNMMMNNNNNNOOOPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKIIIFFFCCCBBBBBBAAA@@@>>>===<<<<<<::::::999888888888888999777777777666666666555555555555555555444444444333333333333222333333444555333444555666777888888999888:::;;;999:::BBBPPP[[[ooozzzoooeee___WWWQQQHHH???:::666444222333333222222111000000///000000000000//////......000000////////////000000000000///////////////000000000000000000000000000000000111111222333333444jjjiiihhhhhhgggggghhhhhhgggfffeeeddddddeeefffgggfffgggiiikkknnnrrrxxx|||sssnnnnnnfff___\\\^^^\\\VVVWWW\\\eeennnyyy}}}|||xxxvvvvvvxxxwwwuuurrrpppnnnlllkkkjjjiiigggeeecccaaa``````^^^```bbbeeehhhjjjkkkllllllkkkkkkkkklllmmmnnnnnnpppooonnnooopppqqqpppnnnlllaaaUUULLLDDD===;;;===@@@AAA@@@CCCXXXyyyzzzsss~~~yyynnnxxxyyy|||ppptttlllTTT???999555666777555333333444444444444444444555555666666666666666555555555666666666666777777888888777777777888888888999999<<<======>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRTTTWWWYYYZZZVVVXXXYYYYYYXXXWWWXXXZZZWWW[[[^^^^^^]]]cccqqq}}}}}}jjjnnnzzzuuufffWWWNNNJJJGGGCCCCCCDDDEEECCCAAABBBAAA@@@@@@???>>>>>>???@@@===:::999:::<<<======@@@???<<<:::::::::<<<===999;;;===>>>===<<<<<<=========;;;::::::<<<>>>??????===:::999:::;;;:::999;;;:::999:::===BBBHHHKKKYYYaaahhhhhhccc```ccchhhTTTNNNGGGDDDDDDBBB===888888???JJJUUU```pppqqqkkkyyy~~~sssttt}}}}}}vvvxxxwwwrrrrrrXXXMMMAAA<<<>>>@@@>>>999===>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFIIIJJJKKKKKKJJJKKKMMMOOOJJJLLLNNNNNNMMMKKKKKKLLLOOOPPPPPPPPPPPPNNNMMMLLLNNNMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMJJJIIIGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFHHHIIIHHHEEEBBB>>>>>>======<<<;;;;;;:::999999888777777777888888666666666666555555555444444444444444333333333333111111111111111222333333111111222333444555666666777777777555444555888;;;AAAMMM___qqq}}}nnnbbbVVVJJJAAA;;;888444111000000//////222111111000000/////////000000000////////////...000//////......//////000000//////......///000000000000000000000000000000000000000111222222333333gggffffffeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbcccccc___aaadddfffiiimmmrrrvvvzzzzzztttpppqqqnnneee^^^\\\aaakkkwww}}}|||xxxtttrrrrrrqqqpppnnnllljjjiiihhhhhhgggdddaaa___]]]\\\[[[[[[\\\___bbbeeegggiiikkkkkkkkkkkklllmmmmmmnnnooollllllmmmoooooommmiiifffZZZPPPFFFBBB@@@===>>>AAA<<>>??????BBBBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUWWWXXXTTTUUUWWWWWWVVVVVVXXXZZZVVVXXXZZZXXXVVVXXX^^^dddvvvqqqmmmuuu}}}nnncccYYYMMMHHHJJJOOOQQQRRRPPPQQQRRRNNNEEE<<<<<>>>>>===<<<;;;:::999999999<<<;;;===>>>===;;;<<>>===;;;???@@@???===???CCCEEEDDDAAADDDJJJPPPWWW^^^dddhhhooorrrqqqiii\\\QQQLLLLLLJJJBBB999555888===AAACCCCCCOOOeee|||wwwooottt|||}}}~~~vvvuuu~~~sssjjjgggIIIBBB;;;888:::<<<;;;999=========>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIKKKMMMJJJMMMOOOPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMOOONNNMMMKKKIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCEEEFFFFFFCCCAAA<<<<<<<<<;;;;;;:::::::::999888777777666666777777555555555555444444444444444333333333222222222222111111000000111111222333000000111222333333444444555555666888:::;;;;;;:::<<<<<<<<>>>>>>>><<<===AAA@@@UUUmmmnnnzzzwwwvvvggggggnnndddTTTCCC444777666555333444666666444333333333333444444555555444444444444444555555555333444444555666666777777555555666666666777777777:::;;;;;;<<<<<<===>>>>>>AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOOLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRSSSSSSSSSTTTVVVXXXWWWUUURRRRRRUUUXXXZZZ[[[ZZZpppuuuvvvuuukkkiiikkkkkkkkkiiilllooogggTTTAAA===CCC@@@@@@@@@BBBDDDFFFFFFEEE???@@@AAAAAA@@@???>>>===???;;;;;;>>>???>>>CCCKKKFFFHHHGGGAAA???BBBAAA>>>FFFKKKMMMLLLQQQZZZ``````fffkkkqqqsssrrrooommmlll]]]ZZZUUUMMMEEE>>>999777;;;:::<<>>===;;;888666666888:::;;;;;;<<<======>>>>>>???>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCAAACCCEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQOOONNNMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJFFFGGGGGGHHHJJJLLLNNNOOONNNMMMLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@@@@BBBCCCDDDBBB@@@<<<<<<;;;;;;:::::::::999777777666555555555555666444444444444333333333222222222222222111111111111111111111000111222222333000111111222222333333333555333222333555555444222888:::<<<<<<<<>>;;;;;;<<<<<<<<<@@@GGG]]]vvv}}}eeeooo}}}{{{xxx~~~pppaaaeeennn^^^FFF999444444555444111000333444222222222333333444444555555333333333444444444444444222333333444555666777777555555555666666666777777999::::::;;;<<<<<<======??????@@@AAAAAAAAAAAA@@@@@@BBBCCCFFFHHHKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQQQQQQQPPPOOONNNLLLMMMMMMLLLLLLMMMPPPRRRTTTPPPLLLMMMRRRWWWXXXWWWRRR\\\oooyyy{{{{{{hhhPPPFFFHHHFFFHHHKKKLLLKKKKKKLLLNNNEEEFFFGGGHHHHHHHHHHHHGGGFFF???<<>>:::777888999;;;===999BBBSSSeeevvvxxx|||kkkiiinnnbbb}}}zzzqqqttt}}}yyycccNNNBBB???999;;;<<<999555444666:::999::::::;;;;;;<<<===============>>>@@@AAACCCCCCCCCDDDEEEFFFEEEDDDCCCBBB>>>@@@CCCDDDDDDDDDEEEGGGJJJLLLOOOOOONNNMMMMMMNNNKKKKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGHHHJJJLLLNNNOOOLLLLLLKKKKKKIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFF@@@??????@@@BBBBBBAAA???<<<<<<<<<;;;:::999999888777666555555444444555555333333333333222222222222222111111111000000000000111000000000000111222222111111111111222222333333444222111111222333333222111444888999999888888888999;;;>>>CCCKKKXXXhhhsss~~~rrrggg\\\OOODDD<<<666111000333444333000.........///000111///---........................---............////////////......------......///------------...///000000////////////////////////.........///000000111111YYYZZZ\\\^^^__________________``````aaaaaa`````````aaacccccccccdddeeeggghhhlllqqqvvv~~~}}}xxxsssrrrqqqnnnkkkjjjjjjjjjgggfffffffffeeeeeedddddd^^^^^^]]]\\\[[[[[[[[[\\\^^^^^^^^^___aaaccceeefffggghhhjjjkkkllllllkkkkkkccc```YYYSSSMMMFFF???:::;;;:::<<>>???@@@@@@?????????@@@BBBDDDFFFGGGHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFEEEFFFIIILLLMMMJJJHHHIIIKKKMMMNNNNNNMMMPPPVVV```sssxxxuuuzzzyyyrrrccc___[[[]]]]]]WWWNNNJJJKKKOOOHHHGGGFFFFFFHHHKKKNNNPPPTTTHHH??????>>>@@@MMM\\\gggsss|||{{{yyyvvvkkk]]]\\\dddddd]]]]]]fffkkkjjjbbbccc```WWWJJJ>>>888666555666777999===DDDMMMTTTpppwwwnnnvvvyyyqqqeeebbbooo}}}{{{sssgggkkkvvv~~~pppvvvtttaaaGGG777999BBB777888999999777666777888888888888999::::::;;;;;;<<<<<<<<<===???AAABBBCCCCCCDDDEEEFFFEEEDDDBBBAAA>>>@@@CCCEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@??????@@@AAA???>>>===<<<;;;:::999888777666666555555444333444444444333222222222111111111111111111000000000///////////////......//////000111000000000111111111111111111222444444555666666777222111000///000333888<<<;;;;;;999666444888@@@FFFHHHPPP[[[dddkkkqqqyyy~~~~~~|||vvvpppjjjddd]]]XXXFFFFFFCCC===;;;===;;;888444333333444444333111...///......///111222111///.............../////////---------........./////////......------......///------------...///000000////////////////////////------...//////000000111WWWXXXYYY[[[[[[[[[ZZZZZZ[[[\\\^^^___```aaaaaaaaa___```aaaaaa``````aaabbbfffiiimmmpppsss|||}}}yyywwwppppppooommmjjjgggeeedddaaaaaaaaaaaa````````````]]]\\\\\\\\\\\\\\\]]]^^^___^^^______aaadddfffgggggghhhiiijjjjjjiiihhhgggYYYTTTLLLEEEAAA???===<<<::::::===BBBJJJYYYsssrrrdddvvv{{{~~~}}}ppp[[[aaahhhZZZ===111333111---333777444444666555111111111222333333444555555222222222333333444444444111111222333555666666777666666666666777777777888888999999::::::;;;<<<<<<;;;<<<===?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEECCCBBBCCCFFFHHHFFFGGGHHHFFFDDDCCCDDDEEECCCFFFHHHGGGMMMdddoooiiinnnzzzxxxuuu}}}qqqqqqlll^^^NNNEEEFFFKKKFFFCCC@@@???AAAGGGNNNRRR```PPPCCC>>>:::999FFFVVVmmm~~~gggSSSYYYUUUGGGAAAEEEGGGCCC@@@AAABBB???;;;<<>>:::777666888999888444333444333000111111///......///111222000///......000000///.........//////////////////---------.........//////.........------.........,,,,,,,,,---...///000111////////////////////////------......///000000000WWWWWWWWWZZZ]]]^^^[[[XXXWWWWWWYYY[[[]]]^^^```aaa\\\\\\\\\\\\]]]___aaabbbhhhjjjlllmmmmmmpppvvv{{{yyywwwuuutttooollliiiiiiiiihhhdddaaafffccc```___```aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaacccfffhhhjjjdddddddddeeeeeeaaa[[[WWWKKKCCC>>>>>>>>>===<<<===<<<@@@DDDLLL___~~~llldddsss{{{uuuwwwzzzrrryyyuuuaaacccdddYYYCCC555444555222111111111111111111111111222222333333333444444444111111111222333444444444///000000111222333333444777888999999999999999999<<<;;;::::::999999999999============<<<;;;:::999;;;:::::::::::::::;;;<<<======<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDFFFHHHHHHTTTVVVYYY[[[\\\^^^```bbbaaa```]]]ZZZWWWUUUTTTSSSMMMQQQUUUUUUVVV^^^mmmzzzqqqeee^^^gggzzzxxxpppxxxwwwkkkaaa___XXXNNNDDD>>>>>>@@@AAA@@@@@@???@@@BBBEEEGGGMMMEEE>>><<<:::;;;CCCNNNeeessswww```OOO>>>>>>>>>===;;;:::999999@@@BBBIIISSS___eeeeeecccppp{{{uuujjjbbbmmm~~~nnniiimmmxxx{{{nnnkkknnnnnnlllOOOHHH@@@999666777888999666666666666666666666666999888777777777888999:::999;;;<<<<<<;;;<<<===???BBBDDDEEEEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGJJJLLLNNNOOOLLLIIIIIIJJJJJJHHHFFFIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>>>>===============>>>===;;;999888666666666777666555444444333444444333222111111000000111111000000//////.........---........................///////////////.........000000000000000000000000222222222333333333444444444444444444444444444444777777777777777777777777888999999:::;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::;;;:::888777555444444444000000000000000000000000////////////////////////................................................------------------------------------------------******+++,,,,,,---......------------------------......///000000000000000ZZZYYYYYYZZZ\\\[[[WWWTTTWWWWWWXXXYYYYYYZZZ[[[[[[]]]]]]]]]]]]^^^```bbbccccccfffiiijjjjjjlllooosssxxx}}}vvvsssrrrpppooollljjjhhhiiijjjiiifffdddgggeeebbbaaabbbbbbaaa```________________________aaaaaabbbbbbcccdddddddddeeeccc___[[[WWWQQQKKKFFFDDD>>>:::999999999<<<@@@CCCKKKXXXllluuu{{{}}}zzzzzzxxx{{{yyyhhh[[[hhh^^^LLL<<<444444222...000000000000000000000000111111111222222222333333444444444444333333333333888888888777777777777777444444555666666666666666444444444555555666777888555666888:::<<<===>>>???777888999:::;;;<<<<<<===;;;<<<>>>AAAEEEJJJNNNPPPVVVYYY^^^eeemmmtttzzz~~~}}}}}}~~~qqqvvvyyyzzz{{{uuusssqqqjjj^^^PPPHHHHHHPPPWWWQQQKKKBBB<<<:::;;;===???DDD@@@>>>AAA@@@======AAALLLQQQVVVXXXXXXTTTIII===DDDCCCBBBAAABBBEEEJJJMMMJJJ[[[rrr}}}}}}nnnaaa^^^```mmmyyy~~~zzzgggUUUHHHBBB???:::777666666666555555555555555555555555555888888777666777888999:::999:::<<<<<<;;;;;;===>>>@@@BBBDDDEEEDDDDDDEEEGGGDDDDDDEEEEEEFFFGGGGGGGGGCCCCCCCCCDDDGGGJJJNNNPPPJJJGGGEEEEEEGGGHHHFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEDDDDDDJJJHHHFFFDDDBBBBBBAAAAAA>>>>>>>>>>>>============<<<;;;:::888666555555555666555444333222222222222222222111000000000111111000/////////.........---........................////////////............////////////////////////111111111111222222222222333333222222222222222222444444444444444444444444444444444555666666777777666666666666666666666666555555555555555555555555666555444222111111111111000000000000000000000000////////////////////////........................------------------------------------------------------------------------******+++,,,,,,---......------------------------......///000000000000000ZZZYYYYYYZZZZZZYYYVVVTTTYYYYYYYYYYYYXXXXXXXXXWWW^^^^^^^^^___```aaabbbccceeehhhjjjlllkkkjjjjjjjjjmmmsssxxxzzz|||~~~zzztttrrrooommmlllkkkiiiggghhhgggggggggiiiiiigggfffgggfffdddddddddcccaaa___````````````aaaaaabbbbbbccccccdddddddddbbbaaa```aaa\\\UUUNNNGGGAAA<<<888777666777::::::;;;BBBJJJSSS^^^pppmmmpppyyyyyy~~~||||||vvvjjjfffllljjjTTT===444555555111...111111111111111111111111111222222222222333333333222222222222222222222222111111111222222333444444666666777777777666666555999999888777777777777777999999999999999999999888CCCFFFKKKQQQWWW\\\___aaaiiijjjlllppptttyyy}}}wwwsssssssss|||~~~rrrqqqxxx|||sssfff\\\YYY\\\bbbfffkkkhhhhhhjjjfffYYYKKKDDDHHHGGGEEEGGGQQQ]]]bbbaaa```^^^\\\[[[]]]ccclllrrr|||xxxfff```___gggsss|||zzzcccLLL===888777666555666777777555333555555555555555555555555666666666666777888:::;;;999:::<<<<<<;;;;;;===>>>===@@@CCCDDDEEEFFFHHHJJJEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDDDDDDDFFFHHHKKKLLLJJJHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>=========<<<<<<:::999888666555444444444444444333222111111111111222111111000000000000000/////////...............------------------------......................../////////////////////////////////000000000111111111111111111111111111111222222222222222222222222000000111111222333333333333333333333333333333333222222222222222222222222222111000////////////000000000000000000000000000////////////////////////------------------------------------------------------------------------------------------------***++++++,,,,,,------...------------------------......///000000000000000WWWWWWXXXYYYZZZZZZYYYXXX\\\\\\[[[[[[ZZZZZZYYYYYY^^^^^^^^^______```aaabbbjjjlllooopppooollliiigggkkknnnnnnllllllpppqqqooolllkkkjjjhhhgggfffdddbbbeeedddeeefffffffffeeeeeedddddddddeeefffeeebbb___``````aaacccdddeeefffgggcccdddeeeeeecccaaa^^^\\\VVVPPPIIIBBB>>>;;;999888555777;;;>>>===>>>HHHSSSfffxxxiiiqqqwww|||~~~~~~~~~qqq}}}~~~mmmeeessshhhMMM555111555444222333222222222222222222222222222222333333333444444444111111111222333444444555555555555555444444444444222222222222222111000000///000000111222444555666:::===CCCJJJSSS[[[aaaeeennnrrryyy}}}wwwrrrnnnllldddfffgggeeebbbeeennnvvveeedddcccaaa```_________]]]^^^aaadddeeedddaaa^^^aaa___aaaooosssddd```ccclllzzzttteeekkkllllllppp|||wwwfff[[[bbbiiiwwwzzzooo]]]GGG888777<<<444444444666888888777555444444444444444444444444555555555555666888:::;;;888:::;;;;;;;;;;;;<<<>>>===@@@CCCDDDEEEFFFHHHIIIDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFJJJIIIIIIIIIJJJIIIHHHHHHDDDEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>======<<<<<<;;;;;;888888777555444444444444444444333222111111111111111111000////////////000........................------------------------------...............///////////////////////////////////////000000000000000000000000000111111111000000000000000000000000000000111111222222222333333333333333333333333333111111111111111111111111111111000000000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------......///000000000000000YYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^____________dddfffiiilllnnnmmmjjjhhhdddgggfffddddddggghhheeeiiihhhfffdddcccbbbccccccbbbcccddddddcccbbbbbbbbbaaaaaabbbdddfffeeeccc```___```aaaccceeeggghhhiiiddddddcccaaa^^^YYYUUURRRHHHDDD>>>:::999::::::;;;===<<<=========CCCSSScccyyyjjjvvv|||{{{xxx|||tttqqq{{{mmmmmmwwwbbbLLL:::555333//////444111111111111111111111111000111111111111222222222222222333333444444444555222222222111111000000000111222444555777888888999;;;===???DDDHHHMMMQQQSSSZZZ\\\```fffmmmsssyyy|||uuuwwwzzz|||~~~~~~}}}|||uuutttrrrooonnnmmmmmmmmmbbbaaa^^^[[[XXXVVVTTTTTTUUUWWWWWWUUUTTTVVV^^^dddWWWVVVUUUSSSRRRRRRQQQQQQPPPNNNMMMNNNNNNMMMJJJGGGJJJIIIJJJNNN[[[sssuuunnnfffcccfffjjjjjjhhh}}}{{{tttlllhhhgggggg}}}|||yyyddd___\\\WWWKKK===777888777555444444555777777666444444444444444444444444444444444444555777999;;;888999;;;;;;::::::<<<===???AAACCCDDDDDDDDDEEEGGGCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHIIIIIIJJJJJJCCCCCCCCCCCCBBBBBBAAAAAA======<<<<<<;;;:::999999888777666555555555555555555444333222111111111111111000//////......//////---------...............------------------------,,,---------......//////........................////////////000000000000//////000000111111111222000000000000000000000000000000111111111111111222////////////////////////111111111111111111111111000000000///000000111222........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............///000000000000000_________^^^[[[YYYYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\]]]^^^______^^^^^^XXXYYY\\\```eeeggggggeee___bbbbbb``````cccccc```ccccccbbb```___```ccceee```aaaccccccaaaaaaaaabbbaaaaaabbbdddeeeeeeccc```^^^^^^___``````aaabbbbbbaaa___\\\WWWRRRKKKFFFCCC>>>;;;777666777999::::::;;;;;;===BBBKKK[[[ttt|||wwwzzz}}}vvvzzzqqqqqqpppcccUUUUUUKKK@@@888111,,,---111........................------........./////////000000//////////////////+++---000444888<<>>666555777555222111222444555444333333333333333333333333555444444444555666888999888999;;;;;;::::::<<<===???AAACCCCCCBBBBBBCCCDDDBBBCCCDDDEEEFFFHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;:::999888777777666666555555444555555555555444333222111111111111000000///...............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............................../////////000000000...//////000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////.........------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000000000000000bbbcccccc```]]][[[\\\]]]^^^^^^^^^_________``````]]]]]]___``````______^^^WWWVVVUUUXXX\\\___```______bbbccc``````cccccc```^^^```aaa```^^^^^^```ccc]]]```ccccccbbbbbbdddfffeeeeeedddeeeeeedddbbb___\\\[[[ZZZYYYXXXVVVUUUUUUTTTQQQNNNIIIDDD???;;;999777666666777:::<<<<<<<<<===CCCQQQcccsss{{{iiiiii{{{rrrjjjmmmlll\\\EEE666???AAA>>>666000///000000....................................////////////...///000222444555777777@@@BBBEEEJJJOOOTTTWWWYYYVVVWWWYYY[[[]]]^^^______WWWVVVTTTQQQOOONNNMMMMMMCCCBBBAAA@@@AAABBBDDDFFFEEEFFFHHHJJJMMMOOOPPPQQQNNNNNNOOOQQQTTTWWWZZZ\\\[[[YYYVVVRRROOOLLLJJJIIIQQQPPPPPPRRRTTTTTTRRRPPPQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHJJJLLLFFFFFFIIIJJJEEE@@@FFFOOOTTTqqqnnnooonnnjjjddd```^^^^^^iiiiiioooxxxzzz|||~~~~~~{{{zzz}}}|||vvv{{{jjjTTTFFF:::444444::::::444333888666444222222333444444444222222222222222222222222555555444333444555777888777999::::::::::::;;;===>>>???AAABBBAAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGBBBEEEIIIJJJIIIHHHHHHJJJHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<;;;::::::999888777666555555444444333333333444444555333333222111000000000000000///......------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................------------............,,,------...//////000000/////////////////////////////////...............000000000000000000000000..............................---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......///000000000000000```bbbcccaaa___^^^```cccccccccccccccbbbbbbbbbbbb^^^___```aaaaaaaaa```___```\\\XXXWWWYYY[[[[[[ZZZaaacccccc______bbbbbb___^^^aaacccbbb___]]]]]]^^^\\\___cccdddddddddgggjjjjjjhhhgggfffeeedddaaa___ZZZYYYWWWTTTPPPMMMKKKJJJEEEDDDAAA>>>:::888777666444444666:::>>>AAAAAA@@@LLLZZZrrr~~~tttkkkooouuukkkxxxzzzvvviiigggooocccCCC222555,,,555888222000555666222111111111111111111111111111111111111222222222222333555888===BBBFFFJJJKKKQQQPPPOOONNNLLLKKKJJJIIIDDDDDDDDDCCCBBB@@@>>>>>>>>>======<<<<<<======>>>???>>>===<<<===???AAACCCCCCCCCDDDDDDFFFHHHIIIJJJGGGGGGHHHIIIKKKNNNQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRKKKJJJKKKPPPUUUWWWRRRNNNUUUTTTRRRPPPNNNMMMLLLLLLGGGHHHIIIGGGDDDBBBCCCEEEEEE@@@@@@DDDDDD@@@???CCCBBBNNNaaazzz{{{jjj```VVVUUUWWWZZZ[[[\\\bbbiiipppsssuuuuuurrrqqqrrrtttxxxxxxkkkdddhhhyyyqqqkkkppp~~~jjjOOO<<<555777111333999777000111999555444444555666777666444222222222222222222222222666555444333444444666666777999::::::::::::;;;===<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGEEEDDD;;;???DDDFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@??????@@@???>>><<<;;;999999999888777666555444444222222222111222222333333222111000//////.........//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................++++++,,,,,,,,,---------++++++,,,------...//////........................000000000000000000000000........................000000000000000000000000000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000000000000000fffeeeeeeeeeeeeffffffgggiiigggffffffggggggfffdddggggggeeedddcccbbbaaaaaa```___^^^\\\[[[[[[[[[[[[^^^```cccddddddeeefffhhheeeddddddcccbbb```______```___^^^___bbbeeeffffffhhhgggfffccc___[[[XXXVVVQQQNNNIIIEEEBBBAAAAAAAAA;;;::::::999666333333555<<<::::::???CCCIIIVVVcccjjj~~~lllmmmppp|||ooobbbjjjxxxrrrpppvvv~~~ttt```iiirrrooo[[[CCC888777::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBCCCCCCDDDPPPOOONNNLLLJJJHHHFFFEEE@@@???>>><<<:::999888777888888777666666666666666999999999888888888888888999888888888:::<<>>===<<<;;;<<<<<>>???AAABBBBBBAAAAAAEEEEEEEEEEEEGGGJJJMMMOOOLLLLLLKKKKKKKKKKKKKKKKKKEEECCCCCCCCCDDDDDDCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAACCCCCCBBBAAA@@@>>><<<<<<;;;:::999777555333111000111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................////////////////////////...........................------,,,,,,------...222+++000444,,,)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......///////////////iiiiiihhhhhhhhhiiiiiijjjlllkkkiiijjjjjjkkkiiihhhhhhhhhhhhgggfffdddcccbbbbbbaaa```^^^]]]]]]\\\\\\]]]^^^``````aaacccgggjjjgggfffeeedddcccbbbbbbbbbaaa___^^^^^^```ccccccccceeeccc```[[[WWWSSSOOONNNDDDBBB???<<<::::::::::::555666777888666555666888888;;;???FFFSSSggg}}}vvveee___ccckkkxxxvvvooojjjhhhcccbbbnnn~~~}}}yyyzzzxxxoooeee^^^ccciiigggZZZKKKFFFIIIFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGG???>>>===;;;:::888777666555555444444333333222222666666555444444444444444555555666666777777777888:::999888888999;;;===>>>@@@>>>===???CCCFFFGGGFFFEEEGGGHHHHHHGGGGGGIIIJJJMMMKKKJJJLLLNNNNNNMMMJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???===;;;;;;;;;<<<::::::<<<@@@LLLaaazzzxxxlllaaa[[[YYYYYYZZZddd|||pppaaaYYY^^^___YYYYYY___}}}ssspppqqq|||||||||}}}{{{}}}|||tttkkkbbbddd\\\QQQDDD;;;666444444333333333222222111111111333333222222222222333333222222222222222222222222333333333444444444444555444555777888999999999888;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBDDDGGGJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDEEEGGGGGGFFFDDDAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@???===<<<;;;999888777666555444333222222111111000000/////////...........................------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................................................................------,,,,,,,,,,,,------...))),,,...(((***---''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------...///////////////nnnnnnmmmlllllllllmmmmmmnnnmmmllllllmmmmmmlllkkkiiijjjkkkkkkjjjhhhfffdddcccbbbaaa___^^^^^^]]]]]]\\\\\\\\\\\\]]]```eeeiiihhhgggfffeeedddccccccccc```^^^[[[[[[\\\]]]]]]\\\\\\ZZZUUUOOOJJJFFFCCCBBB999888777666666555666666333555666666777888;;;<<>>AAA666666666666666666666666555555555555555444444333555555555555444444444333444444333222111111000///111111111222333444444444444333333222222222222222222222333444555666777777::::::999888888999;;;<<<===;;;:::<<<@@@DDDFFFGGGDDDFFFGGGFFFEEEEEEFFFGGGIIIHHHHHHJJJLLLLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???===;;;;;;;;;;;;;;;;;;:::999;;;CCCPPPYYYwwwyyyssstttzzzssspppzzz{{{tttuuu}}}}}}qqq___QQQGGGAAA>>>;;;777444333444666888222222222222222111111111222111111111111111111222222222222222222222222222333333333333444444444444444444666888999:::::::::999:::===???@@@AAAAAAAAA===>>>???AAACCCEEEGGGHHHJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIHHHFFFCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@>>>===;;;:::666666666555555444444444222222111000000///..............................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------........................------------------------------,,,,,,,,,,,,------...+++...,,,***555999...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...////////////...rrrqqqpppooooooooooooooonnnmmmllllllnnnnnnmmmlllkkklllnnnnnnmmmkkkhhhfffcccbbbaaa```___^^^^^^^^^\\\]]]^^^]]]]]]^^^bbbdddffffffggghhhfffdddaaa___[[[XXXUUUTTTTTTTTTSSSRRRPPPMMMHHHCCC>>>;;;:::999666666666666666666666666666888999888999???DDDFFFUUUjjj|||uuufff^^^jjj~~~wwwxxxzzz|||sss}}}nnnbbbWWWTTTLLLCCC===777000...000////////////......------///////////////...------111000000000000000000000333333333222222222111111111111222333444555666777333222222111111111222222222222222333444555555555888888888888888999:::;;;<<<;;;::::::===@@@CCCEEECCCDDDEEEDDDCCCBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHIIIHHHHHHHHHGGGGGGGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<::::::::::::===>>>>>>===;;;===AAADDDFFFZZZuuueeeaaaXXXJJJ???999888888555555444333333444555666222222222111111111111111222111111000000111111222111111111111111111111111222222333333333444444444333444555777888999:::;;;888:::<<>>===<<<;;;666666555555444333333222222222111000///......---........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,...+++--->>>CCC444++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************+++++++++******************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......tttsssrrrqqqppppppooooooooonnnmmmnnnooopppooonnnlllmmmoooooonnnkkkhhheeeeeedddcccaaa```````````````bbbccccccbbb```______bbbeeehhhjjjhhhccc]]]YYYQQQOOOLLLJJJJJJIIIHHHGGGCCCAAA===:::777666666666666666666666666666666666666;;;??????EEEQQQZZZ]]]iiittt```]]]```iiiuuummm~~~wwwlllhhh___MMMDDD<<<555444333111000222222222222111000000/////////////////////......---/////////000111222222222000000000000000000000000/////////000111111222222333222222222222222333333444444444444444444444444444555555777888:::;;;<<<<<<<<<;;;;;;;;;===???AAAAAABBBCCCCCCAAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@???===;;;999999999999888:::<<<<<<<<<;;;;;;<<<@@@BBBFFFPPPfffwwwccc]]]HHH@@@666111000222555777333333333333222111000000111111111111111111111111222222111111111111222222111111111111111111111111222222222333333333444444222333444555777888::::::888:::<<>>:::999777666666666777777444444444444444555666777888CCCNNNUUUaaasss~~~qqqbbb[[[gggxxx}}}~~~zzz{{{wwwjjj```eeecccSSS<<<555111222333111000111---,,,,,,,,,++++++******,,,,,,,,,,,,,,,++++++***))))))***+++,,,---.........//////////////////////////////000000000111111333222222222222333444444555555555555444444444333222333444666888999;;;;;;;;;<<<===<<<;;;;;;===>>>???AAABBBAAA@@@@@@AAABBBDDDEEEGGGGGGEEEDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>=========<<<:::999888777888888666777888999:::999888888???===:::<<>>@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>AAAAAACCCEEEGGGIIIKKKLLLGGGGGGGGGIIILLLMMMLLLKKKPPPOOONNNMMMKKKHHHFFFEEEBBBBBBCCCCCCBBBAAAAAA@@@????????????>>>===<<<;;;777666555444222111000///000000////////////......------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++(((%%%...111%%%++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))***************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---wwwvvvtttsssqqqppppppooopppooonnnoooqqqrrrqqqpppooonnnmmmkkkhhheeebbbaaa______]]]\\\[[[ZZZZZZZZZZZZ\\\]]]\\\ZZZWWWUUUUUUSSSUUUVVVVVVRRRLLLFFFAAA>>><<<999888999:::999888666666666777888888999999555555444555777:::<<<>>>DDDVVVjjjxxxyyytttsssnnnlllsssuuutttnnniii___\\\[[[SSS;;;444000000///+++***+++///////////////.........111222222222222111000000000000000111111222222222000000000000000000000000000000111222222333444444222222111111222222333444333333444444444444444444333333555666777888888999777:::===>>><<<<<<===>>>>>>???AAAAAA@@@@@@AAACCCDDDFFFHHHGGGDDDBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<:::999888666666666777888888777777777888888888888555777;;;>>>@@@AAACCCFFFWWWooo}}}|||vvvkkkQQQ<<<888444111777222///000555555000---...///000111222333333333222///000000000111111111222111000000//////000000111111111111111111111111111111222222222222333333333222222111111222444555666777888:::<<<============>>>===<<<<<<<<<===??????@@@@@@@@@@@@BBBEEEHHHJJJFFFEEEEEEGGGIIIJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999999444444444333222111111000.........///////////////------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///***---...(((***---'''************************++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------xxxwwwvvvtttrrrqqqppppppmmmlllkkklllnnnoooooommmooonnnllliiieeeccc```___YYYXXXWWWUUUTTTTTTTTTTTTRRRSSSSSSQQQOOONNNNNNPPPKKKKKKIIIGGGCCC>>>999777999777555555666777777666555666777999::::::::::::999888888999<<>>===>>>???===???@@@AAA@@@@@@BBBDDDEEEGGGIIIGGGDDDAAABBBCCCCCCBBBBBBAAAAAA@@@@@@???EEEDDDDDDCCCAAA@@@??????==================<<<<<<888777666555555666777888888666444444555777888888333333333444444555999>>>777FFFVVVaaapppppp```HHHEEE888222999777000000///...000333111+++...444000000000000///...---,,,//////000000111111111222//////............//////000000000000000000000000111111222222222333333333222222111000111222444555666777888:::;;;;;;::::::===<<<;;;;;;<<>>===???BBBEEEHHHBBBAAAAAACCCEEEFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>===::::::::::::999999888777222222222222222222222222------......///000000000------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++$$$***000)))''',,,+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------+++,,,------......------wwwsssrrruuutttooolllkkknnnllljjjiiikkkllllllllljjjhhhddd```[[[XXXUUUTTTMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>======;;;888777666666444333666777777777666444333222666666555555666888999;;;@@@CCC@@@>>>KKKbbbpppppp}}}hhh]]]___iiisssyyynnn|||zzzvvv|||yyykkkmmmjjj^^^NNN???777555000000///.......................................---------............///...------------...//////............////////////000000000000111111111111000111111111111222222222000111222222333333222222333444555666777777777777;;;;;;;;;;;;<<<===??????AAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCDDDFFFFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>>;;;::::::999888888888888555555555555555555555555555555555555555555555555444444444555555555555666<<<>>>???@@@EEERRRcccpppsss{{{}}}~~~mmmVVVDDD:::555444222000000000000111////////////////////////000000000000////////////000000000000000000000000......///000000000000000////////////000000000000111111222222222333333333000111111222222333444444555777888999888888999;;;===>>>@@@AAAAAA@@@>>>===@@@===::::::===AAAEEEGGGEEEDDDBBB@@@?????????@@@???AAACCCCCCBBB@@@@@@@@@DDDAAA??????AAA@@@===999::::::999999888777666666333333222222111000/////////////////////......---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////mmmiiigggjjjkkkhhhggghhhllliiigggffffffeeedddbbb\\\ZZZWWWRRRNNNKKKHHHGGGDDDCCCAAA@@@>>>=========;;;;;;:::999888888888888777666666777:::;;;<<<;;;999888777777888:::::::::777888999;;;===BBBIIINNNIIISSS]]]fffyyyuuuUUUSSSrrr~~~{{{uuu~~~~~~~~~}}}oookkktttiiiYYYHHH===777555444000000///.......................................------------............---------------...//////............//////////////////000000000111111111000111111111111222222222111222222333333333333333444444555666777777777777999::::::;;;===???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDEEEEEEEEECCCAAAAAAAAABBBCCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>>>>;;;;;;:::999888888888888333333333333333333333333333333333333333333333333222333333333333444444444444666777777888>>>HHHOOO[[[nnn~~~rrrmmmiiitttxxxnnn]]]MMMAAA;;;999999444333111000/////////000////////////////////////////////////////////////000000000000000000000000......///000000000000000////////////000000000111111111111111222222222333111111222222333444444444777888::::::999999;;;<<<===???@@@BBBBBBBBB@@@??????>>>======>>>???@@@AAABBBAAA@@@???>>>??????@@@???AAACCCBBBAAA???>>>??????>>>===>>>>>>>>><<<;;;::::::999888777666555444333333222111111000/////////////////////...------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///fffaaa___aaabbb``````bbb]]][[[YYYXXXWWWUUUQQQOOOMMMKKKHHHEEEAAA>>><<<;;;:::999888777777777777777555555444444444555666666555444333444666777666444777666666888;;;;;;999666777<<>>>>>?????????>>>>>>===<<<;;;:::999888888888888222222222222222222222222222222222222222222222222111111111111222222222333111444777666444333666888???GGGUUUcccqqqzzzttt{{{~~~}}}hhhXXXMMM???555111111000///222111000///............////////////////////////////////////////////////////////////////////////......///000000000000000/////////000000000111111000000000111111111222222222222333333444555555666888999;;;;;;::::::<<<===>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@@@@???>>>===<<>>======>>>>>>??????@@@BBBAAA???===<<<<<<:::;;;<<<<<<;;;;;;;;;<<<::::::999777666444333222222222111111000000//////......//////......---,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///RRRMMMKKKMMMMMMJJJIIIJJJIIIHHHGGGGGGGGGEEEBBB???BBBAAA???===;;;:::999999666666555555555555666666777666666666666666777888888666555555666666555444999999<<>>888@@@IIIUUU^^^dddmmmzzz|||llleeebbblll~~~|||~~~nnnsss{{{|||~~~ooocccMMMBBB444...000222000---///......------.........------------------------,,,,,,---------.........------,,,,,,------...///---------.........//////////////////000000000111000000111111111222222222222333444444555555444444444555666777888888888888999999:::;;;===>>>@@@AAADDDCCCAAAAAABBBDDDGGGIIIJJJIIIGGGGGGGGGFFFCCCAAABBBCCCDDDDDDCCCBBB@@@???======>>>?????????>>>>>><<<;;;:::999888777777777222222222222222222222222222222222222222222222222000000111111111222222222222555888888777555555666===<<<;;;<<>>888666555555666444000---/////////...------------........................---...............//////..............................///000000000000000//////000000000111111111///000000000000111111111333333444444555666666666888999;;;;;;::::::<<<===>>>???AAACCCEEEEEEFFFFFFBBBBBBCCCBBB@@@???>>>???AAA@@@???>>>>>>=========>>>???AAA@@@===;;;::::::888;;;>>>===:::888999;;;;;;;;;999777666444222222111111000000000/////////---............---,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++***************************************************************************************************************+++++++++***************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++++++++,,,---...///EEEAAA@@@CCCCCC???======<<<<<<<<<===???>>><<<::::::999999888888888999999666666555555666777777888888888777777777777888888:::999888888;;;===============???FFFNNNUUUWWWWWWYYYfffwwwnnnddd___ppp{{{}}}}}}|||yyy~~~zzz___KKK666333//////000000///---......------------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------...............////////////000000000000000111111111222222222222333444444555555444444444555666777777888888888;;;;;;::::::;;;<<<======AAA@@@??????@@@BBBEEEFFFHHHGGGFFFGGGHHHHHHFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@===>>>???????????????>>>;;;;;;999888777666666666222222222222222222222222222222222222222222222222000111111111111222222222000111333444444444555666000333666999:::;;;<<<===FFFOOO\\\kkk}}}vvvnnnmmmfffYYYLLLDDD@@@;;;666111111000---,,,---222666............---------,,,------------------------,,,,,,------............------------------------......///000000000000000000000000000111111111111///000000000000111111111333444444555555666666777777888::::::999999;;;<<<>>>???AAABBBDDDEEEFFFGGGDDDEEEDDDCCC@@@AAACCCFFFEEEDDDCCCAAA???===<<<;;;===>>>??????<<<:::999999;;;>>>???>>>:::777888:::;;;;;;999888666444333222000000//////////////////---------------,,,,,,+++,,,,,,+++++++++*********))))))*********+++++++++************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++,,,---......DDD@@@>>>@@@AAA>>><<<===::::::999:::<<<<<<:::999777777666666666777888888777666666666777777888999777777777777888999:::;;;???<<<999888999<<<======BBBAAA@@@EEEQQQbbbttt~~~qqqaaagggwwwzzz~~~tttppprrrzzzyyyeeeGGG222111111///---,,,,,,...///---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,------------...............////////////000000000111111111111222222222222222333444444444444444333444555666777777777777:::::::::999999:::::::::>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEDDDBBBAAA@@@>>>>>>????????????>>>===:::999888666555444444444222222222222222222222222222222222222222222222222000000000111111111222222222222111000000222333444333333444444555666777777666888<<>>???@@@AAABBBDDDEEEFFFDDDFFFFFFDDDBBBBBBFFFJJJGGGGGGEEECCCAAA>>>;;;:::<<<===???>>><<<:::999999>>>>>>???===;;;999888888:::999888666555333222222////////////............,,,,,,------,,,,,,+++***++++++++++++************)))))))))************+++)))))))))***************************************************************************************************************)))))))))***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********++++++,,,---...[[[TTTMMMKKKIIIFFFEEEHHHJJJHHHEEEDDDDDDCCCAAA@@@>>>===<<<;;;::::::::::::999999888888999999::::::888999:::<<<>>>AAACCCDDDMMMJJJGGGGGGKKKQQQVVVYYYaaaaaa```bbbkkk|||~~~oooaaaeee{{{}}}qqqjjjjjjllljjj]]]HHH777000222111///---+++,,,...///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000000111111111111222222222111222222333333333333333222333444555555666666666888888777777888999::::::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBCCCEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA???>>>>>>>>>>>>>>>======<<<;;;999888777555333222222222111111111111111111111111111111111111111111111111....../////////000000000444222111000111222333333:::666111---...111555888333444666999;;;>>>@@@AAALLLWWW]]]iiirrr|||}}}~~~zzzxxxhhhaaaZZZRRRHHH;;;333111222333555666444000,,,+++---000444555444111---+++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....................................///000000000000000000000111111111222222222111111111111222222222333222333333444555555666666888999;;;;;;::::::<<<===>>>>>>>>>???@@@BBBCCCDDDBBBFFFHHHGGGCCCBBBDDDGGGFFFFFFEEEDDDAAA???<<<:::;;;<<<>>>>>><<<:::::::::===<<<;;;;;;<<<;;;999777666666555444333222111000........................,,,,,,,,,,,,,,,+++******++++++++++++************))))))))))))************((()))))))))*********+++************************************************************************************************((()))))))))*********+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************++++++++++++************+++,,,---...|||uuuoookkkkkknnnaaa^^^YYYUUUSSSQQQOOOMMMHHHGGGEEECCCAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<======>>>@@@CCCGGGKKKNNNPPP\\\[[[]]]dddppp~~~}}}pppgggiiissszzzssstttzzzjjjeeehhhfffYYYAAA//////999///......///000000///---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000000111111111111222222222111111222333333333333222111222333444555555555555555555555666777999:::;;;:::<<>>EEEUUU\\\___hhh{{{zzzjjjiiihhhcccYYYMMMGGGEEE>>>:::777666333111444999333///,,,---//////000222000,,,)))***---000111///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////...//////000000000000000000111111111111222222222111222222222222333333333222222333333444555555666999;;;<<<<<<;;;<<<===???=========>>>???@@@AAABBB@@@EEEJJJIIIEEEAAAAAACCCDDDDDDDDDCCCBBB???===<<<:::<<<>>>>>><<<;;;;;;;;;<<<999888999<<<===:::777333333222222111000//////---.....................+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...yyypppggg^^^ZZZXXXTTTMMMHHHIIIGGGDDDBBBAAAAAA@@@???DDDNNNYYY^^^```dddmmmvvvwww}}}|||jjjeeeqqq~~~|||}}}ssshhhaaaooo```JJJ999111...---,,,//////.........---------+++******))))))******+++.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---......///000111111222000111111222222333444444333333333444444444555555111222444666777777777666999:::;;;<<<===???@@@@@@>>>>>>??????@@@@@@@@@@@@>>>??????@@@@@@@@@??????===;;;::::::;;;;;;;;;:::666555444222111000000000000000000000000000000000////////////////////////////////////////////////............////////////111111111111111111111111111111222222222333333333333444666777999;;;======IIIMMMSSSZZZccclllvvv|||}}}|||ppp[[[PPPKKKCCC===:::888666555333333333222111000000///////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////111111111111000000000000222222111111111111111111333222222222222222222333666777999;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAADDDEEEEEEEEEEEEEEEDDDCCCEEEFFFEEEBBB>>>;;;:::;;;??????>>>===;;;999888777888888999::::::::::::999555555444333222000000///------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,,,,------yyyyyyoooaaaTTTNNNOOOSSSWWWfffppp{{{rrrgggdddggg|||sssnnnkkkjjj]]]QQQ@@@444//////......///.........---------,,,++++++************++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......//////000000111111000111111222222333333444333333333444444444555555111222333555666666666666888888:::;;;===>>>???@@@>>>>>>>>>>>>????????????======>>>>>>>>>>>>======<<<:::888888999:::999888555444333222111000000000////////////////////////............................................................////////////111111111111111111111111111111111222222222222333333444444555666777777888111333666999<<>>??????@@@BBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEECCC???===<<<===@@@??????>>><<<;;;999888888999999999999999888888555444333222111000000///---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,------~~~~~~kkk^^^XXXYYY```hhhsssmmmxxx~~~wwwuuurrrjjjbbbEEE>>>444///...///000///......------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000000000111111222333333333333333333444444444555555111111333444555666666555555666888999;;;===>>>???>>>>>>==================;;;;;;<<<<<<<<<;;;;;;::::::888777666777888777666444444222111000000000000////////////////////////................................................---............/////////////////////////////////000000000111111111222222333333222222222111111111555555555444333444666999888777666777:::===>>>>>>>>>AAAEEEIIILLLNNNNNNNNNQQQSSSUUUVVVVVVWWWYYY[[[eeebbb___]]]\\\XXXQQQKKKKKKIIIFFFBBB@@@?????????;;;DDDEEE;;;333222333000111000......000111000000//////......---,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------------.........//////////////////////////////////////////////////////111111111111111111111111111111000000000000111111333444666777888999999999<<<=========>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@???>>><<<;;;:::999999999999888777666666444333333222111000//////......------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,zzzzzz}}}tttpppiiiccc^^^```iiittt~~~qqqnnnuuuzzzrrrsssyyy}}}zzz___GGG555222...---...//////...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000////////////000000000111222222333333333333333444444444555555111222333333444555555555444444666888:::<<<===>>>======<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999:::888666666666777666555333333222000000/////////////////////////////////---------------------------------------------------------.........//////........................//////000000000111111111111111000000//////......333444444222111111222444444444444444444555555444444555555555666666666555555666888888777888999;;;===;;;:::;;;;;;999666333222222333333444555555666111888;;;555///111444555222111000000111111///......---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,---------.................................---------...............000000000000111111111111000000////////////000000333444555666777888999999============>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@AAABBBAAA>>>===>>>???@@@@@@@@@???>>>===<<<;;;999999999888777666444444333222222111000000//////......---,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,KKKRRRXXXZZZWWWVVVXXX[[[lllttt~~~yyy}}}oooeee```bbbgggiiioooyyy|||yyy}}}ooo~~~kkkLLL666111000/////////...---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000///////////////000000111111222333333333333333444444444555555333333333333444555555666333444555777999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::888666555666666555444222222111000////////////........................------------------------------------------------------------............------------------------........./////////000000////////////////////////...///000///......000222///000111111111000000000333333333333444555666777111333444333222222333444111111222333444444333222333333333333222111000///---000222111111222222000000/////////000///,,,***......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,------,,,,,,,,,,,,------------------------------------,,,---------........./////////000000000111111111000//////////////////000333444444666777999:::;;;============>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>>>>===>>>???>>><<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<;;;999999888777666444333222111111111000000/////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))***))))))((((((((()))))))))******************+++++++++,,,,,,:::>>>AAABBBAAABBBDDDGGGDDDJJJRRR[[[jjj}}}yyydddYYYYYYbbbrrr|||}}}~~~yyy}}}}}}~~~cccIII;;;777111111000000...---,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000//////000000111222222222333333333444444444555555555444444444444555666777444444555777888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999:::888555555555555444333111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------........./////////---......//////000000111111333444333222222333444---...000000///...000111000///.........///000000---/////////...---...///---...............------000000111111000000///......---...000222333///,,,...------...000000///---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////...//////000000111111111000000////////////000000333333333444666888:::;;;<<<=========>>>>>>??????AAAAAAAAA@@@???>>>===<<<<<<=========;;;:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;777777777666555444222111000000000000//////......+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&''')))*********)))(((((((((((()))))))))******************++++++++++++>>>===:::888888999;;;===:::@@@EEEFFFJJJTTT^^^bbbcccnnnrrrkkkiiipppuuusssxxxxxxxxxvvvwww~~~~~~{{{bbb^^^___kkk}}}}}}rrrzzz}}}{{{sss}}}~~~uuu\\\CCC333222666000000///...,,,,,,,,,---************+++++++++,,,++++++************++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......//////000000111111//////000000111111222222333333333444444444555555666666555555555666777888555666666777888888999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999888888666444333333333222111000000///.........//////........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.................................,,,------------.....................////////////***,,,......---,,,---...///000111111//////222444666666555333222111111111111222333222111111222333222333333222111000000111++++++---...///000000000111///...000222222000...///...---...000000000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......//////000111111222111000000//////000000111111111111222444777999:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>===;;;:::;;;<<<999999::::::::::::999999666666666555444333222111000000////////////......*********+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********(((((((((((((((((()))))))))***************++++++++++++aaa\\\TTTOOOMMMMMMNNNOOOQQQ[[[bbb```]]]ccclllrrr}}}~~~rrrmmmYYYYYYXXXYYY___dddaaaYYY[[[bbbtttzzzyyyvvvTTT;;;333222000------------,,,***+++---///))))))******+++++++++,,,+++******************+++(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---......///000111111222/////////000111111222222333333333444444444555555777777666555555666888888777777777777888888888888888999:::;;;===>>>??????<<<<<<<<<;;;:::999888777777555222111222111000///000//////............///........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......//////...............---***,,,...000///000111222---...///---++++++///222,,,,,,---...///000111111,,,...///...------...///---...///...------...///000000000//////.........///---,,,,,,,,,+++,,,//////---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---......///000111111222111111000000000000111111000000000111333555888999:::;;;<<<===>>>???@@@AAA>>>??????@@@@@@@@@??????===>>>???>>><<<;;;;;;<<<777777888999999999888888555555555555444333222222///////////////.........))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''(((((((((((()))))))))))))))************+++++++++~~~}}}}}}}}}|||nnn```ZZZMMMVVV\\\]]]```gggllllllssspppTTT999111555444///***---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////000000111111111222222222555444333222222333555777555555555666888999;;;<<<888:::;;;:::888888999:::777888:::<<<===>>>??????;;;:::999888777666666666777777666666555555444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................---------............///---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///......//////000000111111111111222222222333333333444333222222333444666777999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===;;;888777888666444333333666999<<<666555444333222111111111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))******************))))))******+++,,,vvvpppiii```\\\]]]kkkwww~~~{{{{{{tttgggRRRAAA111...000///------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000111111111222222444333222111222333555666555555555666777888999:::888999::::::888888999:::888999:::<<<======>>>>>><<<<<<;;;:::999888888888777777666666555444444444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------............------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------------............///......//////000000111111111111111111222222222222333333333333444555777888888888:::;;;<<<===>>>???<<<======>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<:::999999777666444555666999:::555444333222111000000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))***************))))))******+++,,,xxxzzz}}}zzzvvvuuuzzzzzzoooaaaVVVPPPTTTdddsssrrrooowww~~~zzzyyy{{{yyykkkTTTAAA555000------,,,++++++---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))*********+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------............/////////000000000000111111111111333222111111111222444555555555555555555666777777888999:::999888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888666666666555444333333333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,---------------............///......//////000000111111111111111111222222222222333333333444555777888999666777999:::<<<=========999999:::<<<===???@@@@@@AAAAAAAAA@@@???>>><<<;;;999999888777777777777888444333222111000/////////............------------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))*********))))))))))))***++++++zzzmmmeeeccceeeeeebbb[[[TTTUUU```kkkrrrkkkllllllhhhdddhhhwww|||oooqqq}}}}}}ooo[[[HHH:::333------......,,,******+++,,,+++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))************+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........///////////////000000000111111111000000000111222333444666555555444444444555555777888999999888888999:::;;;;;;<<<<<<;;;;;;:::999777777777777777777666666666666555444333222111111///...------,,,,,,------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,---------------............///......//////000000111111222222222222333333333333333333444555666777999999666777999;;;<<<=========999:::;;;<<<===>>>>>>???@@@@@@@@@???>>>======<<<:::::::::999999777666666444333222111000/////////.........---------,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***)))))))))))))))***++++++yyyvvvuuu}}}|||vvvyyyuuuoooggg^^^XXXSSSPPPNNNSSSTTTPPPHHHHHHRRR[[[___vvv~~~nnnSSS<<>>>>>>>>===<<<<<<===============>>>>>>>>>======<<<<<<<<<<<<::::::::::::999777666555555444333222000000000000...------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))(((((())))))***+++}}}|||wwwttt~~~rrrssstttqqqjjjbbb\\\XXXWWW\\\bbbccc]]]YYY]]]fff\\\YYYVVVWWW[[[]]]\\\ZZZhhhooorrrooorrr}}}|||yyyvvvvvvSSS;;;111000///---......,,,)))+++...---)))*********+++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))))))))***************************+++,,,,,,++++++++++++++++++++++++------------............,,,------------.....................//////////////////000111222333333444666555555444444444555555555777888888777777999:::999999999999888777666555555666777999999999888777555444333222111000///...------,,,++++++++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---------------............///......//////000000111111333333333333444444444444333333555666666666666666666888:::===>>>>>>>>>===>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;999999999999888777666555555444333222111000000000------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((()))))))))(((((((((((()))******\\\^^^[[[WWW^^^ooowwwtttiiifffaaa[[[UUURRRQQQRRRRRRVVV]]]```\\\WWW\\\eee}}}iiiWWW@@@333222333111...)))---,,,)))***---,,,((()))*********++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))*********++++++***************++++++,,,************************+++,,,,,,,,,------------,,,,,,---------.........------.........///////////////000222333444444444666555555555555555666666555666888888777777999:::777777777777666555444444333444666888999999888777444444333222000///...------,,,,,,+++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///......//////000000111111111111111222222222333333333444555555666555444333444666999<<<======<<<;;;<<<<<<======>>>>>>??????;;;;;;:::999999:::;;;<<<888888888777777666666666444333222111000/////////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((()))******nnnxxx|||xxxzzz}}}oooeeebbbcccfffmmmqqqzzzzzz~~~}}}~~~{{{xxxoooaaa888999888333...++++++---'''...111,,,)))+++***'''))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************++++++++++++*********)))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////111222444444444444555555555555555666777777444666777888777777999;;;555555666666555444444333000222444666777777666555444444333111000...---------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////......//////000111111111///000000000000111111111333444555555555444333222333555888;;;===<<<;;;:::999:::;;;<<<===???@@@@@@<<<;;;:::999:::;;;<<<===888777777666666666666666333222111///............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((()))******~~~uuusssyyy|||xxxeeePPPGGGHHH666333000......,,,***)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000111111111222222222222111222333333444444333333444444555555666777777888555555666666555444333333444555666666555444222111111000000///...------,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,///////////////000111111000111111111111222222222555444444444444333333333555666777888888999999999::::::;;;===>>>@@@AAAAAA??????>>><<<<<<;;;;;;;;;::::::999777666555444333000000///...............++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************uuuvvvrrrbbbSSSEEE;;;888;;;444222///......---+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111111111222111222333333444444333333333333444444555666666777555555666666555444444333444444555555444333111000000000//////......------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,......---------,,,,,,,,,///............///000000000000111111111222222222333333333333333333333222555555666777888888888888<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999888666555444333222000//////...............++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))************{{{{{{~~~xxxxxx{{{bbbEEE555000///000222222000...---------,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333333333333222222333333444444555555555555555666555555444333333333333333333222000000........................,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,------------,,,,,,,,,,,,...------------...//////000000000111111111222222222222222222222222222222444444555666777777777777>>>>>>======<<<;;;;;;;;;======<<<;;;::::::::::::888777666555444222222111//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************wwwzzz```KKK555---///000///---000...,,,,,,---...---,,,******************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///..................////////////000111111222333333333333222111111222222333333333333444555555555555555444444333333222222111000000///------------------......++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111111111222222333333333444333444555666777777777777======<<<<<<;;;:::::::::<<<;;;:::999999999999999777666555444333111000000///...------,,,,,,------************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************|||vvvuuu{{{}}}oooYYYJJJ@@@555------000...,,,+++...,,,++++++---...---,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))*********************+++++++++,,,,,,+++++++++,,,,,,---------,,,---......///.........---.........////////////000111222222333333222222111111111222222222222222444444555555555555555444333333222111000000000000,,,,,,,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111111222222333444555555666333444555666777777777777:::::::::::::::;;;;;;;;;:::999999888888888888888666555555333222111000///......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((()))))))))************{{{tttsssoookkkcccUUUDDD888444444///---...---++++++...---,,,***+++,,,------,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))******++++++************++++++++++++***++++++,,,,,,------...,,,---......//////..................////////////000111111222222222222222111111222222222222222222333444555555666555555555444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000000111111111111222333555666777777444444555666777777777777777888888999:::;;;;;;<<<888888777777666777777888666555444333222111000///------,,,++++++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************{{{rrrnnnhhh]]]NNN@@@333,,,...555111/////////---***+++000---,,,******+++,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++************++++++++++++******+++,,,,,,---......,,,---......//////............/////////000000000000000111222222222222222222222222222222222222222333444444555666666555555555444222111000000111111------,,,,,,++++++******************))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,---------------......///////////////000000000111///000111222444555666777555555666777888888888888777777888888999:::::::::777666666666666666777777666666555444222111000///---,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))************~~~{{{xxx}}}uuulllhhhLLL???333111444111,,,(((***)))+++...,,,((((((+++...,,,******+++,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++)))************+++++++++******+++,,,,,,---......,,,---......//////......////////////000000000000000000111222222222222111333333222222222222222222333333444555666666666555555444333111111111111222------,,,,,,+++***))))))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,...------------...//////////////////000000000000...///000111333444666666555666777888888999999999888888888888888999999999666666555555555666666777777666555444222111000000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************}}}|||xxx|||zzzxxxssseeeQQQBBB555444222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,---------......///////////////////////////000000000000000000111111111222222222444444444333333222222222444444444444555555666666333333222222111000000000------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111000000000000000000000000111111222222222555555555555555444444444::::::999999999:::;;;;;;::::::999888777666555444444222111000111000...---...---,,,,,,++++++,,,,,,************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************~~~vvvrrrvvvxxxxxx~~~rrrsssrrrnnnkkknnnvvv}}}xxxxxxmmm^^^SSSHHH;;;333333222000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------...///////////////.../////////000000000000000000000111111111222222444333333333222222222222333333444444555555555555333222222111000000//////------,,,++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000111333444555666666666666666666666666666666999888888888888999:::::::::999999888777666555555444222000000000000...---------,,,++++++++++++,,,************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************vvv|||}}}wwwoookkkiiihhhcccaaa\\\XXX\\\eeellllllooonnnooottt~~~wwwgggQQQ@@@777333000...000//////...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,------...////////////........./////////000000000000000000000111111111111333222222222222111111111333333333333444444444444222222111000000//////...,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////111222444666777777777777777888888888888888777777666666777888888999999888888888777777666666444222000000000000...,,,------,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************xxxkkkeeecccdddhhhlllqqq|||{{{sssuuuxxxfffNNNEEE888111///000111000///..................///++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---......//////.............../////////000000/////////000000000111111111111111111111111111111222222333333333333333333111111000//////......---,,,+++++++++******))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------............///////////////000...//////000222333444444777777777777777888888888666666666666777888999999888888888777777777777777333222000///000///...,,,---,,,,,,+++***+++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))************uuuXXXDDD:::666111.../////////---//////......---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++*********+++++++++,,,,,,,,,------...........................////////////....../////////000000000000000000000000000000000222222222222222111111111000000///......------,,,++++++***************)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---------....../////////000000111111111111111111111111111111111555555555666666666777777666666666777777888::::::888888888777777777777777333111000/////////---,,,,,,,,,+++************+++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))************yyyiiiSSSAAA888555222...------///000000.........------+++***)))+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************++++++++++++,,,,,,---............---------........./////////............////////////......///////////////000111111111111111000000000//////......---,,,,,,+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------......//////000000111111222222444444444333333333222222333333444444555555666666666666666666777999:::;;;999888888888777777666666333111////////////---+++,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************sssdddTTTIII>>>333...///...---,,,,,,...///111111++++++,,,------,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++++++++++++++,,,------......---------------.........//////------........./////////------........./////////111111111000000/////////......------,,,+++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------............//////000111111222333333333333333333333333222333333444555555666666444444444555666777999::::::999999888777666555555222111////////////---+++,,,++++++***************************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************~~~tttrrrvvvyyy{{{~~~~~~}}}lllWWWKKK>>>333222333111000333,,,---///000///---***(((((()))+++,,,------,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,------......---------------.........//////---------.........//////---------.........//////111111000000/////////.........---,,,,,,++++++***)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---------...///000000111//////000111222222333333333333444444555666666777333333333444555666888888::::::999888777666555444222111///...///...---+++,,,++++++***)))*********************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************yyymmmmmmtttvvvrrr~~~zzzrrrgggZZZKKK???999222222222222111111111000------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......//////////////////.........000///...---,,,---......---------............/////////000000000000//////......---,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------.........////////////000000////////////111222333333333444444555666666666555555666666555444333333777777666555333222111000000000///------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))~~~~~~zzzyyyxxxsssoooaaaZZZOOODDD:::555222222000000000////////////...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......////////////////////////...000///...---------......---------............/////////000000000000//////...------,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------------........./////////000////////////111222333333333333444555555666666555555555555555444333333555555444444333333222222000///...---,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))wwwwwwxxxgggXXXRRRCCC>>>666...***+++---000......---------,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......//////////////////000///......------......---------............///...//////000000//////...------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---------............////////////000111222222222222333333444555555555444555555555555444444333333333333333333333333333//////...---,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))|||oooiiikkk```III777444111111111111111000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,------......///............////////////000//////...............---------............///...//////////////////...,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------............//////000111111222111111222222333444444444444444444555555444444333222222222222222111111111......---,,,++++++,,,,,,+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))}}}{{{xxxkkkUUUIIIEEEJJJEEE666---000+++---000222222000---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,------......///---.........//////000000///////////////.........---------............///......////////////......,,,+++++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---......///000000111111000000111111222333333333333333444444444444444333444333222111000///......---,,,,,,++++++++++++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))|||zzzzzz{{{{{{zzz~~~xxxvvvhhhjjjiiiddd[[[PPPHHHDDD<<<444111555444///...222......------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///------......///000000000///000000000000///...------------............///---......//////......---++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++******++++++,,,,,,------,,,---------............------...///000000000000//////000000111222222222222333333444444444444333333333222111///...---,,,,,,++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))YYYSSSPPPOOOOOOMMMPPPTTTWWWYYY^^^fffppp|||sssmmmhhhddd]]]SSSMMMKKKDDDEEEDDD@@@999333111111333111//////......---,,,000///---,,,,,,,,,...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///------......///000000111///000000111000///...------------............///---......//////......---******************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************)))******+++,,,,,,------------........./////////,,,---...000000000000///......///000000111111222111222333444444444444444111111000//////...------++++++************++++++((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))999666555777777555555888777888999;;;???FFFPPPWWW^^^bbbiiipppxxx~~~{{{|||}}}uuudddXXXTTTKKKDDD??????>>>999666666444222000///111222333333)))...///---...111///******+++---.........---,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///---------...///000000111///000111111111000...------------.........//////---..................---******************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------.........////////////000,,,---...000000000000///......//////000111111111111222333333444444444444////////////////////////+++***************++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))////////////////////////111111222333444444555555<<<===@@@CCCFFFIIILLLMMMIIIJJJLLLMMMPPPQQQSSSTTTVVVXXXZZZ\\\[[[XXXTTTRRRLLLKKKGGGCCC???:::777666444444333333222111000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))+++---//////,,,)))'''((((((((()))******++++++++++++******************+++,,,...---,,,,,,---///------......//////000000000////////////.........------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------............///...------,,,,,,...///000111000/////////000222333333333333222222222111111/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###,,,444333+++%%%%%%(((''''''''''''((((((((((((((((((((((((((()))******////////////////////////000000000111111222222222111111333444666888999:::777777888999::::::;;;;;;555666888888888555333111777777555444333111000000222222111111000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++)))'''%%%((((((((()))******++++++************************+++,,,...---,,,,,,---///............/////////////////////.........------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,---------------............//////...---------...///000000///.........///111111333333222222222111111111//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$***000000***&&&&&&(((''''''''''''((((((((((((((((((((((((((()))******////////////////////////.........///////////////........................///.........------------222222222222111000///...---------......//////////////////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((()))******++++++************************+++,,,...---,,,,,,---////////////.....................---------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------............/////////.........///000111...............///000000222222222222111111111000///......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))''''''(((''''''''''''((((((((((((((((((((((((((()))******....................................------------111111000//////.........111111000000//////......111000000///......//////000000000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************************************************************)))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((())))))((((((((()))******++++++***************++++++++++++,,,...---,,,,,,---////////////......------------------,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,---------............///////////////000000000111............//////000000222111111111111000000000......------,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((())))))***------------------------...............---------............------------......//////////////////...---,,,+++++++++,,,,,,.........---------,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))***((((((((()))******++++++))))))*********++++++++++++,,,...---,,,,,,---/////////......------,,,,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,---------............///...//////000000000000000//////000000111111111111111111111000000000//////---------,,,++++++***************)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((()))(((''''''''''''((((((((((((((((((((((((((())))))***---------------------------.....................+++,,,,,,,,,------......++++++,,,,,,---.........000000///......//////000***+++++++++,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))******++++++)))))))))***++++++,,,,,,+++,,,...---,,,,,,---///.........---------------------,,,,,,,,,+++++++++------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++---------............///---...///000000000////////////000111111111111111000000000000////////////---,,,,,,++++++******)))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------.........///,,,,,,,,,,,,------------************************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++((())))))***++++++,,,,,,+++,,,...---,,,,,,---///,,,------------------...------------,,,,,,,,,,,,------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++---------............///,,,---...///000///............000111111111000///000000/////////.........,,,,,,,,,+++******))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))***++++++******((((((((()))******++++++((())))))***++++++,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,------...............------------,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++---------.........//////+++,,,.../////////...---,,,---///000000000///...000/////////............,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''%%%%%%''')))''''''''''''((((((((()))((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------..............................//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++.........------,,,,,,,,,,,,,,,,,,---------..................///////////////////////////......---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,------------...........................///......---,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++------------,,,,,,,,,+++,,,,,,,,,---------..................///////////////////////////...------,,,,,,+++******)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,------------------------------------......------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---............/////////...////////////...------+++++++++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++************************++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////......//////......---,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************************************************************+++******))))))******+++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------...........................------,,,*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---............---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))************++++++++++++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........------......------,,,+++((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......------......------,,,+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))+++,,,---......---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------------------------..............................------,,,+++************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...------,,,+++***)))))),,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************...------,,,+++***))))))+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************+++++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++///...------++++++***)))+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---------,,,,,,+++++++++------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------111000...---++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))***++++++---......///111000...---+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''((((((((()))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******++++++++++++******************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************))))))************************((())))))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))))))))))))))******++++++******)))************************((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((()))))))))))))))***+++,,,+++++++++******)))))))))***)))(((((((((***+++,,,,,,,,,,,,---...///000111...---,,,,,,,,,,,,------+++,,,,,,,,,++++++***)))******)))(((((())))))***((((((((())))))*********((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))+++******************+++))))))*********+++++++++---,,,,,,,,,---...//////333333333555666888:::;;;999999999888888777777777555444444333222000...------,,,+++)))((((((''''''+++++++++***************(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))*********+++++++++***************)))***+++---...000111111222333444666777888888888<<<<<<===>>>@@@BBBDDDFFFAAABBBCCCCCCCCCBBB@@@???@@@@@@???===;;;999777555333222111...,,,***((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************************++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((()))))))))***)))******+++,,,,,,,,,,,,//////111333666888:::;;;:::;;;===@@@AAABBBAAAAAA@@@@@@AAAAAACCCDDDFFFGGGCCCEEEGGGIIIIIIIIIGGGFFFGGGGGGFFFEEECCCAAA???>>>>>>===;;;999666333111///++++++++++++*********)))******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************,,,+++***)))(((((())))))((()))+++...000111222222777888999;;;>>>@@@AAABBBBBBCCCCCCCCCCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@AAABBBCCCCCCEEEEEECCC@@@<<<999666444666555444333222222222333555777999<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEEEEEEECCC@@@<<<888444111///,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,+++******+++---///000111333777:::===?????????@@@?????????>>>>>>>>>>>>@@@???<<<:::777555444333555444444333333333333444222222333555666777888999:::;;;<<<<<<===============???BBBEEEGGGHHHHHHHHHHHHGGGEEECCCAAA>>>===<<<555333000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************)))***,,,///222444777999<<<@@@BBBCCCCCCBBB???>>>===<<<;;;999888888888888777666666777999:::888888888888888999::::::999999888888999:::;;;;;;666777777888888888777777444777;;;@@@CCCFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGHHH>>><<<777222///,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((***++++++***)))(((************++++++++++++&&&'''((()))************************************************************((())))))))))))(((((('''((()))******++++++******((('''''''''(((***,,,...))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,+++***)))))))))))))))++++++++++++++++++,,,,,,---,,,+++,,,...111555777999;;;>>>>>>===;;;<<<===:::666666888666222555<<<===:::888888:::===>>>>>>AAA>>>>>>@@@???<<<===AAAAAA???@@@AAA>>>888888<<<<<<;;;;;;>>>AAAAAA<<<888===<<<999888888:::<<<===>>>;;;888999===BBBGGGIIIIIIGGGDDD???999444000---///---***((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))***,,,------+++(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((())))))(((((((((++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))***++++++++++++++++++******************************++++++******)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))(((*********)))******++++++******)))))))))+++---......---------...111444777555666888888777555444333555333555:::;;;888;;;@@@;;;;;;===???AAAAAAAAAAAACCCBBBCCCDDDAAA>>>AAAGGGBBBAAA@@@AAACCCFFFGGGFFF:::;;;===@@@CCCDDDCCCBBBAAA???>>>===<<<;;;999888666444222333666;;;>>>???DDDFFFGGGFFFDDD???;;;888666222---***)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))))))))******+++++++++,,,,,,,,,+++,,,---...............111000000000//////......000000//////.........---------......---,,,,,,+++---,,,+++***)))))))))))))))+++,,,------+++)))''')))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---******)))***+++---000111000///......///111444555111111111222333222000...444333666;;;===<<<===@@@<<<<<<<<<<<<<<<===AAADDD@@@??????@@@===;;;>>>DDDFFFHHHEEEAAADDDKKKIII@@@IIIHHHGGGEEEDDDCCCAAA@@@CCCBBBBBBCCCCCC@@@<<<999666444222222333555555555<<<@@@FFFJJJLLLJJJFFFCCC???:::444000---+++***(((***+++++++++***)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++***))))))***,,,,,,******+++---...///000111111222444666888999999999888888888999999999999999;;;::::::999999888888777888888777777555444222222222111///---,,,,,,,,,,,,((()))+++,,,,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,,,,---...000222333444444222111000000000222444555444333333555777888666444555555666888:::;;;===???AAA@@@===<<<@@@KKKZZZdddSSSNNNJJJMMMNNNNNNNNNQQQ___iiijjj```^^^```XXXJJJEEEBBB???AAAFFFIIIHHHFFFCCCBBBAAACCCEEEEEEBBB??????===:::999888777444222444999???FFFJJJKKKJJJIIIFFFCCC>>>:::666222---))))))******+++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++*********+++***))))))***,,,---//////000111333666888999:::???@@@AAAAAABBBBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA;;;:::999777666555555444///...---+++++++++,,,,,,))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++******))))))******+++,,,///222666999:::999777555333222222111222333444555999888777888999:::::::::555888;;;;;;===BBBHHHLLLPPPOOOPPPUUUbbbuuu{{{qqqjjjnnnuuuuuurrrooo}}}yyyhhh^^^SSSPPPRRRQQQIIIAAAIIIDDD???>>>@@@BBBAAA???CCCAAA???>>>===;;;999666333666:::???DDDHHHJJJKKKJJJIIIHHHFFFBBB;;;333---((())))))*********))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,...000111222888999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<::::::;;;<<<======>>>>>>===============>>>>>>>>><<<===@@@CCCEEEHHHIIIJJJEEEEEEEEEEEECCCBBB@@@???<<<:::666222...---,,,,,,+++++++++*********))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++++++++,,,---...///444777:::======;;;888555333333333333333444555666444555444333333666;;;>>>EEENNNTTTSSSRRRYYYbbbhhhlllkkknnnwww{{{||||||}}}zzztttiii___]]]TTTIIICCCCCCCCCAAA>>>@@@???===>>>??????===<<<888999:::===AAAFFFKKKNNNLLLLLLLLLLLLIIICCC;;;666,,,+++******)))************************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,---.........///111444666888::::::???@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<;;;:::999888777777777777777777777777777555666666777777888888999:::<<<>>>AAADDDGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGEEEFFFDDDAAA===888444222000//////...---,,,++++++***************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,***+++,,,...000333555666999:::;;;;;;:::888666555222333333444555555666777111444777888:::AAAMMMWWWsssyyyxxx~~~~~~{{{www|||qqqcccZZZWWWTTTOOOJJJEEECCC@@@@@@AAAAAA@@@???<<<<<<===???CCCHHHLLLOOOLLLLLLLLLLLLKKKHHHCCC???333111...+++))))))***+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&''''''((())))))******'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++---...//////333555999<<>>======777888999;;;<<<=========???>>>===<<<;;;:::999999777888888999:::;;;<<<<<>>===>>>======@@@AAA???>>>===CCCEEEFFFFFFGGGIIIHHHGGGKKKKKKKKKIIIFFFDDDDDDDDDGGGIIIKKKJJJHHHEEECCCBBB888888777666444222///...++++++++++++++++++++++++))))))(((((()))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))************++++++,,,+++***)))(((,,,///333888;;;<<<<<<<<<;;;666111111555888777555999111111999===999999>>>BBBJJJWWWccciiirrruuuhhhnnnbbb]]]WWWHHHBBBBBB===@@@>>>???BBBBBB@@@BBBFFFHHHGGGFFFFFFJJJMMMKKKGGGEEE???888222...,,,+++***++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,------,,,,,,++++++++++++,,,---222333444555777:::;;;===999666444333555555333111555777999:::999777666666???@@@AAABBBAAAAAABBBDDD???@@@@@@@@@>>><<<;;;;;;???>>>>>>@@@@@@>>><<<;;;;;;<<<===???AAACCCDDDCCCCCCFFFKKKMMMMMMKKKHHHGGGHHHJJJLLLMMMKKKGGGDDDCCC<<<<<<;;;999888888888888444222///---+++++++++,,,*********+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))*********++++++******+++,,,---...222333666888999888666444222333444555555444333222:::777:::CCCKKKQQQWWW\\\XXXcccsss|||kkk___VVVKKKCCC???===>>>>>>===AAAGGGAAAFFFKKKNNNOOOMMMJJJHHHKKKFFF???999555222///---,,,,,,+++***)))***+++---************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,+++***+++,,,000333555;;;;;;:::999999999::::::777666555666777888777666333555999;;;<<<<<<===???;;;<<<===<<<;;;===@@@BBB>>>@@@BBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA??????@@@CCCEEEFFFDDDCCC???@@@BBBCCCCCCBBB@@@???@@@BBBEEEGGGHHHGGGEEEDDDDDDBBB@@@===;;;::::::::::::999777555222///---+++******+++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++++++++***************)))))))))))))))))))))))))))))))))))))))*********+++*********,,,000333555777888::::::999666333111000333555555333444888===QQQTTTWWWZZZcccqqqzzz~~~{{{~~~|||vvvjjjUUUPPPMMMKKKGGGBBBAAACCCAAADDDFFFEEEDDDEEEJJJPPPNNNJJJDDD???;;;777222000...///...+++((((((,,,000************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++******+++++++++***+++...111555:::>>>@@@???>>><<<999666444333222---...///222555777888888555777999::::::===CCCGGG>>>AAABBBAAAAAACCCFFFFFFIIILLLQQQRRRRRRQQQSSSUUUQQQUUUWWWVVVVVVXXXXXXWWWTTTSSSWWW^^^ddddddbbbaaaUUUOOOHHHAAA>>>======>>>@@@??????@@@BBBEEEFFFFFFIIIHHHFFFCCC???===;;;999888:::>>>@@@>>>888222---,,,+++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************))))))))))))))))))))))))************************)))***,,,...111555888:::999:::;;;<<<;;;888555444444555555555999CCCQQQ[[[sssyyyyyyssswww}}}oooiiiddd```WWWKKKBBB???BBB@@@@@@AAAAAABBBGGGMMMJJJGGGCCC@@@===999555222111333444111,,,***+++...+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,------///111666;;;???BBBCCCCCC<<<;;;999777555333222222222444666888999::::::;;;777888888777888>>>HHHPPP\\\aaaccc```^^^___^^^ZZZ___dddjjjmmmllllllnnnqqqvvv|||{{{yyy{{{{{{xxxooommmrrr~~~xxxqqqggg^^^XXXTTTQQQOOOTTTNNNGGGBBBAAABBBCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>999;;;???AAAAAA???===;;;555222...***((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************************************************++++++++++++)))+++000444888999:::::::::::::::999888777555444444555888@@@OOOaaarrr|||yyypppiiiaaaWWWQQQOOOEEEAAABBBHHHIIIDDD??????DDDCCCAAA@@@???===:::777555888:::999444///,,,+++++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******+++---///111222777:::>>>AAABBBAAA???>>>888777777777777888888999;;;===??????>>><<<<<<<<<999<<<@@@CCCIIIVVVgggsss~~~wwwxxx~~~|||yyyqqqhhh```jjjaaaTTTKKKFFFDDDBBB@@@;;;===???AAABBBBBBAAAAAA@@@???===<<<>>>BBBFFFIIIAAA===777000,,,*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************************************+++++++++************************)))******+++,,,,,,------,,,///444999<<<<<<;;;:::;;;999777555444333444444555:::EEEUUUgggxxx|||tttqqqppprrrwwwcccTTTGGGDDDAAA===<<<@@@CCCBBBAAABBBCCCCCCAAA???999;;;>>>>>><<<777111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***,,,...111444777999;;;<<<===>>>===<<<999888888888888888999:::;;;;;;555999>>>@@@AAAAAACCCEEEMMMSSS[[[aaaiiivvvyyy~~~|||sssuuummmccc\\\ZZZYYYVVVTTTMMMKKKHHHEEEBBBAAAAAAAAABBBAAA??????@@@CCCGGGIIIDDDBBB???:::555222///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))*********+++++++++************************((()))***+++,,,...//////333555888:::<<<<<<;;;::::::777444333333666:::<<>>======@@@BBB@@@999333------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++---111555999<<<>>>999999999888888777777666;;;;;;:::999888888888888>>>DDDMMMUUUZZZ___eeeiiimmmrrrxxxzzz{{{wwwnnnvvvyyyuuupppqqqtttwwwvvvtttoooiii^^^SSSJJJEEECCCCCC???AAADDDGGGGGGEEEBBB@@@AAABBBBBBAAA>>>:::666333,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))******++++++++++++************************((((((***+++---...000000888999999::::::;;;;;;;;;888666333333666<<>>:::999777444222222555999===:::888888:::<<<@@@GGGNNNUUUbbbuuu|||sssxxxzzz~~~~~~xxxqqqoooqqqggglllttt|||}}}xxxuuubbbUUU^^^PPPJJJGGGGGGFFFAAAAAADDDDDDDDDBBB>>><<<===>>>===999444...+++***+++,,,---++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,)))******+++++++++******,,,,,,,,,,,,...222555777999;;;======;;;999999888///999777444>>>KKKVVVdddjjjxxx|||wwwtttmmmnnn{{{}}}kkkiiieeelllyyyzzzttteeeXXXTTTKKKEEEEEEDDDBBBEEEKKKLLLBBB:::;;;@@@BBBBBBCCC;;;777111,,,******,,,---+++---///...***((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,------...))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))******++++++,,,------......---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((***,,,///111222;;;@@@>>>;;;;;;888444555444444666888:::::::::999AAAMMMUUUXXX[[[aaaggg|||zzz~~~yyyqqqiiieeefffiiigggccc^^^]]]___dddggghhhvvvzzztttyyy|||yyy~~~|||}}}ooonnnoootttzzzuuummmuuuqqqfffUUUFFF???===>>>???DDDDDDCCC@@@??????>>>===;;;777222///......------------,,,+++******))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***))))))***++++++*********++++++*********++++++,,,...111555888999;;;======;;;777555666777444FFFMMMOOOZZZcccnnn|||zzz|||vvvkkkccckkk~~~vvv~~~rrrfffaaaNNN>>>===DDDGGGFFFEEEKKKFFFBBBBBBAAA@@@DDDJJJBBB>>>777000,,,+++,,,---+++---///...+++******,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,------...************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))******++++++,,,------...---,,,++++++***++++++))))))))))))))))))))))))*********)))))))))))))))***))))))))),,,000444777666===@@@;;;555333222111777666666777999;;;;;;;;;IIIWWWhhhqqqsssuuu|||ppphhhjjjoooqqqooojjjccc^^^^^^ccchhhkkknnnooonnnlllqqq{{{zzzssspppccc^^^YYYYYY^^^cccdddcccdddnnn|||wwwdddYYYSSSHHH;;;AAA@@@@@@AAAAAABBBCCCDDD???<<<888555444222///---...---,,,+++******))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***))))))***++++++***************************,,,...222555888:::;;;999;;;:::666222222777===PPPdddmmmmmmssszzz{{{xxxyyyuuuooo]]]JJJCCCEEEEEECCCAAAGGGGGGGGGEEE???;;;@@@IIIIIIEEE???888222...---,,,,,,---...---,,,+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------...************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))******++++++,,,---------,,,,,,+++******++++++))))))))))))))))))))))))++++++******)))))))))***++++++,,,///222555999;;;::::::666111...///333555222555999;;;>>>EEENNNVVVfffqqq|||~~~~~~ooooooooollljjjiiikkklllrrruuuuuurrrqqqvvv||||||wwwzzzrrrhhhccccccbbb\\\WWWZZZ]]]```ccciiitttyyytttdddPPPHHHCCC@@@???@@@CCCHHHMMMCCCAAA>>><<<:::777333000---,,,+++************+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++******************+++***************+++++++++---///222666999:::;;;;;;999:::888444222888DDDNNNsssyyy||||||xxxuuunnnbbbTTTHHHCCCCCCEEEFFFHHHHHHCCC===???DDDIIIHHHEEE@@@;;;444///,,,,,,---,,,,,,++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,------...))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))******++++++,,,------,,,,,,+++*********++++++************************,,,+++************+++++++++...222666999::::::::::::555111000222444666888111===LLLTTTYYYbbbqqq~~~zzzuuuooonnneeedddfffnnnyyy}}}zzzzzzssslllkkkhhhbbb^^^^^^bbbgggfffvvvyyy{{{bbbWWWLLLFFFBBB???DDDKKKFFFDDDCCCBBB@@@===888555---,,,+++))))))***+++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************++++++*********************+++,,,......222444777999;;;:::999888999999888666888AAAOOOZZZvvv|||xxx}}}yyygggWWWLLLHHHEEEEEEIIIIIIFFFDDDEEEDDDFFFHHHGGGCCC;;;444///...,,,++++++++++++,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,------...************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))******++++++,,,------++++++************++++++************************,,,+++*********+++---......111666:::<<<;;;888666000...///333666777999<<>>BBBGGGFFFFFFEEEEEEBBB>>>;;;222000...+++***+++,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))*********+++,,,///111333888999:::;;;;;;999888666555666777:::@@@JJJTTTZZZdddpppuuuxxx}}}cccQQQHHHAAACCCHHHHHHFFFEEEBBBEEEIIIJJJHHHAAA:::666111...,,,++++++,,,,,,+++************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))******++++++,,,------++++++************++++++************************+++******)))***,,,///000333555777999999777444222......222777888===JJJXXX||||||{{{yyytttkkklllnnnsssxxx|||zzzvvvrrrsssxxx~~~{{{wwwzzzyyymmmfffbbbdddZZZRRRXXX\\\bbbnnnttt|||vvvgggQQQDDDCCCGGGFFFFFFGGGHHHFFFCCCAAA:::888444///---++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))*********,,,...111555777::::::;;;;;;:::999888777444999AAAMMMYYYaaacccccchhhxxx~~~}}}lll\\\KKKDDDCCCCCCDDDFFFFFFGGGIIIJJJHHHEEEAAA???555222...,,,---...---+++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...........................++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))******+++,,,,,,------+++***************++++++************************+++***))))))+++---000111666666777777555333111000666777:::;;;<<>>999333...,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))*********,,,///333777999:::;;;;;;;;;:::999999888<<>>999666555555000+++---,,,,,,+++++++++++++++---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********((()))++++++******+++---,,,+++,,,...222666888999:::>>>???:::777999@@@EEEVVV[[[lllvvvwww{{{bbbOOOEEEDDDFFFFFFOOORRRKKKHHHJJJGGG@@@EEE===333,,,++++++***))),,,,,,,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))***++++++,,,,,,------,,,,,,---...000111;;;;;;:::999888666555444333222111///---+++***))),,,++++++************+++,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************+++)))***+++,,,---///444777000222444444333333777;;;CCCKKKXXXccckkkqqquuuxxxzzz~~~}}}xxxxxx|||{{{zzz{{{vvvqqqwwwwwwvvvuuuvvvxxx}}}~~~yyyxxxyyyyyywwwzzz}}}tttppprrriii```\\\\\\dddvvvvvvpppfff[[[SSSKKKDDDEEEKKKBBB@@@===:::888555111---+++,,,,,,------------------,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******)))***,,,++++++***,,,---+++,,,...111555888999999:::999666444;;;IIIXXX```pppvvv|||kkkffflllwww~~~}}}xxxtttsssttttttvvvyyy|||~~~|||xxxmmmqqqrrr^^^MMMCCCHHHLLLMMMKKKJJJJJJGGGBBBDDDAAA;;;444///,,,---...++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,---///000CCCCCCBBBAAA@@@??????>>>:::999888555222///,,,+++---,,,+++***)))***+++++++++******))))))))))))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///000333666333333222111222888AAAHHH\\\cccooo{{{zzzttt}}}}}}}}}~~~}}}}}}|||{{{}}}zzz{{{{{{tttyyywwwvvvxxx{{{}}}{{{yyyqqquuu{{{~~~|||qqqddd```iiiuuuxxx```KKKCCCDDDBBBBBBAAA???===888555333,,,,,,------......//////---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++******,,,,,,,,,++++++,,,...+++...111555888999999999999777444888IIIbbbsssxxx{{{}}}qqqsssxxxvvviiibbbfffqqq|||}}}yyytttrrrqqqvvvwwwzzz{{{wwwuuusssooolll{{{qqqcccrrr|||cccSSSMMMHHHGGGMMMPPPMMMGGGDDDAAABBBAAA;;;333......000******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))******+++))))))******+++,,,,,,,,,++++++++++++,,,---...///DDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAA???<<<888555444000///,,,***)))))))))***))))))((((((((()))******,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************,,,...///000//////111222555111000666DDDXXXiiissszzz{{{zzzyyyuuuooommmpppxxx~~~}}}wwwppplllrrrrrrsssxxxwwwlllgggtttzzzaaaHHH;;;AAA@@@AAABBB@@@<<<:::;;;333111...,,,+++,,,///000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,+++******,,,......111555888888888777777555777;;;GGG___zzz~~~qqqtttzzz}}}ooooooppprrrvvv}}}tttkkkfffooo{{{~~~tttzzzeeeRRRFFFLLLTTTPPPIIIFFF???@@@@@@<<<666111......*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++))))))***++++++,,,,,,---,,,,,,,,,,,,------......BBBDDDIIILLLMMMLLLJJJHHHGGGHHHHHHGGGEEEBBB@@@>>>666555222///,,,+++******************++++++,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++)))))))))*********++++++///000111000///...///000//////666LLLkkk~~~www]]]bbbkkkvvv~~~|||}}}vvvvvvyyyqqqgggkkkmmmmmmnnnwww{{{\\\DDDBBB>>>===@@@@@@======AAA<<<888111,,,)))***---///---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************)))***---///222555888888777666666777333:::CCCSSSnnnxxxzzzvvvnnnkkksss}}}ssstttsssrrrsss{{{}}}oooOOOGGGLLLLLLJJJIIIAAA???===;;;:::666111,,,,,,+++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***+++*********+++,,,,,,------.........///////////////CCCFFFJJJNNNOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIGGGEEE>>>===;;;999666333111000,,,,,,+++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---------------++++++++++++++++++++++++((())))))***+++,,,------111222222111//////111222333999KKKggg{{{qqqjjjeeemmmyyyrrrmmmdddZZZXXXbbbtttttt^^^PPPEEE>>>@@@AAA>>>???CCCCCC>>>777111,,,+++,,,------,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,)))******))))))+++///222555888999888666666999<<<===GGGOOOYYYrrrvvvtttssstttzzzvvvxxx}}}~~~~~~|||wwwqqq}}}vvvuuuzzzdddIIICCCEEEIIILLLGGGCCC>>>======;;;666111///...,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++******++++++,,,---------...//////000000000//////KKKLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMNNNNNNMMMKKKIIIFFFGGGGGGFFFCCC@@@>>><<<666555333111...---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,------...---------++++++++++++++++++++++++((()))***,,,...///000111111222222222222333777:::EEEOOObbbyyy|||zzzwwwsssppp~~~|||}}}}}}zzzyyyjjjpppvvvooosssvvvsssooommmooouuu{{{|||}}}qqqiiihhhkkkmmmnnnxxxkkkXXXIIIGGGHHHDDDBBBFFFEEEBBB>>>:::555111...,,,---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,...333666888999:::888666999@@@GGGSSS___eeeeeeqqq~~~vvvnnnooouuuvvv|||~~~]]]IIIFFFHHHIIIHHHFFFBBB???<<<;;;999888222111...,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,------.........///000000///...---TTTRRROOOLLLKKKJJJKKKLLLLLLNNNPPPRRRRRRPPPNNNLLLKKKMMMNNNOOONNNKKKHHHFFFFFFDDDAAA===999666444333---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,------......------++++++++++++++++++++++++)))***,,,...000222333444111222222222444777<<<@@@SSS___ppp||||||xxxxxxvvvqqqiiiaaa[[[XXXTTTQQQQQQVVVWWWSSSPPPPPPPPPOOOOOOMMMNNNQQQWWW\\\RRR]]]dddcccdddkkksssvvvooorrr}}}wwwssspppyyypppaaa^^^iiissszzzjjjUUUPPPOOOJJJGGGJJJDDDDDDCCCAAA<<<666///+++---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,...111666:::999::::::777777<<>><<<;;;<<<666555222...***)))+++---,,,,,,,,,,,,---+++(((%%%++++++,,,---------------))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,...///,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,+++---222333000111333...666222---777CCCOOO]]]pppmmmmmmrrr||||||~~~}}}~~~nnnddd]]][[[XXXTTTPPPLLLHHHGGGBBBBBBBBBCCCDDDDDDDDDEEE@@@AAACCCBBBAAAAAABBBDDDEEEKKKPPPQQQOOOPPPTTTYYYYYYTTTZZZfffhhhgggvvv~~~ppphhhjjjnnnrrrwwwwww[[[dddjjjkkkvvv}}}{{{wwweeeOOOGGGKKKEEEEEEFFFHHHGGG@@@666---...///000///---+++***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---,,,,,,+++*********+++---...///222555888888888===999888999999???TTTkkk{{{xxxuuuzzzxxxnnnuuuzzzrrrqqq{{{}}}|||uuu|||rrreeemmmqqq~~~xxxrrrvvvuuuSSSHHHOOOIIIFFFDDDBBB???;;;:::;;;>>>555,,,***---///---)))************************++++++++++++++++++++++++***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************+++++++++******+++++++++,,,,,,,,,------...............---vvvrrrllleee___XXXQQQMMMJJJGGGIIINNNJJJKKKLLLNNNOOOPPPPPPOOOPPPOOONNNLLLIIIDDD???<<<999888777777666333...)))---+++))))))***+++***)))++++++++++++++++++******)))******++++++******)))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---------,,,------------,,,++++++++++++++++++++++++++++++---,,,000555666333333666222999888;;;OOO```iiisss}}}xxxooofffbbbhhhsss|||{{{~~~yyy}}}tttllldddZZZQQQNNNHHHGGGFFFEEECCCAAA@@@@@@===============>>>>>>>>><<<<<<===>>>???CCCIIIMMMMMMPPPTTTVVVUUURRROOOMMMSSSRRRVVVZZZWWWSSS\\\kkk~~~|||ssspppnnnkkkiiilll|||nnnggg___```ooo}}}mmmYYYKKKFFFIIIHHHHHHGGGEEEBBB===:::000000///---,,,++++++***************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************************++++++++++++---,,,,,,+++******++++++,,,---000444777999::::::;;;888999>>>EEERRRiii~~~{{{xxxooobbbhhhzzzxxxzzzooofffbbbllltttooosssrrrjjjhhhnnn|||pppoootttxxxxxxxxx]]]GGGFFFEEEEEEEEECCC>>>;;;:::AAA;;;444000...---,,,***************************++++++++++++++++++++++++***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************+++++++++***++++++++++++,,,,,,,,,------............------xxxiii\\\XXXYYYZZZPPPMMMIIIGGGHHHKKKNNNOOOLLLLLLLLLMMMMMMIIIAAA;;;???<<<:::<<>>777111111...***((()))+++,,,---,,,,,,,,,+++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++'''))),,,...///...,,,+++---------------,,,++++++,,,++++++******++++++,,,...///333888888555555888000;;;BBBOOOjjjzzz}}}xxxjjj______kkkwww|||vvvwwwooonnnrrrtttgggYYYNNNFFF@@@???AAA==================<<<<<<888888888888888888777777888999999:::???GGGPPPWWW[[[^^^dddlllssssssllleeejjjkkkiiiaaaWWWSSSVVV[[[eeecccgggqqqvvvwww~~~|||uuuggg]]]hhhzzzxxxkkk]]]ZZZbbbqqqvvvjjjXXXJJJHHHHHHHHHHHHHHHFFFCCCBBB555111---+++,,,---+++)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,---,,,,,,+++++++++++++++,,,...222666999:::::::::888777<<>>888000+++***+++++++++++++++++++++++++++************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,------............------{{{wwwxxxvvvoooeeeVVVJJJEEEGGGLLLOOOKKKHHHGGGIIILLLLLLHHHDDDEEE@@@<<<;;;???BBBAAA@@@999555111///......---,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++'''***...111222000---+++---------...---,,,,,,+++,,,++++++******+++,,,---222333666999777333333777444LLLaaarrrxxxjjjaaaeeewww|||ooobbbYYYUUUVVVQQQKKKFFFDDDBBB>>>>>>@@@???>>>===<<<;;;::::::999888888777777666666555555777777888:::>>>FFFOOOVVV^^^```jjj|||{{{kkkhhhgggdddVVVRRRPPPUUU[[[```jjjuuu|||hhheeepppxxx{{{uuuoooggg^^^```yyyooo[[[GGGEEEDDDGGGJJJIIIDDD???:::444---***,,,...,,,)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---000444777888999999999:::<<>>AAADDDFFF???444+++***---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------.........---,,,,,,XXX\\\aaaeeeiiiuuulll^^^WWWWWWXXXTTTOOOJJJHHHJJJLLLMMMLLLGGGFFFCCCAAA???@@@BBBDDD@@@>>><<<:::777333...+++---,,,+++++++++,,,,,,---,,,,,,------------,,,,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++)))+++///333333111...,,,------.........---,,,,,,,,,++++++***+++---///000666666777888444111444:::NNNrrr~~~nnn```]]]jjj~~~{{{tttmmmaaaUUUOOOMMMKKKJJJGGGBBB???@@@@@@===;;;;;;;;;:::999888777555444444777777777666666555555555444666888999;;;???DDDHHHNNNOOOXXXkkk}}}qqqfff[[[SSSQQQSSSYYY```{{{~~~uuuwwwuuu}}}zzzlllcccppprrrTTTJJJ@@@???DDDGGGDDD>>>>>>777///,,,---///---***++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,------000333777888777666777888===EEEYYY}}}{{{zzzlll___]]]^^^eeeppp~~~}}}vvvttttttwww{{{{{{uuummmjjjhhhggg```\\\SSSJJJFFFHHHKKKLLLIIIQQQ^^^lllvvvzzzqqqlllttt{{{}}}xxx___FFFBBBGGGFFF@@@>>>DDDHHHCCC999000---...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------......---,,,++++++===>>>AAAEEEIIISSSeeevvv|||ttt~~~uuullliii^^^YYYRRRKKKFFFDDDDDDEEEHHHKKKMMMKKKFFF@@@>>>===CCCCCCCCCCCCAAA<<<444///...---+++******+++,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************)))************++++++++++++,,,///111222111///..................---,,,,,,,,,+++++++++---///222444888777777666444444===GGGiiinnnnnnpppsssyyy~~~wwwvvvzzz~~~vvviii]]]SSSQQQMMMJJJNNNUUUXXXWWW___RRRDDD>>><<<888666666666666555555555555555555666666555555555555555555222444666777666666888999>>>>>>BBBKKKXXXaaaeeeeeemmm~~~vvvfffZZZQQQMMMZZZaaaooo~~~xxxuuupppooo|||vvvmmmhhhzzzrrr```KKK??????CCCDDDCCC@@@:::333/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222666999999777666888;;;@@@MMMbbb~~~}}}~~~{{{vvvvvvvvvsssmmmgggcccaaa___eeehhheee^^^]]]ccciii^^^aaa[[[LLLDDDFFFJJJJJJMMMLLLPPPYYYccciiipppuuummmaaaWWW\\\jjjzzzwww|||YYYHHHGGGGGGBBB>>>CCCGGGGGG@@@888222///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++,,,,,,---,,,,,,,,,,,,------------------...------,,,+++***999666666777777:::DDDQQQdddccc```\\\ZZZccc{{{{{{yyyrrrqqqmmmdddWWWMMMIIIHHHNNNNNNNNNMMMKKKGGGBBB???AAABBBEEEGGGGGGDDD???:::444333000...,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************)))************+++++++++,,,,,,,,,---......//////...............------,,,,,,++++++,,,...222666888777555555666777===MMM\\\vvvfffrrr~~~www{{{wwwhhh\\\SSSKKKCCCHHHPPPWWWZZZ___iiiooooooppp\\\FFF<<<:::888666666777777777888888999999999666666666666666777777777444555666666444444555666777888999:::<<<>>>BBBDDDGGGSSSeeevvvoooaaaTTTUUU[[[gggwwwxxxlllkkkzzz|||jjjccciiizzz~~~fffRRRFFFCCCDDDEEE@@@===888444000.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......444777:::999888999===BBBOOO]]]kkk{{{{{{~~~|||vvvcccaaa^^^[[[XXXUUUQQQNNNLLLRRRYYY\\\ZZZZZZ^^^ccc]]]ffffffZZZRRRSSSRRRLLLQQQNNNPPPXXX]]]]]]^^^aaaxxxtttfffZZZXXX\\\dddoooyyynnnQQQGGGGGGFFFCCCDDDGGGIIIHHHAAA666---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++,,,------,,,,,,,,,------------...------------,,,+++******DDD???<<<<<<888444888@@@<<<;;;???EEEFFFIII\\\qqqyyyjjjaaa^^^TTTNNNHHHHHHKKKMMMLLLIII>>>@@@CCCGGGJJJIIIGGGDDD<<<:::777333000.........***++++++,,,,,,++++++***************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************)))************+++++++++,,,+++******+++,,,...///......//////......---,,,,,,++++++,,,///444888;;;555333333666:::FFFZZZmmmzzzuuuooohhhggg^^^OOODDDCCCGGGIIIPPP___lllpppsssyyy~~~kkkUUU???777999:::888777999999999999999999999999888888888999999:::::::::777888888777666666888:::333777999888444444888===<<<<<<@@@JJJVVVdddvvvtttkkk___XXX\\\iiizzz}}}nnnpppllliiiwwwiiiTTTFFFBBBBBB@@@???<<<777111......///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///444888::::::999<<>>CCCMMMUUUWWWUUUTTTUUUVVVdddjjjccc^^^^^^XXXLLLRRRQQQWWW```bbb]]]\\\___]]]ooo||||||}}}rrrfffbbbcccfffpppzzz{{{WWWGGGGGGJJJGGGFFFGGGKKKMMMFFF888,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,,,,---------......---...------,,,+++***)))YYY\\\OOOBBBBBBAAA>>>BBB======;;;666333999FFFRRR___kkktttqqqgggdddmmmyyy|||xxxlll]]]RRRLLLJJJMMMRRRPPPJJJEEEDDDFFFGGGHHHIIIDDDCCCBBB???:::444///,,,---,,,***+++,,,,,,+++))))))******+++++++++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++,,,------......------,,,---......//////......+++---000333666888999::::::777444555BBBUUUfffnnn}}}~~~qqq[[[WWWLLLDDDFFFFFFEEELLLXXXjjjrrr{{{}}}vvviii]]]WWWEEE???999555555666666666999999:::::::::::::::999999::::::999777666777888;;;;;;;;;;;;;;;:::999999777777888999::::::999999999999:::<<<@@@EEEJJJMMMfffpppzzzrrrllleeeccchhh{{{zzzvvvxxx|||oooXXXGGGDDDFFFBBB>>>:::888555111---+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***)))((())))))))))))))))))))))))++++++******************)))************+++++++++++++++++++++++++++++++++,,,...///---,,,---222666:::777777999999>>>NNN___uuujjjmmmvvv{{{yyy}}}qqqccc\\\WWWPPPKKKIIIHHHEEEEEEIIIGGG@@@===???>>>CCCGGGGGGIIIPPPVVVXXXVVV[[[```bbb```\\\VVVPPPCCCGGGIIIKKKRRR[[[[[[UUUQQQPPPXXXcccdddcccqqqvvvpppzzz~~~yyyzzzeeeHHH@@@FFFGGGIIIJJJKKKKKKHHH@@@999///---,,,,,,---...---,,,,,,+++******)))*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,..................---------......---,,,+++***)))pppsssfffWWWSSSMMMEEEFFFAAAEEEHHHGGGAAA;;;999999===DDDJJJIIIEEEGGGQQQ[[[rrryyynnnbbbUUULLLNNNJJJFFFFFFGGGIIIIIIIIIHHHHHHHHHFFFCCC???;;;999111...+++***+++---------*********++++++******)))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************+++++++++++++++,,,------......---------------.........------)))+++000333555777777888444999@@@JJJXXXgggppprrrlllyyy}}}~~~~~~nnnhhheeeYYYJJJDDDCCCFFFPPP[[[gggttt~~~~~~tttfffWWWKKKCCC@@@>>>:::555333555777777777999999:::;;;<<<<<<<<<<<<>>>??????>>><<<;;;<<<===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999:::<<<===BBBIIIWWWiiizzzrrrkkkjjjbbbqqqyyy|||hhhRRRDDDFFFEEECCC???:::555222111,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,---...///111555777999777888;;;???JJJ```ttt}}}uuupppnnnxxxwwwwwwyyyfff[[[PPPLLLIIIDDD@@@@@@BBBAAADDDIIIIIIBBB>>>???===AAADDDGGGMMMSSSSSSPPPRRRTTTVVVWWWYYYVVVLLLBBBHHHIIIHHHFFFIIIMMMJJJDDDDDDAAAEEELLLKKKJJJWWWiiizzzzzz~~~zzzxxxaaaLLLBBBGGGHHHJJJLLLLLLIIICCC===111///---,,,,,,------,,,,,,++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,..............................------,,,+++******vvvrrrjjj^^^]]]ZZZYYYVVVRRRLLLFFF@@@===;;;<<<<<<999666777===BBBSSScccvvvwwweee]]]XXXPPPJJJIIIJJJLLLLLLJJJJJJKKKKKKIIIFFFCCCAAA;;;777111---,,,---------,,,,,,++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,+++,,,------......------------------------------***---222666777666666777222BBBWWWgggsssyyywwwqqqiiippptttwwwwwwuuu~~~iiiXXXNNNJJJFFFDDDJJJTTTbbbooo{{{zzznnn\\\JJJ>>>888777777666444222222444666777777777888999;;;<<<<<<======>>>??????>>><<<;;;;;;<<>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;777999===AAAGGGXXXvvv|||nnnnnnwwwzzztttmmmyyyzzzbbbKKKFFFGGGGGGCCC<<<777555444//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333666888888777666888>>>HHHYYYqqqwwwlllsss|||~~~rrrmmmyyy{{{xxx}}}lllPPPGGG@@@??????<<<;;;<<<===???EEEKKKMMMHHHEEEDDDHHHMMMTTT\\\eeekkkhhhaaaeeebbb\\\YYY]]]```ZZZPPPIIIHHHEEEBBBCCCFFFDDD???@@@======@@@??????IIIVVVssstttxxxzzz{{{~~~xxx{{{cccGGGFFFFFFHHHKKKLLLJJJEEEBBB555222...++++++,,,,,,,,,,,,,,,+++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++******+++---..............................---,,,,,,+++++++++}}}yyysssmmmggg^^^TTTNNNOOOPPPOOOIIIBBB======???>>>JJJYYY`````````bbbeee{{{{{{ssseeeUUULLLKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGFFFHHHCCC<<<777333///,,,***,,,,,,,,,,,,,,,---------*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,------......------------,,,,,,,,,,,,------...333777999888777777888???YYYvvv{{{qqqmmmhhhaaagggssswww~~~uuudddRRRHHHDDDEEENNNWWWiii{{{}}}kkkTTTLLLAAA:::888999999999777777777888999:::::::::999:::;;;===>>>???@@@@@@>>>???@@@???===<<<===>>>CCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>======>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@===999===NNN___|||zzzyyyzzzsssllljjjrrr\\\KKKIIIEEEBBB???<<<888555222111///,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++******)))))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++000666999888666888999===IIIZZZmmm~~~~~~mmmrrrqqqlllttt~~~ooofffppp{{{pppooouuu~~~rrrlllhhh^^^RRRFFF@@@<<<>>>?????????BBB???AAAGGGMMMPPPOOONNNNNN```kkkyyyqqqooosssrrrkkkRRROOOIIIFFFFFFGGGDDDAAAEEEDDDCCCDDDDDDFFFKKKQQQ```eeegggkkk{{{ssszzz|||{{{___IIIEEECCCFFFIIIHHHFFFEEE999555///,,,+++,,,,,,,,,,,,,,,+++************+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***,,,+++******+++---............////////////...---,,,,,,,,,,,,......jjj[[[WWW]]]```\\\QQQHHHDDDDDD999>>>CCCCCC@@@>>>CCCHHHeeeyyynnn```XXXPPPHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIEEEAAA<<<777111---++++++******+++,,,---...************************************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,---...///333666999999666555777:::QQQooowwwaaa```^^^hhhyyy~~~jjjPPPIIIEEEHHHOOO[[[mmm}}}~~~fffQQQ@@@<<<777666777888777666:::;;;<<<============>>><<<===???BBBDDDFFFGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAA???>>>===<<<>>>===>>>???===;;;AAAHHH[[[||||||qqq|||mmmZZZkkknnnVVVMMMBBB???BBBAAA;;;444666444111...,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000666999888666:::???III[[[qqq|||iiinnnmmmjjjwww~~~qqqhhhooo}}}|||tttrrruuuvvveeeVVVMMMIIIDDD>>>@@@>>>???DDDGGGGGGHHHKKKGGGJJJNNNQQQTTTXXXZZZZZZyyyyyyoooiiiaaa]]]ZZZUUUQQQNNNOOOOOOMMMKKKLLLMMMLLLIIIOOOTTTRRRRRRddd~~~{{{yyyzzz~~~VVVJJJ@@@BBBEEEEEEDDDEEE;;;666111---,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))+++,,,,,,++++++,,,---........./////////000000...---,,,+++,,,///111333lllrrrwwwsssfffXXXNNNKKKCCCAAA@@@>>>:::666999>>>IIIXXXmmm~~~wwwfffVVVPPPNNNLLLJJJIIIJJJKKKLLLJJJIIIGGGFFFDDD@@@:::666---,,,+++***)))***+++,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,---///111222555777999666333555;;;AAAWWWqqqxxxVVVdddnnnuuuyyytttwwwuuu^^^JJJDDDMMMYYYdddqqqooo^^^NNNBBB===:::666555555777888999666888;;;<<<===>>>@@@BBBAAACCCGGGKKKPPPTTTVVVXXX^^^___aaaaaaaaaaaaccceeeddddddcccaaa___]]][[[ZZZVVVUUUTTTQQQNNNKKKHHHFFFEEEDDDBBBAAA???>>>>>>>>>???;;;:::>>>@@@@@@BBBEEEGGGUUUccckkkwww~~~}}}}}}yyyggg]]]yyy~~~hhhXXXFFF@@@CCCEEE>>>555999777333000...------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///222666999::::::;;;EEEVVViii}}}tttfffkkksss{{{zzzrrrxxx~~~fff]]]OOOCCC===;;;<<<===<<<@@@KKKXXX^^^]]][[[\\\]]]aaaccccccgggmmmoooooo|||{{{llllllfff______aaa[[[PPPKKKKKKEEEBBBQQQnnn{{{yyyzzzrrrZZZEEEAAAEEEDDDCCCCCC;;;777222///......---,,,------,,,+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,............//////000000111...---,,,,,,...222666999}}}rrrddd[[[SSSOOONNNOOOMMMEEEAAABBB>>>@@@LLLZZZ^^^\\\```jjjooosssgggbbbZZZRRRLLLJJJJJJJJJJJJHHHGGGFFFEEECCC@@@>>>777555222///,,,+++++++++++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,...111333555777999999666444:::EEEOOOZZZkkkvvvwww|||sssbbbtttrrrkkktttrrrwww~~~{{{rrrnnneeeTTTIIIFFFYYYoootttaaaOOO@@@:::;;;888888888888888999<<>>BBBGGGXXXkkkxxxrrrqqqwwwnnncccOOOIIIBBB===:::<<<@@@DDDDDDQQQhhhvvv```[[[OOODDDHHHZZZkkksssvvvnnnfffgggqqqsssQQQGGGHHHGGGBBBAAA:::777333111000///...,,,------,,,++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---,,,++++++,,,...---......///000000111111...---,,,,,,///555;;;>>>zzzzzzsssxxxzzzyyy}}}}}}zzzooo```\\\\\\bbb```UUUKKKHHHIII>>><<>>:::555111///...---++++++++++++++++++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---///222555777:::;;;;;;888888@@@OOO\\\dddlllnnnnnn{{{qqqwwwqqqnnnvvv~~~xxxggg^^^RRRHHHOOO___rrr~~~lllYYYMMM@@@444555===444888===>>><<<:::;;;===CCCGGGNNNSSSYYY```hhhnnnrrrvvv~~~yyytttoookkkccc[[[TTTOOOMMMLLLGGGDDDCCCDDDBBB>>>===@@@CCC???>>>BBBAAA@@@LLL\\\}}}lll^^^fffvvv]]]KKKDDDBBB@@@===<<<:::888555222000...---++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------...111555666888<<>>CCCHHHQQQdddvvvdddSSSJJJNNNZZZccciii\\\LLLGGGQQQeeexxx[[[LLLLLLIIICCCAAA999777444222111000...,,,...---,,,,,,++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------,,,+++---...---......///000111111222...---,,,,,,000777===BBBrrrbbbccclllrrrvvvssszzzjjj\\\\\\RRRKKKIIIIIIBBB666777@@@EEEMMM^^^sss~~~iiiXXXQQQJJJIIIHHHHHHHHHFFFBBB???BBBBBBAAA???<<<666...(((,,,---...///...,,,***(((///---+++***,,,------,,,++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,------......------,,,---------...111555:::===666>>>777333FFF\\\hhhqqqxxxzzzvvvyyypppZZZRRRPPPVVVnnnrrrXXXLLL???:::::::::;;;===??????>>>===???DDDKKKPPPXXX___hhhsss|||}}}ssskkk___TTTWWWPPPKKKLLLKKKEEEAAA???CCCAAA>>>>>>???AAABBBBBBOOOqqqzzz|||ggg___fffwwwtttdddRRRCCC===???999???AAA<<<444//////000+++,,,,,,++++++)))((((((+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***+++---///666222666===888777NNNnnn}}}~~~nnn[[[III@@@???AAA???===>>>EEEPPP]]]eeennn|||nnnXXXHHHHHHQQQZZZSSSNNNNNNMMMTTTiiikkkIIIBBBEEE???<<<;;;888444000------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))******++++++,,,------------......//////000000---++++++///666<<>>GGGSSS[[[___eeekkk{{{wwwmmmZZZTTTMMMHHHFFFGGGHHHIIIDDDDDDDDDEEEDDDAAA<<<888------,,,++++++,,,---......,,,***)))***+++***)))+++++++++***************************************************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,---------///333777:::<<<<<>>[[[}}}tttvvvzzzfffVVVJJJBBBAAACCC@@@CCCJJJSSS___lllwww~~~zzzvvvaaaOOOIIIKKKXXXZZZWWWMMMHHHNNN[[[eeefffOOOHHHAAA???>>>;;;666111...---------------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++*********+++,,,,,,------.........///////////////,,,---...222888<<>>??????AAAGGGOOOZZZhhhxxxnnn___RRRKKKIIIIIIJJJDDDDDDDDDEEEGGGGGGEEECCC666333...+++***+++...000---+++******++++++***(((*********+++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,---------............------...------111666:::;;;:::999;;;<<>>CCC]]]|||ttt|||~~~sssddd]]]mmm{{{hhhPPP;;;@@@CCCEEEDDD>>>666///,,,------------------,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...222555444555<<>>???BBBFFFHHHRRRaaaqqq~~~nnn\\\PPPLLLZZZggghhhWWWIIIJJJMMMKKKiii[[[JJJBBBCCCAAA===888444000---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++******++++++,,,,,,------000000///////////////...,,,///333777:::===???AAAMMMZZZggghhhdddccciiippprrrrrrkkknnnrrrrrrxxx}}}wwwooorrrrrr```XXXQQQJJJEEE@@@===>>>BBB???LLLggg}}}mmm___SSSJJJEEEHHHFFFDDDDDDFFFHHHHHHHHHCCC???888222---+++,,,---,,,++++++,,,---...,,,+++))))))******++++++,,,,,,************************************************************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------------............------...---...333999===<<<999777???JJJaaawwwzzz|||tttVVVIIITTTjjjrrr]]]LLL@@@888<<<<<<>>>@@@??????EEENNNXXX___kkkyyyhhhSSSIIIIIIFFFEEEDDDDDDEEEFFFEEEDDDGGGBBBDDDNNNXXXjjjjjjjjjtttwwwhhhZZZ```qqq}}}bbbGGGDDDCCCDDDFFFDDD;;;222......---------------------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,------,,,,,,...222555888???HHHMMMMMMWWWtttvvv}}}tttxxx{{{\\\PPPCCC???@@@CCCIIINNN___jjj|||zzznnnaaaYYYaaaooovvvjjjUUUGGGDDDFFFIIIdddmmmTTTEEEDDDAAA===:::666333///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******++++++,,,------...111000000000//////......+++111777;;;<<<===???BBBGGGLLLSSSYYYYYYXXXXXXYYYTTTbbbpppyyy~~~~~~zzzuuurrrooorrrvvvttteee]]]VVVTTTOOOGGG@@@===;;;???NNNfff{{{ooo\\\PPPOOOKKKGGGDDDEEEHHHJJJKKKJJJGGGBBB<<<777222000///+++******+++---...---,,,)))))))))******+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,------......---......//////......---...///111555;;;======;;;AAATTTkkk~~~mmmXXXMMMTTTkkkmmmWWWIIIBBB>>><<<>>>>>>@@@CCCDDDIIIWWWddduuu|||eeeSSSNNNQQQOOOMMMLLLLLLLLLJJJIIIGGGEEEIIIKKKDDDCCC___qqqpppvvv{{{xxxooo```YYY]]]vvvxxx[[[IIIBBBAAAFFFGGG@@@888444......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********++++++++++++++++++,,,,,,---------......---,,,,,,...222555888DDDQQQWWWYYYddd{{{ssszzzpppuuuooo```IIIDDDAAADDDIIIQQQ\\\ggg{{{vvvnnngggmmmwwwwwwaaaFFFAAAMMMCCCQQQaaa{{{dddIIICCCAAA===;;;999777333000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++***++++++,,,------......111111000000/////////...---333:::>>>>>>>>>@@@BBBRRRNNNMMMRRRUUURRRLLLIIIFFFPPP```qqq}}}tttkkkttt~~~ooogggbbbeeeggg^^^PPPGGGFFFAAABBBJJJSSSXXX]]]aaauuu~~~qqqZZZTTTLLLEEEDDDEEEGGGIIIJJJIIIGGGDDDAAA>>>;;;:::...,,,***)))+++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,---...//////......////////////.........000444888:::<<<>>>>>>KKKhhh~~~uuu```RRRRRRYYYqqqnnnSSSCCC>>>===>>>??????@@@EEEMMMTTT___ooo~~~qqqgggfffbbb[[[UUUQQQNNNKKKIIIKKKFFFGGGLLLHHHBBBIIIXXX|||tttyyyuuuggg^^^ggg}}}oooRRRFFF???DDDHHHDDD>>><<<000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++***++++++,,,,,,------............------000555888DDDPPP[[[]]]^^^fffrrr{{{}}}rrrmmmtttzzz~~~mmmVVVEEEBBBAAAEEENNNXXXfffxxxnnniiiooowwwhhhLLLEEERRREEEIIINNNaaa}}}yyyrrrMMMEEEBBB???======;;;666222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,------......111000000000000000000///222666;;;???AAABBBBBBCCCnnneee```dddeee___WWWSSSLLLTTT^^^iiivvv{{{}}}|||{{{yyyzzztttpppxxx}}}ooobbbWWWPPPJJJGGGCCC@@@AAAEEEMMM\\\vvvuuulll]]]QQQIIIFFFFFFFFFJJJJJJIIIHHHGGGFFFEEEEEE777444///,,,+++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,---...//////......////////////.........222777999999:::>>>BBBNNNqqq{{{wwwvvv|||~~~mmm]]]SSSUUUfffyyy```RRRCCC>>>======@@@EEEHHHMMMWWWfffrrr}}}wwwjjj```WWWQQQMMMPPPKKKJJJMMMNNNJJJHHHJJJ[[[wwwxxx~~~}}}tttlllvvv___LLL???CCCIIIGGGCCCCCC333222///---,,,+++,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,---..................000444:::???MMMXXX```___```hhhnnnooo~~~yyyoookkkfffmmm|||zzzyyy}}}zzzgggWWWHHH>>>GGGHHHQQQbbbrrr|||ooojjjpppnnn___TTTSSSBBBFFFEEEPPPooozzz{{{|||```KKKGGGCCCAAAAAA>>>888333............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---.........000000000000000111111111999:::===AAAEEEFFFFFFEEE~~~rrrgggcccVVV]]]bbbbbbeeekkkppprrrnnnxxxwwwyyy~~~qqqooopppxxxyyygggaaa[[[UUUKKKBBB???AAA444EEEaaauuucccUUUNNNJJJIIIMMMKKKJJJHHHHHHIIIJJJJJJAAA<<<555000............000000000///.........---++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,---//////000......////////////......---333999:::888999???EEEPPPtttzzzpppttt{{{yyyyyy}}}jjjVVVNNNRRRccc}}}^^^EEE???===@@@AAA@@@DDDKKKVVV]]]lllsssggg^^^YYYOOOOOOOOOMMMHHHEEEGGGIIIEEEOOOqqq~~~xxx}}}vvvzzzxxxtttvvviiiRRRAAACCCIIIHHHFFFHHH666444111...---,,,------+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))************+++++++++******+++,,,,,,---......------...///222888@@@EEEHHHSSS[[[^^^eeerrryyyxxxqqqwww}}}vvvuuu}}}wwwuuu|||zzzaaaMMMFFFFFFGGGNNNRRR```wwwzzzlllllltttssscccSSSAAAIIIFFFHHHaaayyyyyy~~~~~~zzzOOOKKKFFFDDDDDD@@@999333//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,------....../////////000000111111222222>>>===>>>BBBHHHJJJIIIGGGwwwooojjjeee___WWWSSSSSSTTTTTTSSSSSSTTT```sss{{{xxxxxx~~~}}}tttooonnnsssddd[[[___```UUUJJJEEE???AAAJJJ___xxxwwwggg]]]RRRIIIKKKKKKMMMMMMEEE<<>>CCCFFFGGGGGGHHHHHHqqqiii___XXXWWWVVVTTTQQQMMMJJJNNNYYYbbbeeefffhhhooonnnrrr~~~}}}yyypppeee```hhhrrrlllZZZJJJJJJFFFDDDKKKXXXdddiiiiiiqqqzzzcccPPPOOOKKKIIIJJJGGGAAA???BBBEEEGGGIIIHHHCCC<<<777444111222333000---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...000/////////000222555;;;???===;;;BBBRRR```mmmsss|||~~~||||||uuuwwwwwwddd\\\kkkxxxaaaNNNBBBFFFBBB@@@DDDIIIRRR```nnnyyywwwggg___WWWTTTRRRNNNJJJJJJJJJHHHIIIVVVqqqjjjmmm}}}gggaaavvvoooWWWGGGDDDFFFGGGFFFBBB===555///,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------....../////////000333666<<>>===MMMbbbnnnvvvvvvuuuuuuxxxuuunnnuuutttnnnsssttt\\\JJJBBB@@@AAA@@@DDDLLLWWWcccsss|||mmm^^^WWWTTTPPPLLLKKKLLLIIIIIIJJJOOOfffyyymmmrrr|||mmmdddvvvjjjTTTEEE???AAADDDBBB???:::333---+++,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---......//////,,,111444444777@@@LLLSSSXXXdddlllwwwzzz___PPPEEEHHHRRR___ppp}}}{{{yyyvvvqqqkkkfffbbb___ZZZWWWUUUTTTSSSRRRPPPOOOOOOOOOQQQRRRTTTVVV^^^iiiyyyvvvpppllldddYYYLLLCCC>>>AAAKKKVVVssssssnnnzzzaaaTTTHHHCCCDDDBBB555000---...///------///,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,------//////000111111222222333333333222111111444999>>>CCCDDDEEEEEEEEEEEEHHHJJJvvvmmmaaaZZZWWWVVVVVVVVVPPPPPPUUUaaapppzzz}}}|||yyywwwnnnfffjjjuuuxxxttthhhlll{{{nnndddVVVJJJCCCAAAAAABBBCCCVVVrrrwwwkkk\\\SSSOOOKKKFFFCCC>>>>>>AAAFFFJJJJJJGGGBBB:::444,,,)))+++...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000...///000000000222555777>>>HHHHHH???DDD[[[ooouuuyyy{{{|||zzzyyy~~~}}}~~~uuu^^^LLLAAAAAAEEE???DDDOOO]]]kkkwwwmmm```ZZZSSSMMMJJJIIIHHHKKKMMMGGGLLLlll}}}fffhhhzzz{{{ttt}}}{{{fffOOOBBBAAAEEE???>>>;;;444...+++,,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,------.../////////---222555444;;;GGGPPPQQQ___www}}}xxxzzzjjjTTTMMMKKKTTTbbbqqq{{{xxxsssooojjjddd^^^YYYWWWTTTPPPNNNMMMLLLKKKJJJGGGHHHIIIJJJKKKMMMNNNNNNVVVTTTZZZhhhsss}}}xxxrrreeeZZZMMMCCC===;;;AAAHHHYYYlllxxxhhhuuuuuuXXX@@@@@@IIIHHH999222......///------...---------,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,------///000000111111222333333444333222111222666<<>><<<<<>>:::===BBBCCCVVVqqqmmmgggvvvmmmHHHEEEMMMFFF===444...///000...---......------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,++++++,,,,,,---.........///000000111111222222222111111333999@@@FFFFFFHHHJJJJJJHHHFFFFFFFFF|||hhhccc[[[WWWUUUTTTRRRPPPLLLQQQSSSTTT]]]nnnyyy{{{|||}}}mmmhhhbbb]]]YYYSSSKKKEEEEEEEEEKKKZZZjjjvvvwwweeeXXXNNNGGGEEEBBB??????CCCHHHMMMPPPDDD<<<222------......,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,------------...///000111///000111111333666:::>>>HHHIIIIIIOOOaaawww~~~{{{|||}}}|||zzzzzzsssggg}}}xxxbbbMMMFFFFFFEEEGGGLLLUUUZZZ```kkk}}}yyyfffWWWOOOPPPGGGDDDGGGHHHEEEHHHNNNiiixxxrrrvvv~~~uuuiiinnnyyy^^^HHH<<<::::::888555111//////000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------...//////000000222000555AAAKKKOOOOOOPPPbbbrrrmmmsss|||ooo___WWWTTT[[[hhhwww}}}zzzyyyxxxuuussskkkeee\\\TTTNNNKKKHHHFFFCCCAAA@@@???@@@@@@???>>>????????????????????????DDDAAABBBHHHJJJLLLUUUbbbvvv|||ooocccUUUKKKCCC<<<;;;>>>:::FFF^^^zzzxxxbbbmmm___NNNKKKAAA@@@777//////111///------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,------...------...//////000000111000111222444777===EEEJJJJJJLLLMMMLLLJJJIIIHHHIIIppp|||oooddd\\\UUUQQQNNNPPPRRRSSSVVV[[[bbbeeejjjpppwwwxxxvvvssstttvvvzzz{{{zzzssspppooolllddd]]]aaaQQQBBB???DDDNNN[[[fffuuuuuucccUUUMMMKKKGGGBBBAAADDDIIIMMMGGG@@@777111///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,------------...///000111///000111222333777<<<@@@FFFHHHOOO___ssszzzwww|||uuuUUUTTTvvv{{{cccRRRDDDDDDHHHIIIPPPYYYfffjjjooovvvxxxddd[[[VVVQQQKKKGGGHHHIIIIIIIIIJJJqqqvvv}}}uuueeeeeewwwvvvYYYEEE>>>;;;888666444222///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...------......//////000000222111<<>>===<<<<<<===>>>===<<<===<<<;;;::::::::::::;;;888:::===@@@@@@AAAEEEJJJQQQeeerrrbbbVVVMMMEEEAAABBB<<<>>>MMMjjjkkkjjjwww|||pppwwwpppOOOGGGDDDCCC888000///111000------,,,,,,,,,---------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))***,,,------,,,***)))******))))))******+++,,,---,,,,,,,,,,,,---......------...//////000000111///111444888<<>>999777666444///+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++---...///------......///000000000222333CCCWWWWWWHHHLLL^^^uuutttpppyyy{{{xxxoooxxxyyyppppppzzz}}}vvv{{{wwwdddVVVYYYeeennnwww}}}}}}{{{wwwqqqiiiccc___\\\[[[XXXWWWUUUSSSOOOMMMIIIFFFCCCAAA???===:::888888777666777888999888777666555555444555666777888555999:::666444666:::<<<<<>>AAAYYYxxxpppbbbTTTNNNIIIDDD@@@AAAKKKIIIEEE===555000...///***)))***+++---,,,***((())))))******++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,...............///000111333000000555999<<>>CCCggg{{{eeePPPHHHFFFFFFJJJTTT```kkkqqq~~~hhh\\\PPPLLLJJJFFFCCCCCCDDDIII\\\|||ooo]]]lllGGG@@@999666555444000---------,,,,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---,,,,,,---///111222222555:::KKK[[[VVVIIITTTkkk|||wwwyyywwwlllaaabbbuuutttggg\\\XXX]]]eeevvv||||||uuuuuupppggg^^^UUUNNNKKKIIIFFFEEECCCBBBBBBAAA>>><<<::::::999999888777777777777777666666555555555444222222333333333333333333444444555555666666777777>>>===DDDPPP\\\qqqssseee\\\YYYYYYQQQEEEAAAPPPmmmxxxlllxxxhhhhhhxxx___GGGDDDGGGAAA666///...000000...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------......///---///111222111000111222000777===@@@FFFOOOUUUVVVYYYQQQOOOQQQKKKGGGZZZuuu}}}}}}}}}{{{zzzzzz{{{}}}uuulllgggbbb___gggiiiggg___ZZZaaattt~~~yyyssspppuuu}}}|||vvv|||ooobbbXXXXXXXXXPPPDDD===<<>>DDDGGGSSSiii{{{hhhRRRDDD???JJJkkkqqq\\\JJJFFFGGGJJJRRR___mmmyyyyyyjjj[[[RRRNNNIIIFFFGGGCCCBBBJJJeee{{{}}}rrrcccwwwUUUGGG;;;:::;;;666111///...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------,,,---///111111222777AAAQQQ[[[UUUNNNYYYlllyyyrrruuuwwwggg^^^ZZZ\\\eeeooo}}}~~~zzztttkkkddd\\\XXXRRRLLLFFFCCCAAA@@@<<<;;;:::;;;;;;:::777555888888888777666666555555555555555444444444333333333333333333444444444444555555666666777888888888===<<>>FFFXXXsssvvvcccQQQEEEIIIMMMUUU```nnn|||yyydddVVVNNNGGGEEEFFFEEE@@@@@@MMMkkkrrrtttuuuiii{{{fffNNN<<<===@@@:::333222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------------...000222333:::IIIXXXZZZTTTUUU```mmm{{{}}}zzzlll]]]WWW[[[dddppp{{{xxxpppiiiaaaYYYSSSIIIGGGDDDAAA>>><<<<<<<<<888777777888999888666444777777666666555444444333444444333333333333222222444444444444555555666666777777888888999::::::;;;???>>>AAAFFFJJJTTTmmm~~~vvvppplll```SSSGGGFFFRRRgggvvv}}}sssnnn[[[@@@AAA===888444000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000111333333222111222444666<<>>QQQ]]]XXXUUU^^^kkkpppmmmpppwww|||zzz|||}}}}}}{{{~~~sssfffZZZZZZbbbmmmyyywwwqqqhhh___XXXQQQKKKGGGBBBAAA@@@>>>===<<<<<<;;;999999999:::;;;:::888666666666666555444444333333333333333333333333333333444444555555666666777777999999:::;;;;;;<<<======BBBBBBDDDFFFFFFKKK\\\mmm|||ppphhhbbbUUUIIIDDDHHHXXXvvvtttxxxfffvvvnnnKKKAAA===:::777333...,,,...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111222333333222333444666999???GGGSSSaaakkkkkkeeeaaa\\\UUUYYYoooooottt~~~|||vvvvvvqqqnnneeeZZZYYYgggzzz{{{qqqyyy}}}{{{zzzwwwsssccc]]]UUUNNNLLLMMMRRRWWWiii{{{nnnYYYEEEJJJGGGFFFIIIMMMNNNJJJEEE555222///,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------.........000111222333:::555666???IIINNNSSSVVV^^^nnnuuuqqqwwwxxxwwwxxxcccRRRRRRXXXdddsssttt```RRRPPPSSS[[[cccnnnzzzmmm^^^SSSMMMLLL@@@@@@@@@AAADDDWWWzzzyyymmmgggqqq}}}uuuqqqTTT<<<;;;@@@<<<888999000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---.../////////111555999FFFXXXaaaZZZ\\\nnnzzzzzzvvvtttwww|||}}}~~~zzz|||iii```\\\bbbmmmwwwwwwmmmfff]]]YYYSSSMMMHHHEEECCCAAA>>>>>>>>>????????????>>>>>>===;;;;;;;;;:::888666777666666555444444333333333333333333333333333333444444555555666777888888::::::;;;<<<===>>>???@@@CCCDDDEEEFFFDDDGGGQQQ[[[nnnrrrggg]]]QQQGGGCCCAAAKKKfff|||sssdddkkkcccHHHAAA;;;999555...,,,...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000222333444444444555777999===DDDOOO[[[iiirrrooohhhccc[[[UUUbbbwwwwww|||qqq___YYYcccttt}}}|||yyywwwxxx~~~|||wwwssshhhddd^^^TTTHHH@@@AAAGGGVVVrrrppp[[[OOOJJJGGGIIINNNOOOIIICCC<<<888333///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000222333444<<<999:::BBBKKKPPPUUUYYYkkkxxx|||sssuuu{{{~~~{{{yyy^^^XXXbbbqqq~~~uuufffZZZTTTXXX___bbbkkkxxx}}}kkk\\\QQQNNNEEEBBBAAA???>>>KKKmmm~~~uuurrrcccjjjwwwttt___HHH>>>===<<<;;;:::000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---///000000000333999>>>PPP]]]bbb___hhh}}}{{{aaa^^^aaalllwww~~~tttaaaSSSRRRPPPLLLIIIFFFEEEEEEEEEDDDFFFHHHKKKLLLMMMMMMMMMKKKHHHCCC@@@>>>===;;;999666666555555444333333333222222333333333333444444333444444555666777888888:::;;;<<<===>>>@@@AAAAAAAAABBBDDDCCCCCCDDDJJJOOO]]]qqq~~~sss\\\OOOEEECCC???AAAUUUlllttt}}}nnnfff|||{{{SSSGGG===;;;777000,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000111222444444555777:::===AAAKKKXXXdddpppuuuqqqiiicccZZZVVVkkkppp^^^TTTXXXaaagggggglllnnnlllgggiiiqqqyyy~~~}}}tttlllccc]]]SSSGGGAAAAAAGGG___wwwbbbWWWLLLHHHLLLNNNLLLGGGDDD???888333000///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------...///000222444555777:::BBBIIINNNSSS]]]hhh{{{yyysssyyy~~~}}}||||||wwwiiikkkwwwwwwdddZZZWWWWWW^^^fffkkkuuuzzzeeeUUUNNNIIIEEECCCCCC@@@HHHeeetttrrr{{{hhhhhh{{{|||qqq[[[FFF<<<<<<===:::111000///...------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,///111111111555===CCCVVV[[[]]]```qqq|||tttzzzpppdddeeelllvvv~~~}}}pppgggdddcccaaa^^^[[[YYYYYYZZZYYY[[[^^^```aaa```___^^^VVVQQQIIICCC???===;;;:::444444444333222222111111111111111222222222333333222333444555666777777888;;;;;;<<<===???@@@AAABBB@@@BBBCCCBBBBBBDDDFFFHHHUUU```sssgggVVVJJJGGGBBB>>>IIIZZZ{{{~~~|||zzzeeekkk```MMM>>>;;;999111---///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000111222333444666999===AAAFFFSSSbbbmmmtttwwwqqqjjjaaaXXXXXXppppppccc```aaaaaa___^^^^^^aaagggnnnuuuyyyvvvuuuhhhddd```SSSEEE===>>>OOOnnnxxxfffPPPEEEGGGNNNQQQQQQIIIDDD<<<666333111000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------...///111222444555111;;;HHHPPPRRRWWWhhhyyy~~~vvvyyy~~~pppmmm|||mmmZZZTTTVVVZZZaaahhhuuu}}}ppp\\\SSSEEEBBBCCCDDDAAACCCYYYrrrrrrqqqyyynnnggguuujjjMMM<<<===>>>999111111000......---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,///222222333777???FFFWWWWWWWWW___ttt}}}rrrzzz~~~|||||||||wwwooofffnnnpppwww}}}yyyuuuqqqppppppkkklllnnnnnnmmmkkkhhhfffWWWQQQGGG???:::777666555333333222222111000000000//////000000111111111222222222333444555666777888:::;;;<<<===???@@@AAABBBAAACCCCCCBBBBBBEEEFFFFFFPPPWWWcccuuuttt```PPPLLLFFF>>>DDDRRRqqq{{{ccc^^^ttthhhQQQ>>>:::999333...///////////////////////////++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000000111333444666:::???CCCJJJXXXhhhssswwwwwwrrrkkk```WWWZZZrrr}}}nnnkkknnnlllggg___XXXWWW___nnn{{{|||oooppp}}}{{{wwwiiiYYYPPPIIIIIIVVVoooyyybbbMMMEEEHHHKKKIIIMMMIIIFFFEEE>>>444///......---,,,+++++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///...000111222222333555888777CCCPPPUUUUUU[[[ooo}}}uuuvvv{{{~~~wwwooowww~~~|||vvvcccTTTVVV\\\___fffpppwwwkkk[[[PPPKKKEEE@@@===BBBRRRbbbllliiijjjwwwkkkrrrmmmjjjuuuZZZGGGBBB<<<555777444000.........//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,---......000...000555666999EEETTT[[[UUUaaarrrxxxxxxyyy}}}vvvwwwxxxvvvrrrwww{{{zzztttrrrsssrrrjjjaaa\\\OOOGGG===888777666333000333222222111000//////...//////000000000000/////////000111222333444555555999:::===???AAABBBCCCCCC@@@@@@@@@@@@AAAAAA@@@???GGGLLLYYYjjj|||rrr\\\MMMGGGGGGFFFEEEZZZyyy}}}rrrwwwfffeeetttnnnXXXBBB;;;===:::333,,,000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222333222444777999===FFFOOOVVVaaaqqq|||zzzrrrmmmeeeWWW```tttuuusssqqqoooiii___[[[eeetttyyy}}}}}}|||}}}oooddd^^^RRRLLLRRRXXX^^^kkkyyy~~~}}}sss```PPPJJJJJJKKKIIICCC???AAAAAA;;;555222///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///...000111111111333555777===HHHUUUYYYXXX]]]mmm}}}~~~{{{|||ssspppwwwyyyhhh[[[SSSYYY```eeennnyyy{{{ttt```RRRLLLFFFCCC@@@BBBLLLVVV|||{{{aaa^^^gggrrrrrr}}}lllggg~~~fffPPPCCC<<<777888666222000/////////000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,------......000///111555888>>>MMM]]]]]]TTTgggvvvqqqtttyyyyyywwwrrrqqqqqqzzz}}}|||yyymmmdddcccbbb[[[PPPHHHEEE>>>666222333333111///222111111000//////......//////000000000000////////////000111222333444444:::<<<>>>@@@AAAAAA@@@???>>>CCCGGGDDD>>>:::===BBBAAAEEEPPP___qqq~~~hhhVVVKKKEEEBBB@@@OOOmmm~~~rrrxxxkkk^^^aaakkkbbbSSSDDD>>>???<<<555000000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222333222333777:::???IIISSSfffooo{{{{{{tttppphhhccchhhttt~~~wwwvvvyyyrrrddd```gggeeeoooxxxzzz{{{uuullldddXXXLLLFFFBBBBBBMMM\\\ooo|||bbbOOOHHHHHHHHH@@@;;;@@@DDDBBB<<<777222000///---,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////000111111111222555888@@@LLLYYY]]]]]]bbbppp|||yyyzzz~~~|||sss[[[UUUVVV^^^ffflllvvv~~~|||{{{zzzyyyyyyqqqqqqqqqrrrrrrtttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxyyy{{{~~~lllZZZRRRJJJHHHFFFEEEGGGKKKhhhnnnbbb```sssrrrvvvgggtttuuu^^^HHH===;;;999888555222000000///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///000111333666:::DDDWWWhhhgggXXXjjj|||ssspppnnnvvvttttttyyy~~~zzzlllgggcccXXXGGG<<<:::666000///000222111000000000000///......------...//////000000//////.........///000111111222222555777;;;@@@DDDFFFGGGHHHCCCEEEFFFCCC>>>;;;<<<>>><<<>>>FFFSSSbbbvvvwwwcccRRRGGGAAA???BBB[[[|||wwwmmmbbbVVVXXXUUUNNNFFFBBBAAA???999333000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111222222333444333444888<<>>444222000---,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////000111111111333666999???MMMZZZ___bbbjjjwww~~~zzzxxxwww{{{tttjjjVVVWWW]]]ffflllpppxxx|||zzzwwwuuutttrrrpppnnncccbbb```^^^\\\[[[ZZZZZZSSSRRRRRRRRRSSSTTTTTTUUUZZZ[[[\\\\\\]]]]]]]]]\\\ZZZ\\\]]]]]]]]]___bbbdddiiinnnvvv~~~ggg[[[PPPLLLKKKIIIFFFEEEUUUuuuxxxeeejjjvvv}}}ooohhhyyyiiiMMM??????:::999888555111///......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111333666<<>>888======BBBLLLXXXiiiooo\\\NNNFFFCCC>>>MMMkkkuuuvvv\\\TTTSSSQQQJJJCCCCCCDDD>>>555000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222222333333555444555:::AAAJJJZZZggg}}}wwwpppnnnkkk}}}{{{}}}xxxiiiYYYVVV___jjjoooqqq___mmm}}}oooqqqhhh\\\PPPFFF@@@CCCHHHTTTvvvgggYYYJJJDDDAAAAAAAAA@@@BBBFFF888555111...,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000///000111111222444999<<>>:::;;;:::777222...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111222444888AAAQQQaaakkk___eeemmm{{{|||||||||cccLLL>>>999333222000000000111000000............------------......////////////......---------......//////000,,,---///444<<>>@@@GGGPPP___uuu{{{gggUUUKKKFFFBBBFFF\\\}}}{{{{{{oooZZZ[[[[[[RRRFFFCCCGGGAAA555000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333444444666555888???HHHTTTfffuuuuuunnnlllsss~~~xxxfffXXXTTT\\\mmm|||sssqqqtttvvvrrrmmmhhhaaaVVVHHH???NNNiiivvvPPPJJJDDDAAA???>>>CCCJJJ===:::555000,,,+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...//////000000///000111111333777<<<@@@KKKVVV^^^```gggwww~~~qqqtttuuuggg```ZZZ```iiiqqqvvv{{{rrrnnnhhhccc___\\\YYYVVVVVVUUUTTTRRRPPPNNNLLLJJJJJJHHHFFFDDDDDDCCC@@@>>>DDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIDDDEEEIIILLLPPPSSSUUUVVVZZZ\\\```ccceeegggkkkmmmsssvvv|||rrr[[[OOOJJJFFFCCCBBBBBBLLLtttmmmmmm~~~sssooo{{{```HHH<<<;;;===>>>:::444///------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111111333555===KKK\\\fffggg\\\rrrzzzzzzuuu~~~fffKKK999555888000000//////......------........................---......//////......---------........./////////222000...///222999AAAEEEVVV___eee^^^NNNAAA@@@EEE@@@>>>???CCCIIIUUUiii{{{qqq]]]NNNGGGFFFEEESSSqqquuutttiiieeejjjaaaMMMEEEHHHDDD777000000///...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222444555555555666;;;EEEQQQ```sss|||pppkkkkkk]]]fffuuuyyyoooeeeaaajjjvvv{{{sssmmmuuu~~~sssYYYCCCKKKXXXjjjzzzgggZZZMMMEEEBBB@@@BBBGGGCCC???999333...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......//////000000///000111222555999@@@DDDPPPZZZ___```jjjwwwiiibbbcccbbbgggnnnsssyyy~~~zzzrrrjjjeeeVVVRRRNNNKKKIIIHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQRRRTTTWWWZZZ]]]^^^dddfffiiilllppprrrtttuuuzzz}}}gggWWWNNNGGGCCCBBB>>>DDDVVV{{{rrr~~~ppptttrrrWWWBBB>>>AAABBB???777111//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...000111222111444888DDDXXXjjjmmmggggggwww}}}||||||~~~zzzaaaMMM===444444777---...//////...---,,,,,,........................---......//////......---............////////////333222000///000333666999CCCQQQ```ddd[[[NNNGGGEEEAAA??????AAAEEEOOOaaaqqq{{{gggTTTIIIFFFFFFPPPfffwwwsssyyyiiiwwwtttYYYFFFGGGEEE<<<000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111333444555666555777>>>KKKYYYjjj~~~}}}uuuuuuzzzNNNQQQXXXaaalllzzzvvvjjjfffttttttrrrrrr}}}qqq^^^IIIMMMQQQZZZjjj}}}~~~kkkVVVKKKFFFCCCAAABBBGGGCCC<<<555000.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000///000111333666;;;BBBGGGPPPYYY^^^___lll~~~~~~yyykkk______gggkkknnnqqquuuzzz}}}sssiii]]]SSSLLLJJJHHHEEEFFFHHHJJJKKKLLLKKKMMMOOORRRUUUXXXZZZZZZYYYXXXYYY[[[___aaabbbbbbggghhhiiilllooorrruuuvvvxxxzzz|||sss```SSSIIIDDDBBB<<>>CCCAAA@@@BBBEEEMMM^^^mmmyyynnn[[[NNNCCCGGGPPPaaazzzyyyrrr{{{hhhbbbHHHEEEFFF@@@000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111333444555666555777@@@OOO^^^oooJJJIIIJJJNNNUUU\\\aaaccc{{{pppiiiqqqpppeeeeeetttoooZZZKKKAAADDDNNN^^^yyyvvvVVVEEEFFFEEE>>>@@@BBBEEEBBB666+++***///...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000777222111555999===EEEOOO\\\UUUWWWhhh}}}sss^^^WWW\\\ccchhhnnnvvvzzz|||}}}~~~sssiii```YYYSSSPPPQQQSSSVVVYYY^^^bbbgggjjjjjjlllppptttxxx{{{~~~gggWWWNNNHHHEEE>>>BBBAAAHHHlllrrrzzzyyyPPPEEEIIIIIIBBB<<<888111***///............---------------------------------------------------------,,,,,,,,,---------......---------...///111333444666888DDDZZZoooxxxxxxvvv~~~uuupppzzz{{{```fff}}}||||||rrrhhhZZZMMMFFF<<<<<<;;;:::999777777666000000//////......------/////////000//////...---////////////...---,,,+++---------............//////111222222111222444666666666:::EEEQQQVVVTTTOOOFFFAAABBBFFFFFFFFFTTTfff{{{}}}eeeQQQGGGGGGGGGQQQlllrrrwwwkkkhhhzzztttMMMCCCIII999777000---///111///---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000111333666888777777333<<>>===;;;;;;:::999888777777666222111111000000/////////....../////////.........///////////////...---------------............//////000111111111222555777777666777>>>FFFMMMOOONNNGGGBBBBBBFFFEEEEEERRRcccwwwppp\\\KKKGGGCCCJJJcccqqqppp}}}jjjcccrrrrrrQQQEEEJJJ???999222...000111///...///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------......//////000111222444666777777777666@@@OOO___nnnRRROOOLLLKKKMMMQQQTTTVVVQQQVVVdddwwwooo___```bbb___```ffflll{{{yyyqqqhhh]]]PPPEEE<<<@@@WWWooofffTTTIII@@@BBBAAACCCEEEAAA999333222,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000000111111000222777<<>>:::<<>>AAAVVVtttvvvlllppplll^^^iiipppWWWGGGJJJGGG;;;444///000111///...///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111222333444555666777888:::FFFWWWhhhyyy~~~~~~^^^[[[VVVUUUWWW[[[^^^___YYYUUUXXXeeesssjjj\\\dddqqqvvvccckkkzzzuuupppgggddd^^^RRRBBB;;;HHHZZZoooZZZIIIGGGCCCBBBEEEEEE>>>666222---,,,,,,,,,...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111111222555999@@@KKKXXXcccbbbgggrrrwww|||}}}tttsssuuuuuutttvvvyyy|||~~~zzzcccUUUNNNEEE???===>>>@@@PPPvvv}}}yyyiiiyyyzzzXXXIIICCCIIIIII;;;111111///............---------------------------------------------------------,,,,,,,,,---------..................000222444555:::;;;SSSwwwvvvpppzzzppphhh}}}~~~vvvmmmWWWLLL@@@<<<:::888888:::888888777777777777777777555444444333222111000000---------......//////000///.....................---------............///---...000111111222555777===<<<;;;::::::???HHHOOOSSSOOOMMMKKKGGGEEEKKKUUUffftttsssUUUHHH<<<===NNNhhhnnnjjjwwwvvvaaadddooo^^^JJJHHHKKK>>>666000000000///...///...........................------,,,,,,------...------------------------............///000111111222333444555555666888:::@@@NNNbbbttt{{{zzz~~~qqqmmmhhhfffgggiiikkkkkkhhh^^^YYY\\\```hhhzzzyyywwwyyyjjjppp}}}pppnnnvvv{{{mmmrrrsssjjjWWWGGGEEEJJJllllllRRRIIIBBB???CCCFFFBBB;;;777111///------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111333555888===GGGTTT```fffbbbooo}}}rrr|||{{{|||ssssssxxxyyyvvvvvvvvvxxxzzz}}}nnn[[[QQQFFF@@@@@@BBB>>>BBBccc{{{tttzzzooolllzzzfffRRREEEIIIIII===333222///............---------------------------------------------------------,,,,,,,,,---------...............///000222444555:::AAA\\\zzz{{{kkkooo{{{jjjlll~~~|||xxxsssiii^^^GGG@@@;;;;;;;;;999888:::888888777777777777777777555444444333111000000///...---------...000111222///...---,,,,,,,,,---...---------............///---...000000000222444666;;;===>>>===<<<@@@GGGNNN[[[XXXUUURRRLLLHHHJJJNNN\\\kkk~~~vvvZZZKKK??????JJJ^^^zzzsssgggpppiiiccclllcccMMMEEEJJJAAA888000//////------///...........................------,,,,,,------...------------------------.........///000111222222222444666666666888;;;>>>GGGXXXmmmyyy{{{|||yyyxxxwwwvvvuuuqqqjjjccc]]]YYYZZZdddoooxxxvvviiihhhooovvv|||zzz}}}}}}qqq\\\MMMFFF\\\qqq{{{___LLLCCC===@@@EEEEEEBBBAAA666333///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000111111222555777:::AAAOOO___hhhiiidddwwwyyyppp{{{~~~yyyrrruuu{{{zzztttvvvuuuuuuxxx|||}}}~~~{{{jjj]]]YYYZZZooo}}}{{{cccTTTHHHAAA@@@CCC===<<>>AAAGGGLLL^^^]]]\\\XXXRRRMMMKKKJJJSSSbbbvvvzzzcccRRREEEDDDHHHUUUpppwwwgggkkkqqqbbbhhhfffSSSFFFHHHEEE;;;222000///......000...........................------,,,,,,------...------------------------////////////000222333444333555888888888:::???CCCPPPcccyyy|||}}}}}}wwwkkkbbb```aaabbb```kkk{{{zzziii```___```iiiwww||||||ppp\\\NNNLLLYYYfffrrrsssUUUJJJAAA@@@CCCCCCDDDEEE<<<777111---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------/////////000111111222222555666999DDDWWWkkkqqqmmmbbbwwwzzzuuu}}}~~~zzz||||||{{{yyy{{{~~~zzztttuuusssrrruuuzzz~~~|||xxxuuuqqqllleee``````eeelllqqq~~~tttfffYYYPPPMMMMMMOOO___uuu~~~xxxrrrpppsssvvv{{{|||zzzyyyppp^^^OOOFFFAAAAAA<<<:::GGGYYY|||qqqzzzvvvrrr|||hhhbbblllyyynnnSSSFFFGGGHHH@@@777///............---------------------------------------------------------,,,,,,,,,---------......////////////000333555666BBBUUUooo{{{rrrkkkzzziiiaaauuu}}}~~~~~~~~~}}}|||}}}}}}}}}oooaaaWWWMMMFFFBBB===;;;<<<===;;;<<>>DDDKKK```ttt}}}wwwxxxqqqrrrzzz~~~tttkkkeeeaaa]]][[[[[[aaatttsssfffggguuuttthhhlll}}}ttt]]]LLLDDD===DDD[[[wwwiiiNNN@@@AAAGGGGGGEEEEEEAAA;;;444///,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------............///000////////////000000111222888888CCC```ppplllggg___zzz~~~~~~{{{uuuooolllsss{{{}}}yyyvvvtttrrrqqqqqqssswwwzzz}}}}}}~~~wwwyyymmmbbbbbbWWWUUU]]]bbbaaadddlll]]]\\\___fffpppvvvwwwuuullljjjgggddd```[[[UUUPPPLLLSSS```ooo{{{~~~|||}}}{{{zzzyyytttsssyyy}}}yyytttsssxxxxxxjjjZZZ]]]dddqqq}}}uuu___UUUJJJBBB===:::===BBBYYYvvv}}}kkkqqqdddaaa~~~kkkJJJ???FFFDDD999444222///.../////////...................................................---------............//////...///222333333777>>>LLLggg~~~pppyyy{{{llluuu}}}~~~~~~|||{{{}}}|||~~~~~~xxxmmm```TTTKKKEEEBBBBBBAAAAAAEEEIIIHHHCCC===???===:::888666555666666888888888888777666444333111111111111222444666888555444111...---------.....................------///000111000///000111333666777777888:::???FFFKKKJJJNNNZZZiiikkk___QQQLLLNNNRRR^^^pppmmmVVVIIIBBBDDDVVVkkkrrrjjj|||zzzcccVVV]]]eeeZZZEEEHHHFFF>>>333...000222111000000000000000000000000////////////////////////000000000000000/////////000000000000111222333444:::333444===>>>999AAAQQQnnn}}}{{{||||||{{{|||sssmmmiiiggg^^^\\\ZZZ[[[gggwwwjjjbbbeeejjjkkkllloooyyyzzzvvvnnneeeTTTIII===???RRRmmmhhhUUUIIIEEEDDDDDDEEEBBB===777111.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---------............///000////////////000111111333999999FFFcccrrrlllfffbbbzzz~~~{{{~~~{{{zzzqqqvvv{{{}}}zzzwwwtttsssrrrrrrrrrtttxxx{{{}}}~~~nnn```WWWVVVVVVRRRUUU]]]___\\\[[[^^^eeeiiiiiiggghhhiiijjjkkkiiiccc[[[UUUSSSYYYcccooowwwyyyvvvsssooollljjjiiihhhjjjttt}}}{{{|||}}}{{{cccdddiiipppuuuyyydddXXXJJJCCC???<<<>>>AAAHHHjjj~~~rrrmmmuuupppsssQQQBBBEEECCC888444222///......///......................................................---------............///000///000333444444999@@@TTTppp|||wwwdddqqq|||~~~~~~}}}{{{{{{}}}{{{ssshhh]]]TTTNNNJJJGGGCCCAAA@@@CCCGGGIIIFFFBBBCCC@@@===999666555666666777777888888777666444333111111111111222444666777555333111...---------...........................///000111000000000222444::::::999888777888;;;>>>???BBBOOO```gggaaaWWWRRRMMMNNNWWWiii~~~sss\\\MMMCCCCCCRRReeesssfffuuujjjUUUSSSXXXPPPAAAJJJHHHAAA666000111222111000000000000000000000000////////////////////////////////////////////////000000000000111333444555999333555>>>>>>;;;HHH[[[vvvfffrrr~~~wwwsssqqqqqqgggeeeaaa[[[]]]ooovvvccc^^^iiivvvtttkkksssqqqlllnnnfffWWWDDD:::CCC\\\{{{qqqVVVFFFCCCFFFEEECCC@@@;;;666222...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------............//////////////////000111222444999:::JJJhhhtttkkkcccjjjxxxxxx~~~yyyzzzzzzyyyvvvsssqqqqqqqqqqqqsssuuuxxx{{{}}}uuufff___ZZZVVVZZZbbbiiiddd]]][[[\\\^^^^^^]]]bbbgggooouuuvvvoooeee]]]ZZZ^^^eeemmmqqqooojjjeee___ZZZVVVVVVVVV[[[hhhttt~~~}}}iiiaaa[[[]]]bbbiiisss|||nnn]]]LLLDDDBBB@@@>>>???BBBZZZ|||pppyyy^^^EEEEEEEEE===555222///---.........---................................................---------............///111000111444444555<<>>===???QQQiiiMMMTTT]]]dddjjjsss~~~~~~yyywwwqqqfff___jjjppplllyyyxxxwww}}}qqqrrr}}}nnnXXXCCC<<>><<>>888555444333333444666777777777666666222111000000111222333444333222000...---------------------..................000111111111222444666===>>>???>>>;;;888666666555444;;;JJJZZZaaa^^^YYYRRRKKKKKKXXXnnnmmmYYYHHH@@@GGGSSSuuummmkkksssoooUUUOOOSSSVVVNNNOOOIII>>>555222222000////////////////////////////////////////////////.............../////////000000111111333444666777666666:::===<<>>;;;;;;CCCaaayyyuuuooo|||cccNNNHHHGGG:::666111...............////////////////////////........................---------............/////////000222333777DDDQQQnnnyyyrrruuuaaakkk{{{|||zzzxxxxxxyyy{{{|||}}}|||xxxqqqkkkeeeeeefffddd\\\UUUTTTQQQMMMKKKNNNSSSXXX[[[RRRNNNIIIBBB<<<777444222333444555666777777666666222111000000000111222333111111000///...------,,,---------.........//////...000111222222333666888===???AAAAAA>>>:::888777555444777DDDUUUbbbddd```ZZZPPPKKKTTTggg}}}ttt___KKKBBBEEEMMMmmmuuujjjfffzzz___MMMOOOVVVNNNQQQMMMBBB888333222000////////////////////////////////////////////////............//////000000000000111222333555777888888999<<<===<<>><<<===???BBBLLLSSS^^^hhhlllhhh^^^WWWOOOPPPSSSVVVXXXVVVRRRNNNHHHDDDBBBDDDDDDCCCEEEIIINNN]]]vvvqqqaaaQQQIIIGGGFFFHHHLLL^^^nnn~~~cccSSSLLLFFF@@@<<<===@@@WWWooozzzooovvvzzzWWWFFFDDD<<<888333///.../////////////////////////////////........................---------............///......000222444:::IIIYYYxxxlllYYYiii{{{~~~}}}zzzwwwwwwyyy|||}}}~~~~~~}}}|||}}}{{{wwwqqqmmmjjjiiijjjhhhbbb\\\YYYWWWSSSPPPQQQTTTXXX[[[VVVSSSOOOHHHAAA;;;555333333444555666777666666555222111000/////////000111000000//////...---,,,,,,,,,,,,------.../////////...000111222333444777:::>>>@@@BBBAAA===999777555444444666@@@QQQdddlllkkkbbbVVVMMMQQQ___ttt}}}gggQQQEEEEEEJJJbbbtttkkk|||pppQQQKKKQQQMMMQQQOOOEEE:::444222000000000000000000000000000////////////////////////......//////000000111111000111111333444666888999999;;;>>>>>>@@@NNNlll===???AAA@@@>>>===>>>???===AAAIIISSS___nnn}}}sssVVVFFFDDDSSSgggwww[[[HHHIIIGGGFFFFFFGGGCCC;;;444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............////////////000111222444555777BBBQQQggg}}}}}}vvvyyyrrrnnn~~~wwwrrrooollliiiffffffkkkqqqssssssuuuyyy||||||vvvnnngggbbbaaadddgggrrrrrrnnndddWWWKKKCCC??????>>>;;;999888999<<>>PPPaaa{{{xxx```VVVmmmyyy|||}}}~~~{{{wwwwwwzzz}}}}}}zzz{{{}}}}}}yyyuuurrroookkkjjjiiihhhgggeeeaaa___\\\YYYWWWWWWYYYZZZZZZXXXUUUPPPHHH@@@999555333444555666666666555444222111000///...//////000////////////...---,,,,,,,,,,,,------...//////000...///111333333555888;;;>>>@@@BBBAAA>>>:::888777555777888>>>NNNcccpppsssfffZZZOOONNNWWWjjjoooWWWIIIFFFIIIWWWvvvuuukkkuuuzzzVVVKKKPPPKKKQQQQQQGGG;;;555222000000000000000000000000000//////////////////////////////000000111222222333111111222333555777999::::::<<<>>>@@@FFFXXXwww<<<<<<<<<;;;999:::===@@@<<<>>>BBBHHHMMMRRRVVVXXX___kkk}}}zzzvvvqqqxxx~~~uuu^^^JJJBBB===QQQpppgggNNNIIIGGGFFFGGGHHHEEE===666------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........///////////////000111333444555999FFFVVVmmmzzzwwwrrr|||vvvrrrpppmmmiiieeefffkkkrrrttttttuuuyyy}}}~~~yyyhhh```VVVLLLBBB>>>@@@DDDCCCHHHJJJGGGAAA===999777444555555444444555888:::???AAADDDHHHJJJHHHDDD@@@AAABBBEEEIIIMMMMMMKKKIIILLLFFFAAAAAA@@@>>>>>>AAA@@@FFFOOOYYYiiiyyyzzzjjj___VVVOOOOOORRREEEYYYqqqwwwbbbTTTJJJEEECCC;;;888???[[[tttlllyyydddggg|||VVVDDDLLLAAA<<<666222000111111111000000000000000000000000........................---------........./////////000333666888AAATTTfffssspppzzzuuuXXXZZZvvv|||xxx|||{{{~~~{{{wwwwwwzzz~~~{{{zzz||||||yyytttrrroookkkhhhfffhhhjjjlllhhhgggeeeaaa]]][[[[[[\\\]]]\\\ZZZUUUMMMDDD<<<777444444555666666555444333222111000///......//////.../////////...---,,,,,,,,,,,,------...///000000...///222333444666999;;;===???AAAAAA@@@>>>======888:::;;;>>>KKKaaapppuuuhhh\\\OOOKKKRRRccc}}}ttt[[[LLLGGGHHHOOOpppssseee[[[hhhwwwyyyVVVKKKOOOJJJPPPQQQHHH<<<555222111000000000000000000000000///////////////////////////000000111222333333333111111222333555777999::::::<<>>???AAAFFFJJJMMMLLLKKKJJJIIIFFFCCCAAA@@@@@@@@@BBBEEEMMMZZZgggnnnooommm{{{yyykkk___XXXUUUSSSWWWbbbttteeeQQQJJJEEE@@@:::===@@@NNNttt|||xxxmmmwwwjjj\\\bbbzzz|||```JJJBBBFFFBBB999000...111111---////////////////////////////////////////////////.........///////////////444......444999BBB[[[uuu{{{rrr|||aaaTTTkkkzzz{{{|||~~~~~~||||||~~~~~~{{{yyyyyy{{{~~~|||xxxvvvvvvsssqqqnnnkkkiiijjjkkkmmmiiihhhfffffffffiiilllmmmgggfffaaaZZZTTTNNNDDD999111333666999999888666555555333111...---...000111/////////...---------,,,---......///////////////111222222222222444888;;;@@@@@@@@@@@@>>><<<:::999:::999:::???JJJ\\\ooo}}}vvvcccRRRMMMOOOYYYqqqhhhRRRGGGGGGIIIaaa~~~gggZZZWWW```yyy|||uuu|||TTTEEEKKKLLLSSSVVVNNN@@@666333222000000000000////////////000//////.........//////000000000000111111111111111333555666666666888:::???999BBBIIIKKKkkk=================================>>>@@@BBBCCCCCCIIIFFFGGGKKKPPPYYYjjjzzzrrrnnnnnnsssxxxzzz|||}}}sssoooiiiYYYHHHEEEDDDOOOnnnxxxVVVMMMEEEDDDFFFFFFBBB>>>888333---,,,---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222222222333666999@@@OOOccc{{{zzzuuu{{{|||tttoookkkeeedddgggiiillloooqqqssswww|||xxxkkkaaaOOOGGG===999;;;===<<<999<<<<<<;;;:::888666444333333333222222333444444555666666777999999:::::::::===>>>AAAEEEJJJMMMLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@>>>EEEHHHLLL^^^xxxyyyiii[[[TTTTTT\\\mmm~~~nnnWWWLLLGGGCCC>>>???>>>GGGggg~~~|||vvvaaaaaauuu||||||{{{dddOOOEEEGGGDDD;;;222000222222...////////////////////////////////////////////////.........///////////////444000111666:::EEE___zzz~~~www^^^[[[llluuuxxx}}}~~~~~~|||{{{}}}}}}|||zzzyyyyyy{{{}}}~~~zzzwwwuuuuuuuuussspppmmmkkkjjjiiiiiijjjiiihhhhhhiiilllnnnpppnnnmmmhhhaaa[[[VVVLLLAAA888888888999::::::888555777555222000//////111222000000///......------------......///////////////000111222111222444888;;;??????@@@???>>><<<:::999:::::::::???JJJ]]]sss|||iiiUUUMMMMMMUUUkkklllTTTGGGEEEFFF]]]{{{lllXXXNNNWWWnnnzzz___KKKKKKKKKQQQUUUNNNAAA777222222111000000000////////////000//////.........//////111111111111222222222222222333555666666777999:::???:::CCCKKKRRRsss========================<<<<<<===>>>@@@BBBDDDEEEKKKHHHEEEEEEDDDEEELLLSSSjjjxxxooowwwxxxyyywwwzzzqqqaaaOOODDDDDD^^^iiiWWWGGGFFFIIIFFFCCCBBB===777000---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222222222444777:::@@@RRRiii~~~ssslllyyyzzz}}}xxxooowwwzzzqqqlllfffbbbcccgggjjjmmmooorrruuuyyy~~~wwwiii[[[SSSIIIEEE@@@<<<;;;;;;;;;:::;;;;;;<<<;;;999777444222222222222111222222333444333333444555666666666666;;;<<>>VVVppp|||iiicccsssmmmUUUEEEIIIFFF===444111333222///////////////////////////////////////////////////.........//////000000000222111333888;;;HHHfff}}}}}}jjj^^^cccooooooppp{{{|||}}}|||zzzzzz|||yyyyyyyyyyyyzzz|||}}}~~~~~~{{{xxxwwwwww{{{zzzwwwuuuqqqnnnkkkjjjlllkkkjjjjjjkkkmmmoooqqquuuuuuqqqkkkgggbbbWWWMMMAAA===888888;;;<<<:::777888777444222111111222333111111000//////...---------......//////////////////000111111111333777:::?????????>>>===<<<;;;:::::::::;;;???KKK```xxxqqq[[[NNNIIIOOObbbvvvrrrYYYHHHCCCCCCXXXuuueeeQQQUUUeee~~~wwwuuuWWWIIIIIIOOOSSSOOOCCC777222222111111000000000//////////////////......//////000222222222333333333333444222444666777777888:::;;;???<<>>>>>>>>===============<<<<<<<<<<<<>>>BBBHHHLLLQQQNNNLLLJJJHHHHHHHHHJJJSSSaaawwwwwwuuuwwwxxxzzz~~~xxx\\\LLLBBBTTTyyyeeeKKKHHHLLLJJJFFFFFFAAA<<<444///---,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333333333555888;;;???VVVpppnnnfffsss|||zzzmmmrrrxxxssszzzqqqjjjddd```ccciiijjjlllooorrrvvvzzz~~~uuuhhhZZZOOOIIIJJJIIIFFFBBB>>>;;;::::::999:::<<<<<<:::777444222222111111111111111222222111222333333444444444333999:::>>>CCCIIILLLMMMLLLIIIGGGEEECCCBBBAAAAAAAAA???FFFFFFAAASSSyyyhhhYYYPPPXXXiiivvviiiTTTIIIFFFCCCAAA;;;:::JJJooorrr}}}}}}uuuiiitttyyy]]]GGGIIIGGG???666111222222///////////////////////////////////////////////////.........///000000111111000111555888===MMMlllvvvsssyyytttaaadddtttppphhhppp{{{{{{{{{{{{yyyxxxzzzvvvwwwyyy{{{|||~~~~~~}}}}}}}}}|||wwwsssqqqooonnnlllllllllmmmnnnooouuuxxxxxxvvvtttnnncccWWWHHH@@@777555:::===<<<999999777555333222111222222222222111000//////...------......//////////////////000000000111444777;;;>>>>>>>>>======<<<;;;;;;:::;;;;;;???KKKbbb|||xxxaaaPPPHHHKKK[[[kkkzzz```KKKBBBBBBSSSoooxxx___UUU\\\~~~{{{eeeGGGIIIMMMRRRPPPFFF888222222111111111000000000////////////////////////000111222222222222333333333333333444777888888999;;;===??????DDDOOOfff??????>>>>>>===============<<<;;;999<<>>:::::::::888999;;;<<<;;;888555333222111111000000111111111111222333333333333333333666888<<>>===<<<;;;;;;::::::;;;<<<@@@KKKbbb~~~}}}fffRRRHHHIIIUUUaaa~~~iiiQQQCCCCCCOOOiii~~~iiiSSSRRRppp~~~VVVKKKMMMQQQQQQHHH999222333111111111111000000000000///////////////000111111111111111222222222222333333555777999999:::<<<>>>???CCCEEERRRqqq@@@??????>>>>>>======<<<>>>===;;;999:::AAAMMMVVV\\\___```[[[UUUQQQMMMIIIMMMJJJHHHNNN___vvv|||sssgggYYYOOOKKKHHHKKKPPPVVV```ooo~~~{{{___MMMQQQiiidddPPPKKKKKKIIIDDDFFFBBB<<<555000---,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222444444555777:::===KKKjjjqqqqqq}}}zzz~~~jjjkkkwwwxxxmmm___kkkzzztttmmmeee^^^ZZZ^^^fffjjjjjjmmmrrrxxx}}}xxxrrrggg[[[QQQJJJFFFDDD===>>>>>>===;;;:::::::::777888999::::::999777666333222111111000111111111222333333444444333333333444666:::AAAGGGLLLMMMLLLJJJIIIFFFCCCAAA@@@@@@@@@FFFDDDGGGIIIDDDGGGbbbgggSSSPPPVVV___qqqaaaNNNFFF@@@>>>>>>===AAAVVVzzznnnkkkOOOIIIIIICCC999111000000...////////////////////////////////////////////////......///000000111222222---111555:::DDDZZZwwwuuuttt}}}~~~fffiiiqqqttt{{{{{{zzzwwwwwwxxxwwwxxxzzz|||~~~~~~}}}{{{zzzyyyxxxxxxrrrwww}}}~~~sssgggTTTKKK???999999;;;<<<<<<999888666555333222111111555555444333111000//////---......//////////////////000111222222555:::===@@@@@@>>><<<;;;:::999999999;;;===@@@KKK```|||lllVVVIIIHHHQQQYYYxxxqqqWWWGGGDDDLLLcccoooUUUQQQkkkwwwPPPNNNPPPRRRIII:::222444222222111111111000000000////////////000111222222111111111111222222222222444666888999:::;;;>>>@@@AAAGGGHHHXXX~~~~~~@@@@@@??????>>>======<<<===>>>===:::999>>>GGGOOO]]]gggnnnkkkddd___ZZZTTTOOOMMMIIIIIIPPPaaazzzzzzlll```UUUKKKFFFFFFAAACCCFFFIIIOOO\\\lllxxxzzzxxx}}}rrrUUUEEEQQQqqq}}}___MMMJJJIIIEEEFFFCCC???888222///------........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222444555555777;;;>>>OOOnnn{{{kkkqqqwwwooojjjooo|||uuucccSSSlllxxxsssmmmfff^^^YYY]]]eeekkkkkkmmmssszzzsssjjj^^^TTTNNNHHHDDD@@@:::999888888888888777777666666777999999::::::999333333222111111111111111222333333444333333222222222444999@@@GGGLLLMMMMMMLLLJJJGGGDDDAAA???>>>>>>CCCFFFIIIHHHCCCBBBJJJUUUiiiuuu\\\SSSPPPRRRcccxxxlllTTTJJJBBB??????>>>===LLLuuuooosssVVVJJJKKKFFF;;;333111111///////////////////////////////////////////////////---...///000111222333333///222666<<>>BBBAAA>>><<<:::999888888888;;;>>>AAAJJJ^^^yyyqqqZZZKKKHHHLLLQQQmmmwww]]]LLLEEEIII^^^sssZZZVVVlllwwwTTTPPPQQQSSSJJJ:::333555222222222111111111000000////////////000111222333222222222222333333333444444666999:::;;;<<>>======<<<<<<>>>???<<<:::;;;AAAGGGVVVfffttttttoookkkeee```SSSLLLFFFGGGOOO___rrrrrraaaTTTJJJDDDCCCFFFCCCDDDDDDDDDGGGQQQ___kkk{{{|||pppqqq}}}```DDDBBB]]]yyynnnQQQKKKLLLIIIFFFDDD@@@:::444///------........................***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111333444555666888<<<>>>TTTtttxxxiiirrrrrriiioooxxxyyy```KKKmmmyyytttoooiii```[[[___gggllllllnnnttt|||{{{ooofff[[[RRRNNNIIIBBB===>>>;;;888777777666444333555666666777999:::;;;<<<444444333222111111222222222222333333333222222111111333888???GGGLLLMMMMMMMMMKKKHHHDDDAAA???>>>===@@@HHHKKKHHHHHHLLLJJJCCCMMMccc~~~fffWWWLLLHHHWWWmmmwww}}}sssYYYMMMDDD@@@???>>>:::EEElllttt}}}cccKKKMMMHHH===444222222000////////////////////////////////////////////////---...///000111222333333111444777>>>NNNggg~~~vvvwwwxxxooottt|||nnnOOOeee~~~~~~ooorrr|||{{{||||||{{{xxxwwwyyywwwwwwxxxyyy{{{}}}|||ttthhh```SSSGGG???<<<<<<>>><<<;;;:::888777555333333777666555444222111000///---......///////////////000111333333444777<<>>AAAIII\\\wwwuuu]]]LLLGGGIIILLLbbbwww{{{aaaOOOFFFGGG[[[}}}rrrYYYVVVjjjxxx~~~XXXRRRQQQSSSJJJ:::333666222222222111111111111000////////////000111222333333333333444444444555555444666999:::;;;===???AAACCCOOOPPPddd}}}vvvqqqkkkFFFEEEBBB@@@??????@@@AAA@@@????????????@@@@@@AAAOOO]]]mmmuuuxxxwwwnnncccZZZSSSMMMKKKMMMUUUcccooopppUUUFFFAAA@@@BBBDDDBBBBBBBBBCCCEEEJJJQQQVVViiipppwwwyyyzzz}}}uuuvvvssswww{{{}}}~~~~~~zzzwwwzzz{{{qqq[[[HHHEEERRR^^^aaaLLLIIIJJJMMMHHHBBB<<<888444111...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...000111000888555111777:::;;;CCC[[[wwwuuuqqq}}}nnn~~~yyy___PPPvvvrrrnnnhhh```[[[]]]dddjjjmmmmmmooottt{{{{{{uuulllfff^^^YYYVVVQQQIIICCC@@@;;;777666777666555555222333555777888999999:::999888777555444333222111111111111111111222222222222333777:::???CCCFFFGGGLLLLLLKKKIIIFFFCCC@@@>>>BBBDDDGGGIIIIIIHHHEEEDDDHHHNNN^^^{{{lllXXXNNNLLLRRR\\\pppzzz}}}aaaPPPHHHAAA:::===@@@BBB\\\~~~www|||XXXMMMIIIBBB444///222...000000000000000000000000000///...------...///000/////////000111111222222999777777???TTTppp~~~zzz{{{}}}cccMMMkkkllldddsss}}}{{{yyyyyyyyyyyywwwxxxzzz{{{|||~~~~~~{{{}}}~~~zzzuuunnnaaaSSSFFF???======???===;;;999666555444333666555333333333111///---+++,,,---///000111111111000111333333444777<<>>>>>>>>===>>>>>>???@@@CCCMMMYYYdddoootttpppggg^^^VVVOOOLLLMMMTTTcccqqqsss|||yyyvvvzzzzzzuuuooo^^^LLLDDDBBBAAACCCFFFEEEEEEEEEDDDEEEHHHMMMPPPXXX^^^dddeeefffmmm{{{uuuuuu}}}~~~yyy|||vvvooosssrrrdddNNNBBBHHHSSStttjjjSSSKKKIIIMMMIIIDDD???:::666111......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......///000111000777444111777:::<<>>BBBEEEGGGKKKKKKJJJIIIFFFCCC@@@>>>AAADDDGGGJJJKKKIIIFFFDDDDDDJJJXXXnnnzzzdddUUUMMMNNNSSShhhtttfffTTTIIICCC<<<>>>AAA???VVV|||wwwxxxaaaSSSLLLDDD555000333000000000000000000000000000000///............///000//////000000111111222222777777999DDDZZZttt|||vvvvvvtttYYYNNNnnnqqqmmmwww}}}|||{{{zzzzzzyyyyyyzzzvvvxxxzzz{{{|||~~~yyyrrrfffXXXKKKBBB>>>===>>>===<<<:::888666555444666555444444444333000...---......///////////////000111333333555888<<<@@@BBB>>><<<===;;;777666888:::>>>@@@???BBBTTTrrr|||```NNNLLLKKKHHHOOOfffiiiUUUIIIEEETTTwwwqqqddd```sss|||pppvvvyyyaaaKKKKKKQQQVVVOOO???555555222222222222111111111111111111000000000000111111222222333333444444555555555777999;;;<<<>>>BBBDDDJJJNNNVVVtttmmmWWWPPPPPPNNNLLLIIIFFFCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@;;;???FFFQQQ```lllmmmhhhbbbZZZRRRMMMMMMTTTcccrrrnnnwwwzzzsssmmmllliiicccTTTLLLDDDBBBAAA@@@BBBEEEGGGHHHGGGFFFDDDDDDGGGIIIJJJOOOTTTTTTTTTZZZeeeooo|||}}}~~~ttt{{{}}}fffLLLDDDJJJddd~~~cccRRRJJJMMMJJJGGGCCC>>>888222---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111///666333111888999===IIIfff|||vvvwww~~~]]]___xxxvvvjjjttt~~~uuupppggg^^^ZZZ]]]eeekkkmmmpppuuu{{{{{{vvvrrrnnnkkkgggeeeeeebbb]]]YYYNNNIIIBBB;;;888888777666666666666666666555555555888888888777555444333222111111000000000000000000111222555888<<<@@@DDDEEEJJJJJJJJJIIIGGGDDD@@@??????BBBGGGKKKLLLJJJFFFCCCAAAGGGQQQ___rrrsss```RRRMMMMMM\\\jjjyyynnnZZZIIIEEE???@@@AAA===MMMnnn~~~wwwwwwiiiYYYPPPHHH888111333111000000000000000000000000000//////......//////000//////000000111222222222444666<<>>AAAAAA===<<<<<<;;;888888;;;;;;???BBB@@@CCCTTTqqqgggPPPIIIHHHGGGHHH]]]zzzooo[[[HHHDDDQQQqqqvvvfffqqquuuwwwzzzuuupppuuunnnWWWGGGGGGNNNVVVRRRCCC888555333222222222111111111111111111000000000111111222222333333444555555666666777888:::;;;<<<>>>AAADDDKKKPPP\\\|||oooVVVKKKZZZYYYVVVSSSNNNJJJFFFCCCAAAAAA@@@@@@@@@AAAAAABBB======@@@FFFQQQ\\\bbbdddccc\\\SSSNNNLLLRRRcccrrrsss|||zzzqqqhhh___VVVFFFCCCAAAAAA@@@===???DDDGGGHHHHHHFFFDDDBBBCCCCCCDDDGGGJJJJJJJJJNNNVVV\\\mmm___HHHBBBXXXzzzyyy^^^MMMMMMLLLJJJGGGCCC<<<444//////......------------...------------------------,,,,,,,,,---------..................///000000111///555222222888:::???NNNoooxxx}}}|||}}}yyyyyyccckkkyyyjjjsss|||}}}vvvooofff]]][[[^^^fffkkklllpppwww~~~}}}~~~|||yyywwwtttrrrnnnllljjjiiiiiigggccc```XXXTTTKKKAAA;;;:::999666666555555555555555666666888888888888777555333222111111000000000000000///000111333666:::>>>BBBDDDGGGHHHIIIIIIGGGDDDAAA???===AAAGGGLLLMMMJJJFFFBBBBBBFFFLLLWWWggg}}}hhhXXXPPPNNNRRR```rrr~~~ttt^^^IIIGGG@@@AAABBB<<>>>>>===:::888666555555666777888777444111//////..................000222333555777:::???CCCCCC???<<<===;;;888999<<<<<<@@@CCCBBBEEEWWWuuummmTTTHHHFFFGGGEEEVVVqqqsss___IIICCCMMMkkklllrrr|||zzzssszzzuuu___IIIGGGMMMXXXXXXIII;;;555333333222222222111111111111111000000111111222222333333444555666666777777888:::<<<<<<===???AAADDDKKKSSSbbboooXXXNNNcccaaa^^^YYYTTTNNNIIIGGGCCCBBBBBBAAA@@@@@@AAAAAA??????@@@AAADDDJJJTTT\\\^^^XXXRRRMMMKKKPPP```ooovvvvvvfffVVVJJJBBB@@@@@@AAA@@@>>>BBBHHHEEEFFFGGGEEECCCAAAAAABBB???@@@AAABBBBBBEEEJJJNNNXXXssstttTTTCCCMMMjjjgggNNNMMMMMMLLLKKKGGG@@@888222000///...---------------------------------------,,,,,,,,,---------......,,,,,,---...//////000000000444222444:::;;;CCCUUUyyy{{{{{{}}}dddooo~~~ooowww~~~zzztttmmmccc\\\[[[```fffkkkjjjoooxxx~~~|||zzzzzzzzzxxxvvvuuuttttttrrrqqqpppooommmjjjgggddd```___WWWJJJAAA>>>;;;666555555444444555666888888888888999999888666444333222111111111000000//////000000111444888<<<@@@BBBEEEFFFHHHIIIHHHEEEBBB@@@===AAAFFFKKKKKKIIIDDDAAACCCDDDHHHRRRddd{{{mmm\\\SSSOOOLLLXXXiiixxxyyyaaaJJJHHHAAAAAABBB<<>>OOOoookkkUUU\\\vvvwww}}}~~~~~~~~~|||zzzxxxvvvtttvvvyyyzzz|||~~~yyyooocccUUUHHH???===>>>??????>>><<<999777555444555777999888666444//////.........///000111111222444666888<<>>===;;;888888;;;===AAADDDDDDIII]]]}}}uuuZZZJJJGGGHHHGGGSSSjjjwwwbbbJJJCCCIIIdddmmmqqq}}}|||eeeOOOJJJOOO[[[]]]OOO>>>555333333333222222222222111111111111111111222333333333444555666777888999999:::<<<===>>>???@@@CCCFFFJJJTTThhhlllVVVSSSjjjhhhccc]]]WWWQQQMMMJJJEEEDDDCCCAAA@@@?????????<<<===???@@@>>>???HHHRRRSSSQQQNNNLLLIIIMMM[[[jjjwwwzzzfffRRRFFFAAA??????AAABBBBBBFFFLLLCCCDDDEEEDDDBBB@@@AAABBB??????@@@AAABBBEEEGGGHHHLLLeee}}}lllUUUHHHVVVrrrqqqTTTNNNNNNMMMMMMJJJDDD<<<666000000///...------------------------------------,,,,,,,,,---------......+++,,,...///000000000000111444333666<<<<<>>AAACCCEEEGGGIIIHHHEEEBBB@@@===AAAEEEHHHIIIFFFBBB???AAABBBEEEOOO___uuurrr```SSSMMMKKKQQQ___ppp|||fffOOOLLLCCC@@@BBB===@@@RRR|||~~~eeeeee}}}\\\KKKJJJOOOEEE777222---000000000000000000000000///000000111111000000///000000111111222333333333333888AAASSSuuummmUUU```}}}~~~{{{yyyvvvuuuuuuwwwyyy{{{}}}|||tttkkk^^^PPPFFF@@@@@@@@@@@@>>><<<:::999555444444666888999888777000000///...///000222333111222444666999===CCCGGGGGGBBB>>>===;;;888999<<>>===>>>AAA???<<>>>>>IIIaaazzz}}}zzzvvvwww|||vvvkkkeee^^^[[[]]]bbbfffhhhhhhpppyyy~~~~~~{{{{{{|||xxxyyyzzzyyyvvvrrrooommmnnntttrrrcccVVVOOOFFF;;;999888777666666777999:::777888:::;;;:::888666444444444333333222111111000///...///000444888===@@@AAACCCFFFHHHHHHFFFCCC@@@???AAADDDFFFFFFCCC@@@===???CCCGGGMMMXXXkkk{{{fffWWWMMMLLLLLLUUUgggvvvnnnUUUQQQEEE@@@AAA<<<>>>MMMkkkqqqfffvvvttt^^^KKKIIIPPPGGG999444111000000000000000000000000///000111111111111000///000111111222222333333444444;;;FFFZZZ|||zzzvvvqqqVVVeee~~~}}}yyy}}}~~~|||yyywwwvvvuuuuuuwwwzzz|||~~~~~~xxxqqqfffXXXNNNDDDCCCAAA@@@>>><<<;;;:::555333222333666888999999444333111000///000222333111222555777:::>>>DDDHHHFFFAAA>>>===<<<999;;;???BBBEEEFFFEEELLLdddlllVVVKKKJJJHHHJJJ\\\|||~~~jjjPPPGGGGGG[[[zzznnnkkkrrrXXXNNNNNN\\\cccXXXEEE999444444333333333222222222111111111111222333444555444555666777999:::;;;;;;<<<>>>AAABBBCCCFFFIIILLLKKKYYYtttsssSSSWWW{{{wwwpppiiibbb]]]ZZZYYYQQQPPPNNNKKKHHHFFFEEEDDDDDD@@@@@@DDDCCC===;;;>>>@@@CCCGGGIIIHHHIIITTTaaaiiipppxxxyyynnn[[[KKKDDDDDD@@@@@@DDDFFFDDDCCCDDDEEEEEEDDDAAA>>>===>>>@@@>>>======@@@DDDFFFFFFEEEJJJRRRbbbqqq|||}}}~~~tttkkk|||tttVVVHHHJJJlllvvvNNNNNNNNNNNNMMMHHHBBB>>>111111000......---------........................,,,,,,,,,---------.........///111333444444444444333555444999??????KKKeeeyyyyyyjjjkkkgggkkktttuuuhhhccc]]][[[^^^cccfffgggiiiqqqzzz~~~wwwxxxzzzyyyvvvrrrpppnnnrrr{{{zzzkkk^^^VVVJJJ>>><<<;;;999777666666888888777888:::;;;;;;999666444555555444444333222111111.........000333888<<>><<>>JJJ___rrrmmm|||mmmOOOjjjssswwwrrrlllooozzz|||zzzwwwvvvvvvvvvvvvxxx{{{}}}{{{uuukkk^^^TTTFFFDDDBBB@@@===<<<;;;:::555333111222555888::::::777555333111000000111111111333555777:::???EEEIIIEEE@@@<<<===<<<;;;===BBBDDDFFFFFFDDDKKKcccrrrZZZMMMJJJGGGGGGVVVxxxmmmRRRHHHGGGYYYxxxuuulllxxxXXXMMMMMM[[[dddZZZHHH;;;444444444333333333222222111111111111222333444555444555666777999:::;;;<<<===???AAACCCEEEGGGKKKNNNMMM[[[xxx{{{VVV[[[vvvoooiiieeebbb```XXXVVVSSSPPPOOOMMMKKKIIIDDDCCCAAA@@@???>>>===<<<<<<>>>BBBCCCBBBEEEOOOXXXqqqppplllfff\\\SSSKKKGGGCCCBBBAAABBBDDDDDDDDDCCCFFFFFFDDDAAA===;;;;;;===;;;<<<===???AAACCCDDDEEEIIIJJJUUUgggttt}}}uuu{{{zzzoookkkooozzz~~~{{{tttZZZNNNDDDTTTdddLLLJJJRRRLLLLLLMMMAAA:::555...,,,---///000///........................------------------------//////000111222333333444666888777;;;@@@@@@PPPnnnzzzyyyzzz{{{ppplllnnnWWWTTTjjj~~~uuuiiiaaaXXXVVV[[[bbbggghhhhhhsss}}}}}}~~~{{{xxxuuuuuutttsssqqquuusssoookkkfff___WWWQQQEEE???777555777::::::888777888999::::::::::::999444444444444333222111111111111111111222444999<<<@@@CCCFFFJJJKKKIIIFFFDDDAAACCCFFFFFFCCC@@@>>>>>>@@@CCCGGGKKKPPP\\\uuuqqq___RRRMMMKKKJJJRRReeezzzaaaQQQDDDCCCCCC@@@@@@DDD[[[{{{vvv{{{\\\HHHMMMLLL;;;222666000/////////............////////////000000000000000000111222444555666666:::???MMMeeerrrmmmxxxwww{{{\\\JJJiiisssjjj\\\bbbppp{{{}}}}}}|||{{{yyyxxxwwwvvv}}}{{{{{{}}}|||~~~}}}xxxtttmmmeee___VVVNNNDDD??????AAA@@@>>>777555444444555777:::;;;;;;555///---...111333333333444777:::<<<@@@DDDGGGDDD@@@;;;999999<<>>AAADDDEEEHHHKKKMMMWWW^^^XXXccczzzsssoookkkhhhddd```\\\XXXVVVSSSQQQOOOIIIGGGDDDBBB@@@???>>>===@@@===:::;;;>>>CCCLLLUUUdddiiimmmjjj^^^QQQHHHDDDDDDCCCBBBBBBCCCDDDCCCBBBFFFFFFDDD@@@<<<::::::;;;<<<===>>>AAACCCEEEGGGHHHDDDDDDLLLZZZdddmmm}}}rrrooottt~~~wwwuuuqqqjjjOOOJJJEEENNNpppoooRRRKKKTTTPPPNNNMMMCCC<<<666///---.../////////........................------------------------//////000111222333333444666888777<<>>>>>???BBBGGGJJJMMMVVVlllxxxeeeWWWPPPKKKGGGKKKZZZnnneeeUUUFFFDDDCCC???>>>BBBWWWxxxgggOOOOOONNN>>>222333000000/////////.........////////////000000000000000000111222444555666777777???PPPkkkvvvsssxxxxxxsssUUUHHHfffvvvppp\\\___ooo{{{~~~}}}|||zzzxxxwwwuuuuuu}}}{{{}}}~~~{{{vvvnnnddd^^^VVVQQQKKKFFFCCC@@@===:::888666444333333666999<<<===888222///000222333444222444777:::===@@@DDDFFFAAA@@@===:::888<<>>BBBEEEGGGJJJNNNQQQWWW___uuuTTTeee|||yyywwwtttpppiiiddd```]]]ZZZXXXOOOLLLHHHEEECCCBBB@@@>>>CCC<<<888:::===???EEELLLOOOZZZfffhhh^^^RRRJJJHHHEEEDDDBBBBBBCCCCCCBBB@@@EEEDDDCCC???;;;999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHAAAAAAEEELLLQQQ[[[qqquuuuuuwww|||uuuwww~~~dddXXXHHHHHHbbb]]]MMMTTTUUUPPPMMMFFF???999111....../////////........................------------------------//////000111222333444444666888777<<>>>>>@@@CCCIIIKKKKKKOOO```qqqnnn___TTTNNNGGGEEEMMM```wwwkkkYYYIIIEEECCC>>>===@@@RRR{{{}}}oooRRRNNNNNNAAA444000000000000/////////......////////////000000000000000000111333444555666777777AAAUUUrrryyy~~~|||{{{lllOOOHHHlllgggddduuu~~~|||yyywwwuuutttsss{{{|||xxxoooccc[[[WWWWWWUUUPPPHHHAAA;;;999999777333111222555999<<<>>>:::555111111222444444222444777;;;>>>BBBDDDEEE===??????<<<;;;CCCPPP[[[ZZZTTTMMMGGGCCCRRR{{{zzzbbbQQQHHHHHHPPPiiisssWWWKKKCCCNNNjjjzzzvvvzzzeee[[[ZZZaaa^^^BBB:::555444333222111111111111333222222222222444666777888888888999:::;;;;;;;;;===???BBBEEEGGGJJJNNNQQQXXXbbboooWWWiii~~~wwwpppkkkgggdddaaaVVVQQQLLLIIIHHHFFFDDDAAAAAA======@@@@@@===AAAIIIGGGPPP\\\aaa^^^WWWRRRPPPGGGEEECCCCCCCCCBBBAAA???AAAAAA@@@>>>;;;:::;;;===;;;<<<===>>>@@@BBBCCCDDDAAAAAADDDFFFHHHOOOdddxxxwww|||kkkIIIBBB]]]mmmRRRRRRUUUQQQMMMLLLCCC===444//////000///...................................................//////000111333444555555777999888;;;AAAFFF]]]{{{~~~llljjjVVVppprrrrrr{{{jjjppp{{{oooddd___YYYZZZ```gggiiiiiikkkuuu~~~~~~|||xxxvvvsssqqqpppooommmkkk___XXXMMMDDD???;;;777555777777777888888999:::;;;777777666555444444444444000000000000000333888;;;@@@BBBFFFJJJKKKJJJHHHFFFAAACCCCCCBBB@@@>>>>>>>>>AAAFFFMMMOOOKKKJJJUUUcccvvveeeXXXRRRIIIDDDGGGVVVpppqqq\\\JJJEEEDDD???===@@@MMMsss|||xxxpppPPPJJJMMMFFF999111000000000////////////...////////////000000000000000111222333444666777777999DDDZZZwwwzzzyyyjjjMMMKKKtttsssjjjzzz}}}zzzwwwuuutttssszzz}}}{{{pppcccYYYYYY\\\\\\VVVKKKBBB===<<<;;;888333000000444888<<<>>>;;;777333111222333444333444777<<<@@@CCCDDDCCC:::<<<>>>???EEEQQQ]]]ccc]]]VVVQQQKKKFFFQQQxxxlllYYYNNNKKKPPPeeexxxZZZLLLCCCKKKfffqqqvvvzzz|||www___YYYaaa^^^AAA777444444333222111111111111333333111111222444777888777888888999:::;;;<<<<<>>???BBB>>>;;;GGGXXX\\\\\\]]]^^^^^^ZZZUUURRRGGGEEECCCCCCCCCBBB@@@>>>===>>>>>><<<;;;<<<>>>@@@>>>>>>>>>?????????@@@@@@@@@BBBEEEFFFEEEJJJYYYggg{{{XXXJJJZZZzzz~~~[[[OOOSSSPPPNNNRRRHHH@@@777111///000///...................................................//////000222333444555666888:::888;;;AAAFFF```ppphhhWWWwwwsss{{{zzznnn```\\\XXXZZZaaagggiiihhhnnnwww|||zzzwwwuuutttrrrpppnnnfff```WWWMMMEEE>>>999666::::::999999999:::;;;<<<999888777666555555555555111222111000000333777:::>>>AAAFFFIIIKKKJJJHHHFFFBBBBBBBBB@@@>>>===>>>???@@@FFFNNNQQQKKKGGGNNNYYYuuu}}}kkkZZZTTTLLLFFFEEEOOOhhhuuu___KKKEEEEEEAAA???AAAIIIkkk}}}ssszzztttRRRHHHMMMJJJ===222111000000000////////////////////////000000000000111111222333555666777777;;;FFF^^^|||xxx}}}kkkOOOPPPxxxzzzmmmxxx~~~zzzwwwuuuuuutttxxx~~~~~~rrrdddZZZYYY\\\[[[TTTIII@@@>>>???;;;888333000000333777:::===;;;777444111111333444444555888===BBBDDDBBB@@@;;;;;;<<<@@@MMM]]]dddbbb```XXXQQQMMMFFFMMMpppxxxeeeWWWQQQRRRdddxxx\\\NNNCCCIIIaaa~~~~~~ooorrr~~~|||dddZZZccc___@@@555444444333222111111111111333333222111222555777999777888999:::;;;<<<======@@@BBBEEEGGGKKKOOOUUUYYY\\\lllfffZZZfffzzzwwwllleee[[[VVVTTTRRRMMMIIIDDD>>>===>>>:::<<>>@@@CCCCCCCCCGGGOOOVVVkkkiii[[[bbbiiiRRRRRRRRROOOVVVLLLDDD:::222000000///......................................................///000222333555666777888;;;999;;;BBBIIIggg~~~dddWWW{{{wwwxxxlll]]]YYYWWW[[[bbbhhhiiigggpppyyy|||zzzyyyvvvrrrpppkkkggg```WWWMMMEEE>>>:::===<<<;;;999999:::;;;;;;:::999777666555666666777444444333222111222666999===@@@DDDHHHJJJIIIGGGEEEBBBBBBAAA???<<<<<<===??????FFFOOORRRLLLFFFKKKUUUkkksss```WWWNNNIIIDDDJJJ___vvvzzzbbbLLLFFFEEEBBB@@@AAAFFFddd{{{pppiii}}}[[[LLLNNNMMM@@@222111111000000000/////////////////////000000000000111111222444555666777888;;;HHHbbbyyy{{{jjjPPPRRR}}}uuuzzz}}}yyyvvvuuuuuuuuuvvvvvviii```YYYZZZYYYRRRGGG???===>>>;;;888444111000333666888<<<;;;999555222222333666666777999>>>CCCDDDAAA=========;;;@@@RRRfffkkkddd]]]QQQIIIIIIFFFNNNpppppp___WWWVVVeeeuuu^^^PPPCCCGGG]]]zzz~~~qqqzzzfff]]]ddd^^^@@@777555444333222111111111111222222222222444666888999888999:::;;;<<<===>>>???@@@CCCGGGKKKQQQXXX___ddd```rrrnnn]]]bbbsss|||sssggg___[[[WWWQQQKKKHHH???<<>>??????===<<<<<>>??????AAAEEEIIIKKK\\\ppp}}}wwwrrr~~~___QQQjjj{{{XXXTTTUUUQQQVVVOOOGGG<<<444111000///......................................................///000222444555777777888::::::===DDDOOOooo```YYYyyy{{{vvviii\\\YYYXXX]]]eeejjjjjjhhhqqqyyy~~~{{{vvvsssooommmiiiaaaWWWMMMEEEAAA>>>===;;;999888888999999;;;:::888666666666777888888777666333111222555888;;;>>>CCCGGGHHHHHHFFFDDDCCCBBB@@@>>>;;;;;;===???AAAIIISSSWWWQQQLLLPPPYYYccc}}}lll___SSSLLLEEEGGGZZZqqqgggOOOGGGEEEAAA>>>???CCC]]]zzznnnrrreee}}}bbbPPPOOOOOOBBB333111111111000000000//////////////////000000000000111222333444555777888888===JJJeee}}}cccMMMPPP~~~||||||{{{wwwtttsssttttttuuu|||ppphhh\\\]]][[[UUUKKKCCC>>><<<:::888555222111222555666;;;;;;:::777444333666888888888:::???DDDDDD???:::<<<>>>>>>CCCWWWppp{{{yyyhhhUUUGGGFFFEEEMMMoooyyyccc[[[XXXfffwww```QQQBBBEEEZZZwwwrrrwww{{{rrrzzzccc^^^aaaWWW;;;888555444333222111111111111111222333444555777888888999:::;;;<<<===???@@@@@@CCCEEEIIIMMMRRRYYYaaafffcccwww{{{```WWWkkk}}}oooeee```ZZZRRRKKKIII@@@???FFFDDD>>>FFFVVV{{{|||zzzttthhh[[[RRRMMMEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@>>><<<<<<===???>>>>>>>>>>>>>>>?????????>>>>>>===<<<@@@EEEGGGGGGOOObbbyyyyyyyyyxxxwwwooohhhsssbbbNNN```___XXXXXXSSSVVVQQQIII===444111000///...........................////////////////////////...///000222444666777888777::::::>>>GGGSSSvvv}}}}}}```___|||qqquuuggg\\\YYYYYY^^^fffkkkkkkiiipppyyyzzzvvvqqqqqqnnnhhh]]]RRRJJJEEE???===:::888666666777777<<<;;;888777666666888999:::999777444222222555777:::===BBBFFFHHHGGGEEECCCCCCBBB@@@===:::;;;===@@@EEEMMMXXX]]]XXXRRRWWW```^^^wwwhhhYYYOOOGGGHHHYYYooojjjQQQGGGEEE@@@======BBBYYYppp___wwwwwwiiicccPPPOOOPPPDDD444111111111111000000000000////////////000000000000111222333444555777888888???MMMhhhwww]]]JJJMMMxxx|||yyy{{{|||yyyuuurrrrrrrrrsssuuuuuummmaaabbb```[[[RRRHHH@@@<<<:::888555333222222444555;;;<<<<<<999666555888;;;:::999;;;@@@DDDDDD>>>888999>>>@@@FFF\\\{{{gggQQQHHHBBBFFFeee}}}eee\\\ZZZggg{{{aaaRRRBBBDDDXXXuuu}}}rrrvvvwwwjjjyyyjjj^^^]]]\\\OOO666777555444333222111111111111000111333555666777888888::::::;;;===>>>@@@AAAAAAGGGHHHJJJLLLPPPUUU[[[```eeezzzzzz[[[RRRkkk{{{oooeee^^^UUUMMMLLLFFFBBBAAAAAABBBGGGMMMiiivvv|||rrrgggaaaVVVKKKLLLIIIEEECCCDDDGGGHHHIIIDDDBBB???<<<<<>>>>>@@@BBBEEEFFFGGGRRRhhhlllpppmmmiiikkkvvv~~~wwwZZZLLLXXXlllnnnVVVRRRVVV\\\SSSNNNDDD999000,,,---///..................................../////////000111111111111222444666888666<<<888BBBDDDOOO{{{}}}vvvUUUbbbvvvlll{{{uuujjj]]]XXXYYYbbbjjjkkkjjjjjjrrryyy~~~|||{{{~~~xxxpppkkkhhh```TTTJJJBBB<<<888888777555666:::<<<:::888777888888777666===<<<:::777444333444555666:::@@@DDDEEEDDDCCCCCC?????????===;;;;;;===???GGGSSSbbbddd\\\TTTVVV^^^```|||sss___OOOIIIEEEPPPiii|||rrrVVVKKKGGG???<<<>>>AAARRRvvv|||fffhhhooouuueeeRRRSSSVVVFFF///333222111111000111111111000000000000111111111111222444555666666777:::<<>>>>>???BBBDDDDDDDDDBBBAAA@@@?????????@@@@@@??????@@@BBBDDDEEEDDDMMM___xxxtttssstttqqqnnnuuuzzzxxxvvvjjjUUUGGGPPPccczzz___TTTTTT[[[UUUQQQHHH<<<333......///................................./////////000000222222222333444666777888777>>>:::DDDHHHTTTvvvzzzvvvsssqqqRRR```tttiiixxxssshhh[[[WWWYYYbbbjjjkkkkkkkkkvvv|||{{{sssoookkkdddXXXOOOFFFAAA<<<;;;:::777888:::<<<:::888777888888777666<<<======:::666333333555555:::???CCCDDDCCCBBBBBB@@@@@@@@@>>><<<<<<>>>@@@JJJYYYjjjmmmbbbTTTNNNOOO___yyyeeeTTTMMMFFFPPPggg~~~uuuYYYMMMHHHAAA===??????OOOrrrxxxkkkuuuiiimmmlllQQQLLLQQQHHH777333222222111111111111111000000000000111111111111222444555666666888:::===BBBSSSqqq~~~|||pppYYYEEEWWW}}}|||}}}~~~|||{{{yyysssmmmoootttvvvxxx}}}wwwkkkfffeeeeee___QQQFFFBBB===;;;888666444444444555999;;;<<<:::666555777999:::<<<@@@DDDEEECCC>>>:::===;;;@@@MMM___pppyyydddNNNEEEUUUlllsssbbb\\\lllpppVVVEEEFFFQQQmmm}}}gggtttwwwooojjj[[[\\\YYYIII:::444333333333333333333333333333333333444555666888888:::;;;<<<===@@@BBBDDDFFFKKKMMMPPPRRRUUUXXX]]]```iiirrr___XXXlllzzzuuummmeee___XXXRRRNNNKKKJJJOOOWWWqqqyyy{{{rrriiiccc[[[RRRJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDCCCBBBAAA@@@?????????AAA@@@?????????AAABBBCCCCCCFFFRRRgggxxxxxxxxxyyysssooo\\\GGGHHHYYYkkkXXXSSS[[[XXXTTTLLLAAA777111//////............................../////////000000000111222444666777888999999888@@@===GGGMMM[[[uuuqqqvvvsssiiinnnpppRRRaaapppeeettt}}}pppdddXXXVVVYYYbbbjjjkkkkkklllzzz~~~xxxsssooohhh^^^VVVLLLEEE@@@???>>>:::999;;;:::999777666777888777666<<<@@@BBB@@@999444333444555999>>>BBBBBBAAAAAAAAAAAAAAA@@@>>>======???BBBIII[[[ooovvvnnnaaaYYYWWWbbbmmm\\\RRRHHHNNNccczzz]]]OOOIIICCC???@@@>>>KKKlllyyyqqqkkkmmmrrrTTTJJJNNNIII<<<333333222111111111111111000000000111111111222222222444666666777888;;;===CCCYYYyyy|||qqqXXXGGG]]]~~~|||||||||vvvpppqqquuuzzz{{{~~~|||oooiiihhhjjjiii^^^OOOEEE>>><<<:::777555444444555888;;;<<<;;;777666777:::999<<>>>>>CCCNNNZZZeeepppzzz{{{ssseeeQQQEEEOOO```tttddd]]]jjjqqqWWWFFFFFFPPPkkklllxxxwwwnnn]]]\\\XXXHHH999444333333333333333333333333222222333444666888999:::;;;;;;===???AAADDDFFFHHHMMMPPPSSSVVVYYY]]]bbbeeeiiinnn___aaavvvooommmiiigggiiinnnuuuzzzxxxpppfff```ZZZUUUQQQPPPVVV___www{{{zzzqqqfff___WWWOOOLLLJJJIIIHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????@@@@@@AAADDDCCCHHHXXXmmmsssOOOEEERRRtttuuu[[[SSS[[[YYYVVVOOOEEE;;;333///..............................////////////000000000000222444777888999999888888AAA>>>HHHPPPbbbyyyyyyxxxoooaaammmmmmPPP___lllcccsssyyylll```VVVUUUYYYcccjjjkkklllmmmzzz~~~{{{wwwrrrlllccc]]]OOOHHHBBBAAA???<<<:::;;;999888666666777888777666;;;AAAFFFDDD===666333444555999===@@@AAA@@@@@@@@@AAA@@@???===<<<===???BBBKKK^^^rrr{{{xxxrrrmmmiiiiiiuuudddWWWIIIKKK]]]|||~~~bbbQQQIIIDDD@@@@@@>>>HHHfffxxxnnnrrrvvvYYYOOOSSSJJJ999333333222111111111111222000000111111111222222222333444666777888999<<>>;;;888666555555555888:::<<<;;;999777999;;;:::>>>BBBDDDCCC@@@>>>===<<>>@@@CCCFFFIIIKKKOOORRRVVVYYY]]]aaaeeehhhkkkooo___hhh^^^ZZZTTTQQQQQQUUUYYY\\\bbbiiittt~~~~~~qqqkkkccc\\\UUUSSS[[[dddrrrtttsssmmmfff```ZZZUUUNNNLLLKKKJJJIIIGGGCCC@@@???AAADDDFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@DDDAAACCCOOObbbzzz|||]]]GGGNNNoooaaaRRRYYYYYYWWWRRRIII???555///---////////////////////////////////////000000000111///111333666888999999888888BBB???HHHRRRfffxxxuuu^^^nnnfffJJJYYY{{{hhhcccuuuvvvhhh\\\SSSTTTYYYccciiijjjkkknnnvvv|||~~~yyyuuuooohhhcccTTTKKKBBB@@@@@@<<<:::;;;999777666666888999888888:::@@@FFFGGGAAA:::666444666999===???@@@??????@@@??????>>><<<:::;;;???BBBPPPeee{{{|||tttsss|||kkk]]]LLLJJJZZZwwwfffSSSIIIDDD@@@??????GGGaaa{{{kkkqqq|||[[[RRRWWWMMM999444333333222111222222222111111111111222222222222333444666888888:::===@@@CCCbbb|||ZZZEEE^^^}}}yyyvvvqqqnnnrrryyy{{{sssmmmiiimmmsssnnn\\\JJJBBB@@@===999666555555555777:::======:::999:::<<<===@@@BBBBBB???=========<<>>@@@BBBFFFIIILLLNNNPPPSSSXXX\\\___cccgggjjjooouuu\\\hhh]]]XXXQQQLLLKKKKKKLLLLLLIIIQQQ]]]iiiuuu~~~wwwnnneee[[[XXX```jjjwwwwwwtttnnnggg___WWWRRRNNNLLLJJJIIIIIIGGGDDDBBB@@@CCCGGGKKKLLLJJJGGGEEECCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????BBB???AAAKKK[[[rrr{{{rrrVVVPPPllljjjSSSVVVYYYXXXUUUMMMCCC888111---/////////////////////////////////000000000111111000111333555777999:::::::::DDD@@@HHHRRRhhh{{{xxxddduuugggNNN]]]|||~~~gggdddwww~~~ttteeeYYYRRRTTTZZZdddiiiiiijjjmmmttt{{{~~~yyytttoookkk^^^RRRFFFBBB@@@===::::::999777666777999::::::999999>>>CCCFFFDDD???999666777:::===?????????@@@@@@???>>>===;;;999;;;???BBBOOOggg}}}ttteeeRRRMMM[[[tttjjjTTTIIIDDDAAA???@@@EEE\\\xxx{{{qqqrrr]]]PPPWWWQQQ>>>444444333222222222222222111111111222222222222333333555777888999;;;>>>AAAEEEggg|||eeeJJJ___zzz}}}xxxsssnnnlllqqqyyyxxxuuuooojjjkkkqqqppp```NNNDDDBBB>>>:::777666555555666:::===>>>;;;:::;;;===@@@AAABBB@@@===<<>>>>>???AAADDDHHHLLLOOOPPPRRRVVVZZZ^^^aaadddhhhjjjqqqxxxWWWddd```[[[UUUPPPNNNLLLIIIGGGCCCIIIQQQXXX```mmm~~~vvvmmmdddbbbkkkwww}}}yyysssjjj___UUUOOOKKKIIIHHHHHHIIIIIIHHHGGGEEEIIINNNQQQQQQMMMIIIEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>??????@@@@@@@@@@@@??????>>>AAAGGGQQQeeeppp[[[]]]|||uuuWWWTTTZZZZZZXXXQQQGGG<<<444/////////////////////////////////000000000111111111222333444555777:::<<<===<<>>;;;:::999888777888:::;;;<<<;;;888;;;???DDDFFFCCC<<<777888;;;>>>@@@??????@@@AAA@@@???===;;;:::<<<@@@DDDPPPeee|||~~~ooo[[[TTTaaauuuoooWWWKKKFFFCCC@@@@@@BBBWWW~~~||||||tttdddPPPVVVRRRAAA444444333222222222222333111111111222222222333333333555777999:::<<>><<<;;;<<<>>>AAABBBBBB???===>>>EEEJJJSSSVVVVVVQQQPPPSSSRRRNNNGGGFFFDDDCCCEEEHHHJJJJJJNNN```uuuvvviii^^^VVVQQQNNNWWWmmmvvv]]]KKKEEEHHH```|||lll```VVVEEE999777333333333333333333333333444444555666888:::<<<===???@@@BBBEEEIIIMMMQQQSSSUUUYYY]]]aaadddfffiiikkkqqqsssRRRbbbccc___ZZZVVVTTTQQQLLLHHHFFFJJJMMMMMMOOOXXXiiiwwwyyyrrrkkkkkkwww~~~{{{xxxvvvoooeee\\\WWWHHHGGGFFFGGGIIIKKKLLLKKKKKKNNNSSSVVVTTTOOOIIIEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>@@@BBBGGGWWWtttxxx{{{tttwwwsss}}}fffKKKjjj}}}\\\VVVZZZ[[[ZZZTTTJJJ???666111000000000000000000000000000000000000111111111111444444555666888;;;>>>???>>>IIIDDDIIITTTkkk{{{}}}hhhxxxjjjZZZkkkjjjeeevvv}}}rrrcccVVVRRRTTT\\\eeeiiihhhhhhlllyyy}}}|||yyyvvvfffSSSIIIDDD???;;;:::999888777888;;;<<<===<<<888888<<>>@@@@@@@@@@@@AAAAAA@@@>>><<<;;;===BBBFFFWWWeeeooosss}}}vvvaaaZZZfffxxxrrrYYYLLLHHHEEEAAA@@@AAATTT{{{sss~~~lllTTTUUUPPPAAA555444333333222222333333111111222222222333333333333555777999:::<<>>???===<<<<<<>>>AAABBBBBB???===AAAJJJQQQ```aaa]]]UUUQQQSSSRRRMMMKKKLLLKKKEEEBBBBBBEEEFFFKKKRRR^^^hhhfff\\\RRRMMMKKKHHHGGGQQQhhhwww^^^KKKEEEGGG___zzzwwwdddUUUCCC888777444444444444444444444444555555666777888:::<<<===???@@@CCCFFFJJJNNNRRRTTTXXX[[[```ccceeegggjjjlllppplllOOOdddqqqllleee^^^ZZZVVVRRRPPPMMMKKKMMMQQQSSSVVV\\\ccctttxxx|||zzzrrrlllddd___]]]cccsssyyyrrrooojjj^^^RRRUUULLLGGGJJJNNNLLLKKKMMMPPPPPPPPPPPPNNNKKKFFFBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>?????????AAA???AAAFFFGGGLLLccc}}}wwwiiiiiiuuuttttttbbbQQQXXXyyykkkQQQZZZ\\\^^^[[[SSSFFF999000000000///...............000////////////000000111222333555666777999<<<>>>BBBHHHLLLMMMVVVpppsss{{{hhhVVVmmmtttiiidddnnnooo___UUUOOORRR[[[dddhhhgggiiimmmwww|||~~~yyyooo```QQQEEE>>>:::888:::<<<===<<>>888888999<<>>>>>???DDD<<<:::>>>@@@???DDDMMMiiiwww}}}vvvqqqwwwzzzxxxyyywwwggg______sss\\\OOOGGGCCC@@@@@@CCCQQQppp~~~{{{ooouuuWWWOOOWWWDDD777555222111111333333333111111111222333444555555666777888888999<<<@@@DDDPPPrrrnnn```RRRIIIcccxxx|||}}}xxxqqqllllllqqqvvv||||||xxxuuuxxxuuufffPPPDDD<<<>>>>>>777222333777;;;===<<<<<>>EEEVVVdddhhheee```ZZZUUUQQQNNNMMMLLLJJJIIIHHHHHHFFFCCCAAAGGGMMMSSSSSSLLLEEEEEEIIIGGGEEEGGGOOO```yyy|||```KKKDDDHHH```yyywwweeeTTTEEE888888777666555444444444444444999999999::::::;;;;;;<<>>AAAEEEDDDHHH\\\ssswwwkkkkkksssxxxxxx~~~{{{]]]HHHMMMnnnnnnUUU[[[]]]___]]]VVVIII;;;111000000///............///000////////////000111111222444666777888:::===@@@CCCJJJNNNPPPYYYttt{{{}}}uuucccmmmsssggg```___nnn~~~nnn^^^TTTOOORRR[[[dddhhhgggiiimmmyyy~~~|||tttfffWWWJJJBBB???======??????>>>???BBB@@@<<<888888:::???CCCDDD@@@<<<999===BBBCCC@@@??????@@@CCC<<<:::???@@@???DDDNNNtttwwwrrrmmmhhhppp}}}xxxhhhaaa```yyysss\\\NNNFFFCCCAAA@@@CCCPPPnnn}}}nnn~~~uuuYYYQQQYYYGGG888555222111111222222222666666555444222333444666777888999:::;;;>>>BBBEEEVVV{{{uuufffwwwLLLEEE\\\vvvzzz~~~}}}yyyrrrllllllpppuuu{{{~~~zzzvvv{{{yyykkkTTTGGG>>>??????888444555777<<>>???CCCCCCAAAAAABBBBBBCCCGGGSSSdddpppmmmhhh```WWWPPPKKKIIIIIINNNMMMLLLKKKJJJHHHFFFEEEEEELLLTTTTTTLLLEEEDDDGGGFFFEEEEEEMMM^^^www}}}bbbLLLEEEHHH___~~~qqqqqqmmmVVVIII;;;555666555555444333333444444666777888999;;;<<<===>>>@@@AAACCCFFFJJJMMMPPPRRRXXXYYYZZZ[[[]]]```ccceeeiiidddXXXnnn|||sssjjjaaa[[[YYYUUUSSSUUUWWW[[[dddmmmfffbbbXXXMMMGGGEEEBBB===>>>>>>>>>>>>???KKKddd{{{~~~uuupppssswwwtttnnnaaaWWWOOOMMMOOORRRUUUYYYVVVVVVTTTRRROOOKKKGGGEEECCCDDDDDDEEEEEEDDDBBBAAA???????????????????????????>>>@@@CCCBBBCCCRRRdddsssmmmmmmppp~~~{{{|||xxxpppqqqiiiUUUDDDGGGdddwww]]][[[]]]```___YYYLLL===333111000//////....../////////////////////000111222222444777888999;;;???AAAEEEKKKPPPSSS]]]wwwyyynnn|||gggmmmppp___[[[___qqq{{{kkk]]]TTTNNNRRR\\\eeehhhgggiiinnn{{{zzzpppaaaRRRHHHEEEEEECCCEEEEEEBBBAAACCCBBB???888777888===AAACCC@@@===999>>>BBBDDDBBB@@@@@@AAABBB<<<:::???@@@>>>EEEOOOnnn~~~tttnnnmmmlllrrr|||xxxjjjcccbbbuuuttt\\\LLLEEEBBBAAA@@@BBBOOOlll~~~vvviiixxxuuuZZZPPPXXXGGG:::777333111111222222111999;;;:::777444222444666999:::;;;;;;===???DDDGGGZZZqqqmmmMMMJJJ___sssxxx}}}|||}}}~~~yyysssmmmkkkooosss{{{}}}zzzrrr[[[LLL@@@@@@@@@:::666777555;;;@@@@@@AAAEEEFFFEEEDDDCCCCCCIIIUUUdddrrrzzzssslllbbbWWWOOOKKKJJJKKKMMMLLLKKKJJJHHHHHHGGGGGGIIISSS[[[ZZZQQQHHHEEEFFFFFFDDDDDDJJJZZZtttcccNNNFFFGGG^^^}}}xxxjjjlllzzzvvvXXXJJJ===555555444444333333333333333444555666888;;;===>>>???@@@AAADDDHHHLLLPPPSSSTTTXXXXXXXXXXXXZZZ]]]___aaahhh|||xxxwww^^^WWWooo|||rrrkkkfff```[[[YYYWWWYYYaaaiiisssooodddVVVLLLHHHDDD???AAAAAAAAA>>><<>>AAADDDHHHLLLQQQTTT]]]vvvyyyjjj|||uuuaaappp{{{ddd___dddvvvxxxiii[[[SSSMMMSSS\\\eeehhhfffjjjppp|||wwwiiiYYYMMMJJJJJJLLLPPPOOOJJJEEEDDDCCCAAA:::888999<<>>EEEPPPcccooovvvmmmbbbcccmmmuuuwwwxxxkkkeeecccvvvvvv]]]LLLDDDBBBBBB???AAAMMMiii~~~}}}kkkeee{{{vvv[[[NNNVVVHHH;;;888444222222222111111777;;;>>>===888555555777999:::;;;<<<===@@@EEEHHH^^^yyy{{{fffLLLPPPgggssswww}}}~~~}}}yyysssmmmkkknnnrrrzzz~~~|||cccQQQBBB@@@@@@;;;888:::999@@@EEEEEEFFFIIIJJJIIIHHHGGGJJJTTTdddqqqxxxzzzssslllbbbXXXPPPMMMLLLMMMNNNNNNMMMKKKJJJIIIKKKLLLUUUaaajjjfffYYYNNNHHHFFFEEEDDDBBBGGGVVVpppeeePPPGGGGGG\\\{{{sssiiilllwwwzzz}}}sssuuuZZZGGG:::777444333333222222222333333444555777999;;;<<<>>>???AAACCCFFFKKKPPPTTTVVVXXX[[[YYYXXXYYY[[[]]]^^^^^^eeexxxuuu~~~ooo[[[[[[uuutttllleee___YYYWWW[[[bbbssssssmmmbbbXXXRRRLLLFFFAAAAAAAAA??????JJJeee}}}www|||yyymmm```[[[[[[\\\ZZZYYYXXXXXXYYY\\\]]]]]]```bbbbbb^^^WWWPPPJJJHHHEEEFFFGGGHHHHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@EEELLLhhhjjjMMMFFFXXX}}}qqq]]]]]]___```]]]RRRBBB666111111000///////////////////////////000111222333444666999;;;===@@@DDDGGGIIILLLPPPSSSYYYpppnnn{{{nnnbbbwwwgggbbbeeevvvvvvgggZZZRRRMMMSSS]]]fffgggfffjjjqqq{{{}}}ppp```SSSNNNMMMUUU[[[\\\TTTKKKFFFCCC@@@<<<::::::>>>CCCGGGFFFEEE>>>BBBFFFGGGDDDAAAAAABBB>>>:::;;;??????>>>FFFRRRccckkkmmmaaaTTTRRR]]]hhhrrr{{{yyylllfffgggvvvyyy___MMMDDDBBBBBB??????KKKfff}}}nnnkkkxxx^^^OOOWWWLLL;;;888444222222222222111222777>>>@@@>>>:::888777888999;;;<<<===@@@EEEHHHdddzzzwww[[[EEEPPPjjjtttxxx}}}~~~}}}yyyrrrlllkkknnnrrrzzzlllWWWEEEAAAAAA===;;;<<<===FFFLLLLLLJJJLLLNNNMMMJJJLLLTTTbbbqqqzzz|||yyysssoooggg^^^VVVPPPLLLJJJRRRRRRQQQOOOMMMNNNQQQTTTcccqqqyyyppp___QQQIIIEEEEEECCCBBBEEERRRlllgggRRRHHHFFF[[[{{{sssjjjlllvvvwwwxxx}}}pppyyymmmZZZCCC666<<<333333222222222333333444777777888:::;;;<<<===>>>AAACCCGGGLLLQQQUUUWWWYYY[[[YYYXXXYYY\\\]]]]]]\\\```rrryyyiii\\\ddd~~~wwwooohhh```ZZZZZZ^^^lllqqqrrrlllddd]]]UUUNNNFFFEEECCC@@@@@@LLLeee|||yyy}}}nnn\\\SSSRRRSSSRRRWWWZZZ[[[^^^aaabbb___eeeccc^^^VVVMMMHHHHHHJJJGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@AAADDDGGGYYYrrrYYYIIIOOOppp}}}```______```^^^UUUFFF;;;222111000000//////000000/////////000111222333444555777:::<<>>>>>HHHcccwww}}}vvv~~~gggUUU[[[QQQ;;;888444222222333333222///333:::???AAA???;;;888888999;;;<<<>>>AAAFFFIIIaaavvvyyyVVVBBBPPPllluuuxxx}}}~~~|||wwwpppkkkjjjooouuuzzzvvv^^^HHHBBBBBB???>>>@@@<<>>???AAACCCHHHMMMQQQUUUWWWXXXZZZXXXXXX[[[^^^___\\\YYY[[[kkk|||ooo]]]UUUeee}}}xxxrrrjjjbbb```cccmmmuuuzzzxxxqqqjjjbbb[[[TTTOOOJJJGGGHHHSSSiii~~~qqqccc\\\YYYVVVSSSZZZ```bbbeeekkkllliiikkkjjjggg___TTTMMMLLLMMMJJJJJJJJJJJJIIIIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@>>>??????>>>???BBBDDDDDDNNNdddtttZZZQQQhhhdddbbb```aaaaaaYYYKKK@@@222111000000//////000000/////////000111222444555555888;;;>>>@@@DDDHHHKKKLLLLLLOOORRRVVVjjjyyy{{{ooojjjvvvyyykkkrrr|||^^^ZZZ___rrrvvvgggYYYQQQKKKSSS___ggggggfffkkkttt|||~~~~~~rrreeeZZZTTTZZZgggpppkkk]]]QQQHHHCCC<<<<<<===BBBHHHKKKJJJHHHEEEHHHKKKJJJEEEAAA???@@@<<<999<<<@@@???===GGGUUUdddjjjnnniii\\\PPPMMMPPPUUUfff{{{}}}nnnmmmsssxxxgggRRRFFFBBBAAA>>>===GGGaaawwwzzzrrrZZZ[[[PPP:::777444222333444444444111111444:::@@@AAA===999999;;;<<<>>>???CCCHHHKKK[[[|||yyyuuu{{{WWWDDDRRRjjjuuuxxx|||~~~{{{uuunnniiijjjqqqwwwzzz~~~eeeLLLEEEEEECCCBBBDDD???JJJSSSSSSQQQSSSUUUVVVbbblllyyyqqq```UUUQQQRRRQQQNNNLLLNNNTTTZZZssszzzcccUUUKKKDDDCCCCCCCCCDDDNNNdddgggTTTIIIFFF[[[{{{wwwfffdddqqq~~~}}}tttwww{{{}}}lll^^^WWWEEE777888444444333333444555555666888999:::<<<>>>@@@AAABBBDDDGGGKKKPPPUUUXXXYYYZZZZZZYYY[[[___cccccc^^^YYYVVVeeemmmWWWQQQccc}}}yyyrrrjjjgggiiirrr{{{{{{tttkkkddd[[[UUUPPPOOOSSS```wwwtttlllhhhddd___XXXaaafffhhhllltttwwwuuuooossswwwrrrggg[[[SSSPPPMMMMMMLLLKKKJJJKKKKKKKKKDDDDDDCCCBBBAAAAAA@@@@@@=========<<>>AAADDDIIILLLLLLLLLOOOSSSWWWkkk}}}yyy___dddzzz|||hhhlll^^^[[[aaauuuvvvgggYYYQQQKKKSSS___hhhgggfffllluuu|||yyylll```WWWYYYhhhtttpppcccUUULLLFFF;;;;;;===CCCIIILLLKKKHHHGGGJJJLLLKKKEEEAAA??????;;;999<<<@@@>>>===GGGVVVlllnnnoooiii\\\PPPLLLNNNGGG[[[rrrppppppwww~~~jjjTTTGGGBBBAAA>>>===FFF```wwwyyy\\\XXXJJJ999666333222333444555444444111000555===AAA>>>999;;;<<<>>>???AAADDDIIIMMM[[[}}}vvvwwwxxxUUUDDDOOOeeetttwww{{{~~~~~~{{{tttlllhhhjjjrrryyyzzziiiOOOGGGGGGEEEEEEGGGJJJVVV```aaa```bbbeeefffttt~~~yyydddWWWXXXYYYYYYVVVSSSUUU]]]cccwww}}}fffXXXOOOHHHCCCCCCCCCDDDMMMbbb~~~gggTTTIIIFFF[[[|||yyyeeeaaapppxxxttt^^^UUUJJJ:::333444444444444444555666777666888:::<<>>>>>>>>999999>>><<>>888<<<===>>>@@@BBBFFFLLLPPPeee}}}mmmqqqKKK@@@LLL\\\pppuuu{{{~~~~~~|||{{{tttnnnlllnnnssswwwzzz~~~oooUUUKKKIIIFFFFFFIIIUUUcccpppvvvzzz~~~{{{~~~zzzpppiiiccc]]]ZZZYYYTTTQQQ[[[iiinnn[[[NNNEEEGGGCCC@@@CCCLLLaaafffSSSIIIGGG\\\}}}iii^^^nnnzzz^^^\\\AAA:::666555555444444444555555666888:::<<<>>>???BBBEEEHHHLLLPPPUUUXXXZZZ\\\^^^___[[[\\\\\\\\\aaaiiimmmllliiilllsssXXXWWWssszzzvvvqqqmmmooouuu}}}vvvpppjjjiiippp|||yyynnnfffbbb```ccceeejjjrrrzzz~~~~~~~~~xxxlllbbb]]]XXXTTTPPPNNNKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBBDDDOOOccc~~~qqq}}}vvvqqqsssrrrvvv{{{wwwttthhhTTTtttyyyddd^^^ffffff```XXXKKK777222///000000...///222000000000000111333444555777:::>>>AAADDDGGGKKKNNNMMMNNNQQQUUU[[[pppzzz]]]iii|||pppyyyccc\\\[[[jjjuuufffWWWOOONNNSSS\\\ccceeeeeekkkttt|||}}}nnnccc^^^bbbqqqzzzooodddWWWGGGBBB@@@DDDNNNTTTQQQKKKHHHHHHOOOSSSNNNGGGCCC@@@>>>===???<<<<<>>888;;;<<<>>>@@@CCCHHHMMMRRRiiiwwwkkkrrrMMM>>>HHHWWWooottt{{{~~~~~~~~~zzztttnnnkkkmmmrrrvvv}}}sssXXXJJJDDDAAAFFFNNNhhhwwwzzzvvv}}}}}}uuunnneee___]]]]]]ZZZUUU\\\gggsssaaaTTTJJJHHHEEECCCDDDKKK___~~~fffRRRHHHFFF[[[{{{ooodddppp^^^^^^GGG>>>444555555444444555555666666999;;;>>>@@@AAADDDGGGJJJPPPTTTXXX\\\]]]]]]^^^___]]]___^^^]]]bbbiiimmmkkkiiinnntttXXXXXXwww}}}wwwtttrrrqqqsssxxxzzz}}}yyynnnfffbbbaaaeeeggglllttt{{{wwwiii^^^ZZZXXXUUUPPPNNNLLLIIIHHHGGGGGGGGGDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAACCCHHHVVVnnnuuusssxxxnnnkkkoooyyy{{{sssvvv|||aaaQQQjjjhhh^^^eeeiiigggaaaTTT:::444000000000//////111000000000111222333555555888;;;???CCCEEEHHHLLLNNNMMMNNNQQQUUUZZZooouuu~~~ccclllzzznnnyyy~~~```YYYYYYhhhwwwgggWWWNNNNNNRRR[[[aaaaaaaaaiiisssyyy~~~wwwmmmcccdddqqq|||xxxooo```LLLDDD@@@CCCOOOXXXWWWOOOIIINNNUUUYYYSSSKKKEEEAAA===<<>>@@@===GGG___hhheeeXXXKKKNNN\\\```XXXPPPPPP\\\rrrttteee```bbbvvvpppYYYIIICCCBBB???AAABBBSSSxxxqqqzzzaaaQQQTTT^^^AAA999333444555333333444333444444555999???>>>999:::<<>>IIIZZZnnntttzzz~~~~~~~~~}}}zzztttnnnjjjkkkppptttzzz~~~www]]]MMMCCCBBBMMM\\\zzzzzz~~~}}}vvvpppeee___^^^```^^^ZZZ^^^gggwwwfffXXXNNNJJJHHHFFFEEEIII\\\~~~~~~eeeRRRGGGEEEZZZzzzpppdddlll___^^^LLLAAA111555555555555555666777777;;;===???AAACCCFFFJJJMMMQQQUUU[[[^^^___^^^^^^^^^aaabbbaaa```dddjjjmmmkkkjjjooowwwWWWWWWxxx~~~zzzvvvsssqqqrrruuuxxx|||{{{ppphhhdddddddddfffkkkqqqxxx~~~wwwllleee___YYYQQQOOOMMMKKKIIIHHHGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCMMMcccqqq}}}zzzmmmttt~~~xxxuuujjjdddTTTOOOhhhkkk]]]eeekkklllfffXXX===666000111111//////111000000111111333444666777888;;;@@@DDDGGGIIILLLOOOMMMMMMQQQUUUZZZmmmvvvuuukkkqqqzzzyyydddooosss___ZZZZZZiiitttdddWWWNNNMMMRRR[[[```______gggqqqxxx}}}~~~uuuiiifffqqq~~~zzziiiRRREEE???@@@NNN\\\^^^VVVNNNTTT[[[^^^WWWMMMFFFAAA===<<>>@@@@@@OOOkkkqqqXXXSSS```eee]]]YYYVVV\\\nnn~~~zzzuuurrrssstttsssjjj^^^YYYZZZnnn{{{ttt[[[IIICCCCCC>>>AAABBBRRRvvvxxxsss~~~yyyzzz___QQQTTT]]]BBB:::444444555444333555222444555555999>>>>>>:::;;;===AAAEEEIIINNNTTTYYY___zzziiibbbtttPPP===JJJ___mmmsss{{{|||zzztttmmmhhhiiinnnssssssyyywwwbbbRRRHHHHHHXXXjjj}}}xxxqqqkkkddd]]]ZZZ^^^___]]]cccmmmzzziiiZZZOOOKKKJJJIIIEEEGGGXXX{{{fffRRRHHHFFF[[[{{{|||nnncccjjj~~~ddd]]]JJJAAA000555555555555666777888888;;;===@@@BBBEEEHHHLLLOOOPPPUUU[[[___``````______eeefffeeedddggglllnnnllliiiooo~~~YYYTTTuuu{{{yyyuuuqqqoooppprrrrrrttt}}}rrrkkkhhhgggdddfffjjjooouuu{{{|||rrrkkkccc]]]RRRQQQOOOMMMKKKIIIHHHGGGDDDCCCBBBCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBAAAIII^^^}}}yyy{{{xxx}}}sssnnn^^^MMMKKK```nnn^^^eeelllnnngggXXXAAA888111111222000///000000000111222333555777888888;;;AAAEEEHHHJJJMMMOOOPPPQQQUUUYYY]]]ooo|||lllrrrzzz{{{```kkkqqqccc___```nnn~~~ooo```UUUNNNLLLRRR\\\aaa^^^]]]eeepppyyy|||pppiiiqqqrrrZZZGGG??????LLL]]]aaa\\\VVVZZZ```bbbZZZOOOGGGAAA===<<<@@@>>>>>>AAAEEEXXXvvvnnn^^^dddhhhccc___ZZZ\\\lll|||~~~rrrggg___```ccceee```WWWRRRSSSfffvvvuuu[[[JJJDDDDDD>>>BBBDDDSSSuuuxxx}}}rrrjjj~~~eeeUUUTTTXXXBBB:::444444555444333555222555666666999>>>>>>;;;===@@@DDDHHHMMMRRRXXX\\\aaauuujjj~~~ZZZ@@@FFFZZZkkkrrr{{{}}}{{{uuulllfffgggmmmsssttt{{{uuucccVVVLLLKKKWWWhhh~~~yyyssskkkfffaaaZZZVVVZZZ\\\___kkkyyymmm]]]PPPLLLKKKIIIFFFFFFVVVxxxgggSSSIIIHHH]]]}}}|||ooofffnnnsssaaaGGG???333555555555666777888999999:::===@@@CCCEEEIIIMMMPPPQQQVVV\\\```cccdddeeeeeehhhjjjiiihhhkkkppprrroooiiimmm^^^TTTqqq|||wwwwwwsssmmmjjjlllllljjjppp}}}~~~tttmmmjjjjjjgggiiikkknnnsssyyyzzznnnddd___[[[WWWTTTSSSQQQOOOMMMKKKIIIHHHEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAHHHZZZwww~~~yyy{{{oooRRRHHHSSSyyysssbbbfffkkkmmmgggZZZDDD:::222111222111///000000111111333444666888999999===CCCGGGJJJLLLNNNPPPTTTVVVZZZ^^^aaarrrzzzggg~~~rrrhhhpppyyyfffdddgggvvv|||kkk]]]SSSLLLLLLTTT___ddd```]]]eeeooozzzwwwnnnttt{{{cccLLLBBB>>>JJJYYYaaa___]]]```eeefff\\\PPPHHHCCC???<<<@@@>>>@@@GGGKKK]]]zzzzzzeeedddgggfff]]]XXXYYYgggxxx{{{nnn```UUUUUUXXXZZZWWWQQQNNNOOO```rrrsss[[[KKKEEECCC===CCCEEEUUUvvvpppyyyppphhh}}}nnn[[[UUUUUUAAA999333444555333333444222555777777999===>>><<<>>>AAAFFFJJJOOOTTTZZZ^^^cccpppoooJJJDDDTTTgggoooyyy}}}vvvkkkdddeeemmmuuu{{{uuubbbUUULLLFFFKKKUUUaaahhhoooqqqnnnsss~~~vvvpppjjjccc^^^ZZZTTTRRRTTTWWW]]]oootttcccUUUMMMKKKIIIGGGHHHXXXwwwfffSSSJJJIII___|||mmmeeeooogggEEE===777666666666666777999:::;;;;;;===AAADDDGGGKKKOOORRRUUUYYY^^^bbbeeegggjjjllljjjlllmmmlllpppvvvwwwtttlllmmmaaaUUUnnnvvvqqqsssooohhheeefffeeebbbjjjrrr~~~tttmmmjjjjjjhhhjjjlllmmmpppwwwwwwjjj___ZZZWWWSSSUUUUUUSSSQQQOOOLLLJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAFFFTTTnnn|||rrryyy```PPPOOOppp{{{ggggggiiillljjj```GGG<<<222111333222//////111111222333555777999:::;;;@@@FFFJJJMMMOOOQQQRRRVVVWWW\\\```bbbrrr~~~wwwddd{{{kkkrrrsss|||bbbbbbgggxxx}}}mmm]]]QQQIIILLLUUUbbbgggbbb^^^dddoooyyy}}}sssxxxlllRRRGGG@@@GGGTTT\\\___```fffjjjiii^^^RRRKKKGGGDDD<<<@@@@@@EEENNNQQQ^^^vvvuuuddd]]]]]]]]]TTTRRRUUUdddvvv{{{oooaaaSSSQQQRRRTTTRRRMMMKKKNNNXXXlllooo[[[MMMEEEBBB;;;BBBFFFVVVvvvssszzzooouuuvvv]]]VVVVVV@@@888333333444222222333111666888888999===>>>===>>>AAAFFFKKKOOOTTTYYY]]]___rrrwwwLLLCCCRRRbbbkkkvvvvvvjjjbbbdddnnnxxx|||www___RRRJJJBBBAAADDD===@@@GGGOOOWWWiiixxxqqqhhhaaa]]]YYYTTTQQQNNNKKKKKKMMMMMMTTTjjjyyygggYYYOOOLLLJJJIIIMMM]]]yyy|||dddRRRIIIHHH___ooofffppp~~~iiiDDD<<<:::666666666777888999;;;;;;<<>>======AAAFFFJJJNNNSSSXXX[[[]]]vvvmmmCCC===PPP^^^hhhttt}}}wwwjjjaaacccoooyyywwwyyy]]]PPPJJJCCC>>>>>>===;;;>>>DDDNNNccc~~~nnn```ZZZRRRLLLJJJIIIFFFDDDCCCBBBDDDFFFEEEKKKaaazzz{{{iii[[[QQQMMMJJJKKKQQQ```zzzzzzbbbPPPHHHHHH___wwwkkkuuu~~~sssfffBBB:::;;;666666666777888:::;;;<<<===@@@DDDGGGKKKOOOTTTWWWWWWYYY[[[]]]^^^aaaeeehhhkkknnnppprrrwww~~~}}}wwwqqqvvvXXXQQQfff~~~pppaaa\\\\\\[[[ZZZZZZZZZ^^^hhhwww}}}~~~uuuooolllkkkkkkjjjiiikkkpppwww~~~ssseee]]]ZZZUUUTTTTTTTTTTTTQQQMMMJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@CCCEEEIII^^^vvvXXXggglllfffmmmmmmpppbbbUUU>>>333555222111333000000222333444555777;;;>>>AAADDDJJJPPPSSSUUUUUUTTTTTTVVVWWW\\\bbbjjjpppuuugggooommmtttmmmYYY```iiivvvmmm]]]OOOGGGKKKTTTbbbkkkiiidddfffmmmyyy~~~}}}}}}aaaLLL???GGGPPPQQQSSSXXXaaakkklll^^^PPPLLLIIIBBBCCC@@@EEESSS\\\___eeemmmnnnnnnmmmggg___VVVOOOLLLKKKHHHOOOdddxxx}}}uuulllYYYSSSOOONNNKKKGGGGGGJJJOOO^^^rrrttt^^^LLLDDDDDDAAA@@@CCCYYYyyyyyyrrrzzzsssjjjqqqzzz^^^WWW[[[@@@888222333444333333555666777999:::;;;<<>>EEEZZZ{{{sss^^^PPPIIIFFFCCCAAAAAAAAA@@@???@@@???<<<@@@CCCBBBTTTuuuzzzddd[[[VVVPPPIIIHHHQQQfff~~~|||dddPPPFFFIIIdddxxxjjjrrr}}}~~~ttt}}}cccaaaIII>>>444777666666666888999;;;<<<>>>@@@DDDIIIMMMPPPRRRSSSYYYZZZ\\\^^^aaacccdddeeekkkjjjmmmppppppqqqwwwwwwvvvyyyoooQQQQQQpppzzzlll^^^XXXWWWUUUSSSTTTRRRUUU^^^kkkwwwzzzuuunnnjjjjjjuuu}}}uuupppllljjjlllkkkkkkmmmssszzzxxxjjj___\\\\\\XXXVVVUUUTTTTTTRRROOOLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDHHH[[[}}}}}}aaafffjjjeeelllnnnrrrdddUUU>>>333555222111444000111333444555666999<<>>>>>???BBBKKK\\\ttt|||ssshhh]]]QQQJJJEEEDDDBBBAAABBBBBBAAA@@@@@@???<<<>>>AAA@@@OOOooo}}}ggg^^^UUUPPPJJJJJJTTTjjj~~~fffRRRIIILLLffftttkkkyyyrrriii{{{yyyccc```FFF>>>777888888777888999;;;===>>>@@@BBBGGGLLLPPPSSSTTTUUUXXXYYYZZZ\\\___aaadddeeejjjiiikkkooopppqqqxxxzzzwww}}}~~~mmmQQQRRRqqqtttgggZZZTTTRRROOOMMMNNNKKKLLLSSS]]]fffiiiddd^^^YYYWWWccc~~~~~~vvvqqqmmmjjjmmmlllmmmpppvvv~~~yyynnneeebbbbbb]]]ZZZWWWUUUUUUSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCBBB@@@@@@@@@@@@AAAAAACCCDDDGGGWWWvvv}}}zzz|||yyyssstttyyyxxxrrrgggbbbmmmffflllnnnrrreeeUUU>>>333555222111444111333444666777888:::>>>AAAIIIJJJLLLOOOQQQSSSTTTTTTUUUVVVUUUXXX^^^fffoooccc}}}oooqqq~~~hhhVVV[[[eeewwwlll\\\PPPJJJIIIQQQ\\\dddcccaaagggpppyyy~~~tttZZZGGGIIINNNJJJFFFGGGSSSZZZZZZQQQKKKLLLLLLIIIGGGIIIWWWnnn|||{{{uuutttttttttttttttqqqjjj```XXXRRRMMMTTTkkkwwwiii[[[TTTOOOMMMKKKHHHGGGHHHGGGVVVkkk|||uuu```NNNDDDDDD@@@@@@DDD\\\}}}uuujjjfffyyy|||sss^^^UUUTTT@@@888333333555444444555555777999::::::<<>>@@@BBBDDDHHHMMMRRRVVVXXXXXXXXXYYYYYYYYYZZZ\\\___bbbdddgggfffhhhlllnnnqqqzzz{{{kkkQQQTTTrrr|||xxxuuunnnfffaaaXXXOOOLLLJJJGGGGGGIIIEEEFFFIIIOOOVVV[[[\\\[[[^^^ZZZccc}}}~~~yyyvvvrrrnnnmmmnnnqqquuu|||}}}tttnnnjjjgggccc^^^ZZZYYYXXXWWWVVVQQQPPPOOOMMMKKKJJJJJJJJJHHHGGGDDDBBBAAAAAABBBCCC???AAADDDGGGRRRjjjyyyppp{{{rrrqqqyyy}}}uuussstttnnn```QQQRRRrrrwwwjjjkkklllqqqbbbTTT===333555222222555222222444666777888;;;???CCCHHHIIIJJJLLLOOOSSSVVVXXXVVVWWWUUUXXX\\\cccqqqcccuuu{{{eeessssssTTTSSS[[[qqqlllYYYNNNIIIGGGMMMWWW]]]]]]]]]fffrrr}}}gggOOOPPPXXXTTTMMMKKKNNNYYY```ZZZQQQQQQ[[[dddaaa^^^eeewwwyyyqqqhhhaaacccvvvvvvbbbXXXPPPNNNLLLGGGCCCCCCHHHWWWkkk{{{uuuaaaNNNEEEDDD???AAAGGG___sss|||}}}sssnnnvvvccc\\\[[[AAA999333444555444444666555777:::;;;<<<>>>BBBDDDMMMPPPSSSVVVXXXZZZ]]]```ccc~~~zzzvvvTTTBBBBBBGGG[[[hhhuuuzzz|||~~~}}}vvvmmmggggggmmmrrrqqqwwwbbbQQQIIIBBB@@@CCCEEEPPPYYY\\\aaannn{{{}}}zzzvvvnnneee^^^WWWRRRJJJEEEDDDEEEGGGHHHDDDDDD===;;;>>>999===MMMvvvzzzcccXXXJJJGGGCCCBBBJJJaaa~~~yyyaaaOOOIIIQQQlllpppuuuvvv{{{sssiiiSSSXXXBBB;;;777777777888999;;;>>>AAACCCFFFIIINNNSSSWWWXXXYYYYYY[[[[[[[[[\\\^^^aaaccceeeffffffhhhlllnnnpppyyy|||}}}kkkOOOSSSpppwwwxxxtttooommmlllhhhcccYYYRRRKKKIIIGGGDDDDDDGGGDDDDDDFFFKKKRRRXXX\\\^^^^^^\\\hhh|||xxxwwwtttqqqooopppsssxxxyyypppkkkiiiiiikkkgggbbb^^^\\\[[[YYYXXXTTTRRRPPPNNNLLLKKKKKKLLLJJJIIIGGGEEECCCCCCCCCCCC@@@BBBDDDGGGNNNcccnnn{{{}}}}}}iiiPPPGGGNNNpppwwwiiiiiilllsssdddTTT<<<222444222222555222222444666777999<<<@@@DDDGGGGGGIIILLLOOORRRUUUWWWUUUVVVUUUXXX\\\aaa{{{zzzjjj^^^wwweeemmmzzzYYYUUUZZZpppmmmZZZNNNJJJFFFMMMVVV]]]\\\\\\eeeqqq~~~mmmTTTUUU___\\\TTTPPPPPPZZZaaa]]]TTTSSS\\\fffgggdddiiivvv~~~~~~}}}yyysssvvv|||iii^^^UUUQQQOOOIIIDDDBBBIIIWWWkkk{{{ttt```MMMEEEDDD???AAAGGG```~~~yyynnnggg|||{{{ggg^^^\\\AAA999444444666555555666777888;;;<<<>>>@@@CCCFFFOOOQQQUUUXXXZZZ\\\^^^```bbbzzzyyy|||]]]EEEBBBHHH]]]iiiuuuzzz{{{~~~~~~~~~{{{tttkkkfffgggnnnuuuwww{{{bbbQQQIIIBBB@@@DDDMMM]]]iiiggghhhttt{{{sssnnnaaaZZZQQQIIIFFFFFFGGGGGGGGGGGG@@@===@@@;;;;;;FFFhhhxxxcccWWWJJJHHHDDDBBBIII```~~~yyyaaaPPPMMMWWWsss~~~sss|||uuuwwwjjjSSSYYYBBB;;;777777777888:::<<>>BBBEEEGGGHHHIIILLLNNNQQQRRRSSSQQQSSSSSSWWWZZZ___~~~www|||dddXXXuuuhhhkkk]]]UUUXXXnnnrrr\\\OOOIIIGGGMMMWWW]]]\\\\\\dddooo}}}rrrYYY]]]jjjjjjccc___]]]aaadddccc___]]]aaagggkkkjjjrrr}}}{{{zzzqqqfff[[[VVVSSSMMMFFFCCCFFFUUUjjjzzzsss^^^LLLDDDDDD???AAAHHH```uuujjjaaavvvxxxeee^^^^^^AAA:::444555666555555666888:::<<<>>>???BBBEEEHHHNNNQQQUUUXXXZZZ[[[^^^___bbbvvvrrr{{{eeeFFFAAAKKK^^^jjjvvvzzz{{{~~~}}}}}}|||sssiiiccceeennnuuuxxxzzz~~~|||^^^OOOGGGAAAAAAEEEPPPcccqqqpppqqq~~~|||iiiddd\\\UUUPPPMMMKKKJJJJJJJJJCCC???CCC>>>;;;CCCVVVuuuaaaUUUIIIGGGCCCAAAHHH___xxx```PPPOOOZZZwww|||ttt~~~uuu|||pppYYY\\\BBB:::888888888999;;;>>>AAADDDFFFLLLMMMPPPRRRVVVYYY\\\^^^___aaadddfffhhhhhhhhhhhhggggggjjjnnnooonnnssszzzjjjJJJNNNhhhmmmxxxooossssssoookkkhhhddd___^^^XXXSSSPPPMMMHHHGGGIIIGGGFFFGGGIIIOOOVVV]]]bbb___aaapppuuussstttsssqqquuuvvvyyy~~~~~~zzzwwwuuunnnkkkgggdddaaa___\\\YYYYYYWWWTTTQQQPPPOOOOOOPPPKKKKKKKKKJJJHHHFFFEEECCCEEEEEEFFFFFFGGGUUUwwwvvvxxx]]]KKKSSSsssqqqmmmpppvvvgggSSS<<<222444222222555333555777999:::<<<@@@DDDGGGGGGIIIJJJLLLNNNOOOOOOPPPNNNQQQRRRVVVYYY\\\{{{{{{bbbTTTtttllllll^^^TTTUUUjjjwww^^^NNNGGGGGGMMMXXX^^^]]]\\\dddnnn{{{zzzbbbiiiyyy}}}xxxuuupppnnnnnnooopppnnnnnnooo|||}}}{{{xxxxxxyyytttwwwwwwkkk___ZZZWWWPPPHHHDDDCCCRRRgggxxxrrr]]]KKKDDDDDD???BBBHHHaaassspppfffzzzqqq___]]]bbbBBB:::444555666555555777999;;;===???@@@CCCFFFIIILLLPPPTTTWWWYYY[[[]]]___ccctttqqqwwwhhhFFFAAANNN___kkkvvvzzz|||~~~}}}}}}~~~ssshhhbbbdddllltttvvvxxx{{{www[[[LLLEEE@@@AAAGGGNNNbbbqqqtttyyyoookkkfff```[[[WWWRRROOOKKKMMMEEEAAAEEE@@@<<>>333555222333666444555888;;;>>>@@@BBBEEEHHHIIIJJJLLLMMMMMMOOORRRTTTPPPVVVVVVXXX\\\```xxxqqqyyypppvvvRRRqqqrrrfffXXXRRRbbb|||dddPPPEEEFFFKKKVVV___^^^YYY^^^jjjyyykkksss}}}uuuyyy~~~vvvssssssnnnpppuuuhhhbbb\\\RRRHHHBBBDDDTTTjjj{{{qqq\\\KKKCCCDDDAAACCCJJJdddwwwaaa```^^^aaaCCC;;;666555555444666:::888;;;???CCCDDDFFFGGGIIIOOOOOOOOORRRUUUXXXZZZZZZ___rrrtttzzzqqqMMMAAALLLaaalllvvvyyyzzz~~~~~~xxxqqqhhhbbbgggpppuuuwww|||nnnYYYPPPBBB<<>>???BBBFFFIIINNNNNNOOOSSSYYY\\\[[[XXX___aaadddhhhjjjlllmmmmmmnnnoooooonnnmmmmmmoooqqq~~~aaaPPPIIIYYYeee]]]www~~~wwwqqqnnnhhhbbb^^^\\\XXXRRROOOPPPLLLIIIHHHJJJKKKPPP\\\ggguuuyyy|||yyy{{{|||}}}||||||{{{yyyyyyyyypppnnnlllkkkjjjiiigggeee___^^^[[[WWWTTTQQQQQQQQQOOONNNNNNLLLJJJIIIGGGFFFFFFEEEFFFHHHGGGPPPmmmuuu^^^kkkzzzjjjllljjjaaaUUU>>>333555222333666444555888;;;>>>@@@CCCHHHKKKKKKNNNQQQSSSSSSSSSSSSTTTUUU[[[ZZZZZZ^^^bbbyyyyyylll{{{ZZZ{{{cccVVVQQQaaa~~~wwwbbbQQQHHHGGGKKKUUU___^^^YYY___jjjxxx~~~uuuxxxuuutttuuu{{{nnngggaaaVVVJJJDDDDDDSSSiiizzzqqq\\\KKKCCCDDD@@@BBBKKKfffxxx|||rrruuubbbbbbbbbBBB;;;666555666555777:::999<<<@@@CCCEEEHHHKKKMMMQQQQQQRRRTTTWWWZZZ\\\]]]```mmm~~~|||}}}vvvMMM>>>KKK\\\hhhsssxxxzzz~~~}}}vvvoooeee```eeennnuuuwww|||kkkVVVNNNDDD@@@HHHLLLaaannn}}}}}}yyyvvvooocccYYYQQQJJJDDDCCCBBB??????AAABBBTTTgggnnnkkkbbbWWWOOOJJJAAAAAAEEELLLgggrrr]]]JJJMMMffftttnnnyyyrrr{{{uuu___UUUEEE888;;;;;;<<<>>>@@@BBBEEEIIILLLRRRSSSUUUYYY]]]____________aaacccfffiiijjjllllllmmmmmmnnnmmmlllllloooqqq{{{eeeQQQFFFUUUaaa]]]xxx}}}yyypppjjjeeeccc```ZZZVVVVVVOOOLLLJJJIIIJJJMMMWWWaaawww}}}xxxvvvyyy}}}}}}}}}~~~{{{|||~~~sssrrrqqqpppooommmjjjggg___^^^\\\YYYWWWUUUSSSRRRMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFFFFGGGGGGOOOgggyyysss}}}~~~zzzbbbbbb{{{hhhiiihhh___UUU>>>333555333333777444666999<<<>>>BBBFFFKKKOOOPPPSSSXXXZZZYYYWWWUUUUUURRRXXXWWWVVV[[[aaaxxxmmm^^^yyyzzz^^^SSSOOO```|||uuubbbSSSKKKGGGKKKUUU______ZZZ___iiivvv}}}xxxzzz{{{{{{sssllldddXXXKKKDDDCCCSSSiiizzzqqq]]]KKKDDDDDD@@@BBBKKKhhhxxxnnnxxxyyyqqq}}}|||ccceeeaaaBBB;;;666666777666888;;;;;;>>>AAADDDGGGKKKOOORRRTTTUUUVVVXXXZZZ\\\___```aaafffwwwKKK;;;JJJVVVdddqqqwwwzzz~~~}}}uuulllbbb]]]cccllltttvvv{{{gggRRRMMMEEEEEEPPPWWWooo|||~~~yyyqqqggg^^^RRRKKKFFFEEECCCAAA@@@CCC@@@LLLWWW\\\]]][[[TTTNNNKKKCCCCCCGGGOOOlllppp]]]KKKPPPjjjtttooo~~~yyy{{{www___QQQEEE999888<<<>>>@@@BBBEEEIIIMMMQQQSSSVVVYYY\\\]]]^^^___```___```aaacccfffhhhjjjjjjjjjkkkkkkkkkjjjkkknnnpppwww~~~~~~mmmSSSEEEPPP[[[\\\tttxxxpppjjjhhheee^^^XXXWWWPPPLLLJJJJJJIIIKKKTTT^^^qqqzzz{{{xxxyyy|||}}}{{{zzz{{{|||zzzxxxvvvsssnnnhhhddd```___]]]\\\[[[XXXVVVSSSOOOOOONNNLLLKKKKKKJJJJJJHHHEEEEEEGGGJJJSSShhh|||yyypppttt|||yyyyyy~~~|||qqq~~~]]]]]]zzzgggiiiiii```UUU>>>333555333444888555888:::===@@@DDDIIIPPPTTTUUUXXX[[[\\\[[[YYYWWWWWWNNNTTTSSSTTT]]]ggg|||uuu\\\iiiuuuYYYOOOLLL]]]zzzwwwdddTTTKKKGGGJJJTTT^^^___ZZZ^^^hhhttt|||uuuuuummmdddWWWJJJCCCDDDTTTiiizzzqqq]]]LLLDDDDDD@@@CCCLLLhhhyyyrrryyypppnnn}}}cccddd]]]AAA;;;666777888777999<<<<<<>>>AAADDDHHHMMMRRRVVVVVVWWWYYYZZZ[[[]]]```bbbbbbcccwwwMMM<<>>333555333555888666999<<<@@@CCCHHHMMMSSSWWWYYYZZZ[[[ZZZXXXWWWXXXYYYSSSXXXWWW[[[jjjvvv|||zzz\\\^^^}}}yyyvvvWWWMMMIIIYYYuuuxxxcccSSSIIIGGGIIIRRR]]]^^^ZZZ^^^gggrrr{{{xxxvvvzzzvvvuuutttxxxwwwmmmeeeXXXKKKDDDEEETTTiiizzzqqq]]]LLLDDDDDDAAAEEEMMMhhhwwwwwwbbb```dddaaaWWW@@@:::777888999999:::===<<<>>>BBBEEEIIINNNTTTXXXVVVXXXZZZ[[[[[[]]]```cccccceee}}}WWWAAAHHHRRRaaaqqqyyy|||~~~}}}{{{~~~xxxnnnccc\\\aaaiiiooorrryyyvvv___SSSOOOFFFMMMggg|||xxxrrrccc[[[SSSOOOKKKEEECCCDDDEEEKKKPPPTTTXXXYYYTTTLLLHHHCCCEEEHHHSSSsssiiiYYYMMMVVVrrr|||{{{pppSSSAAA999;;;:::===@@@CCCGGGLLLQQQUUU___bbbeeedddaaa___```aaa]]]^^^___aaabbbdddeeeeeedddeeefffffffffgggjjjmmmsssxxxyyywww~~~[[[LLLQQQRRRSSSWWWzzzrrrkkkjjjhhh```XXXTTTQQQOOOMMMMMMKKKMMMTTT^^^jjjyyy{{{{{{}}}|||~~~|||yyytttoookkkjjjfffbbbaaaaaa```\\\YYYYYYWWWTTTPPPMMMLLLKKKJJJFFFGGGHHHIIIOOO```xxxwwwwwwyyywwwwwwvvvvvvwwwiiiQQQ[[[wwweeemmmpppfffUUU>>>333666444555999777:::>>>CCCGGGLLLPPPUUUXXXZZZZZZZZZYYYWWWVVVXXXZZZWWW[[[ZZZbbbxxx{{{```^^^yyyxxx~~~[[[OOOIIIUUUooowwwcccRRRIIIFFFGGGOOO[[[]]]YYY\\\dddpppzzz}}}iiiwww{{{tttooohhhccc[[[ZZZZZZ___gggqqqyyy}}}wwwmmmdddYYYNNNHHHEEETTThhhyyyqqq^^^LLLDDDDDDAAAGGGPPPiiiuuu}}}yyyzzzeeebbbddd^^^UUU???:::777999;;;:::;;;>>><<>>777>>>;;;===@@@DDDGGGLLLQQQUUU^^^```bbbbbb```___^^^^^^\\\^^^```bbbcccccccccbbbcccdddddddddcccdddgggjjjooouuuwwwuuuyyy\\\MMMSSSQQQRRRJJJxxxoooiiijjjjjjddd\\\XXXUUURRRPPPOOOMMMMMMTTT]]]kkk|||||||||~~~|||yyyuuurrrooojjjeeeccccccbbb___[[[[[[YYYVVVRRROOOMMMMMMMMMJJJLLLLLLIIINNNaaa|||{{{uuu___KKK\\\vvveeennnqqqfffUUU===333666444666:::777;;;???EEEKKKOOORRRVVVXXXWWWYYYZZZZZZXXXWWWWWWXXXVVVYYYZZZiiibbb\\\rrrsssdddUUUJJJRRRiiixxxeeeUUUMMMEEEEEEMMMYYY\\\XXX[[[bbboooyyyaaaYYYbbbqqqyyykkk```ZZZVVVQQQMMMGGGHHHIIIKKKQQQYYYcccjjjuuuxxxtttiiiaaaWWWOOOJJJCCCRRRfffvvvqqq^^^MMMDDDDDD>>>IIITTTlll{{{qqquuuvvvllleee^^^[[[UUU???:::777:::<<<;;;<<>>AAAFFFKKKOOORRRWWWYYYWWW[[[^^^^^^\\\\\\aaaeeefffhhhsss}}}yyy[[[CCC@@@IIIYYYjjjtttyyy}}}~~~|||sssfff]]]^^^dddmmmpppwww}}}zzz```SSSTTTVVVgggxxxooojjjeee^^^[[[[[[[[[bbbhhhhhhgggddd]]]VVVNNNKKKMMMNNNZZZ|||xxxaaaTTTMMMZZZvvv~~~hhhbbb~~~~~~eeePPP<<<555@@@<<<>>>BBBEEEHHHMMMRRRVVVYYYYYYZZZ\\\^^^___]]]\\\[[[]]]aaacccdddcccaaa```bbbccccccbbbaaabbbeeegggjjjppptttqqqpppXXXLLLTTTSSSTTTEEEyyyuuummmhhhkkklllhhh```\\\XXXUUUSSSQQQNNNNNNTTT\\\jjj}}}{{{|||~~~{{{wwwuuusssmmmfffcccdddddd```]]]\\\ZZZVVVSSSPPPOOOOOOOOONNNQQQOOOJJJLLL___|||{{{aaaJJJ___uuudddooorrreeeUUU===333666444666:::888;;;@@@GGGMMMQQQTTTVVVXXXTTTWWW[[[\\\[[[XXXWWWVVVUUUZZZ]]]rrraaaUUUfffxxxjjjkkkZZZLLLPPPeee}}}jjjZZZQQQEEEDDDLLLXXX[[[XXXZZZaaannnxxxcccMMMNNN]]]rrrvvvbbb[[[QQQJJJGGGEEEBBB@@@>>>@@@BBBBBBDDDJJJSSSZZZiiimmmpppddd]]]TTTMMMJJJAAAPPPdddttt~~~qqq^^^MMMEEEDDD<<>>@@@CCCFFFIIINNNSSSWWWYYYXXXYYY]]]bbbdddbbb```[[[]]]aaadddeeecccaaa^^^bbbccccccbbb```aaaccceeeffflllqqqnnnjjjvvvUUUIIITTTUUUXXXDDD}}}wwwxxx~~~yyywwwrrrmmmhhhdddbbbaaa```ZZZUUURRRNNNLLLQQQWWWhhhxxxyyytttrrrooollljjjhhhfffccc```ZZZXXXUUUTTTTTTSSSRRRPPPRRRQQQQQQRRRQQQZZZwwwvvvzzzjjjRRR\\\}}}fffgggkkkiiiRRR@@@333333777777777;;;999>>>EEELLLPPPRRRTTTVVVTTTTTTVVVYYY\\\]]]\\\ZZZYYY^^^ccczzzdddRRR[[[gggjjjxxxoooUUUIIIRRRbbb~~~iiiWWWNNNGGGEEEIIITTT[[[]]]\\\]]]mmmvvvjjjNNNLLL[[[fffyyyiii^^^WWWIIIBBBFFFGGG@@@>>>BBBDDDBBBAAACCCDDDCCCGGGMMMRRR^^^vvvnnn^^^UUUOOOJJJGGGGGGNNN]]]ppp~~~nnnYYYKKKEEEDDDBBBEEEUUUvvvzzznnn|||fffaaattt~~~lll[[[SSSJJJ;;;999666777;;;>>>???>>>@@@EEELLLRRRUUUXXXYYYZZZ\\\^^^```___]]]\\\]]]___dddfffxxx{{{nnnOOO>>>@@@DDDPPPaaaooowww{{{}}}~~~{{{wwwkkk^^^]]]dddlllpppwww|||~~~~~~hhhVVVUUUhhhxxx^^^OOOJJJJJJJJJUUUZZZooo}}}xxx{{{|||{{{qqqhhh```YYYSSSYYYkkkttt___PPPQQQhhh}}}ooolllzzzrrrwwwqqqkkkYYYBBB>>>AAA;;;???CCCGGGLLLPPPUUUZZZ]]]]]]^^^]]]]]]\\\^^^aaaddd```bbbdddffffffdddaaa___bbbbbbbbbbbbbbbaaa``````bbbjjjqqqtttrrrnnnyyyTTTKKKQQQ___eeeHHH{{{{{{}}}zzzuuupppkkkhhhffffffaaa\\\WWWUUURRRQQQVVV]]]bbbrrr{{{uuurrrooommmllljjjgggddd^^^\\\XXXVVVUUUSSSQQQOOONNNMMMMMMNNNMMMVVVsss|||~~~~~~vvv[[[___kkkggghhhdddQQQ@@@333444888777888<<<===AAAFFFJJJNNNQQQUUUXXXUUUUUUVVVYYY\\\]]]\\\[[[YYY^^^gggeeeTTTbbbqqqpppvvvsssXXXKKKQQQ___|||jjjYYYOOOFFFEEEHHHRRR[[[\\\\\\]]]kkkuuummmNNNIIITTT^^^rrrzzzvvvjjjbbb___YYYLLLEEEHHHIIIEEEDDDIIIEEECCCCCCEEEEEEAAAAAAEEEKKKQQQbbb~~~kkk[[[QQQLLLHHHEEEEEELLL\\\ppp~~~mmmXXXJJJDDDDDDDDDGGGWWWwwwvvvvvvyyyjjjiiinnn\\\SSSIII;;;888666777;;;>>>??????EEEJJJQQQWWWZZZ\\\^^^___\\\^^^___^^^\\\\\\___aaacccddduuuvvvUUU@@@AAACCCOOO```nnnwww{{{|||}}}~~~|||wwwlll^^^\\\bbbjjjmmmtttzzz|||jjjZZZ___xxxhhhUUUNNNKKKHHHEEEKKKMMMZZZsss|||tttmmmccc[[[___qqqnnn]]]QQQUUUooo|||vvvyyysssiiiaaaUUUBBB<<>>DDDFFFHHHKKKMMMRRRWWWZZZVVVVVVWWWYYY[[[]]]\\\[[[YYY]]]jjj|||hhhVVVhhh~~~wwwtttxxx\\\MMMPPP[[[vvvmmmZZZOOOEEECCCGGGQQQYYY\\\\\\^^^iiisss~~~mmmMMMIIIRRRYYYiiisss|||zzzoooffffffkkklll___TTTQQQNNNHHHGGGKKKIIIGGGHHHJJJHHHAAA>>>>>>FFFCCCKKKdddzzzfffVVVLLLGGGDDDBBBCCCJJJ[[[ppplllWWWJJJDDDDDDEEEIIIZZZyyyqqqrrrjjjmmmppp\\\RRRFFF999888666888;;;>>>@@@AAAJJJOOOUUUZZZ]]]___```bbb]]]^^^^^^]]]]]]^^^bbbdddccccccrrr```DDDAAAAAALLL]]]lllvvv{{{||||||||||||xxxmmm___ZZZ^^^hhhlllsssyyy{{{~~~~~~eeeZZZhhhwwwddd[[[[[[[[[TTTLLLLLLJJJLLLVVVggg}}}sssiiilll{{{|||iiiYYYRRR[[[vvvxxxttttttbbbZZZTTTDDD<<>>???QQQnnnsssaaaQQQGGGBBB@@@@@@AAAIII[[[qqqjjjVVVIIIDDDDDDCCCJJJ]]]{{{rrroookkkrrrmmm[[[PPPDDD888777777888;;;???BBBDDDLLLPPPUUUZZZ\\\^^^___aaa```___^^^^^^___aaaeeehhheeedddooopppHHH@@@???IIIYYYiiitttzzz{{{{{{|||}}}yyyoooaaaZZZ\\\iiillltttzzz|||~~~sss```^^^sss}}}zzzzzzvvvlllddd___\\\WWWSSSTTTfff{{{|||{{{gggTTTPPP]]]zzzwwwwww}}}eeeZZZWWWIII>>>@@@CCCCCCHHHNNNSSSVVVXXXZZZ[[[aaaccceeefffdddbbbaaaaaaeeegggiiijjjjjjhhhgggeeeaaabbbcccdddeeeeeeeeeeeebbbeeecccfffkkkjjjsss{{{hhhNNNOOOrrrwwwyyysssnnnlllkkkfff```[[[YYYVVVUUUZZZaaaqqq}}}{{{|||zzzxxxwwwvvvuuusssqqqqqqnnnhhhbbb^^^YYYUUUQQQNNNKKKJJJIIIGGGQQQooo{{{zzzxxxvvv|||qqqtttooonnniiiKKK>>>666888<<<;;;>>>DDDKKKNNNRRRTTTVVVXXXZZZ\\\WWWVVVUUUVVVXXXYYYXXXXXXXXXZZZdddxxx___ccc}}}ppp~~~~~~cccQQQMMMQQQkkkppp[[[OOOEEEBBBCCCLLLTTTXXXZZZ]]]fffppp{{{~~~cccOOOXXXgggkkkmmmttt}}}~~~}}}}}}wwwooojjjfffdddeeehhh[[[TTTNNNLLLJJJFFFDDDEEEBBB>>>===GGGZZZnnn{{{wwwmmm]]]NNNDDD@@@??????@@@III\\\sss~~~iiiUUUHHHCCCDDDAAAJJJ```~~~zzzttt{{{kkkuuuhhhXXXOOOAAA777888888:::===@@@DDDGGGNNNRRRVVVZZZ[[[]]]___```aaa```^^^^^^aaadddgggiiihhhfffmmmPPP???>>>FFFUUUeeeqqqyyy{{{{{{|||~~~zzzrrrcccZZZZZZgggjjjqqqxxxzzz|||{{{nnnbbbiii}}}vvvtttoooeee[[[\\\oooxxxdddQQQOOO^^^{{{xxxvvvjjj]]]YYYIII>>>@@@CCCDDDIIIPPPVVVZZZ\\\___``````ccceeeeeecccaaa______aaabbbeeeggghhhiiihhhhhhddddddeeeeeeeeeeeeddddddbbbdddaaadddllllllqqqsssRRRNNNssszzzuuurrrqqqiiiccc^^^\\\YYYXXX\\\cccuuu}}}{{{yyyxxxxxxwwwuuussstttpppkkkfffbbb^^^ZZZWWWSSSPPPNNNKKKIIIRRRpppxxxtttqqqssszzzpppvvvwwwmmmqqqmmmkkkdddIII>>>777:::======@@@GGGKKKOOOSSSVVVXXXYYY[[[]]]YYYWWWUUUVVVWWWXXXXXXWWWWWW[[[```xxx|||kkk^^^}}}sssgggTTTNNNNNNeeesss]]]PPPFFFBBBBBBJJJRRRVVVYYY\\\cccmmmyyyzzzbbbXXXiiiyyyzzzzzz~~~}}}wwwrrrooonnnoooaaaWWWNNNKKKIIIFFFEEEGGG???>>>>>>BBBMMM[[[jjjrrrppphhh\\\OOOEEE@@@??????@@@JJJ^^^uuu}}}gggSSSGGGCCCDDDAAALLLcccvvvfffooocccVVVNNN@@@777999:::<<<>>>BBBGGGKKKRRRUUUXXX[[[\\\^^^___aaaaaa___^^^___bbbeeefffgggiiigggkkkZZZAAA>>>DDDPPP```nnnxxx||||||}}}|||uuuggg\\\ZZZdddeeekkkrrrvvvxxxnnnffftttzzznnncccbbbhhh~~~rrr___PPPPPP```~~~vvvpppwww{{{{{{~~~jjj^^^UUUDDD<<<@@@BBBEEEJJJPPPVVVZZZ^^^aaaddd___bbbddddddbbb```______]]]___aaadddfffhhhiiiiiifffffffffffffffeeeddddddcccfffccceeemmmmmmppp}}}```NNNlll{{{xxxvvvnnnhhhdddbbb```___eeelllvvv~~~|||zzzyyyyyyyyywwwuuutttqqqlllhhheeebbb___\\\\\\XXXUUURRROOOWWWuuu~~~zzzrrrrrrxxx|||~~~qqqfffgggpppmmmiii```HHH===777;;;>>>>>>BBBIIILLLNNNQQQSSSUUUXXX[[[^^^[[[YYYWWWWWWXXXYYYYYYYYYUUU^^^```nnn{{{^^^|||xxxlllXXXOOOKKK```www```RRRGGGBBBBBBHHHPPPSSSWWWZZZ```jjjvvv}}}}}}~~~dddfffyyyuuurrrhhh]]]RRRNNNLLLHHHFFFGGG>>>>>>>>>AAAHHHSSS^^^eeejjjeee[[[PPPGGGBBBAAAAAABBBLLL```www|||fffRRRFFFCCCDDDCCCOOOhhhwwwiiisss|||```UUUOOO@@@777:::<<<>>>@@@DDDJJJNNNSSSVVVYYY[[[\\\]]]___aaa___]]]\\\]]]aaaccccccbbbgggeeehhh}}}fffGGG>>>CCCMMM[[[kkkvvv|||~~~}}}~~~~~~xxxkkk^^^ZZZcccccchhhooosssvvv~~~xxxppp~~~~~~ooobbb[[[xxx{{{nnn\\\QQQSSSfffqqqlllzzzrrrrrrsssfff\\\OOO===<<>>CCCKKKMMMNNNNNNOOOQQQUUU[[[```^^^[[[YYYYYYZZZ[[[[[[ZZZTTT```aaajjj```}}}|||ppp\\\PPPJJJ\\\yyybbbUUUHHHCCCBBBHHHOOORRRVVVYYY]]]gggtttzzz}}}{{{~~~yyyzzz|||gggqqq~~~mmmbbbWWWSSSPPPKKKHHHGGG???>>>>>>BBBIIIRRRZZZ___gggccc[[[RRRIIIDDDBBBBBBCCCMMMaaayyy{{{eeeRRRFFFCCCDDDFFFSSSkkk{{{~~~vvv{{{^^^UUUOOOAAA888:::===???AAAEEEKKKPPPRRRUUUXXXYYYZZZ[[[]]]___]]][[[ZZZ\\\```aaa```^^^dddcccfffzzzmmmLLL???BBBKKKYYYiiiuuu}}}|||}}}}}}zzzmmm```[[[ddddddhhhoootttxxx|||wwweeeYYYaaa|||nnn\\\RRRVVVkkkzzzmmmnnnvvv~~~qqqwwwjjjccc[[[KKK;;;???JJJIIIJJJLLLPPPSSSVVVZZZ^^^aaa```bbbdddcccbbbaaabbbccc___```aaacccdddeeeffffffcccdddeeeggghhhhhhhhhhhhfffllliiigggllliiiiiitttxxx\\\NNNsss|||wwwvvvpppkkkiiigggiiiqqqzzz}}}zzzzzz|||}}}{{{xxxuuurrrmmmhhhfffgggjjjlllqqqrrrqqqjjjaaafff[[[RRRxxx~~~nnnoooiiiYYY@@@>>>;;;<<>>AAAEEEKKKPPPRRRRRRSSSXXX\\\^^^\\\YYY___[[[XXXXXX[[[^^^______aaa```eeeqqqpppkkkYYYAAA===HHHZZZdddrrr{{{xxx|||}}}~~~}}}yyyqqqbbbUUU\\\fffllllllnnnvvv}}}{{{nnn[[[^^^ssskkkVVVLLL]]]wwwttteeemmm~~~nnnmmmcccTTTGGGAAABBBFFFJJJLLLNNNPPPTTTXXX]]]```ccc^^^___```aaabbbccccccccc]]]]]]^^^```bbbdddcccbbbdddddddddeeeeeefffffffffccceeeggggggfffggghhhjjjppphhhMMM\\\ttt~~~~~~{{{xxxxxxsssnnnkkkhhhiiiqqqzzz}}}}}}~~~|||zzzwwwtttooojjjhhhiiikkkmmmtttwwwxxxtttmmmqqqooobbbnnnooogggVVV@@@>>><<<===AAAGGGLLLOOOMMMPPPQQQOOOQQQVVVXXXWWWXXXVVVTTTTTTUUUWWWXXXXXXZZZ^^^cccppp~~~ccchhhrrr[[[OOOEEEPPPvvvjjjWWWJJJCCC@@@CCCIIIMMMQQQUUUXXXdddsss|||yyyzzzuuuooottthhh^^^UUUNNNJJJEEECCCDDDGGGNNNVVV\\\___aaaaaa]]]UUUJJJCCCAAABBBCCCPPPiiivvv```NNNEEEDDDEEEJJJYYYuuuxxxtttzzzsss^^^TTTHHH777888;;;???BBBEEEHHHLLLOOORRRRRRTTTXXX^^^aaaaaa___ZZZXXXVVVWWW\\\aaadddeeedddcccfffppptttlllSSSBBB>>>HHHYYYcccppp|||{{{{{{}}}~~~~~~zzzrrrcccVVV[[[dddkkkmmmooowww}}}~~~ttt___XXXkkk~~~kkkYYYPPPaaazzzqqqgggrrrzzznnndddUUUHHHBBBDDDIIIMMMQQQRRRSSSUUUXXXZZZ]]]^^^___```aaabbbaaaaaa```___```___```bbbdddeeeeeecccbbbbbbbbbcccccccccccccccdddfffgggfffeeedddeeegggfffuuuzzznnnOOORRRbbb~~~zzzxxxzzz{{{yyywwwxxxsssnnnkkkiiijjjrrr||||||zzzvvvqqqmmmkkkkkkmmmooovvvzzz}}}|||xxx|||yyyeeeooooooeeeRRR???===<<<>>>CCCHHHLLLNNNOOORRRRRRPPPRRRVVVXXXVVVWWWUUUSSSTTTVVVXXXYYYYYY[[[___cccqqqdddeeewww___RRRGGGJJJlllooo[[[LLLDDD@@@CCCHHHLLLPPPTTTUUUaaapppzzz~~~vvv}}}wwwmmmbbbXXXQQQMMMLLLLLLPPPWWW___dddfffddddddaaaZZZPPPHHHEEEDDDEEESSSlllrrr]]]LLLDDDDDDEEEOOO```}}}}}}~~~ooo[[[UUUFFF222777;;;AAAFFFHHHKKKMMMNNNRRRRRRUUUYYY___dddffffff[[[YYYWWWXXX\\\bbbfffhhhgggeeegggmmmyyy}}}zzzYYYGGG@@@IIIYYY```kkkxxxzzzzzz}}}~~~{{{ssseeeYYYYYYbbbjjjmmmqqqwww|||}}}xxxbbbUUUfff{{{iiiZZZVVVhhhmmmiiixxxooodddUUUIIIDDDGGGLLLPPPUUUUUUVVVXXXYYY[[[\\\]]]aaaaaaccccccbbb```^^^\\\`````````bbbdddeeedddccc___```````````````______aaabbbddddddcccccceeefffeeeyyywwwrrrjjjyyykkkOOOKKKWWW~~~yyysssqqqrrrsssrrrqqqnnnkkkiiiiiihhhjjjuuu~~~{{{xxxsssooommmmmmnnnooowwwyyy{{{zzzzzzwwwppp}}}}}}fffppppppdddOOO======>>>AAAGGGMMMPPPQQQRRRUUUUUURRRSSSWWWYYYWWWWWWUUUTTTUUUXXXYYYZZZZZZ[[[___cccpppqqqjjjyyyxxx```VVVOOOKKK```rrr^^^NNNFFF@@@CCCGGGJJJNNNRRRRRR^^^nnnyyy~~~www{{{qqqgggaaa[[[ZZZZZZ]]]bbbhhhkkklllkkkkkkhhhaaaWWWNNNHHHFFFFFFWWWooonnnZZZKKKDDDDDDFFFUUUiiikkkYYYSSSCCC333888<<>>LLLVVVbbbpppvvvuuuzzz}}}}}}yyynnnddd\\\]]]ccckkkqqqsssvvvyyyyyynnnfffYYY\\\rrriiiRRRYYYhhh}}}~~~kkk[[[UUUggg{{{uuueeejjjqqqdddZZZNNNIIILLLQQQUUUVVV___```aaabbbbbbaaa```___aaabbbccceeeggghhhiiijjjbbbaaa```aaabbbbbbaaa___]]]^^^```bbbbbbaaa```______``````___^^^]]]]]]^^^eeegggoooWWWFFFGGGQQQxxxqqqmmmhhhbbb[[[VVVTTTSSSOOOLLLHHHJJJMMMPPPQQQWWWhhhxxx}}}yyyuuusssqqqqqqqqqqqqpppnnnrrrgggQQQSSS[[[|||}}}~~~wwwqqqpppzzzyyyhhhkkkwwwkkkkkk[[[@@@<<<>>>DDDKKKQQQUUUUUUTTTSSSVVVWWWUUUVVVZZZ[[[YYYXXXWWWVVVWWWXXXXXXVVVTTTWWWZZZ\\\iiieeeqqqwwwSSSMMMLLLSSSooojjjSSSJJJBBBAAADDDFFFJJJNNNOOOXXXdddooowww}}}~~~zzzrrrggg\\\UUUVVViii}}}vvvfffUUUJJJFFFHHHLLL]]]tttxxx[[[UUUEEE666BBB===AAAGGGKKKOOORRRUUUXXXYYY\\\___```^^^]]]^^^______bbbeeeeeecccaaabbbccc^^^___cccaaaeeeqqqOOO>>>EEEOOO\\\mmmttttttyyy}}}}}}~~~~~~sssjjj___]]]aaajjjpppqqqtttxxxxxxmmmcccUUUXXXqqqhhhNNNSSS^^^lll}}}yyyfff[[[YYYkkkvvvgggppp~~~vvvddd```XXXNNNKKKPPPWWWYYYYYY^^^___aaabbbbbbaaa```____________aaabbbeeeggghhhbbbaaa```aaabbbbbb```^^^[[[]]]```bbbcccbbbaaa```aaabbbbbb```]]][[[ZZZ[[[\\\fffuuuaaaLLLGGGJJJzzzpppiiigggbbb[[[WWWUUUSSSPPPMMMFFFGGGIIIKKKKKKPPP___ooo{{{xxxuuussssssssskkkkkkkkkrrr___LLLQQQNNNyyy{{{tttxxxyyywwwxxxooo___kkkuuuiiihhhWWW;;;>>>@@@EEEKKKQQQSSSRRRQQQRRRTTTUUUSSSUUUYYY[[[YYYWWWVVVUUUUUUVVVVVVTTTRRRUUUXXXZZZggg|||```]]]zzz^^^SSSMMMPPPhhhoooTTTJJJBBBAAACCCEEEIIIMMMNNNVVVaaallluuu{{{}}}sssggg```\\\ooo~~~uuufffUUUJJJFFFIIIMMMfff{{{oooUUUUUUCCC333BBB===BBBJJJPPPTTTVVVWWWXXXYYY]]]aaabbb```^^^^^^``````dddhhhhhhdddaaa``````^^^```dddaaabbb{{{]]]AAAAAAIIIVVVgggooosssyyy}}}|||~~~wwwnnnaaa^^^```iiiooopppsssxxxwwwzzzooo```aaazzzfffNNNRRRYYYaaammm~~~uuuddd\\\^^^nnnwwwiiiuuu{{{yyyeee___WWWNNNNNNTTTZZZ\\\\\\ZZZ[[[^^^aaabbbbbbbbbaaa^^^]]]\\\\\\^^^aaadddeeeaaa_________```___]]][[[ZZZ\\\___bbbccccccbbbaaa``````aaa___]]][[[\\\]]][[[hhhlllfffRRRLLLLLLxxxqqqllliiieee```^^^]]]ZZZSSSMMMLLLHHHEEEHHHKKKMMMTTTZZZwww~~~{{{zzzyyyqqqmmmmmmvvv```MMMJJJPPPnnn}}}tttbbbUUUjjjtttmmmeeePPPAAAAAADDDHHHMMMQQQSSSSSSSSSYYYWWWSSSQQQPPPRRRUUUWWWUUUUUUUUUUUUTTTSSSRRRQQQUUUTTTYYYeeeuuu{{{qqq[[[www}}}zzzlllZZZUUURRRZZZyyyZZZOOODDDAAACCCDDDHHHLLLKKKQQQ\\\iiittt|||}}}ssskkkuuuzzz|||mmm]]]SSSIIIBBBHHHSSShhh}}}{{{hhhUUUJJJCCC>>>===@@@EEELLLQQQTTTWWWYYYZZZZZZ\\\___aaaaaa```aaabbbbbbdddeeeeeecccbbbbbbcccbbb```]]]dddppp{{{ddd>>>BBBDDDOOOeeeppptttvvvyyy{{{~~~uuulllfff]]]^^^jjjssssssuuuzzzzzz|||zzzpppkkkmmmkkkeeegggoooxxxzzz~~~cccLLLKKKNNNVVV___kkkvvvdddbbbkkkyyyrrrnnn{{{zzz___bbbWWWOOOPPPUUUXXXXXXZZZYYY[[[^^^aaaccccccaaa```bbbaaa^^^]]]]]]```ccceeebbbaaa```___^^^^^^______]]]___bbbdddcccbbbbbbccc^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]eee}}}[[[@@@LLL|||uuupppmmmhhhbbb``````^^^ZZZVVVOOOJJJFFFGGGIIIKKKQQQWWWppp|||zzzyyywwwtttvvvfffWWWUUUSSSkkkiiiXXXvvvrrrkkkbbbMMM@@@EEEGGGKKKOOORRRSSSSSSRRRYYYXXXVVVTTTSSSTTTTTTUUURRRRRRRRRSSSSSSTTTTTTTTTVVVTTTYYYccc~~~zzzwwwyyy___zzzuuu^^^MMMJJJXXX{{{|||```TTTHHHCCCCCCDDDFFFIIIJJJPPPZZZgggrrr{{{tttqqqnnnooouuu~~~xxx}}}|||lll\\\QQQHHHCCCJJJVVVmmm~~~~~~iiiUUUFFF<<<:::<<>>???III[[[jjjrrruuuxxx{{{~~~|||wwwsssooobbbYYY___iiinnnooopppwwwxxx}}}yyyaaaJJJEEEJJJMMMKKKJJJNNNMMMLLLMMMOOOMMMEEE>>>AAA@@@CCCMMM[[[mmm~~~vvvfff```lll~~~yyykkkaaaVVVRRRQQQWWW]]]______```bbbbbbaaaaaabbbccceeefffcccbbbbbbaaa````````````bbbbbbccccccbbb___]]][[[ZZZ[[[]]]^^^___bbbfffiiiaaaaaaaaaaaa___^^^\\\[[[aaaeee``````yyyfffQQQ~~~wwwmmmeee```___```aaaYYYRRRLLLJJJIIIJJJNNNUUUfffzzzqqqccclllrrrjjjooofff[[[NNNJJJQQQQQQRRRRRRRRRQQQPPPOOONNNQQQUUUYYYZZZYYYWWWUUUTTTSSSQQQPPPQQQSSSUUUVVV[[[[[[___cccvvvtttzzzzzzeeePPPLLLKKK^^^uuucccOOOFFFEEEDDDDDDEEEDDDHHHOOOYYYeeeqqqzzzvvvnnniiieeecccgggkkklllnnnuuurrrgggeeeaaaaaa___ZZZTTTOOOLLLKKKSSSUUU[[[hhhwwwfffUUULLLGGGIIIXXXhhh|||vvvvvv}}}aaaPPPEEE>>>AAAIIINNNOOOQQQSSSTTTXXX]]]```eeeeeecccaaa______aaacccaaabbbcccbbb```_________\\\```^^^^^^bbbfffwww~~~qqqQQQ??????JJJ\\\nnnrrrtttxxx{{{~~~zzzssspppvvviii\\\\\\dddmmmtttwwwyyyyyy|||uuuWWWIIILLLQQQTTTTTTRRRMMMHHHEEEDDDBBBAAAAAA<<<===BBBNNN```uuu}}}ooobbbaaaqqq|||}}}{{{~~~eee\\\VVVSSSSSSZZZ^^^^^^^^^___cccbbb```___^^^___```aaa``````___^^^^^^]]]]]]^^^``````aaabbb```^^^\\\ZZZWWWZZZ^^^```aaabbbdddeee``````aaabbbbbbaaa___^^^]]]bbb^^^[[[oooqqqwwwUUU~~~uuullleeebbbaaabbbZZZTTTOOOMMMKKKJJJMMMRRRfffzzzzzzjjjkkkrrrooo}}}lllcccYYYOOOOOORRRRRRRRRRRRRRRRRRQQQQQQNNNPPPTTTWWWYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTYYY[[[```cccuuuxxx{{{xxxvvv}}}___OOOQQQOOOddd{{{gggRRRHHHFFFFFFEEEFFFDDDFFFLLLUUU```lllwww}}}xxxqqqkkkfffcccccccccaaacccnnn~~~yyyoooeee^^^[[[[[[TTTSSSOOOQQQccc{{{rrrbbbSSSKKKIIIMMM]]]ooouuuvvvhhhXXXLLLBBBBBBJJJKKKMMMOOOQQQSSSVVV[[[^^^dddcccaaa^^^[[[[[[^^^``````aaabbbbbb```______```^^^bbb^^^]]]cccgggrrr___CCCBBBLLL]]]qqqqqqtttxxx{{{}}}yyyvvv{{{ooobbb\\\aaakkktttzzzyyyxxx{{{ppp___^^^ccchhhiii^^^VVVMMMHHHCCC>>><<<>>>888;;;BBBOOOdddzzzxxxjjjbbbgggwwwvvvvvvyyyoooxxxhhh^^^VVVSSSTTTZZZ]]]]]]\\\^^^aaa```___]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^___``````___^^^\\\[[[VVVYYY]]]_______________^^^```aaaccccccbbb```___UUUYYYZZZZZZjjjrrrppp[[[vvvnnniiiggggggbbb\\\WWWUUURRROOOOOOSSScccwww{{{www~~~uuu~~~~~~ttt}}}fff^^^UUUMMMQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXYYYYYY[[[ZZZYYYXXXWWWUUUTTTTTTTTTXXX___bbbrrrvvvmmmtttrrrnnnTTTTTTUUUkkknnnVVVKKKIIIHHHGGGGGGDDDFFFJJJQQQ\\\hhhtttzzz{{{yyytttoooggg```eeexxxzzzqqqmmmlll```]]]RRRIIIRRRqqqwwwmmm^^^PPPKKKKKKQQQbbbtttxxxwwwpppbbbTTTEEEEEENNNMMMOOOQQQSSSTTTVVVYYY\\\\\\]]]^^^]]][[[ZZZ[[[]]]]]]___``````_________```___aaa\\\[[[dddgggnnn}}}qqqKKKEEEMMM[[[qqqppptttxxx{{{}}}||||||ttthhh___^^^fffoootttvvvvvvzzzuuuooopppqqqqqqfff]]]TTTPPPKKKBBB<<<;;;999===EEERRRiii~~~uuuiiieeennn~~~ssstttmmmgggvvv~~~kkkaaaTTTRRRTTTYYY\\\\\\]]]```]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\ZZZYYYYYYZZZ]]]^^^_____________________^^^YYY[[[]]]]]]\\\\\\]]]^^^^^^___aaabbbaaa```]]][[[RRRUUUXXX[[[dddzzzgggsssxxxaaa~~~vvvpppmmmmmmkkkeee```^^^YYYTTTSSSVVV___ttt~~~|||||||||uuu|||xxxwwwxxxaaaZZZQQQKKKQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[ZZZYYYWWWVVVTTTQQQVVV^^^aaaqqqnnnlllmmmvvvuuuXXXQQQTTTooosssZZZNNNKKKIIIGGGGGGDDDEEEIIIPPPZZZfffrrrxxxxxx{{{mmmaaaiiizzzqqqmmmiiifffYYYIIIKKKfffvvvjjj\\\OOOKKKLLLSSSdddvvv~~~yyyuuunnncccSSSBBBBBBNNNRRRTTTVVVWWWWWWXXXZZZ\\\UUUXXX\\\]]]\\\[[[ZZZZZZ[[[\\\^^^___^^^^^^___```^^^___XXXWWWbbbfffjjjuuu}}}QQQGGGMMMZZZppppppsssxxx{{{}}}|||zzzvvvlllaaa]]]bbbiiinnnssstttzzzyyy}}}zzzooojjjfffddd\\\TTTPPPSSSRRRJJJBBB@@@<<>>BBBPPPdddkkksssyyy{{{|||~~~yyyvvvqqqkkkgggeeeddddddmmmooorrrwww|||{{{```LLLGGGIIIFFF@@@BBB@@@AAADDDDDD@@@>>>@@@@@@FFFWWWmmm}}}wwwmmmjjjuuuyyymmmtttuuu~~~|||wwwsssfff]]]YYYWWWXXXXXXXXXWWWXXX[[[^^^]]]]]]]]]]]]]]]\\\[[[ZZZVVVWWWXXXXXXXXXZZZ]]]______^^^\\\[[[[[[\\\]]]___YYY[[[\\\\\\ZZZYYYYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYYYY[[[YYY]]]aaa```oooiiiXXXUUUyyyrrrjjjccc^^^XXXjjj~~~pppyyyaaaYYYSSSVVV\\\[[[XXXXXXXXXWWWVVVVVVVVVWWW]]][[[YYYXXXXXXXXXXXXWWWNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQXXX\\\dddzzz```nnnnnnnnnaaaTTTUUUhhhdddSSSKKKIIIHHHGGGFFFDDDEEEKKKXXXeeemmmpppwwwvvvoooqqqvvvxxxjjjeeeZZZRRRYYYnnn|||uuuqqqfffWWWKKKOOO___qqq~~~yyyrrrooo]]]UUUNNNNNNOOOQQQVVV[[[YYYXXXXXXXXXYYYZZZ\\\]]]XXXVVVTTTTTTWWW[[[]]]]]]___^^^^^^]]]]]]\\\\\\\\\______```aaaaaaaaaaaaaaagggnnnQQQ>>>>>>FFFbbbjjjsssyyyzzz{{{}}}{{{wwwqqqnnnllliiieeeaaakkklllnnnrrrxxx}}}uuu\\\UUUXXXSSSKKKIIIEEECCCCCCAAA???@@@DDD???III^^^uuuxxxqqqjjjnnn{{{nnnfffyyywwwqqqfff^^^YYYWWWXXXYYYZZZZZZYYYYYY[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]XXXXXXXXXWWWVVVWWWZZZ]]]aaa___]]]ZZZYYYZZZ[[[\\\VVVYYY[[[\\\[[[ZZZZZZZZZZZZXXXVVVTTTTTTVVVXXXZZZXXX[[[ZZZ[[[___[[[ddd{{{gggaaavvvllleee[[[fffqqqyyyooo~~~vvv^^^XXXTTTWWW\\\ZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOVVVZZZ___hhhnnnooovvvqqqfffXXXPPPYYY}}}ooo[[[OOOKKKJJJHHHFFFDDDEEEHHHQQQ]]]gggmmmttt|||yyy~~~~~~}}}pppjjj```\\\eeezzzzzzqqqjjjaaaTTTLLLTTTfffwwwvvvaaaZZZSSSNNNOOOQQQSSSWWW\\\^^^^^^]]]]]]^^^___aaabbb\\\ZZZXXXXXX[[[___aaabbb``````______^^^^^^]]]]]]```aaacccdddffffffffffffiiizzz~~~iiiTTTDDD@@@EEEXXXbbbooovvvxxxxxx{{{}}}yyyssspppooolllfffaaagggiiikkkoootttyyy~~~~~~xxxvvvkkk___NNNIIIEEEEEEDDD@@@@@@CCC>>>KKKbbbzzz~~~ooojjjiiirrr}}}fffaaayyyxxxeee\\\YYYYYYXXXXXXZZZ\\\\\\[[[[[[[[[]]]^^^^^^^^^^^^____________]]]]]]\\\ZZZXXXWWWYYYZZZbbbaaa^^^[[[YYYYYYYYYYYYVVVYYY[[[\\\\\\[[[[[[\\\\\\ZZZXXXVVVUUUWWWYYYZZZZZZ]]]YYYYYY\\\XXX]]]nnnvvvuuulllbbbaaa^^^^^^iiiwwwttt]]]XXXTTTVVVXXXTTTTTTSSSQQQRRRSSSTTTTTTSSSOOOPPPRRRQQQOOONNNMMMNNNKKKKKKKKKKKKLLLMMMNNNOOONNNKKKRRRVVVXXXvvvwwwmmmvvv{{{yyyYYYPPPSSSnnn{{{dddUUUMMMKKKIIIFFFEEEFFFGGGKKKUUU___iiipppxxx|||}}}|||tttiiieeeoooyyynnnfff]]]TTTQQQ\\\nnn}}}wwwYYYZZZTTTPPPRRRTTTTTTWWW[[[______``````bbbcccdddeeeaaa^^^[[[[[[]]]aaadddeee``````````````````______```aaacccfffhhhiiijjjjjjhhhzzz}}}nnnYYYFFF>>>@@@IIIVVVfffppptttvvv{{{~~~|||vvvrrrpppmmmiiieeedddeeehhhlllqqqvvvzzz|||rrrdddNNNIIIFFFIIIJJJFFFAAA@@@???MMMfff|||{{{jjjhhhmmmyyyvvvdddaaarrrsss___YYYZZZ[[[ZZZWWWZZZ]]]^^^]]]\\\]]]]]]]]]^^^___```````````````bbbcccbbb___\\\YYYXXXXXX```___^^^\\\ZZZYYYYYYXXXXXXZZZ\\\\\\\\\\\\]]]^^^^^^\\\ZZZXXXWWWWWWXXXYYY[[[]]]YYYWWW[[[WWWXXXeeexxxlll```WWWPPPOOOSSSfffmmmYYYVVVUUUVVVWWWPPPSSSQQQOOOPPPRRRSSSQQQOOOMMMPPPSSSTTTRRROOOOOOOOOKKKJJJJJJJJJJJJKKKMMMNNNMMMJJJQQQSSSSSSooommm|||XXXRRRQQQbbbnnnZZZPPPLLLJJJGGGFFFGGGFFFFFFNNNYYYeeekkksssxxxzzz~~~}}}vvvjjjfffpppwwwnnngggZZZUUUWWWeeevvvuuu^^^XXXTTTRRRTTTVVVUUUVVVYYY\\\]]]___aaacccddddddeeebbb___\\\[[[]]]aaaccceee`````````aaaaaaaaaaaaaaaaaaaaabbbdddfffgggiiiiiifffkkkgggKKK===<<>>III[[[jjjrrrtttwwwzzzzzz~~~zzzyyyvvvnnnmmmtttiiibbbaaaiiilllkkkooowwwwwwvvv{{{{{{oooiiieeeaaa\\\^^^fffpppvvvooo^^^OOOGGGYYYpppxxxqqqnnnlllttt}}}rrrxxx|||vvvnnnlllwwwvvvnnnhhhtttuuu^^^]]]```[[[ZZZ___\\\^^^```aaa```]]]ZZZXXXWWWYYY[[[^^^______^^^]]]]]]___```___[[[WWWTTTSSSRRRXXX]]]^^^[[[ZZZ[[[^^^^^^]]][[[[[[ZZZ[[[\\\]]]___\\\YYYXXXXXXXXXXXXWWWXXXXXXXXXYYYXXXWWWWWWVVVTTTrrruuubbbVVVNNNDDDBBBGGGFFFHHHccc~~~{{{wwwwwwzzz{{{zzz~~~}}}ggg___WWWUUUXXXYYYTTTOOORRRPPPOOOQQQUUUTTTOOOKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPNNNLLLIIIHHHHHHHHHIIIHHHLLLJJJKKKRRR```eeejjjmmmmmm}}}[[[IIIIIIQQQYYYzzzrrr^^^QQQNNNJJJIIIJJJHHHFFFHHHLLLVVVbbblllppptttzzz{{{mmmwwwyyybbbQQQMMMSSSYYY___bbb\\\TTTQQQQQQPPPWWWSSSNNNLLLRRR^^^jjjrrryyy~~~|||xxxmmmaaa\\\___kkk{{{wwwkkk~~~gggaaaRRRUUUSSSRRRSSSVVVYYYYYYYYYTTTXXX^^^aaabbbaaa``````ccc```^^^]]]^^^___``````]]]]]]^^^```ccccccbbbaaabbbaaa_________```bbbccceeecccmmmzzznnn}}}PPP@@@:::???KKK]]]kkksssxxx{{{}}}zzz~~~{{{xxxuuunnnnnnsssnnnfffaaaccciiilllooorrrwwwvvvzzz}}}xxxvvvuuuwwwxxxooo___QQQJJJ[[[ppp~~~vvvooommmpppxxx~~~xxx|||sssooopppnnn}}}qqqhhhwwwoooZZZZZZ]]]YYYWWW\\\]]]]]]]]]]]]\\\ZZZXXXWWWTTTVVVXXXZZZ[[[[[[ZZZZZZWWWZZZ\\\\\\ZZZWWWUUUTTTTTTYYY]]]^^^[[[YYYZZZ\\\]]]]]]\\\\\\\\\]]]]]]^^^\\\ZZZXXXXXXXXXXXXVVVUUUVVVVVVVVVWWWVVVUUUUUUTTTUUUmmmoooaaaXXXMMMEEEEEEJJJHHHFFFZZZvvvyyywwwuuusssvvv|||xxxiiissswwwfff___WWWUUUWWWWWWSSSMMMRRRPPPPPPRRRTTTSSSPPPLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIJJJMMMJJJJJJOOOYYY~~~jjjaaaeeeiiifffJJJCCCNNNUUUhhhzzzbbbUUUOOOKKKIIIKKKJJJGGGGGGJJJNNN[[[hhhnnnqqqvvv{{{~~~tttpppttt}}}hhhTTTLLLNNNSSSZZZ^^^YYYRRRMMMIIIFFFDDDCCCAAA@@@DDDMMM[[[eeeuuu}}}{{{yyyuuulllccc\\\eeeuuu}}}zzzrrrbbb\\\TTTVVVTTTSSSSSSUUUWWWXXXXXXYYY[[[]]]```aaa___ZZZVVV```aaaccccccaaa```______^^^]]]]]]___bbbcccbbb```cccbbb```______```aaaaaafffeeehhhvvv}}}~~~qqqrrr___EEE>>>;;;@@@SSSgggrrrwwwyyyyyy||||||~~~wwwtttooonnnppprrrlllbbb]]]cccmmmpppnnnrrrrrruuuzzz|||}}}~~~wwwssskkk```VVVTTTbbbsss}}}|||rrrlllkkkxxx~~~~~~{{{wwwwwwooovvvttttttjjjYYYZZZ]]]YYYWWWZZZ^^^]]]\\\ZZZXXXWWWVVVVVVRRRTTTVVVXXXYYYYYYXXXWWWQQQTTTWWWXXXWWWVVVVVVVVVWWWZZZ^^^]]]ZZZWWWWWWXXX[[[\\\]]]]]]^^^^^^^^^^^^YYYXXXXXXXXXXXXWWWUUURRRSSSTTTTTTTTTTTTSSSRRRRRRSSSbbb}}}uuuiiidddYYYQQQOOORRRMMMIIIWWWlllzzzsssqqqppprrrxxx{{{zzzeeetttxxxfff```YYYVVVWWWWWWSSSOOOPPPOOOOOOPPPRRRQQQNNNKKKIIIKKKLLLNNNNNNLLLKKKIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMJJJJJJMMMTTTtttrrr^^^eeelll|||vvvSSSBBBKKKOOOVVV}}}jjjZZZPPPKKKIIIJJJIIIFFFEEEGGGHHHUUUccckkknnnrrrxxx~~~~~~vvvjjjuuusssiiihhhgggmmmnnnfff[[[RRRKKKEEE??????@@@@@@AAAFFFTTTbbbqqq{{{}}}yyyuuuooohhhccc___mmm}}}sssqqqfff```^^^[[[ZZZWWWVVVVVVVVVVVVVVV[[[[[[]]]```bbb```YYYSSS^^^bbbeeedddaaa^^^^^^___^^^]]]]]]^^^```bbbaaa```cccbbbaaa```_________```dddeeedddkkkiiioooSSSEEE>>>AAASSSgggqqqtttwwwwww~~~xxxyyyuuupppmmmmmmpppooofff[[[]]]iiipppnnnqqqrrrtttvvvwwwyyy~~~uuupppmmmiiieeeeeeooozzz|||yyypppllllll}}}}}}|||xxx|||xxxggg[[[]]]```\\\ZZZ]]]]]]]]]\\\[[[YYYWWWTTTSSSRRRTTTVVVXXXYYYXXXWWWVVVNNNQQQTTTVVVVVVVVVVVVWWWYYY[[[]]]]]]YYYVVVUUUUUUXXXYYY[[[\\\]]]]]]\\\[[[WWWWWWWWWYYYYYYXXXTTTQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOSSSfffyyyssslllccc^^^]]]VVVPPPYYYiii}}}xxxqqqkkkjjjlllpppxxx}}}~~~zzzuuuqqqddd^^^XXXUUUUUUUUURRRNNNMMMMMMMMMNNNNNNNNNLLLJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKIIIIIILLLQQQmmm|||dddkkkuuuzzzgggLLLLLLLLLMMMooowwwdddRRRKKKHHHHHHHHHEEEDDDEEEEEEOOO]]]hhhlllooovvv||||||kkkhhhxxx{{{}}}|||pppaaaUUUKKKCCCAAAAAABBBCCCAAACCCQQQ```pppzzz~~~|||xxxqqqjjjeeedddggguuu}}}tttwwweee^^^]]]ZZZYYYXXXVVVUUUUUUUUUVVVVVVWWW[[[aaaggghhhddd```^^^```bbb```]]]\\\^^^```^^^]]]\\\]]]___``````___aaaaaa```______^^^^^^^^^]]]aaa```cccwwwnnnttt|||bbbDDD<<>>>>>@@@???@@@MMM]]]qqq{{{|||{{{yyyvvvnnnfffdddgggqqq~~~~~~ccc[[[WWWSSSTTTTTTTTTSSSTTTWWWYYYZZZ\\\___dddggghhhfffddd^^^^^^^^^]]]\\\\\\^^^```___]]]\\\\\\^^^_________^^^^^^^^^^^^^^^]]]]]]]]]\\\aaaaaacccrrrvvvnnnLLL===999III[[[dddlllvvvttt|||~~~|||wwwooojjjgggmmmnnneee]]]___hhhooossswwwxxxvvvvvvyyy{{{{{{{{{~~~}}}}}}}}}yyyssstttxxx|||zzzuuu}}}|||ggg___YYY[[[\\\ZZZZZZ\\\YYY\\\___aaa___[[[UUUQQQNNNOOOQQQSSSSSSRRRQQQPPPOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUSSSUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWVVVRRROOOOOOOOOOOOOOOOOONNNMMMMMMNNNJJJNNNddd|||vvvnnnooovvv|||ssskkkbbb^^^^^^ccciiinnnwwwxxxmmmkkkuuu{{{iii\\\XXXSSSQQQQQQQQQPPPNNNLLLLLLMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCFFFEEEFFFIIIJJJ```xxxhhh|||~~~~~~qqqUUUOOOLLLZZZxxxtttZZZQQQIIIGGGHHHFFFEEEFFFFFFFFFNNN[[[fffjjjooouuuvvvxxx}}}kkk]]][[[mmmzzzuuu}}}zzzqqqfffZZZPPPAAA;;;999===>>>???LLL\\\sss|||~~~~~~xxxvvvwwwuuummmeeeffflllzzz{{{___]]]VVVQQQRRRTTTSSSSSSTTTWWWZZZ]]]___aaaaaa```___^^^___]]]\\\[[[\\\^^^____________]]][[[[[[]]]^^^___^^^[[[[[[\\\]]]]]]]]]\\\\\\^^^bbbcccdddnnnpppRRR<<>>@@@CCCCCCFFFSSSbbbrrrpppeeePPPLLLNNNYYY|||lllZZZMMMMMMNNNIIIHHHMMMJJJEEEEEEOOOZZZbbbgggkkksssuuuyyy}}}nnnZZZPPPPPP^^^ooovvvfffiiibbbeeeoooooo^^^NNNHHHHHHIIILLLOOOPPPNNNJJJFFF@@@888555888;;;@@@OOO```xxx}}}~~~{{{yyyyyy~~~}}}|||}}}}}}{{{yyy{{{yyyqqqhhhfffllltttvvvvvvsssjjj___YYYYYY[[[XXXYYYXXXWWWTTTSSSTTTUUUXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[^^^```aaaaaa_________\\\YYYYYY]]]aaa[[[[[[[[[ZZZYYYZZZ\\\^^^ccc[[[YYYaaaiiiuuuMMM===AAAEEEOOO]]]gggnnnwww~~~yyykkkiiihhhiiikkkiiiaaaXXXbbbgggmmmqqqrrrtttwwwzzzzzzzzzyyyyyy{{{~~~|||~~~yyymmmqqq|||}}}zzzvvvppp~~~rrrlllmmm|||bbb```^^^ZZZWWWVVVWWWYYY[[[```ZZZXXXZZZYYYUUUVVV[[[WWWVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSTTTUUUWWWXXXXXXWWWVVVUUURRRPPPOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHGGGIIIHHHHHHSSSqqq}}}rrrlllkkkiiiddd___\\\\\\^^^cccjjjrrrxxx{{{}}}fffUUUUUUSSSQQQOOONNNMMMMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAACCCAAACCCMMMZZZrrrppp|||[[[PPPQQQTTTsssuuuaaaPPPLLLLLLGGGFFFIIIGGGCCCCCCKKKTTT\\\dddjjjqqqtttxxx|||{{{cccVVVRRRRRRcccuuummmYYYUUUPPPSSS[[[YYYLLLBBBAAA>>>???AAAEEEGGGFFFCCC@@@@@@;;;999;;;<<<@@@QQQdddzzz~~~|||yyywwwwwwuuuzzz}}}{{{zzz||||||zzzxxxyyywwwooohhhhhhpppxxxxxxkkk___WWWTTTRRRQQQVVVWWWWWWUUUSSSSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]][[[ZZZZZZ[[[]]]^^^_________```___]]]ZZZZZZ]]]```ZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^[[[]]]ccchhhqqqbbbCCC:::AAAKKKQQQdddlllvvv|||~~~yyynnnllljjjjjjjjjggg```YYY\\\aaagggmmmppprrrtttuuutttvvvwwwyyyzzz~~~~~~|||}}}wwwxxx}}}~~~~~~|||rrrlllyyylllWWW]]]\\\ZZZXXXXXXYYY\\\]]]___ZZZXXXZZZYYYVVVWWW[[[UUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRTTTVVVVVVWWWVVVVVVUUUSSSPPPOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIIIIMMMddd|||uuunnneee``````___\\\XXXYYY[[[___dddkkkrrrxxx{{{|||~~~uuuuuuzzzzzzuuuttt{{{nnnYYYPPPPPPOOOLLLJJJIIIJJJKKKLLLGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB??????FFFOOOkkkxxxnnn}}}{{{jjjTTTQQQMMMcccmmmVVVMMMKKKGGGEEEFFFDDDAAABBBFFFLLLSSS^^^iiinnnqqqvvvyyy}}}rrr^^^VVVLLL[[[nnnzzzppp___bbb______```WWWJJJEEEHHH999;;;===AAAEEEEEECCCAAAAAA>>>>>>???===AAAUUUlll|||zzztttqqqqqqqqqqqqvvvyyywwwwwwzzzzzzxxxwwwvvvsssmmmiiilllvvv}}}fffXXXUUUVVVTTTQQQTTTUUUUUUTTTSSSSSSTTTVVVTTTUUUWWWZZZ\\\]]]^^^___]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]][[[[[[\\\^^^ZZZ[[[[[[[[[ZZZZZZ\\\^^^[[[\\\```dddccchhh|||yyyzzzOOO777<<>>>>>>>>>>>?????????@@@@@@???AAABBBAAA???>>>BBBGGGWWW~~~wwwtttpppsss~~~yyyWWWPPPLLLSSSzzz{{{___QQQMMMIIIGGGGGGCCCAAABBBDDDFFFLLLYYYfffkkkooossswww{{{~~~jjj[[[TTT```ppp}}}yyyyyywwwsssjjjYYYGGG@@@BBB;;;<<>>?????????===@@@BBB@@@???@@@BBBDDDLLLnnn}}}pppuuummm```QQQOOOJJJjjjhhhUUUNNNJJJHHHGGGDDDCCCCCCDDDCCCGGGTTT```gggkkkpppuuuyyy}}}wwwddd___hhhuuuuuubbbOOOEEECCC======>>>AAAEEEGGGGGGFFFAAA@@@BBBAAA===BBB[[[vvvyyyrrrllljjjqqqvvvxxxvvvtttvvvvvvtttrrrooolllkkknnnvvvyyyfffYYYVVVWWWVVVUUUTTTUUUVVVUUUUUUUUUWWWYYYXXXYYYYYYZZZZZZZZZYYYYYY\\\^^^```___]]][[[\\\]]]XXXXXXWWWWWWYYY[[[\\\]]]\\\]]]______^^^]]]^^^___aaa``````bbbbbbccchhhnnn|||sssQQQ:::<<>>======>>>???>>><<<<<<<<<======>>>>>>>>>???<<<@@@AAA???>>>AAACCCCCCIII___xxxwwwzzz{{{ooorrrYYYSSSJJJ^^^sss\\\PPPKKKIIIGGGFFFEEEEEEFFFDDDEEENNNXXXaaaffflllrrrvvvzzz~~~sssjjjoooyyy~~~vvvkkk^^^RRRLLLEEEDDDCCCDDDFFFHHHHHHGGGBBB@@@AAA@@@===DDD]]]yyyxxxpppllloootttwwwuuutttvvvvvvtttqqqnnnmmmooouuu|||}}}~~~{{{wwwwwwhhh]]]XXXWWWUUUTTTUUUVVVVVVVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYXXXWWWVVVUUUYYY\\\\\\ZZZXXXYYY[[[[[[XXXVVVUUUWWWZZZ\\\\\\[[[]]]______^^^^^^^^^___```___```cccgggjjjlllmmmzzzyyy~~~}}}}}}gggDDD:::DDDFFFYYYjjjoooqqqxxx~~~xxxuuuqqqkkkhhhjjjfffaaa\\\YYY\\\ccciiimmmlllmmmmmmmmmooorrrwww{{{zzz}}}|||}}}{{{{{{|||wwwwwwdddZZZ[[[]]]\\\ZZZXXXWWWWWWWWWWWWZZZ\\\ZZZVVVVVVZZZ[[[ZZZUUUTTTQQQPPPOOOQQQSSSUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSPPPOOONNNNNNOOONNNLLLJJJKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGEEEDDDDDDDDDDDDDDDGGG@@@@@@EEEEEECCCPPPccc{{{uuunnngggaaaZZZVVVQQQLLLJJJIIIIIIIIIRRRZZZdddmmmrrrwww~~~yyynnnaaaVVVMMMHHHPPP___sss}}}uuuooo~~~mmmvvvxxx]]]UUUSSSNNNJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@???===;;;:::<<<=====================>>>>>>>>>>>><<<@@@@@@<<<<<>>AAAVVVggglllnnnwww||||||{{{yyyqqqkkkllljjjgggbbb]]][[[___eeejjjhhhjjjlllnnnnnnqqqtttvvvyyy|||~~~~~~~~~}}}}}}~~~yyy~~~}}}wwwpppqqq{{{zzzaaaZZZ```]]][[[XXXVVVTTTUUUVVVWWWZZZ\\\ZZZVVVVVV[[[\\\ZZZVVVTTTQQQNNNLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOONNNMMMMMMMMMNNNMMMKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@BBBCCCBBBBBBIIIRRRttt|||qqqjjjddd\\\WWWQQQNNNJJJGGGGGGHHHIIIKKKSSS\\\gggpppuuuzzz~~~pppaaaTTTIIIDDDDDDVVVqqq|||uuurrr{{{nnnSSSQQQOOOFFFHHHIIIKKKLLLKKKJJJHHHFFFCCCCCCBBBBBBAAA@@@@@@??????<<<:::999:::<<<======>>>>>>>>>>>>>>>>>>>>>===<<<@@@???::::::???AAA>>>BBB@@@MMMrrr}}}wwweee}}}kkkPPPKKKJJJ^^^uuu```UUUPPPNNNGGGEEEFFFHHHGGGDDDEEEIIIVVV[[[cccjjjpppuuuyyy||||||vvvqqqsssrrrfffZZZPPPNNNJJJHHHHHHGGGFFFEEEFFFBBB@@@@@@AAAIIIbbb|||}}}~~~~~~|||uuuooolllffflllqqqqqqssswwwzzzxxxtttrrrtttzzz~~~~~~vvvvvv~~~nnnnnnlllaaaVVVRRRVVVYYYXXXTTTTTTUUUUUUTTTSSSSSSTTTVVVZZZZZZZZZZZZYYYXXXVVVVVVRRRWWW]]]^^^\\\[[[^^^aaaiiiccc[[[VVVVVVXXXYYYYYYXXXZZZ\\\]]]\\\[[[[[[\\\XXX___eeeeeebbbdddhhhlllxxxsssgggiii~~~yyy}}}iiiLLL<<<@@@UUUfffiiillluuuzzzyyy|||wwwooonnnkkkjjjfff```\\\\\\bbbgggdddhhhlllnnnooopppqqqrrryyy{{{}}}}}}}}}~~~}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~yyyzzzuuunnnooo{{{rrr[[[VVV^^^\\\ZZZVVVTTTSSSTTTWWWXXXYYY\\\[[[UUUVVV[[[]]]ZZZYYYVVVRRRNNNLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMLLLJJJGGGFFFEEEEEEDDDCCCCCCBBBAAAFFFEEEDDDCCCCCCBBBBBBCCC;;;@@@DDDCCC@@@@@@FFFJJJ]]]{{{mmmddd___[[[SSSMMMMMMIIIEEECCCAAAAAAJJJSSSXXX```jjjooorrrwwwzzzwwweeeKKK???CCCYYYooovvvtttxxxhhhTTTMMMMMMMMMQQQPPPOOOOOOMMMJJJEEEBBBAAA@@@@@@???>>>>>>??????BBB@@@>>>===>>>>>>===<<>>===<<<<<<;;;============<<<<<<<<<<<<>>>DDDFFFRRR{{{rrrpppUUUNNNPPPNNNgggmmmXXXNNNLLLIIIHHHGGGHHHIIIHHHFFFEEEMMMVVVbbbiiilllnnnrrruuu~~~xxxaaaaaaWWWSSSWWWUUUMMMJJJNNNKKKFFFBBBAAACCCNNNggg~~~~~~|||{{{{{{{{{}}}~~~{{{ttttttvvvqqqkkkhhhkkknnnppppppsssxxxxxxuuurrrrrruuu}}}|||uuuaaaXXXRRRVVVYYYWWWVVVXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUWWWZZZ\\\]]][[[ZZZXXXXXXYYY[[[]]]^^^___``````fffccc```]]][[[\\\^^^```^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccdddooosssnnnWWW888>>>HHHVVVdddooowwwwwwuuuxxxxxx~~~yyytttpppnnnpppooofff]]]WWWWWWWWWbbbeeegggiiikkklllooorrrwwwwwwwwwyyy|||~~~||||||xxxwwwxxx~~~~~~~~~|||zzzzzz{{{}}}}}}zzzvvviii___\\\[[[[[[[[[[[[YYYVVVTTTTTTWWWYYY[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHMMMMMMNNNNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBKKKqqq}}}vvvlll___WWWSSSOOOHHHCCCEEEBBB@@@@@@???BBBLLLVVV```fffnnnssswww}}}}}}fffLLLBBB>>>RRRiiiuuuyyy{{{||||||wwwdddXXXQQQOOONNNOOOLLLJJJIIIHHHFFFBBB>>>??????>>>>>>>>>>>>>>>???BBB@@@>>>===>>>>>>===<<>>===<<<<<<<<<========================???BBBCCCLLLnnnwwwttt```MMMNNNJJJWWWxxxaaaSSSNNNJJJHHHGGGGGGGGGFFFDDDBBBIIIQQQ[[[ccchhhlllpppsssuuuvvvzzz~~~zzznnnfffeeeaaaXXXUUUYYYVVVNNNFFFCCCDDDPPPhhh~~~~~~|||{{{{{{~~~~~~}}}xxxqqqlllmmmnnnkkkhhhhhhllloooqqqqqqsssxxxyyyvvvtttssswww~~~aaaYYYTTTVVVYYYWWWVVVXXXWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUXXXZZZ[[[[[[[[[ZZZ[[[\\\]]]___````````````dddbbb```]]]\\\]]]^^^___aaa```___]]]]]]^^^___```]]]^^^______```aaabbbbbbddd}}}vvv]]]HHHAAAEEELLLVVVcccnnnuuuxxx|||{{{~~~yyywwwqqqrrrqqqkkkddd^^^ZZZXXXYYY\\\```eeeiiikkklllkkknnnoooppptttxxx{{{|||}}}{{{xxxwwwxxxzzz~~~~~~|||yyyyyyzzz|||~~~wwwlllaaaZZZXXXVVVUUUZZZZZZYYYXXXWWWWWWVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHKKKKKKLLLLLLLLLJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAGGG^^^hhhxxxyyylllggg___TTTMMMKKKHHHCCC>>>>>><<<<<<>>>AAAFFFQQQ\\\gggkkkpppwwwcccGGG@@@AAASSShhhxxxvvv~~~hhhaaa]]]VVVQQQPPPOOOJJJEEEDDDEEEDDD@@@;;;======<<<<<<<<<======>>>@@@???===<<<======<<<;;;?????????>>>======<<<<<<========================AAA??????FFF\\\wwwyyyjjjQQQMMMJJJLLLffflllYYYNNNMMMKKKHHHGGGFFFEEECCCBBBEEEIIIQQQZZZbbbiiimmmooorrrsssvvvzzz~~~}}}yyysssjjjfffiiifff[[[NNNHHHKKKWWWlll}}}}}}|||zzz|||}}}~~~~~~xxxlllgggcccddddddbbbdddhhhmmmqqqsssrrrtttyyyzzzwwwwwwxxx{{{}}}bbb\\\WWWXXXZZZYYYXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVXXXZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^___^^^aaaaaa```___^^^_________bbbaaa```______```bbbccc^^^^^^___```````````````]]]nnnpppWWWAAA@@@DDDNNN\\\iiissswww}}}~~~kkkqqq~~~uuussspppnnnjjjddd]]]ZZZRRRTTTXXX___gggkkkjjjhhhmmmoooqqqtttxxxzzz|||}}}~~~}}}xxxvvvxxx|||}}}{{{{{{|||~~~|||~~~ttthhh```]]]\\\YYYWWWZZZXXXWWWXXXZZZZZZWWWSSSWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@EEEKKKgggTTTfff}}}{{{ssskkkbbb[[[TTTLLLGGGFFFDDDAAA>>>;;;:::<<>>>>>>>>=========<<<<<<<<<===============>>>>>>@@@===>>>DDDNNNiiipppooowww|||^^^OOOMMMNNNWWW|||dddTTTPPPMMMJJJHHHGGGGGGFFFEEEBBBDDDIIIRRR\\\dddiiijjjrrrrrruuuyyy~~~~~~}}}ssshhh[[[TTTXXXcccrrr|||~~~|||zzz{{{|||}}}~~~~~~~~~~~~}}}xxxqqqgggcccaaa```]]]\\\aaahhhnnnsssvvvuuuvvv{{{|||{{{~~~~~~}}}}}}nnnaaa]]]ZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWTTTSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^___```aaaaaa```aaaaaaaaaaaa````````````aaabbbbbbcccccccccccc______```aaaaaaaaa``````___ggg|||TTT???===AAAOOO___jjjpppsssxxxuuunnnooo~~~wwwqqqppppppmmmhhhfffYYYVVVUUUYYYaaahhhiiihhhooorrrtttvvvxxxxxxyyyzzzxxxzzz{{{}}}~~~~~~|||{{{}}}|||wwwuuuuuuyyy~~~yyyrrreeeaaabbbaaa]]][[[\\\XXXTTTUUUYYYZZZWWWTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@GGGCCCVVV}}}FFFUUUiiiwww{{{yyywwwwwwvvvvvvwww}}}uuuiiiaaa[[[UUULLLGGGBBB???>>>===<<<:::::::::===CCCHHHOOO[[[gggiiiooozzzyyyWWWBBBDDDRRRddd|||xxxsssnnn{{{mmmaaaaaa]]]RRROOOUUUMMMHHHBBB@@@AAABBB@@@>>>;;;:::::::::::::::;;;;;;>>><<<::::::;;;<<<;;;:::=========<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>;;;???EEEFFFTTT}}}pppkkkxxxrrrUUULLLOOONNNjjjttt___QQQMMMIIIGGGFFFFFFFFFFFFAAABBBEEEKKKUUU]]]cccfffkkkmmmpppsssxxx|||~~~~~~}}}vvvlllfffiiiqqqyyy}}}~~~|||zzz{{{|||}}}~~~~~~~~~~~~}}}~~~|||yyyrrrjjjhhheeeccc```\\\[[[aaaiiiooouuuyyyxxxyyy~~~~~~{{{{{{{{{~~~~~~}}}ppp^^^[[[ZZZXXXWWWWWWXXXXXXVVVTTTTTTTTTTTTTTTVVVWWWXXXVVVUUUTTTSSSSSSTTTVVVWWWZZZ[[[]]]```bbbdddeeeeee```aaabbbbbbbbbaaa```___[[[^^^bbbeeeeeedddbbb```___```aaaccccccbbbaaa```cccbbbnnn\\\MMMCCC@@@KKK[[[fffnnnrrrsss|||{{{kkkkkk}}}~~~ttttttwwwxxxyyy|||mmmdddZZZVVVYYY^^^aaabbbiiilllqqqssstttuuuvvvxxxuuuuuuwwwyyy{{{}}}}}}{{{zzz{{{~~~|||~~~ppprrrvvv~~~yyy{{{~~~vvv{{{kkk^^^\\\___^^^ZZZYYY^^^XXXRRRQQQUUUXXXXXXVVVSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPOOOPPPPPPRRRRRRRRRQQQOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>>EEECCCMMMiiiAAAKKKYYYfffmmmnnnmmmkkkjjjgggdddhhhvvv|||zzzuuummmcccXXXOOOIIICCC@@@===;;;:::;;;:::999::::::===DDDJJJQQQ^^^iiipppzzzrrrQQQDDDNNNaaaxxxtttkkk^^^mmmrrrggg___]]]VVVMMMKKKOOOEEEBBB???===============<<<;;;:::999999999999:::<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======;;;@@@EEECCCHHHiiiyyy```]]]}}}dddOOOLLLHHHVVVhhhSSSNNNIIIEEEDDDDDDDDDDDDBBBBBBCCCGGGMMMTTT\\\aaaeeejjjnnnpppsssxxxyyyxxx|||xxxxxx}}}}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~~~~{{{xxxuuummmeeegggdddbbbaaa^^^]]]ccckkkpppwww||||||}}}yyyvvvwwwzzz||||||xxxaaaTTTTTTVVVUUURRRRRRUUUUUUSSSQQQPPPPPPOOOPPPQQQSSSTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTVVVXXXZZZ]]]___````````````aaaaaa```___^^^^^^XXX[[[___cccdddccc```^^^]]]___aaabbbcccbbbaaa``````^^^dddxxxmmm~~~nnnWWWBBBAAAMMMZZZhhhrrrppp}}}zzz~~~ooonnnxxxvvvxxxyyy~~~}}}rrrdddZZZVVVVVVWWWXXX```fffmmmqqqsssuuuyyy|||vvvuuuuuuvvvxxxzzzyyyxxx|||{{{{{{|||~~~|||||||||}}}~~~~~~||||||}}}}}}{{{wwwtttssssssrrruuuzzz|||xxxvvvyyy~~~~~~vvvfffZZZZZZ]]]ZZZXXXXXX\\\WWWQQQOOOQQQUUUWWWXXXTTTTTTTTTTTTTTTSSSRRRQQQRRRQQQPPPNNNMMMNNNNNNOOOQQQQQQQQQQQQPPPOOOMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>===>>>>>>>>>>>>>>>>>>===>>>======<<<<<<======>>>>>>BBBGGGVVVxxxEEEJJJTTTbbbqqqzzz}}}}}}zzzvvvnnniiiooo{{{~~~{{{tttnnnkkkfff```WWWNNNGGGCCC???===;;;:::::::::;;;;;;:::;;;???GGGNNNVVVcccnnn{{{oooOOOKKK```sss|||pppeeeoooddd```YYYSSSNNNIIIFFFDDD======>>><<<::::::<<<>>>===<<<;;;:::999888888888;;;999888888:::;;;:::999999999999999999999999999888888999999:::;;;;;;<<<>>><<<>>>BBB???AAAVVVooogggVVVkkk~~~bbbQQQJJJMMMmmmwwwZZZUUUMMMGGGEEEDDDDDDCCCBBBCCCCCCCCCEEEKKKTTT[[[```hhhmmmnnnpppuuuxxxvvvxxxzzz}}}~~~}}}|||{{{{{{xxxyyyzzz{{{||||||||||||zzz|||zzzuuuqqqmmmfff^^^___\\\[[[^^^```bbbgggnnnpppxxx~~~|||tttsssxxx~~~{{{{{{nnnTTTQQQQQQUUUVVVSSSSSSWWWXXXUUUSSSRRRPPPOOONNNOOOPPPQQQTTTTTTTTTTTTTTTTTTUUUUUURRRSSSUUUVVVWWWXXXYYYYYY______^^^]]]\\\[[[[[[ZZZWWWXXX[[[]]]^^^______^^^ZZZ\\\^^^aaabbbaaa```___[[[^^^bbbkkkdddbbb{{{rrrMMM@@@DDDOOO___lllooouuuxxxzzzuuuqqq~~~xxxrrruuu}}}~~~xxxooofff^^^ZZZWWWVVVZZZaaaiiinnnpppssswww{{{uuusssrrrtttvvvxxxwwwuuuvvvxxxyyyzzz{{{|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{uuutttrrrooollllllooosss{{{|||~~~}}}{{{yyyxxxxxx{{{|||tttdddYYYZZZ\\\WWWVVVZZZWWWUUURRRPPPPPPRRRUUUWWWUUUUUUUUUTTTTTTRRRQQQPPPRRRQQQOOOMMMMMMMMMNNNOOONNNNNNOOOOOOOOONNNLLLLLLGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>============<<<======>>>>>>======<<<===<<<<<<<<<<<<<<<<<<===:::AAAEEEIIIaaaHHHJJJSSSeee{{{xxxtttzzz}}}}}}tttmmmjjjeee^^^UUULLLEEE@@@???@@@:::999888777777777888888<<<===BBBKKKSSS[[[hhhtttjjjPPPVVVttt|||~~~zzz}}}uuu[[[YYYSSSKKKHHHHHHCCC<<<999<<>>===<<<:::999888888777;;;999888888999::::::999888888888888888888888999777777888999999:::;;;;;;???<<<===>>>===>>>LLL\\\|||fffhhhxxx\\\SSSMMMYYYzzzbbb\\\SSSLLLHHHFFFEEEDDDBBBCCCCCCAAA@@@EEEOOOWWWYYYcccjjjjjjkkkqqqtttsssvvvwwwzzz|||||||||~~~|||{{{{{{{{{|||wwwwwwxxxyyyzzzzzzzzzzzzvvvwwwtttnnnjjjfff___XXXWWWTTTUUU[[[```dddjjjqqqpppyyyzzzrrrqqqyyy~~~dddOOOVVVRRRXXXYYYVVVVVV[[[\\\YYYXXXWWWTTTQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVYYYYYYZZZZZZZZZZZZZZZYYY^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^```WWWYYY\\\___``````^^^]]]YYYaaaccceeevvv|||wwwnnnaaacccZZZFFFEEEKKKXXXdddnnnllloooyyytttwwwpppooovvvwwwxxxvvvrrrjjjccc^^^\\\TTT[[[ccchhhiiijjjnnnrrrqqqpppooorrrvvvyyyxxxwwwqqqtttvvvwwwvvvwww{{{||||||||||||||||||{{{{{{yyyzzz{{{{{{yyyxxxxxxyyymmmllljjjffffffkkkssszzz{{{wwwwww{{{ppp}}}ppp```VVVXXXXXXRRRRRRXXXRRRSSSSSSRRRPPPQQQSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPSSSQQQOOOMMMMMMMMMNNNOOOKKKLLLMMMNNNNNNMMMKKKKKKGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@?????????@@@???>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;BBBEEEDDDOOOnnnQQQUUUbbbwww~~~{{{zzz}}}}}}~~~xxxrrrnnnkkkfff___XXXQQQMMMHHHCCCAAA???===;;;888777777777888999888777>>>???FFFPPPWWW___mmm||||||pppeeedddppp~~~{{{{{{cccUUUOOOIIIGGGGGGEEE@@@;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999888777666555555666777888777777777888999999::::::999999888888999999:::;;;;;;<<<<<<<<<===@@@EEEIIIrrrkkkeeeffffffSSSFFFJJJbbb~~~fffOOOGGGIIIGGGDDDBBBDDDBBB@@@>>>???CCCGGGJJJUUUZZZ```fffjjjmmmppprrrxxxxxxxxxxxxxxxyyy}}}~~~~~~~~~|||{{{{{{{{{yyyxxxzzzzzzzzzyyyyyywwwvvvvvvtttssspppjjjaaaYYYSSSPPPRRRTTTWWW\\\bbbhhhmmmooo~~~{{{{{{ppprrr~~~yyyyyy{{{{{{uuu^^^RRRRRROOOPPPQQQSSSTTTTTTTTTTTTOOOOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXVVVWWWXXXWWWVVVWWWYYY[[[[[[^^^___]]]XXXTTTSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]ZZZZZZ\\\```dddeeebbb^^^YYY___aaaaaakkkpppwwwkkkIII888???OOOWWWeeellluuuzzz|||~~~~~~nnn~~~xxxpppuuurrrssswwwwwwppphhhddd^^^^^^]]]ZZZXXXYYY^^^cccgggiiikkknnnooopppppppppnnnoooppppppppprrruuuwwwuuuvvvwwwvvvuuuuuuwwwyyyooonnnpppssstttqqqiiiccc^^^```bbbiiiuuuxxx}}}zzz{{{~~~{{{}}}~~~iiifffwww{{{tttoookkkaaa]]]XXXVVVWWWXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTXXXVVVSSSRRRSSSTTTTTTSSSPPPOOOMMMLLLKKKLLLMMMNNNKKKJJJHHHGGGFFFGGGGGGHHHEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@??????>>><<<<<<;;;;;;;;;;;;;;;:::999999:::::::::<<<;;;::::::999999::::::===<<>>:::<<<<<<;;;:::999999::::::::::::999999999999999999777777666555555666777777666666777888888999999:::999888888888888999:::::::::;;;;;;;;;<<>>>>>@@@BBBDDDOOOTTT[[[aaaeeeiiimmmppppppqqqrrrrrrsssuuuyyy|||}}}}}}}}}~~~~~~|||zzzyyyzzzzzzyyywww{{{{{{{{{zzzxxxvvvuuusssnnnlllhhhaaaXXXQQQNNNMMMPPPSSSWWW]]]dddiiimmmoooxxxwwwtttpppwww|||tttnnnvvvmmmZZZSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTVVVWWWYYYYYYYYYYYYZZZ\\\___bbbccc___XXXTTTTTTWWWTTTUUUVVVXXXYYY[[[\\\]]]YYYYYYZZZ]]]aaabbb```]]]\\\]]]]]]^^^dddwwwyyyzzzrrr___HHH;;;@@@NNNYYY]]]dddmmmsssvvvyyy~~~vvv~~~tttnnnllloooqqqpppmmmnnnkkkkkkhhhbbb]]]ZZZZZZ\\\```aaacccfffhhhjjjkkkkkkmmmmmmmmmlllkkklllooorrrnnnnnnnnnnnnllljjjfffdddjjjiiieeeaaa^^^]]]]]]^^^jjjnnnpppqqquuuzzzyyyuuuxxxvvvyyy~~~jjjdddzzzrrrqqquuuvvvhhh```[[[\\\XXXTTTSSSUUUWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTWWWUUURRRRRRSSSTTTSSSSSSOOONNNLLLKKKKKKLLLMMMNNNKKKJJJHHHGGGFFFGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???>>>>>>===;;;;;;::::::;;;;;;::::::999999999::::::;;;;;;:::999999999999999777888@@@IIIHHHIIIcccsssuuu{{{}}}zzz~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvuuurrrpppnnnmmmllljjjgggddd___ZZZSSSOOOLLLJJJEEEAAAAAA>>>;;;888888777666444555666666777999<<<>>>@@@GGGJJJRRR]]]iiivvvyyyiiieeejjjeee[[[ccc|||}}}qqqmmmwwwzzzzzzuuu[[[NNNFFFBBB???>>>@@@@@@>>>;;;<<<;;;:::999888888888888777777777777888888888888777666555555555555666777666666777777888888999999888888888888888999999:::999999::::::;;;===AAADDDSSSrrr~~~xxx}}}aaaaaa~~~fffPPPNNNLLL```ooo^^^UUUMMMHHHEEEEEEDDDBBB@@@??????@@@@@@GGGLLLRRRYYY___dddiiimmmmmmnnnppprrrsssuuuyyy{{{}}}|||{{{{{{~~~}}}~~~}}}}}}}}}{{{yyywwwwwwxxxxxxxxxwwwzzzzzzyyyxxxuuurrrpppnnnfffccc]]]UUUNNNJJJJJJKKKQQQUUU[[[cccjjjooorrrsssrrruuuvvvmmmrrr|||~~~xxxrrrrrrssscccVVVTTTTTTNNNOOOOOOOOOOOOOOOOOOOOORRRQQQOOOMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPQQQRRRRRRUUUWWWZZZ[[[[[[[[[\\\]]]___aaabbb^^^WWWSSSTTTVVVTTTUUUVVVWWWYYY[[[\\\\\\YYYXXXXXXZZZ]]]^^^^^^]]]^^^[[[YYY[[[]]]hhhfffyyynnn___NNN???:::@@@KKKRRRZZZeeemmmssswww{{{zzz~~~www}}}wwwpppppppppmmmlllmmmmmmmmmmmmkkkgggdddcccccc\\\\\\]]]]]]^^^```aaabbbbbbbbbbbbaaa```bbbfffiiihhhfffccc```]]]YYYVVVSSSWWWZZZ\\\[[[[[[___gggnnnvvv{{{{{{wwwssssssrrrqqqpppqqqvvv~~~vvv[[[```|||nnnkkkzzzooo\\\RRRPPPXXXVVVSSSSSSUUUXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUSSSQQQQQQRRRSSSRRRQQQLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJIIIGGGGGGFFFFFFGGGAAAAAAAAAAAA@@@@@@@@@@@@??????>>>============>>><<<<<<;;;:::999999999999:::999999999999999::::::::::::999888888888888999444666???HHHGGGDDDQQQeee|||xxx{{{{{{zzzzzzyyyxxxwwwwwwtttttttttsssrrrpppooonnnllljjjgggeeecccaaa]]][[[VVVQQQKKKGGGEEECCCAAA???<<<:::888777777777666555555666777777999<<<@@@CCCMMMRRR[[[fffsss{{{nnnddddddeeeddddddpppxxxtttyyylllmmmvvvvvv^^^NNNGGGDDDBBB??????@@@@@@>>>===<<<;;;:::888777666666666555555555666666777777777555555555555555555555555555555666666777888888999777777777777777888999999777888999999999;;;>>>AAALLL]]]xxx]]]llldddWWWIIINNNppphhhXXXOOOJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEKKKQQQWWW^^^dddhhhkkkmmmppprrrssstttwwwyyyyyyyyyyyyzzz|||}}}}}}}}}}}}}}}||||||}}}}}}yyyxxxvvvvvvwwwxxxxxxwwwvvvvvvuuutttqqqnnnjjjhhh___[[[TTTLLLFFFFFFJJJMMMTTTZZZcccllltttxxxzzz{{{tttyyy}}}oookkkwww{{{wwwzzzzzzsssyyyyyy|||~~~^^^UUUVVVUUUQQQPPPPPPOOOOOONNNNNNNNNRRRPPPOOOMMMMMMOOOQQQSSSSSSRRRRRRQQQQQQRRRSSSTTTRRRUUUYYY[[[[[[[[[[[[[[[\\\\\\]]]]]][[[XXXTTTRRRTTTUUUVVVWWWYYYZZZ[[[\\\ZZZYYYYYYYYYZZZ\\\]]]^^^^^^XXXXXX]]]\\\```xxxiii~~~ooo```LLL;;;999@@@HHHRRR___kkkrrrwwwzzz{{{|||vvv|||wwwsssnnnkkkkkkiiikkknnnppppppooonnnmmmdddbbb```^^^]]]]]]]]]]]]ZZZZZZZZZYYYYYY\\\aaadddhhhfffbbb\\\WWWUUUWWWZZZSSSYYYccckkkqqqvvv{{{~~~yyy{{{xxxqqqmmmoooqqqqqqnnnsss{{{xxx```^^^hhhpppzzzvvvsss~~~xxxmmmWWWPPPTTTXXXWWWVVVVVVWWWYYYZZZ[[[UUUUUUSSSRRRQQQPPPPPPOOORRRQQQPPPPPPQQQRRRQQQPPPJJJJJJIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFEEEEEE?????????>>>>>>>>>>>>===>>>======<<<<<<<<<<<<<<<::::::999888888888888888999888888888888999999:::999999888777777777777888777999@@@HHHHHHEEEIIIQQQ~~~{{{{{{zzzyyyxxxvvvvvvuuuuuuqqqqqqpppooommmkkkiiihhhccc```\\\YYYVVVSSSPPPMMMJJJGGGBBB???===<<<;;;:::888777555666777888777666666777888888999<<>>>>>===<<<;;;<<<;;;999888777666666666444444444555555666666666444444555555555555444444444555555666666777888888777777666666777777888999666777888888888999<<<>>>CCCJJJ]]]fffZZZuuuttt]]]JJJJJJ^^^~~~xxxbbbUUUOOOLLLFFFFFFEEEEEEDDDCCCBBBAAA>>>AAAFFFKKKPPPWWW^^^bbbeeehhhlllnnnnnnoooqqqrrruuuvvvxxxyyyyyyzzz{{{|||zzz|||~~~~~~~~~}}}||||||}}}}}}yyywwwvvvvvvwwwxxxwwwvvvsssssssssqqqmmmiiieeebbbSSSPPPJJJDDDBBBDDDKKKPPPXXX^^^hhhsss{{{~~~{{{wwwnnnppp{{{}}}vvvzzz{{{uuu||||||]]]UUUUUUTTTPPPOOONNNMMMLLLLLLLLLMMMOOONNNNNNNNNOOOQQQTTTUUUTTTSSSRRRQQQQQQRRRTTTUUUQQQTTTWWWYYYYYYXXXXXXXXX\\\ZZZ[[[```eeeddd[[[SSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[]]]___]]]XXXZZZaaa___^^^ppptttttt^^^GGG>>>BBB@@@JJJXXXfffpppuuuvvvwww{{{~~~}}}{{{}}}uuuooonnnpppmmmnnnppprrrsssrrrqqqooonnnllljjjgggfffeeeeeefffccccccbbbaaa```aaaeeegggiiiooossspppiiifffjjjooolllnnnrrrxxx}}}~~~{{{xxxuuusssmmmiiillltttzzzzzzzzz}}}ddd^^^rrr~~~yyy}}}{{{zzzrrrooo~~~hhhTTTSSS\\\YYYYYYXXXWWWVVVVVVXXXXXXRRRQQQPPPNNNLLLKKKKKKJJJPPPNNNNNNOOOPPPPPPOOONNNIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777777777888777777777777777888999:::888888777666666666666777999<<>><<<:::999999999444333333444666777666555777888::::::;;;???GGGNNNUUU```ooo~~~nnn^^^YYY[[[\\\^^^\\\kkkvvvmmmvvviiiQQQMMMJJJAAAAAA@@@>>><<<:::999999888;;;:::999888777777777777444444444555555555555555333333444555555444333333444444555555666666777777666666666666666777777888666777888888888888:::<<<===AAAFFF[[[{{{]]]___hhhVVVNNNRRRdddooo]]]RRRKKKEEEEEEDDDCCCBBBAAA@@@???===???BBBEEEIIIOOOUUUZZZ```dddhhhkkkmmmmmmnnnooopppsssuuuvvvvvvvvvxxxyyyzzz{{{||||||}}}~~~}}}||||||{{{{{{yyywwwvvvuuuvvvwwwvvvuuurrrqqqpppmmmhhhbbb\\\XXXFFFEEEBBB???@@@FFFNNNTTT[[[bbblllvvv~~~uuuuuussswww|||wwwrrr}}}~~~vvv]]]TTTSSSQQQLLLKKKJJJIIIHHHIIIIIIJJJLLLLLLMMMNNNPPPRRRSSSTTTRRRQQQOOONNNOOOQQQSSSTTTQQQSSSVVVVVVVVVUUUUUUVVV^^^\\\^^^dddkkkkkkbbbYYYTTTUUUVVVWWWXXXYYYZZZZZZ\\\]]]]]]\\\ZZZ[[[]]]___\\\ZZZ]]]aaa``````jjjyyy~~~kkkRRRCCC===<<>><<<;;;<<<;;;:::888777777777333222222444666777666555777999;;;<<>>>>>===;;;999888888888;;;:::999888888888888888555555555555555444444444222333444444444444333222333444444555555666777777666555555555555666777777666777999999888888999;;;;;;>>>>>>GGGgggsssZZZhhhvvvgggTTTKKKQQQooolll[[[PPPIIIGGGEEECCCAAA???>>>>>>===>>>???@@@CCCGGGMMMRRRWWW\\\bbbgggjjjkkkmmmnnnkkknnnrrrsssrrrrrrtttuuuxxxyyyyyyzzzzzz|||~~~~~~}}}}}}}}}}}}|||zzzyyyxxxxxxvvvttttttttttttsssrrrooommmkkkeee^^^UUUMMMHHH>>>>>>???@@@DDDKKKTTTZZZ```fffpppzzz}}}uuuyyyzzz|||xxxpppppp{{{jjjZZZRRRNNNMMMKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJLLLNNNOOOPPPPPPOOOPPPNNNMMMLLLMMMPPPRRRTTTSSSTTTUUUUUUSSSSSSTTTUUUZZZZZZ]]]```cccbbb^^^[[[UUUUUUVVVWWWXXXXXXYYYYYY[[[]]]^^^]]]ZZZZZZ\\\^^^^^^^^^^^^]]]\\\___eeejjjkkkWWWIII???BBBHHHQQQ]]]gggooosssqqqtttzzz}}}~~~zzztttqqqnnnnnnqqqssssssrrrkkklllmmmnnnnnnoooooonnnpppqqqrrrpppmmmkkkkkkllliiippp{{{{{{wwwvvvrrrmmmjjjkkkoootttwwwwww|||pppjjj}}}ttttttzzz{{{iii[[[WWWWWWWWWVVVWWWXXXVVVTTTRRRSSSUUUSSSRRRPPPNNNKKKJJJIIIHHHKKKKKKKKKLLLNNNNNNMMMKKKLLLKKKKKKKKKJJJHHHGGGGGGEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::999999:::::::::999888777888777777777777777888888666555555666777888999999777666555555444444555555777===AAA@@@AAAEEEEEE@@@xxxsssrrrwww{{{{{{{{{|||yyyyyywwwvvvtttrrrqqqqqqsssrrrpppppppppppppppoookkkiiigggdddbbbaaaaaaaaa]]][[[YYYVVVRRRNNNJJJHHHCCC@@@===;;;;;;;;;:::888444555666555444222222222444444444666888999888666666999===???BBBJJJVVV```rrrwwwbbbSSSRRRXXXZZZXXXTTTggg|||~~~^^^NNNKKKHHHBBB???=========;;;:::999:::;;;::::::999999999999999:::666666666555555444444444222222444444444444222222333333444444555666666777555555555555555666777777666888999999888888999:::888:::;;;===MMMsss\\\SSSxxx}}}oooXXXIIIFFF___~~~jjj\\\NNNLLLHHHEEEBBB@@@???>>>===>>>>>>===>>>BBBHHHLLLLLLQQQYYY___ccceeegggiiihhhkkkooopppooooooqqqsssrrrrrrrrrssstttvvvxxxzzz}}}{{{|||||||||{{{yyywwwvvvxxxvvvsssrrrrrrrrrqqqoookkkiiieee^^^TTTIII@@@:::;;;===@@@CCCIIIQQQZZZ```fffkkkttt~~~}}}}}}xxx~~~}}}tttlllpppxxxlll```WWWOOOKKKJJJLLLKKKIIIHHHHHHIIIKKKLLLHHHIIILLLMMMNNNMMMLLLKKKPPPOOOMMMMMMNNNQQQTTTVVVUUUVVVVVVTTTSSSRRRTTTUUURRRUUUXXXXXXUUUSSSUUUXXXUUUUUUVVVVVVWWWXXXYYYYYYZZZ\\\^^^]]]ZZZYYYZZZ\\\```aaa^^^XXXWWW]]]``````iii{{{iiiEEEDDDEEEKKKVVVdddpppwwwyyyvvvuuuyyy|||~~~|||~~~vvvooollljjjhhhfffeeefffgggggggggfffeeedddaaacccfffgggffffffffffffiiihhhiiiooovvvxxxsssnnnmmmnnnnnnlllkkknnntttzzz~~~kkk[[[{{{xxxeee]]]^^^[[[SSSVVVXXXZZZXXXVVVUUUVVVXXXVVVTTTRRRPPPMMMLLLJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDDDDCCCBBB???===<<<<<<<<<<<<;;;;;;;;;::::::888888999:::999888777666888888777777777777888999555555555555666777999999666666555444444444444555666???DDDAAABBBFFFEEE>>>sssssstttuuuuuutttttttttwwwvvvuuusssqqqnnnlllkkkmmmllllllkkkjjjiiihhhhhhcccbbb___\\\ZZZWWWVVVUUUOOONNNKKKHHHEEECCCBBBAAA;;;::::::999888777666666666666666666666666666666666444444777777666777;;;777===CCCDDDDDDMMMbbbuuugggZZZOOONNNSSSWWWYYY[[[dddyyyoooXXXOOOJJJBBB???CCC===<<<<<<;;;;;;:::999999888888888888777777777666666555444333222333444444222222333333333333444444555555555555555555555555555555555555666666666666666777777777888888888888999;;;:::<<>>>>>=========???@@@AAAEEEIIIPPPWWW]]]bbbddddddfffhhhjjjmmmnnnnnnnnnmmmqqqqqqqqqpppnnnoooqqqsssxxxyyy{{{~~~~~~{{{zzz{{{}}}zzzzzzxxxwwwuuusssqqqppptttrrrooonnnnnnmmmllljjjfff^^^SSSJJJEEEBBB>>><<<:::===BBBGGGLLLUUU___gggrrrwww{{{}}}vvvttttttiiibbbuuu{{{}}}{{{tttdddUUUMMMKKKLLLMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXZZZ[[[\\\[[[YYYXXXZZZYYYXXXWWWXXX[[[^^^```dddpppyyyhhhHHH999AAAIIIVVVeeelllvvvyyyzzz{{{|||{{{tttooojjjfffeee]]][[[```dddaaa^^^______`````````___aaaccceeeffffffgggiiilllmmmkkkiiijjjlllooossswww|||{{{^^^eee|||xxxgggaaa^^^XXXSSSRRRTTTVVVWWWUUURRRRRRSSSVVVTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGIIIJJJLLLNNNOOOPPPKKKKKKJJJJJJIIIHHHFFFEEEBBBCCCCCCDDDCCCAAA@@@???<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888666666666666555555555555777666555444444555666777444555666666444333444555BBB???>>>AAAFFFEEE???777oooooopppqqqqqqppppppooorrrrrrqqqpppnnnllljjjiiiiiiiiigggeeecccaaa```___ZZZXXXVVVSSSPPPNNNMMMMMMHHHGGGEEEBBB???===<<<;;;888888777666555555444444444444444333333333333333888666777999999666777:::;;;>>>DDDKKKVVVggg|||fff\\\TTTNNNOOOQQQRRRTTTXXXnnnvvvbbbPPPKKKHHH@@@<<<>>><<<<<<;;;;;;:::999999999888888777777777666666666666555444333222333333444222222222333333333444444444444444444444444444444444555555555666666666666666666777777777888888888666999888:::???GGGhhhrrrbbbeeeuuulll^^^RRRNNNPPPaaayyyeeeWWWKKKIIIHHHEEEBBBBBB??????>>>======>>>???@@@BBBDDDGGGLLLRRRWWW[[[^^^bbbcccfffiiikkklllllllllmmmnnnooonnnmmmmmmoooppptttuuuwwwxxxyyyzzzzzzzzz{{{|||}}}}}}}}}}}}}}}{{{yyyxxxyyy{{{|||yyyyyyyyyxxxvvvtttqqqpppqqqooommmllljjjgggbbb___WWWQQQIIICCC@@@???===;;;>>>AAAEEEJJJPPP[[[gggppp{{{~~~yyyqqqmmmnnnoooqqq{{{zzz~~~~~~vvvnnnjjjbbbVVVMMMHHHGGGHHHIIIKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSUUUWWWYYY[[[XXXWWWWWWWWWVVVVVVUUUUUURRRRRRSSSTTTVVVWWWXXXXXXWWWXXXYYYZZZZZZYYYYYYXXXZZZYYYWWWWWWXXXZZZ]]]___]]]aaauuu|||^^^EEE>>>999AAAVVVcccwww~~~~~~yyyrrrppphhhccceeegggccc______aaabbbbbbaaaaaaaaabbbcccfffgggiiijjjlllmmmmmmnnnrrruuuzzziii___xxx}}}~~~qqqeeebbb___XXXSSSRRRQQQRRRSSSRRRQQQQQQTTTWWWRRRRRRQQQOOOMMMJJJHHHGGGHHHHHHIIIKKKLLLMMMNNNOOOKKKKKKJJJJJJHHHGGGFFFEEEBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;;;;::::::::::::999999999:::999888888777666666666666555555555444666666555444444555666666444555666555444444555777BBB@@@???AAACCCBBB<<<777jjjkkkkkkkkkkkkkkkjjjjjjllllllkkkjjjiiigggeeedddbbbaaa___\\\YYYWWWUUUSSSOOOMMMKKKIIIGGGEEEDDDCCCAAA@@@>>><<<:::888777666444444333333222222111111333333333333333333333333444333666999999666777;;;AAADDDLLL[[[qqqgggQQQPPPMMMLLLNNNMMMNNNVVV^^^{{{|||xxx}}}eeeVVVKKKJJJIIICCC>>>>>>;;;;;;;;;:::999999888888777777777666666666555555555444333333222222333333222222222222333333333333444444444444444444444444444444444555555555666666666666666666777777777777666999888:::>>>>>>OOOooo~~~dddvvvoooXXXTTTMMMLLLoooyyyhhhUUUMMMKKKIIIFFFDDDAAAAAA???>>>============@@@@@@@@@AAAEEEKKKQQQUUUZZZ\\\___bbbeeeggghhhhhhhhhjjjllllllkkkkkklllmmmssssssttttttttttttsssssssssuuuuuuuuutttuuuwwwyyyvvvuuuuuutttttttttuuuuuuuuuvvvwwwwwwuuurrrooommmkkkjjjhhheeebbb[[[TTTOOOFFFCCC>>><<<<<<<<<===<<>>===;;;::::::::::::999999999888888999999888888777666666666555555555444444444555555444444444444555555555555555444333444777:::AAAAAAAAAAAA???;;;888555ggggggggghhhggggggffffffffffffeeecccaaa___]]]\\\XXXWWWUUUSSSPPPMMMKKKJJJGGGFFFDDDBBBAAA@@@??????===<<<;;;999777666555555111111111111111111111000444444444444555555555555222333666;;;;;;999;;;@@@GGGPPP```tttttt```TTTOOOKKKIIIHHHHHHHHHPPPbbbssspppooosssYYYOOOFFFFFFGGGCCC???>>>:::::::::999888888777777666666666555555555555444444333333222222222222222111222222222222333333333333333333333333333333333333333444444444555555555555555555666666666777777888:::888;;;>>>:::AAAVVV~~~zzzYYYSSSPPPMMMaaaeeeTTTNNNKKKHHHFFFDDDCCCBBB@@@>>>===<<<;;;???>>>======@@@DDDIIILLLPPPRRRUUUYYY]]]___aaabbbccceeehhhjjjiiiiiiiiijjjmmmmmmnnnoooooooooooonnnqqqqqqqqqnnnkkkiiijjjkkknnnnnnoooooopppooooooooooooppprrrsssqqqmmmiiigggfffccc___ZZZUUUNNNGGGCCC>>><<<;;;:::;;;<<<>>>>>>DDDJJJRRRZZZdddooo{{{yyyssspppooonnnmmmllllll|||~~~yyyooobbb\\\WWWPPPKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIJJJKKKLLLLLLLLLMMMKKKJJJHHHGGGGGGIIIKKKLLLLLLMMMMMMOOOQQQTTTWWWYYYYYYYYYYYYYYYXXXVVVUUUTTTPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\XXXXXXWWWWWWWWWYYY[[[\\\___]]]___ooouuuUUUBBBIIITTTaaammm{{{|||yyyxxxzzz}}}|||zzzxxxwwwwwwxxxyyyyyyxxxwwwuuuzzzvvv[[[NNNYYYrrrxxxjjjddd|||rrrdddcccbbb___[[[UUURRRRRRPPPPPPOOONNNNNNPPPSSSUUUUUUUUUVVVUUUSSSOOOKKKHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@??????>>>======<<<::::::999999999888888888777777888888777777666555555555555444444444333333444444333333333333444444444444444333222444999<<<@@@BBBBBB???:::555444444bbbcccccccccbbbbbbaaa```___^^^]]][[[XXXUUUSSSRRRMMMMMMKKKJJJHHHFFFEEEDDDAAA@@@???===<<<<<<;;;;;;999888777666555444444444111111111111111111222222444444444555555666666666666666999<<<<<<;;;AAAHHHRRRddd{{{pppZZZMMMKKKOOOKKKFFFAAA@@@EEEVVVssszzzppp|||eeePPPHHH@@@>>>???===;;;;;;999999999888777777666666555555555444444444333333222222222222222111111111111111111222222222333333333333333333333333333333333333333333444444444444444555555555555666666666777999666999>>>:::<<>><<<;;;<<<<<<<<<<<<===???AAABBBGGGIIILLLOOOSSSVVVXXXYYY\\\___bbbddddddeeeeeefffddddddfffhhhiiijjjjjjjjjllllllkkkgggcccaaaaaaaaakkkkkklllmmmmmmmmmlllllljjjlllmmmmmmkkkgggccc```^^^YYYSSSLLLGGGCCC???<<<;;;;;;;;;::::::<<<>>>@@@GGGOOO\\\gggqqqyyy~~~yyyqqqkkkgggffffffffflllooouuulll]]]WWWRRRJJJEEECCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXXXXVVVTTTSSSRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWYYY\\\]]]XXXXXXWWWWWWXXXYYYZZZ[[[WWWZZZ]]]bbbvvvbbbCCC<<<>>>FFFOOO\\\lll}}}~~~{{{xxxwwwxxx{{{|||}}}||||||~~~nnnWWWIIIVVVmmmzzzuuutttnnnbbb```aaa```[[[UUUSSSRRRRRRTTTRRRPPPOOOOOOQQQRRRRRRSSSTTTUUUUUUSSSOOOKKKIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC???>>>======<<<<<<;;;;;;999888888888888777777777666666777777666666555444444444444444333333333333222222333333333333222222333333333222222444888<<<>>>@@@@@@<<<666111111333ZZZ[[[[[[ZZZZZZYYYXXXWWWTTTSSSRRRPPPNNNKKKIIIHHHDDDCCCCCCBBBAAA@@@@@@???:::999888888777777777777555444333222222111222222000111111111222333333333222333333444444555555555666666888::::::===GGGSSSggg||||||dddWWWPPPLLLHHHGGGGGGAAA===AAANNNcccvvv}}}}}}]]]MMMGGG@@@<<<<<<<<<<<<;;;999888888777666666555555444444444333333333333222111222222222222111000000111111111111222222222222222222222222222222222222222222222333333333444444444444444444555555555666444777444555;;;999999DDDMMMlllmmmwww^^^PPPNNNQQQiiiuuubbbWWWNNNFFFHHHGGGFFFEEEBBB???===<<<999999:::;;;;;;;;;::::::@@@AAACCCEEEHHHKKKMMMNNNSSSUUUXXXZZZ[[[\\\^^^```___```bbbeeegggiiijjjjjjggghhhhhhfffdddcccdddeeeiiiiiijjjjjjjjjiiiiiihhheeeffffffeeebbb^^^ZZZWWWSSSNNNGGGBBB>>><<<;;;999999::::::::::::===BBBEEEPPPZZZhhhuuu}}}uuuqqqkkkfffcccccceeefffqqquuummmttt}}}gggVVVPPPLLLFFFBBBBBBDDDFFFGGGCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMOOORRRUUUWWWUUUVVVXXXYYYXXXWWWUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVWWWYYY[[[]]]YYYXXXXXXXXXYYYYYYZZZ[[[RRRYYY\\\[[[bbbzzzyyycccEEE:::777999>>>HHHXXXmmm~~~{{{xxxxxxwwwwwwwwwxxxzzzzzz|||zzzzzz||||||yyy~~~}}}lllJJJKKKXXXmmmxxx{{{~~~xxxcccZZZ\\\]]][[[UUURRRRRRRRRQQQTTTSSSQQQQQQRRRRRRQQQPPPOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA>>>===<<<;;;::::::::::::888888777777777666666666555555666666666555444444444444333333333222222222111111222222222222111111111222222111111333666999======<<<888333000111222OOOOOOOOOOOONNNMMMLLLKKKGGGFFFFFFEEEDDDCCCAAA@@@>>>======<<<;;;:::999999555555444444444444444555333222111111111111111222000000111111222333444444333333444555555666777777777777:::>>>CCCLLL^^^nnnwwwcccPPPKKKMMMKKKFFFCCCBBB>>>AAANNNbbbvvv{{{pppVVVIIIFFFAAA======>>><<<:::888888777666666555555444333333333333222222222222000111222222222111//////111111111111222222222222222222222222222222222222222222222222333333333333333333444444444555555555222777555555;;;777666???DDDTTTpppvvv|||dddVVVQQQTTThhh|||jjj[[[OOOIIIIIIHHHGGGDDDAAA???===::::::::::::::::::999999;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJLLLMMMOOOQQQTTTWWWYYY[[[]]]___aaacccdddddd```aaabbbbbbaaabbbdddfffccccccbbbbbbaaaaaa``````\\\[[[ZZZXXXTTTPPPMMMKKKFFFBBB???<<<;;;;;;999888777888:::;;;===BBBJJJPPP^^^hhhuuuzzzpppiiigggdddaaa```bbbfffjjjssspppnnnwwwfffYYYKKKIIIFFFEEEEEEFFFEEEEEEAAABBBDDDEEEEEEEEEEEEDDDGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKMMMOOORRRTTTVVVTTTVVVXXXZZZZZZYYYWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[UUUYYY\\\ZZZZZZhhh~~~uuuoooUUUFFF>>>999<<>>======>>>???===<<<:::999888888999999777777777666666666555555444555555555555444333333333333333333222222222222000000111222222111000000///111222222111222444666;;;:::888555222000111222GGGGGGGGGFFFEEEDDDCCCBBB======>>>>>>>>>>>>======;;;;;;:::999777666555444444444333333333444444555333333222222222222333333//////000111222333444444666666666777888999999:::===>>>CCCKKKTTTddd|||sssYYYQQQKKKKKKHHHCCCCCCHHH???>>>HHH]]]uuuuuu^^^GGG@@@???===::::::;;;888444777777777666555555444444333333333222222222111111000111111222222000///...000111111111111222222222111111111111111111111111111111222222222333333333333333333444444444555555333:::999888<<<777444===;;;???PPPtttgggzzzyyy___RRROOOSSSjjj|||gggXXXJJJJJJIIIHHHFFFCCC@@@>>>>>>===<<<;;;:::;;;;;;<<<888888999:::;;;===>>>???@@@BBBCCCEEEFFFIIIMMMPPPOOOPPPRRRTTTUUUWWWWWWXXXWWWXXXYYYXXXXXXXXXZZZ\\\\\\\\\ZZZYYYXXXXXXXXXXXXSSSRRRPPPLLLIIIEEEBBB@@@<<<;;;:::;;;;;;;;;999777666888;;;===AAAIIISSS[[[iiirrr}}}yyynnnddd______]]]\\\]]]aaagggkkksssxxxmmm|||{{{qqqiiidddGGGEEEEEEDDDDDDCCC???===AAABBBDDDEEEEEEDDDDDDCCCGGGFFFFFFEEEFFFGGGIIIJJJJJJLLLNNNPPPQQQPPPOOONNNNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY[[[\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWXXXXXXVVV]]]vvvrrrooodddMMM>>>888;;;===@@@IIIVVV^^^___bbbfffmmmsssxxxzzz{{{zzzxxxyyyyyywwwvvv|||~~~uuuuuuzzziiiMMM???SSStttwwwxxx||||||yyy\\\TTT[[[NNNQQQRRROOOQQQTTTQQQJJJNNNMMMNNNQQQUUUUUUSSSOOOMMMMMMMMMLLLLLLLLLLLLLLLEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???===<<<<<<===>>><<<;;;:::888777888888999777666666666555555555555444444555555444444333222333333333222222222111111///000111222222111000///...000222222111111222444:::888555222111111222222@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888444444444333333222222222222222111111111111111222000111111111111222222222000111555999777222222666999555333666999;;;===>>>IIIVVVccckkkuuuttteee]]]LLLFFF@@@@@@EEEFFF@@@:::===GGG```}}}xxx]]]LLLHHH???>>>===;;;:::999888888666555555555555444444444333444555444111000///000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333333333444444444555555555555555555555666777777:::;;;@@@RRRttt~~~zzzqqq~~~ddd___MMMKKKPPPggg~~~oooVVVMMMHHHJJJKKKGGGEEEGGGAAA???<<<:::999999999:::999999999888999999:::;;;>>>>>>>>>>>>???@@@BBBBBBGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOONNNMMMKKKJJJJJJHHHGGGEEEBBB???<<<:::999:::999888777888999888777;;;999===EEEKKKQQQ]]]jjjxxxkkkgggjjj\\\\\\[[[WWWWWW___nnnzzz~~~mmmPPPEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMPPPRRRRRRRRRPPPNNNOOOQQQSSSRRRTTTXXXZZZ[[[YYYWWWUUUPPPPPPPPPQQQQQQSSSTTTTTTRRRTTTUUUUUUTTTSSSTTTUUUZZZZZZZZZYYYXXXXXXZZZ\\\ZZZXXXUUUSSSUUU]]]hhhooojjjqqqyyy[[[JJJGGGAAA::::::>>>DDDIIIKKKWWWaaajjjmmmpppvvvxxxuuuvvvwwwxxxzzz|||~~~uuulllpppvvv~~~vvv___RRRQQQTTTrrr~~~zzztttwww~~~zzzkkk]]]UUURRRJJJMMMQQQRRRQQQPPPPPPPPPNNNMMMMMMOOOQQQSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHIIIFFFDDDDDDEEEEEEAAA>>>>>>======<<<;;;:::::::::888888777666666555666666888777666444333333666888333333333333333333333333333333222222111000//////000000000000000000000000000111111111222222222222222222111000//////000000=========<<<;;;:::::::::999999888888777666666555333333333222222222111111222111111000000111111111111111111111222222222222777222000222333222333666777777888:::::::::;;;===\\\yyywwwiii[[[PPPIIIBBBAAA@@@>>>>>>>>>@@@AAALLL___vvv{{{dddNNNBBB@@@>>>===<<<:::999888777777555555555555444444444444444333333333333222111000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222333333333444444444444555555555555555555666666777:::999;;;BBBTTTrrruuu}}}}}}qqqhhhyyy~~~pppeeeOOOJJJHHHOOOdddmmm___QQQLLLJJJGGGEEEGGGBBBAAA>>><<<;;;;;;:::999999999999888888999::::::::::::::::::;;;<<<======@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>??????>>><<<:::999888777999999999:::;;;;;;999888===>>>CCCLLLTTT[[[hhhuuu~~~uuukkkdddbbbYYYXXXWWWWWW]]]jjj{{{www~~~~~~}}}dddOOODDDBBBAAA??????@@@AAABBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHIIIHHHIIIJJJIIIIIIIIILLLNNNOOOPPPPPPOOONNNMMMOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUPPPPPPPPPPPPQQQRRRSSSTTTQQQSSSTTTUUUTTTUUUVVVXXXYYYYYYXXXWWWUUUVVVXXX[[[YYYWWWTTTQQQRRRWWW___eee|||rrrqqqrrrRRRFFF<<<<<<>>>???@@@DDDKKKWWWbbbgggkkkppprrrqqqqqqrrrsssuuuxxx{{{}}}~~~|||vvvpppqqqyyy|||lll``````lllwww{{{~~~~~~}}}vvvllljjjhhheeeaaaZZZSSSNNNNNNPPPRRRSSSRRRQQQRRRRRRRRRPPPOOOPPPRRRSSSSSSRRRNNNNNNMMMKKKJJJIIIGGGGGGJJJHHHGGGFFFGGGFFFCCC@@@???>>>>>>===;;;:::999999666666666555666666777777666777666555333222444666333333333333333333333333333333222111111000//////////////////////////////000000000000111111111111222111111000//////000000999999999888888777777666555555444444333333222222222222111111111111000000111000000000000000111111111111222222222333333333666000///333777888:::<<<666:::>>>>>><<<===BBBFFFffflll[[[PPPIIIBBB>>>;;;@@@AAA===777999DDDNNNeeexxxzzztttyyyfffSSSDDD???@@@===<<<:::999888777666666555555555555444444444444444222111222555555333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333333333444444444444555444444444444555666666777777888999:::IIIooo{{{xxxyyybbbuuukkkUUUOOOIIIEEEHHH]]]yyyaaaSSSMMMJJJGGGEEEHHHEEECCCAAA@@@>>>;;;888::::::999888888999999999777777777777777888999:::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777777777777777777777777555666777888999999999999BBBEEEMMMXXXbbblllyyyuuusssqqqiii```ZZZZZZXXXXXX```nnn~~~|||sssyyyqqqkkk}}}mmmTTTKKKBBBAAA???>>>>>>>>>???@@@??????>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOOOOMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTTTTTTTUUUXXXZZZWWWWWWVVVUUUSSSTTTWWWYYYYYYXXXUUURRRPPPRRRVVVZZZeeewwwuuuiiiRRR???<<<<<<888888>>>@@@LLLYYY```ccchhhlllmmmpppppprrrtttvvvyyy{{{}}}yyy|||yyyppprrrwwwwwwuuuwwwwwwxxx||||||{{{zzzzzzxxxuuuwww{{{~~~~~~}}}|||zzzyyynnn^^^OOOVVVuuuzzz}}}~~~tttqqqggg______dddddd[[[RRRRRRTTTTTTSSSRRRRRRTTTUUUTTTRRROOOOOOPPPQQQPPPPPPLLLKKKKKKIIIHHHGGGFFFFFFLLLJJJIIIHHHHHHGGGEEECCC@@@@@@???===;;;:::999888555555444555555666777888555666666555222111222333222222222222222222222222222222111111000000//////////////////////////////....../////////000000000111111000/////////000000555555555444444444333333222222222222111111000000000000000000000000000000000000//////000000111111222222222222333333333444222111444999:::999<<<@@@AAAIIILLLGGGCCCGGGRRRZZZhhhxxxiiiUUUGGGCCCCCCAAA???<<<@@@@@@<<<999@@@RRRaaa}}}|||rrrvvvjjjVVVIIIAAA???BBB;;;:::999888666666555555555555555444444444333333555111///222666888555111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333333444444444444444333333444444555666333333999===888888QQQqqqlll|||cccZZZSSSMMMHHHLLLfffyyyeee[[[TTTKKKEEELLLIIIFFFEEEDDDBBB>>>:::;;;;;;:::999888888999999888777777777888888999:::888888888999999:::::::::999999999999999999999999::::::999999888888777777666666666666777777777777555555666666888;;;???CCCJJJPPP[[[gggqqq}}}|||uuummmkkkiiibbbYYYUUUYYYWWW\\\llleeeoooyyygggdddrrrpppXXXEEEDDD@@@???>>>=========>>>>>>============>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBDDDEEEEEEDDDEEEFFFHHHIIIKKKNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOPPPQQQSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTWWWYYYVVVVVVVVVTTTSSSSSSVVVXXXYYYYYYXXXUUURRRRRRSSSUUUWWWpppjjjPPPIIIDDD:::888===:::DDDPPPXXX]]]bbbhhhlllnnnnnnoooppprrrtttvvvwwwvvvwwwwwwxxx{{{|||uuupppnnnmmmnnnpppqqqqqqpppwwwwwwyyy{{{|||xxxqqqllliiijjjmmmpppzzzyyyyyy|||{{{iiiZZZPPPLLLQQQkkk}}}sss|||wwwrrrjjjeeejjjtttwwwnnnbbbWWWWWWVVVTTTRRRRRRTTTWWWSSSPPPMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFKKKJJJIIIIIIHHHFFFDDDCCCAAA@@@???===;;;999888777555555555444555555666666333444555444222000000000222222222222222222222222111111000000000/////////////////////////////////---------.........//////111000000/////////000000222222222222111111111111111111111111111000000000////////////////////////000000000000000111222222222333333333444444444444444666999:::666777CCCQQQjjjqqqrrrfff\\\aaannnwww{{{xxx^^^QQQCCC;;;<<>>===>>>:::999888777666555555555555444444444444333333333444111///111666888555111////////////////////////........................//////////////////////////////000000000111111111222222222333333333444444333333333333333444555555555111666???>>>888AAASSS~~~www}}}sss^^^RRRKKKGGGNNNYYYxxxjjjYYYKKKMMMHHHDDDCCCEEEEEEBBB???======;;;:::999999999999888888888777888888999:::888888888888999999999999999999999999999999999999666666666555555555555555666666666666666666666666888999999999<<>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@AAAAAABBBAAABBBDDDDDDDDDCCCEEEFFFHHHJJJMMMNNNNNNMMMMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUUUUTTTSSSRRRTTTUUUUUUVVVVVVUUUSSSSSSUUUWWWVVVWWWWWWVVVTTTSSSSSSTTTSSS]]]pppvvvmmmdddRRRDDDAAA888<<>><<<;;;999777777777777555444333333333333222333444444111000///000111111111111111111111111000000//////////////////........................,,,------------.........000///////////////000000000000000000000000000000111111111111111111111111......////////////000000000000000000111222333444333333333444444444555555555777:::999999CCC]]]vvvtttbbbNNNGGG>>>:::<<<>>>===<<<888555666@@@TTTkkknnn^^^MMMEEEBBB???<<<<<<999999888777666666666666444444444444333333333333222000///111444555333111////////////////////////......................../////////////////////////////////000000000111111222222222222333333333333333222222222222333444444888222222999<<<:::===DDDSSSxxx^^^OOOJJJJJJKKK[[[zzzuuubbbTTTMMMEEEBBBEEEGGGFFFDDD@@@???===<<<;;;::::::999777777777666666777777888777777777777777777777777777777777777777777777777555555555666666666666666555555555555555555555555777999:::<<>>>>>>>>======>>>>>>>>>??????@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLNNNOOOLLLLLLMMMMMMOOOPPPRRRSSSQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUSSSQQQQQQQQQRRRTTTVVVVVVTTTSSSTTTTTTPPPRRRSSSSSSRRRRRRRRRTTTUUUVVV]]]zzzzzz{{{cccTTTCCC===;;;@@@JJJUUU```iiieeeeeefffhhhjjjlllnnnooopppqqqrrrrrrssstttwwwzzzzzz|||~~~}}}~~~iiiMMMAAA???DDDVVVqqqzzznnnnnn{{{wwwbbbeeejjjooopppllleee___WWWWWWUUURRROOONNNPPPRRRPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFEEEBBB@@@???@@@>>>>>>===;;;999888777666888777555444222222111111111333333222111000111222000000000000000000000000////////////....................................,,,,,,---------.........//////......//////000000000000000000000000000000000000000000000000000000......//////000000000000111111111111222333444555444444444444555555555555444555888:::===JJJddd|||rrr]]]PPPEEEBBB>>><<<<<<======<<<999999???OOOggg~~~~~~^^^RRRGGGDDDCCC@@@<<<<<<999999888777666666666666444444444333333333222222000000111111222222111111////////////////////////------------------------........................////////////000000000111111222222222222333333333222222222222222333333444555555555555666888;;;===;;;```|||```TTTPPPMMMKKKYYYvvvlll```RRRIIIGGGHHHGGGDDDBBBAAA???>>><<<;;;;;;:::888777777666666777777777777777777777777777777777555555555555555555555555666666666777777888888888444555555555666666777777777<<>>???===============<<<<<<;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>????????????@@@BBBEEEFFFEEEDDDEEEFFFEEEGGGHHHIIIIIIJJJMMMOOOLLLLLLMMMOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPQQQQQQRRROOOQQQTTTUUUSSSQQQPPPPPPNNNQQQUUUVVVUUURRRQQQPPPNNNPPPQQQRRRQQQQQQRRRTTTUUUWWWVVVcccmmmxxx___NNN>>>;;;BBBJJJTTT\\\[[[\\\___bbbfffjjjmmmooommmoooqqqqqqqqqrrruuuwwwxxxyyyyyywwwvvvxxx~~~~~~}}}}}}~~~}}}{{{|||~~~~~~}}}||||||}}}uuuXXXFFFGGGPPP[[[eeeqqq|||}}}ooommmyyyiiijjjjjjiiifffaaa\\\WWWTTTUUUTTTSSSPPPMMMKKKLLLMMMKKKKKKLLLNNNPPPPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJCCCDDDEEEDDD@@@>>>>>>???<<<;;;;;;:::888777777666666555444333222222222222111222222111000111333555000000000000000000000000................................................------------...........................///000000///000000000000000000000//////000000000000000000.../////////000000111111222222222222333444555666444444444555555555666666555666888:::999>>>LLL[[[tttiiiSSSIII===<<<;;;999999999:::;;;@@@BBBLLL^^^uuummmRRRIIIBBBAAA@@@<<<999888:::999888777777666777777444444444333333333222222///000222222000///000111////////////////////////------------------------........................////////////000000000000111111222222222333333333222222111111222222333444...666<<<888555777::::::CCCFFFcccqqq\\\RRRKKKKKKEEEQQQuuuvvvaaaRRRKKKHHHEEEAAACCCBBBAAA???===<<<;;;;;;:::999999888888888999999888888888888888888888888555555555555555555555555333333444444555555666666555555666777888::::::;;;>>>EEENNNWWW___jjjwww|||zzzzzztttkkk[[[UUUOOONNNNNNTTTaaammmzzzxxx{{{wwwzzz~~~qqqppp^^^LLLDDDAAA===;;;<<<======>>>>>>======<<<;;;;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????AAACCCFFFFFFFFFEEEEEEFFFDDDEEEFFFFFFGGGIIILLLOOOLLLMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRKKKNNNSSSUUUTTTRRRPPPPPPLLLOOOTTTVVVTTTQQQOOONNNOOOQQQRRRRRRRRRRRRSSSUUUNNNVVVRRRPPPbbbvvvaaawwwzzzaaaGGG<<<>>>CCCIIIPPPMMMOOORRRWWW\\\aaafffhhhoooppppppooonnnnnnppprrrnnnppprrrssssssrrrrrrsssqqqpppppprrrvvvyyyzzzzzz}}}~~~~~~zzz{{{}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}}}}}}}|||{{{{{{|||~~~|||lll\\\TTTWWWcccmmm|||zzzvvvtttzzzvvvsss```fffccc^^^ZZZWWWWWWXXXYYYSSSSSSRRROOOLLLIIIIIIJJJFFFGGGIIILLLOOONNNLLLIIIHHHHHHIIIIIIIIIIIIJJJJJJBBBDDDEEECCC@@@======???::::::999999888777666666444444333222222333333333222222222000000111444777000000000000000000000000---.............................................---------.........//////...............///000111000000//////.........---............/////////000///000000111222222333333///111222333222222444555444666999<<<;;;888666666:::888777999<<>><<>>>>>???@@@;;;:::999:::;;;:::888666777777777888888777777666444444444444444333333333777555333333444666666666666999<<<======>>>BBBFFFOOOXXXdddnnnvvvtttllliiiddd[[[SSSMMMMMMLLLOOO[[[kkkuuuwwwjjjoooxxxuuuzzzpppfffhhhkkk^^^RRRCCC<<<===???<<<777<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;:::<<<======>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNSSSWWWUUUOOOLLLOOOTTTRRRSSSUUUVVVVVVSSSQQQOOOOOOQQQSSSQQQMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMOOOSSSTTT```{{{ssspppiiiWWW@@@===FFFAAAAAA>>>BBBLLLUUU[[[dddnnnqqqooonnnoooppppppllliiiooopppqqqqqqqqqpppppppppiiillloooqqqqqqrrrsssuuuwwwxxxxxxwwwuuuvvvyyy{{{yyyzzz{{{{{{zzzyyyzzz||||||{{{zzzzzzzzz{{{}}}~~~}}}yyyxxxyyyyyyxxx{{{{{{zzzxxxwwwuuurrrnnnkkkggg^^^]]]gggqqqzzz}}}}}}~~~}}}uuueee\\\ZZZWWWVVVVVVUUURRRPPPQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@>>><<<<<<;;;;;;:::888666444333222222333333333222222222111111111111111111000000000///////////////////////////........................---------............///---------------------------------...///000000111000000/////////................../////////000000000000000111111222222222444555666666444444555777999888888:::;;;;;;:::;;;:::@@@FFFFFFBBB>>>======FFF\\\|||sssaaaTTTJJJBBB<<<===999888888777888BBBNNN___ooo{{{vvv{{{{{{fffTTTJJJEEECCCAAA>>><<<;;;::::::888888888888777555333222444444333222111111111111////////////////////////........................///.........------------------------............////////////////////////000000111111111222222222000111222222333333222222111222333444555666777888999<<>><<<;;;<<<;;;999:::;;;;;;:::888999999999999999999888888777777777777777777777777999888666666666777888888666999<<>>>>>>>>???@@@@@@AAABBBDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJLLLLLLMMMQQQTTTSSSPPPNNNPPPRRRRRRSSSUUUVVVUUUSSSPPPOOOLLLNNNPPPQQQOOOMMMKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMOOORRRPPPUUUkkktttuuuwwwVVVEEEAAA777@@@???AAACCCDDDLLL^^^qqq|||wwwqqqppptttwwwvvvtttooommmkkklllooopppnnnllleeehhhmmmooopppqqqrrrsssssssssssssssrrrqqqrrrrrrsssuuuwwwwwwvvvvvvwwwyyy}}}|||{{{zzzzzzyyyyyyyyy|||wwwuuuwwwyyyyyy|||}}}xxxqqqjjjccc[[[SSSNNNMMMYYYxxx|||}}}uuu{{{yyyiii^^^XXXVVVTTTSSSSSSSSSQQQOOONNNMMMMMMKKKIIIGGGEEEDDDGGGHHHHHHHHHIIIJJJKKKLLLFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???===;;;:::999888777555444333333333222222111111111000000000000000000/////////..........................................------------------------............------------------------,,,------...//////000000000000////////////......////////////000000000000111111111111111111222222333444555555444444666888888888777888;;;AAAGGGJJJTTT```kkkkkkaaaUUUPPPPPP]]]ppp~~~{{{sssfffTTTEEE>>><<<=========:::666555888AAASSScccvvviiiVVVIIIBBBBBBAAA???===;;;999888888777777777777666444333222444333222111000000000000////////////////////////....................................------------------------............////////////////////////000000000111111111222222000111222222333333222222111//////111555888777666666<<<<<>>>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHDDDEEEEEEGGGHHHKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUSSSQQQOOOJJJKKKMMMOOOPPPNNNJJJGGGMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMOOORRROOOMMMWWWeeeyyypppuuusss^^^XXXQQQIIIFFFCCCBBBBBBGGGRRR]]]wwwsssppprrrxxx||||||zzztttooojjjjjjoooqqqnnnjjjfffiiilllnnnooooooqqqrrrrrrqqqppppppppppppnnnmmmppprrruuuvvvvvvvvvxxxyyyyyyyyyyyyxxxwwwvvvtttttttttnnnjjjnnnsssvvvyyy|||uuufffVVVKKKDDD???===FFFaaa~~~{{{}}}rrrnnnrrrwwwwwwqqqggg]]]XXXRRRQQQOOOOOOPPPPPPOOOMMMMMMNNNNNNNNNLLLHHHEEECCCHHHGGGFFFFFFGGGHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@===;;;999777666555444333333333333000000000000///////////////............---------.................................------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------....../////////000000////////////////////////000000000111111111111111111111222222222222222333444444444666999;;;888???DDDEEEJJJVVVfffqqq~~~xxxwww~~~ttteee[[[XXXMMMGGGAAA<<<;;;;;;<<<;;;888777777777===MMMdddvvvppp\\\NNNFFFDDD??????===;;;999888777666666666666555444333333222222222111000000000000000////////////////////////------------------------------------------------,,,,,,---------.........////////////////////////000000000000111111111111000000111222222222222222111111111333444666666666777<<<;;;777EEEhhhvvv}}}ttt~~~xxxcccYYYTTTMMMFFFCCCUUUfffuuulllhhhcccZZZSSSMMMIIIDDDAAA@@@???>>><<>>===<<<;;;;;;;;;;;;888888999999999999999:::999:::<<>>;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999999999::::::;;;;;;<<<===???AAACCCCCCCCCCCCEEEGGGIIIJJJKKKJJJHHHGGGEEEEEEGGGHHHKKKNNNPPPQQQPPPOOOOOOQQQUUUVVVUUUSSSSSSTTTUUUUUUUUUSSSRRRQQQLLLKKKKKKMMMPPPPPPLLLHHHNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLOOOSSSRRROOOQQQWWW```wwwjjjbbbssswwweeePPPEEEDDDFFFGGGGGG___ccckkkrrrxxxzzz{{{{{{vvvrrrmmmkkklllmmmllljjjjjjjjjkkkjjjkkkmmmpppsssssspppmmmllllllmmmllljjjlllooorrrttttttuuuvvvxxxrrrsssssssssrrrpppnnnmmmhhh```\\\```fffjjjmmmpppooobbbOOO@@@999;;;AAAEEE```{{{xxx{{{iiieeehhhjjjggg___WWWRRRPPPNNNMMMLLLLLLNNNNNNMMMLLLOOOPPPRRRSSSQQQMMMHHHEEEHHHGGGEEEEEEEEEFFFHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@===:::888555444444333333333333444000000000/////////..................------------------------------------......------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000111111111111222222222222222333333333333555666666666666888;;;>>>DDDTTTbbbeeeiiizzzsssdddWWWMMMGGGDDD999999:::;;;===<<<:::999444999>>>@@@GGGXXXnnn~~~tttaaaQQQHHHEEEEEE======<<<:::999777666555555555444333333222222222111111000/////////000000........................------------------------,,,,,,------------------,,,,,,,,,------------...//////////////////////////////000000000111111111000000111222222222222111111555777666333222444777888888:::;;;<<>>===>>>>>><<<999888999;;;:::::::::;;;;;;;;;;;;;;;999999999999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBDDDFFFHHHJJJJJJJJJHHHGGGFFFFFFGGGIIILLLNNNQQQRRRRRRPPPOOORRRVVVYYYWWWTTTRRRSSSTTTUUUUUUTTTSSSSSSRRRNNNKKKLLLNNNPPPNNNLLLLLLMMMOOOPPPQQQPPPOOONNNNNNMMMOOORRRSSSQQQQQQSSSSSSiiiooolllwwwXXXGGGBBBBBBBBBGGGPPP\\\ccceeejjjqqqxxxssssssqqqmmmhhhfffhhhkkkfffeeebbb```aaagggooottt{{{vvvooojjjgggfffffffffgggjjjmmmoooppppppqqqrrroooooonnnmmmjjjgggcccbbbYYYRRRMMMOOORRRSSSUUUYYYLLLEEE<<<999===FFFPPPVVVttt|||vvveee[[[]]]]]]XXXQQQJJJGGGFFFLLLJJJJJJKKKLLLMMMMMMKKKNNNPPPSSSTTTSSSOOOJJJGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@??????@@@@@@>>>;;;888666333333222222222222333333111000000000000///////////////.........---------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000000111111000111111111222222222222222222333444444555666666555666777888999===AAAEEEVVVlllqqq\\\LLLDDDAAA===999999999888888888888999999:::DDDNNNRRRXXXgggyyyvvvcccRRRGGGBBB@@@???;;;;;;;;;:::999777555444444444333222111111222222000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------/////////////////////////////////000000000111111///000111111222222111111222666999777222000333777666333888===888888TTTwwwmmmWWWOOOPPPJJJIIILLLUUUddd}}}|||uuunnnhhhbbb]]]ZZZTTTRRRPPPNNNLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQQQQUUU[[[```eeekkksssyyyttthhh]]]VVVPPPMMMCCCEEEDDDEEEVVVtttxxxyyyrrrfffZZZTTTJJJ::::::;;;;;;:::999999:::<<<999999999999::::::::::::888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIHHHEEEFFFFFFHHHJJJLLLMMMOOOPPPNNNNNNQQQTTTVVVTTTRRROOOPPPQQQRRRSSSTTTTTTTTTTTTRRRNNNMMMMMMNNNOOOOOOIIIJJJMMMNNNOOONNNMMMLLLNNNNNNNNNOOONNNNNNMMMNNNLLLUUUgggqqqWWWHHHBBB>>>BBBEEEEEEEEEMMM[[[gggmmmppprrrnnngggeeehhhmmm]]][[[XXXUUUWWW]]]gggnnn|||vvvmmmfffbbbcccdddfffiiilllmmmmmmllllllllljjjiiifffbbb]]]XXXTTTRRRFFFAAA???@@@???===???CCC@@@CCCIIISSS]]]fffkkkmmmoooxxxrrr{{{wwwqqqddd\\\[[[XXXRRRMMMHHHFFFFFFJJJIIIHHHIIIKKKLLLKKKJJJIIILLLOOOQQQPPPMMMJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFDDDCCCAAA@@@???>>>============;;;999777666333222222111111111111222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111111111111222222222333333222333444555666777888999777:::???DDDJJJRRRZZZ```nnnlll]]]KKK???<<<;;;888444:::999888666666777:::===FFFUUUccciiippp~~~yyyvvvxxxtttfffTTTGGGBBB@@@>>>;;;;;;;;;;;;:::999777555444444333222111000111222222/////////......//////000........................++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////////////////000000000111///000000111111111111111111333555444222222333555444333777:::777777CCCSSSyyy~~~zzzdddWWWSSSNNNKKKHHHIIITTTmmmsssqqqnnnkkkiiiiiiiiiiiimmmmmmnnnnnnoooppppppqqqpppuuuzzz}}}}}}jjjeee\\\UUUNNNJJJEEECCCAAAGGGIIIJJJ^^^{{{{{{zzzhhh```SSSIIICCC:::999888888777888999::::::777777888888888999999999888777777777888999;;;<<<::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDEEEGGGHHHJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOOOONNNJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSRRRPPPMMMLLLMMMNNNHHHJJJLLLNNNOOONNNMMMLLLKKKMMMNNNLLLKKKJJJJJJIIIEEEHHHNNN```mmmVVVJJJFFF???999888===GGGOOO\\\^^^aaa```^^^]]]```ccc\\\ZZZVVVQQQPPPRRRXXX]]]mmmooonnnhhh___ZZZ[[[^^^aaacccfffgggeeecccbbbbbbZZZXXXTTTPPPKKKHHHEEEDDD;;;<<>>@@@OOOaaarrr{{{{{{mmm|||sssdddkkk\\\KKKBBBAAABBB@@@<<<:::;;;;;;:::999777555444333222111000000000111222//////.........//////000........................+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------////////////////////////////////////000000000000//////000111111111111111111000///111333555444333333666777666888===>>><<>>???IIILLLKKK[[[yyyuuukkk[[[WWWIII<<<:::999<<<999666666777888777666666666777777888888888999888777777777777999;;;<<<::::::999999999999999999<<<;;;;;;;;;===???AAABBBAAAAAABBBCCCEEEHHHJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJFFFGGGHHHIIIIIIIIIJJJJJJFFFGGGIIIKKKMMMOOOQQQRRRPPPSSSUUUSSSNNNKKKJJJLLLJJJKKKNNNQQQQQQQQQOOONNNGGGKKKNNNLLLJJJJJJJJJIIIGGGGGGEEEJJJaaa|||^^^UUUJJJCCCAAABBBBBBAAAEEEFFFHHHKKKMMMOOOPPPPPPbbb___ZZZTTTNNNKKKLLLMMMNNNUUU[[[XXXQQQLLLOOOSSSVVVXXX[[[[[[YYYVVVTTTSSSGGGEEECCC@@@>>>===<<<<<<>>>CCCLLLTTTVVVWWW```jjjwwwxxxnnnfffXXXcccZZZOOOHHHFFFIIIKKKKKKGGGFFFEEEFFFGGGHHHGGGFFFEEEGGGIIILLLMMMLLLKKKJJJFFFGGGIIIJJJIIIFFFCCCAAAFFFEEEDDDBBB@@@>>>===<<<;;;:::999777666555555555333222111000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++111111111111111111111111333444444555555555555555888:::;;;;;;<<>>;;;777444555666888999:::999<<>>???@@@@@@@@@BBBCCCDDDFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQQQQMMMKKKKKKMMMIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEBBBDDDIIIMMM]]]{{{kkkWWWNNNMMMQQQTTTOOOAAA<<>><<>><<<:::;;;???EEEJJJMMMUUUbbbtttzzzhhhdddccc^^^NNNLLLHHHEEEDDDEEEGGGIIIGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHIIIKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDBBB@@@===;;;::::::999777666444333333111111111111000000000/////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************,,,,,,++++++,,,,,,---...333333222333333444555555444444444444444666888999777<<>>999<<<:::777555555666777777???BBBKKKSSSUUUVVV]]]gggttt~~~{{{vvvppphhhRRRLLLEEEAAAAAAAAA>>><<<999999888777666666666666444444333333222111111111////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,------------,,,,,,------------........................////////////.../////////000000000000///000000111111222333333333444444555666666777777===FFFaaa{{{tttdddPPPLLLOOOPPPOOOFFFMMMRRRRRRVVVccctttsssjjj]]]VVVUUUYYYUUUIIICCCEEEFFFBBB??????@@@EEEPPP[[[```fffnnnsssqqqmmmjjjhhh^^^]]]tttzzztttmmmggg]]]QQQIIIAAA;;;;;;???;;;:::888666666666777888888888888888777777777777999888666555555555666777999888888888888888888888888888999:::;;;===>>>??????@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@===>>>AAABBBJJJeeezzzooosss~~~yyy|||wwwgggVVVMMMIIIDDDBBBBBBFFFCCCCCCFFFEEE@@@===<<<===<<<;;;;;;;;;;;;>>>@@@===<<<>>>@@@???;;;<<<@@@@@@DDDIIIMMMRRR\\\iiissstttyyyxxxttt|||iii```[[[SSSKKKJJJGGGEEEDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIJJJKKKLLLLLLKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@>>><<<;;;:::999888777555444333222111111111000000000/////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++************************,,,++++++++++++,,,------444333222111111222333444444555666777999===BBBGGGPPPWWW```jjjsss{{{mmmjjjfffWWWFFF:::777555555777888999888888777777777777777888888:::DDDTTTbbbjjjnnnwww{{{sssppphhh]]]KKKGGGAAA?????????<<<999999888777666666555555666444444444333222222111111/////////............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,------------............---............/////////....../////////000000000//////000111111222222333333444444555555666666666888888CCC^^^wwwuuu```TTTPPPOOOMMMHHHDDDDDDFFFHHHOOOWWWbbbnnn}}}{{{nnncccYYYOOOHHHCCC???BBBHHHHHHAAA???BBB>>>CCCKKKPPPOOORRR___nnnssszzz```PPPTTT___eeeppp|||~~~{{{|||tttccc]]]WWWMMMEEEBBB@@@===<<<>>>===<<<999777555444555555666666666666666666666666888777666555555555666666888888888888888888888888777888888999:::<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLJJJHHHGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@???======@@@>>>>>>KKK[[[{{{~~~}}}}}}pppbbbbbbkkkuuuvvvjjjeee```YYY[[[TTTLLLJJJPPPSSSKKK@@@DDD>>>;;;>>><<<777777<<<777:::???BBB??????HHHSSSZZZfffuuu}}}uuusss|||dddXXXPPPGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKLLLKKKJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@???===<<<;;;:::999888777666555333333222000000000000////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************************************+++++++++++++++,,,------555444333222222333555666999<<<@@@DDDIIIQQQ[[[bbbsssyyypppWWWLLLKKKGGG@@@:::999999999888777777999:::555666888888888888888999777DDDXXXiiisss|||zzzppphhhYYYJJJEEEBBB@@@??????>>>;;;999888888777666555555555555444444444333222222111111//////.........------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000//////000000111222222222333333444444444555555555777777888DDDaaasssddd___]]]PPPIIILLLMMMHHHGGGKKKJJJNNNRRRWWW___nnn~~~uuummmfff```WWWPPPJJJEEEAAA>>>CCC>>><<<>>>??????EEEMMMRRRYYYdddkkkkkkmmmyyysss[[[\\\vvv~~~uuurrrzzzxxxgggXXXTTTKKKBBB;;;<<<>>>===<<<<<<<<<;;;999777555444444444444444555555555555666666666666666666555666666666777777777888888888888888777777777888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCGGGGGGHHHHHHGGGGGGFFFFFFIIIKKKMMMNNNNNNMMMKKKJJJHHHGGGEEECCCDDDFFFHHHJJJKKKHHHDDDDDDGGGIIIHHHFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBAAAAAA@@@??????>>>>>><<<===@@@???===AAAIIIRRRuuu|||vvvyyyrrrhhhssswwwpppwwwxxxhhheee\\\XXX[[[WWWKKKGGGKKKHHHKKKQQQWWWZZZ```nnn{{{}}}uuu{{{nnnWWWMMMHHHCCCCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???===<<<;;;;;;;;;777777666555444333222222000000/////////.........------------------------,,,,,,,,,++++++++++++***************++++++++++++************************,,,+++++++++***)))))))))************************+++++++++***+++,,,,,,---444444666888<<>>LLL___ppp}}}}}}sssfffZZZKKKAAAAAA@@@???>>>>>>===;;;:::888777666555444444444444444333333222222111000000............------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------........................////////////...//////000111111222222333333333333444444444444666999999999HHHhhhsssbbbUUUSSSQQQKKKHHHKKKLLLJJJFFFDDDDDDJJJTTT]]]iiifffdddjjjuuu~~~vvvqqqlllgggaaa^^^\\\WWWNNNGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@???@@@DDDGGGLLLUUU^^^wwwxxx|||vvv~~~uuuuuuwww~~~qqqkkkrrrooo___QQQOOODDD<<<777999===<<<:::999999888777666555555555555333333444444555555555555555555555666666666666555555666777888888888888777777777777888999:::;;;<<<===>>>>>>???@@@AAABBBBBBGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKIIIFFFDDDCCCCCCEEEFFFIIIEEEBBBBBBEEEGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>><<<::::::<<<<<<;;;===@@@AAATTTlll{{{mmmzzzxxxppppppmmmkkkmmmuuu~~~|||ssswww||||||pppYYYHHHCCCCCCBBB???@@@AAABBBBBBBBBAAA@@@EEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???===<<<;;;;;;;;;666555555444333222111111/////////............---,,,,,,------------------,,,,,,+++++++++*********)))))))))******+++++++++************************,,,+++++++++***)))))))))************************+++************+++,,,,,,444888===EEEMMMUUUZZZ]]]lllsss}}}qqq[[[PPPHHH@@@888666555555777:::555666777666555444555666999999999666333555:::???HHHVVVjjjzzzooozzztttuuuuuurrrjjj___TTTKKKFFFDDD??????>>>>>>===;;;;;;:::777666555444444333333444222222222111000000//////.........------------,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------.........------........./////////......///000000111111222333333333333333333333333111666999666777LLLppp~~~nnnaaaVVVPPPOOOIIIFFFFFFFFFEEECCCEEEJJJPPPLLLIIIJJJOOOUUUYYY[[[WWWWWWVVVVVVVVVWWWXXXXXX]]]^^^^^^]]]ZZZVVVQQQNNNKKKHHHFFFEEEFFFFFFBBB???@@@@@@AAABBBBBBAAAAAA@@@777???LLLXXX___dddjjjnnnzzz~~~~~~wwwpppuuuppp___PPPMMMAAA:::666888:::888777999666666666666666555555555333333333444555555666666444444555666666666555555444555777888999888888777888888888888999:::;;;<<<>>>>>>??????@@@AAAAAABBBEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKHHHEEECCCCCCDDDDDDCCCAAA@@@AAABBBCCCCCCBBBDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;<<<===@@@BBBGGGVVVwww~~~}}}uuuqqqwwwqqqqqqtttooojjj\\\JJJ???>>>@@@@@@>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFFFFGGGGGGCCCEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<;;;::::::444444333333222111111000///.........------------,,,,,,,,,,,,------------++++++++++++************(((((())))))***+++++++++************************+++++++++******************************************************+++,,,,,,IIINNNWWWbbbmmmuuu{{{~~~{{{zzzxxxfff]]]QQQCCC@@@<<<;;;888666888<<<<<<:::666666666777888888888777666888999888;;;CCCOOOXXX^^^kkk~~~zzz{{{vvvhhhaaa\\\TTTNNNHHHEEEDDDEEE>>>>>>===<<<:::999999:::777666555444333333333333111111000000///..................---------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////......//////000111111111333333222222222222222222000222666888444999PPPjjjyyykkkbbbQQQMMMMMMNNNLLLGGGGGGKKKGGGFFFDDDDDDDDDFFFGGGHHHKKKKKKJJJIIIIIIIIIIIIJJJEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFFFFAAABBBBBBBBBAAAAAABBBBBB???NNNbbbpppxxx{{{|||{{{www}}}vvvddd{{{yyy}}}wwwpppsssnnnZZZIIIEEE>>>999777777777555666999555555666666555555444444333333333444555666666666333444555666666666555555333444666888999888777777999999999999999:::;;;<<<>>>??????@@@@@@AAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJLLLKKKJJJHHHGGGEEEEEEDDDDDD???@@@BBBBBBAAAAAABBBCCCAAABBBCCCCCCCCCCCCCCCBBB??????>>>>>>>>>>>>======<<<>>>>>>===<<<===>>>>>>===<<<<<>>>>>>>>???@@@AAAAAABBBDDDDDDEEEEEEEEEEEEFFFFFF@@@BBBEEEGGGHHHGGGEEECCC@@@@@@AAAAAABBBCCCCCCCCC>>>>>>>>>===<<<:::888777333333333222111111000000.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++************((((((((()))***+++++++++***************************************+++++++++***************************************++++++,,,hhhnnnwwwvvvfffZZZTTTRRRWWW```XXXJJJDDD>>>;;;@@@888:::999777<<>>===<<<:::888777888999666666555444333333333333000000000///......------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////......//////000111111111333222222222222222222222333000555<<<999333===PPPqqqrrrnnnjjjlllssszzznnneee\\\WWWPPPHHHGGGKKKEEEGGGIIIJJJIIIGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAADDDGGGAAAAAAAAA@@@@@@BBBDDDGGGUUUcccvvvxxxkkkdddhhhbbbNNN===777<<<888777777555222555:::666666666666555444333222333333444444555666777777222333555666666666555555222444666888999999777777999999999999:::;;;<<<<<>>BBBEEEFFFCCCBBBCCCEEE@@@AAAAAABBBCCCCCCCCCCCC===============<<<<<<<<<444888;;;;;;:::;;;<<<<<<777;;;@@@AAA===DDD\\\tttyyyddd[[[YYYXXXVVVVVViiivvv{{{vvvuuu~~~xxxtttoooiiibbbJJJEEE===;;;>>>AAA>>>999>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEE>>>@@@DDDFFFGGGFFFDDDBBB>>>>>>???@@@AAABBBBBBCCC;;;<<<======;;;999666444333222222222111111000000......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))'''(((((()))***+++++++++************************))))))******+++++++++,,,*********************************)))***++++++,,,~~~vvvhhhccc[[[QQQIIIDDDBBBAAA>>>??????>>>;;;::::::;;;<<<;;;::::::;;;;;;:::888:::::::::999777777888:::;;;:::@@@PPPbbbsssuuu```TTTLLLIIIFFFDDDCCCBBB@@@>>><<<;;;:::999777666555444555444333333222222333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111111111111111111111111111111333444555555666999;;;KKKcccppp___XXXYYYlllvvviii^^^UUUOOONNNNNNNNNNNNMMMKKKGGGEEELLLJJJGGGFFFFFFEEEDDDBBBBBBBBBAAACCCEEEFFFFFFEEECCCFFFEEECCCFFFKKKHHHBBBDDDGGGHHHHHHJJJQQQYYY]]]lllmmmttttttiiivvv}}}|||ooollldddWWWHHH<<<777777888888777777666666666555444555555555444333333222555444444333333444444555333333333333333333333333888888888888888999999999555666888999:::;;;;;;;;;===>>>???>>><<<;;;;;;<<<@@@BBBDDDEEEEEEEEEGGGHHHFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLJJJGGGDDDBBBCCCBBBAAABBBDDDFFFEEEDDDAAAAAAAAABBBBBBBBBBBBCCC@@@???>>>===;;;;;;::::::999888888888888888999999888888999999;;;@@@FFFKKKooouuuaaa^^^aaalllvvvzzz~~~yyyyyyxxxmmmWWWDDD>>>??????===;;;:::;;;===<<<<<<===>>>???@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>>>>======;;;:::888666555111111111111000000000/////////...---,,,,,,+++++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++*********))))))************************zzzooocccXXXRRRKKKHHHDDD???;;;:::999999999::::::999777777777999:::999777777999<<<>>>@@@::::::888666444444666999CCCRRRgggvvv~~~yyydddUUUNNNJJJGGGDDDBBBBBBAAA???===<<<;;;:::999777666555444333333222111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.....................///000000111111111111111111111111111111111333444555555666888;;;;;;IIIddd}}}sssrrr~~~yyylllhhhdddcccccc```YYYSSSNNNMMMKKKKKKLLLMMMLLLKKKMMMKKKIIIHHHHHHIIIHHHGGGBBBFFFFFFBBBBBBHHHMMMOOOLLLQQQWWW___jjjvvv|||xxxooorrr{{{|||tttsssxxxjjjUUUDDD:::666666666777666666666555555555555444444555555444333333222444444333333333333444444333333333333333333333333666666777777888888888999666777888999:::;;;;;;;;;<<<===>>>===;;;;;;;;;<<>>===;;;:::<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@??????>>>>>><<<<<<;;;:::888666444333111111111000000000/////////......---,,,,,,++++++++++++++++++++++++++++++***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************zzzhhhddd\\\SSSIIIAAA<<<999777777666555555666666777555666666555444444555777<<<;;;999777888:::===???<<<:::777555555999@@@EEE___sssyyyzzzcccRRRJJJIIIGGGEEEBBB@@@@@@???===;;;;;;:::999888777666555444222111111000///000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---......//////000111111111111111111111111111111111222444444444555777999;;;:::CCCaaa}}}sssiiigggdddaaa^^^^^^]]][[[ZZZWWWTTTQQQOOOPPPQQQQQQQQQTTTZZZ\\\WWWUUU]]]jjjssspppuuu~~~nnnvvv|||ppplllnnnppp\\\CCC333111444555333555555444444444444333333444444444444444333333222444333333222222333333444333333333333333333333333444444555555666777888888666777888999:::;;;;;;;;;<<<=========;;;:::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDFFFGGGFFFFFFGGGHHHOOOMMMIIIEEEDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999999999888888777666666777777888777888888777666666777999===BBBQQQlll}}}rrriiigggeeefffppp|||}}}{{{tttnnnnnntttxxxyyy{{{uuunnnjjjmmmsss{{{vvvcccLLL>>>;;;>>>;;;<<<<<<<<<;;;;;;===>>>????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>===<<<::::::999888666444333222000000000000////////////......------,,,,,,++++++++++++++++++++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************}}}|||pppbbbXXXNNNKKKEEE???;;;888888888666777777777777777666666444555555444333333555777777999:::;;;;;;<<<<<<===:::999777888>>>KKKYYYccc}}}yyyyyygggVVVKKKGGGHHHEEECCC@@@??????>>>===;;;:::999888777666555444444222111000000//////000000//////.........---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........------......///000000111111111111111111111111111000222333333333444666888???:::777GGGooovvvsssqqqpppsssuuuwwwwwwwww}}}~~~|||yyyqqq}}}}}}www}}}wwwnnngggfffhhhRRREEE777222555777444000333333333333222222222222333333444444444333333222333333222222222222333333222222222222222222222222222222333444555666666777666777888999:::::::::::::::<<<===<<<::::::;;;<<<<<<>>>@@@AAA@@@@@@AAABBBAAACCCEEEFFFFFFFFFGGGHHHLLLJJJIIIGGGGGGHHHIIIJJJGGGEEEDDDDDDDDDDDDBBBAAADDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888888888777777666666555666666666555666777666444333333444999<<>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;:::999999888777555444222111000000/////////.........---------,,,,,,,,,++++++************++++++++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************UUUVVVWWWXXXUUUNNNEEE???:::999777666666666888888666777777777666555444333444444444333222333666888444999>>>AAA@@@===;;;;;;666777:::AAAOOOcccwww}}}~~~ssscccVVVNNNJJJHHHFFFDDDBBB???>>>>>>>>>===<<<888888777777666555444444222222111000000000000000............------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...---------...//////000000000000000000000000000000000111222222222222444777666777555999SSS~~~yyyxxxrrrvvvzzzwww}}}|||{{{rrrrrrsss}}}vvvmmmfff^^^WWWTTT:::777444444777777444000111111111111222222222222222222333333444333333222222222111111111111222222222222222222222222222222111222222333444444555555666666777888999999999999999;;;<<<;;;:::999:::<<<;;;===?????????>>>???@@@AAACCCEEEFFFFFFFFFGGGIIIIIIJJJMMMOOOPPPQQQPPPPPPIIIGGGEEEEEEEEEEEECCCBBBDDDCCCBBBAAA@@@???>>>===;;;:::999888777777777888777666555555444444444555222444666666555333333444...666>>>???AAAOOOkkk}}}rrrssszzzwwwrrrnnnxxxoooWWWJJJ===999===@@@<<<666888999::::::::::::===?????????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@?????????????????????????????????>>>>>>===<<<;;;999888999999888777555333222111/////////............---,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************AAA@@@??????>>>;;;777444222333333444555555666666444555555666666555555444333333444444444777;;;>>>DDDGGGIIIFFF???999666555<<>>======>>>===;;;777777777666555444444444222111111000000000000000.........------------,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......///000000000000000000000000000000///000111111111111333555111777888555>>>ZZZ{{{{{{}}}rrrkkkoooyyyyyyzzzvvvhhhsss}}}yyypppkkkcccTTTDDD;;;666555444333333333222222000111111111111222222222111222222333333333333333222111111000000111111222222222222222222222222222222222222333333333444444555555666777777777777777888:::;;;:::999999:::<<<;;;===??????>>>===>>>???@@@BBBEEEFFFFFFFFFGGGIIIHHHLLLQQQUUUXXXWWWUUUSSSJJJHHHGGGGGGGGGGGGEEEDDDBBBBBBAAA@@@>>>======<<<999888777777666666777777666666555444333333333333111333555555555444555666444444555666666;;;HHHUUUooorrr}}}|||~~~hhhgggrrrzzztttlll___MMMAAA???===;;;:::;;;===>>>777999::::::999:::<<<>>>========================<<<<<<===>>>????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>===;;;999888777888888777666444333111000///.........------------,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************************+++++++++************************888777555555666666444333444444444555555555555555333444444555666666777777444555777999;;;@@@FFFJJJPPPOOOJJJCCC<<<:::???CCCTTT^^^ooovvvppp|||~~~oooaaaRRRMMMHHHEEEEEEEEECCCAAA???===;;;;;;<<<<<<;;;:::777666666555555444444333111000//////......//////.........---------,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---......//////000000000000000000000000000///000111111000000222444333555888777666>>>UUUlllsssmmmtttzzzvvvzzzzzzrrrnnnkkkeeeXXXFFF999444666444222111111222222111000000111111111222222222111111222333333333333333111111000000000000111111111111111111111111111111444444333333333333222222333444555555666555555555777999::::::999999:::;;;;;;===??????>>>===>>>???>>>@@@CCCDDDDDDDDDFFFGGGGGGJJJOOOTTTUUUTTTQQQOOOHHHFFFEEEEEEFFFFFFDDDCCC@@@??????>>>===<<<<<<;;;888777666666555666666666666555444333222222222222222333444444333333555666<<<444///111333555;;;CCC???VVVsss}}}ssssss~~~~~~}}}yyyrrrlllddddddaaaTTTLLLDDD777999<<<>>>===:::888;;;===888999:::999888999;;;<<<::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>===<<<:::888666555777666666444333111///............---------,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++************************222111111222444555444333444444333333333444555666222222222222222333444555666888;;;???CCCJJJQQQVVVHHHEEE@@@;;;;;;FFFVVVcccmmmzzzxxx}}}qqq```QQQFFFFFFGGGFFFDDDCCCBBBBBB===;;;999999:::::::::999666666666555555444444333//////...------------.........---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------...//////000000000000000000000000000///000111000///000222444000...222999888555===JJJ[[[}}}~~~tttuuuzzzpppooovvv{{{~~~}}}hhhiiihhheee\\\KKK<<<888<<<333111000222555555222...000000111111222222222333000111222333333333333333111111000000000000111111111111111111111111111111555555444333333222222111333333444444555444444444777888::::::999999:::;;;;;;===??????>>>===>>>???<<>>>>>======<<<<<<;;;;;;777666666555555555666666666555444333222222222222333333444333222222444666......333999888333222777:::>>>DDDOOOggg~~~yyyppphhhrrraaaTTTIII>>>>>>AAA;;;;;;888666888<<<<<<999666888999:::999888888:::<<<999999::::::;;;<<<======:::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>===<<<:::777666444555555444333111///---,,,......---------,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))******++++++++++++************************555555555444444333333333444444444444444333333333444444444444555666777888:::===EEEMMMSSSRRRLLLEEEBBBCCCDDDHHHRRRcccvvv|||iiiYYYPPPMMMHHHFFFDDDEEEFFFEEEBBB???>>>===<<<:::888666555444555555444333333222111111000000000///......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,,,,,,,---......------------------------............////////////000000000000000000000000000000000000111111111111333333333444555666888888CCCMMMgggxxxoootttqqqjjjfffmmm|||pppfffccc[[[PPPHHHDDD???888333222222222111111111111000000111111111111222222222222222222111111111000000000000000000000000000000000000111111111222222222111111222222222333333333444444444555555555555666888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<===@@@BBBDDDEEEFFFGGGHHHIIIHHHGGGGGGCCCBBB@@@>>>======>>>>>>::::::999999888777666666666666555555444444444444222222222111111111000000000000111111111222222222111111111111111111111111000555:::>>>EEEVVVmmm~~~tttllljjj|||wwwjjj___NNNJJJDDD===999888888999777888888888999999999999:::999888777777777888999777888999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999::::::;;;<<<===>>>???@@@>>>===;;;999777555444333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++*********))))))((((((666555555555444444444444333333444555666777888999333333444666999>>>DDDGGGQQQQQQPPPNNNLLLFFF@@@;;;@@@HHHUUUgggyyyyyylll]]]RRRMMMKKKIIIGGGDDDDDDDDDDDDAAA???======;;;:::888666555444555444444333222222111111000000//////......------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++---,,,,,,,,,,,,---......------------------------............//////////////////////////////////////////000000000111111111222222222333444555777777999<<>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFCCCBBB@@@>>>=========>>><<<;;;:::999777666444444555555555555444444333333222222111111111000000000000000000111111111222222111111111111111111111111000333555555777>>>KKKUUUddduuu}}}wwwpppooo}}}vvv~~~}}}uuufffSSSFFFAAA>>>;;;888777888999;;;777777777777888888888888888888888777777888888999888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<===>>>??????===<<<;;;999777555333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))************************)))))))))(((555555555555555444444444555444444444444444555555555888<<<@@@DDDHHHMMMQQQKKKKKKIIIGGGEEEEEEGGGIIIZZZ```nnnzzzooo}}}zzzrrreeeZZZQQQMMMKKKJJJJJJHHHDDDBBBAAAAAA???>>><<<;;;:::999777666444444444444333333222111111111000000//////...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,---......---------------------------............///////////////////////////////////////000000000000111111111111111222333444555666999777:::HHHbbbvvvlllmmmsss{{{~~~zzz|||xxxyyy}}}ttt\\\LLL???:::555333444555333111222222111111111000000000000000000111111111222222222111111111111000000000000000000000000000000000111111222222222333333333111111222222222333333333222222222333333333444444444444555666777999::::::;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBBBBCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>============<<<<<<:::888666444333222444444444444333333333333111111111111000000000000000000000000111111111111000000000000000000000000222444444333222222444666???KKK[[[iiiuuujjj\\\ooo{{{uuu{{{}}}vvv|||}}}yyyuuuppphhh^^^OOO>>>333666666555555666777999:::555555555666666666777777555666777888888999888888888888999999:::999999888::::::::::::::::::999888999999:::;;;<<<===>>>>>><<<;;;:::888666444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))************************))))))))))))555555555444444444444444555555555666777888:::;;;FFFIIIKKKKKKHHHFFFFFFGGG===AAAFFFKKKQQQ[[[gggooo}}}xxxlllcccWWWOOOMMMMMMLLLJJJKKKHHHDDDAAA???>>>======;;;:::999888666555444333333333222222111111111000000//////......---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000000000111000000000000111222333444888888999===GGGYYYooo~~~uuummmkkkjjjiiinnntttmmmdddrrr~~~sssllliiimmmuuu}}}ooommmkkk\\\EEE777999666222111111222111///111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000222222222222333333333333111111222222222333333333222333333333333444444444333444555666888999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<:::999888777555444333222333333333333333333222222111111000000000//////////////////000000000111111000000000000000000000000111111222444555555444222777888:::===EEEUUUiiivvvyyymmmzzz||||||}}}|||{{{xxxtttpppeee^^^TTTKKKCCC===777444666666666666666666666777333444444444444555555555333444666888999999888888888888888999888888777777888999999999999999888888999999999:::;;;<<<<<<<<<;;;:::999777555444222222/////////......---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))444444444555555555555555888888:::===AAAEEEJJJLLLRRRQQQNNNGGGAAA@@@CCCHHHPPPWWW```iiirrr}}}}}}wwwrrr]]]VVVNNNKKKMMMNNNLLLHHHIIIGGGDDD@@@===;;;;;;<<<999999888777555444333333222111111111111111000000/////////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000000000000000000000000111222333...444999;;;<<>>AAACCCDDDDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBB?????????>>>===<<<;;;:::666666666555555444444444111111111222222222222222000000000/////////............/////////000000000////////////////////////...------///333444333222///222444555777;;;BBBGGG\\\cccooo|||uuuwwwtttsssfffZZZPPPJJJEEE>>>888555555666777555555555666555555555444222222333333333444444444222444666777888888777777777777777888777777666666777777888888888888888777888888999999::::::;;;;;;999999777666444333222111............------------++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))******666666666666777777777777AAA@@@@@@@@@BBBEEEHHHJJJGGGGGGEEEDDDFFFRRRcccpppsssyyyvvvkkk___XXXPPPLLLHHHIIIKKKLLLIIIEEEFFFEEECCC@@@<<<::::::;;;888777777666444333333222000000000000000000000000//////......---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000000000000000000000111222222///333777777555777<<>>>>>>>>>>>===;;;:::999444444444444444444444444000000000111111111111111////////////........................////////////////////////////////////111///......///000//////000222333333222222333444:::>>>GGGSSSdddxxx}}}zzzyyyyyyrrrdddUUUJJJ@@@888555555555555444444333222111111222222333444555555222222222333333333444444333444555666666777666666555555666777777666666666555666777777888777777777777888888888999999999:::888777666555333222111000------------------------++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************999999999::::::;;;;;;;;;EEECCCAAA??????@@@BBBCCCFFFLLLTTT[[[eeeuuu}}}vvvjjjaaaYYYPPPKKKIIIGGGFFFGGGIIIIIIFFFDDDBBBCCCCCC@@@<<<999999:::777666666555444333222222000000000000000000000000///......------,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,---------........................................../////////000000111111000000111111222222666555444444333444666777???EEERRRhhhwwwvvvxxxuuuttt{{{}}}rrr~~~~~~~~~pppaaaRRRGGG???@@@===666444888...///000000000000111222111000000000////////////////////////000000000111////////////000000111111111111111111111111111111//////000000000111111111111111222222222333333333333333444444444555555555555555666666777888999999;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@AAABBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA===>>>>>>>>>===;;;999888555444444444333333222222/////////000000111111111/////////.........------------........./////////........................111111111000////////////444222000------///333666000111444777>>>JJJXXXbbbrrrvvv~~~yyytttyyyxxxnnnsssvvvwww~~~zzzooo___WWWMMMGGG@@@888444444111222444444333222111111000000000111222333444555222222222333333333444444555555555444444555666666333444555666666666666666444555666666777777777666777777777888888888888999777666555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************((()))))))))************<<<<<<<<<======>>>>>>>>>>>>>>>>>>???CCCGGGLLLOOO[[[fffuuusss]]]OOOJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFEEE@@@BBBCCCAAA<<<999999999666666555444333333222222////////////000000000000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------........................................../////////000222111111111111111222333333111000222666999999888999;;;===IIIeeewwwjjjffflllmmm___NNNCCC888222555777333333666000111222111000//////000000000000000////////////////////////000000000000.../////////000000111111111111111111111111111111////////////000000000000111111222222222333333333222222333333333444444444444555555555666666777777;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB======>>>>>>===;;;999888666666555444222111000000.../////////000000111111//////.........------------------.........//////........................))),,,///000//////000222...///000111111///...------000333333222333888<<<===FFFUUUbbbgggiiipppxxxzzzwwwxxx}}}zzzyyykkkmmmpppvvv{{{mmm]]]OOOHHHAAA888444888777111111777555444222000///000444777555444333222222333444555222222333333333444444444777666444333333444555666222333444555666666666666444444555666777777666666777777777777888888888888666666555444222111000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++BBB???<<<;;;===???AAAAAALLLKKKPPPZZZbbbgggnnnuuuiiiZZZMMMIIIHHHFFFHHHLLLHHHFFFCCCCCCCCCCCCBBBAAACCCBBB???<<<:::888777666666555444333222222222222000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------....................................////////////000000000000111111111111222222333444444555555666999999:::AAANNN___qqq{{{yyyyyyvvvqqqiii___RRRDDD<<<444444333333333222222222//////............//////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000111222222222222111222222333333444555666666222333444555666666666666666666777888:::;;;<<<<<<===============<<<<<<;;;>>>???@@@AAA@@@@@@>>>>>>>>>>>>===<<<:::888666555555444333222111111111111000111111222222000///...........................---..................------------------------------------............///////////////////////////////////////000000000000666666777:::>>>CCCHHHJJJTTT\\\iiivvv{{{wwwyyy|||}}}|||~~~~~~}}}||||||{{{eee^^^SSSJJJCCC>>>999666333333333222222222111111333333333222222111111111333222111000000111222333111222333333444444333333444444555555555555444444333333444444555666666777555555555555555666777777;;;999777555444444666777777666555444222111000///------,,,,,,,,,,,,++++++***++++++++++++***)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((EEEGGGIIIMMMPPPSSSVVVXXXkkkkkkqqqzzztttiiiYYYOOOGGGFFFGGGEEEDDDEEEFFFEEECCCCCCDDDCCCBBB@@@@@@???===:::888666555555444444333222111000000111////////////////////////......---,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------....................................//////////////////000000000111111111222222333333444555555555555555666999@@@JJJSSSYYYggg|||uuuqqqlllYYYIII>>>777333444333333333333222222222//////............//////................................................////////////////////////.../////////000000000000000000000000000000000000000000111222222222222111222333333333444555555555222333444555666666666666777777888888999:::;;;;;;<<<<<<============<<<<<<>>>>>>???@@@@@@???>>>=========<<<;;;999888666555444444333222111111111111000111111222111000///...........................,,,------......------,,,------------------------------------............////////////////////////.../////////000000000000222222111111222444666888:::???FFFNNNTTTXXXYYYYYYccceeehhhlllppptttvvvwwwyyyzzz|||xxxsssmmmkkklllllljjjgggcccaaa^^^YYYUUUPPPMMMKKKHHHCCC===888666555222000222222222222111111111000333333222222222111111111222222111000000111222222111222333333444444333333444444555555555555444444333333333444555666666666555555555555555666777777999888777555555555555555666555444333111000///...------,,,,,,,,,+++++++++***++++++++++++***)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((aaafffmmmqqqtttvvvzzz~~~}}}qqqeeeXXXNNNJJJEEECCCFFFHHHEEEBBBAAADDDCCCCCCDDDEEEDDDAAA???===<<<:::888666555444444333222111000000000000000////////////////////////......---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------............///////////////000000000000111111111222222333333444555555666777888:::;;;===>>>???FFFXXXrrrzzztttnnniii{{{xxx|||zzzlllWWWDDD777333333444333333333222222222111111//////............//////................................................////////////////////////....../////////000000000000000000000000000000000000000111222222222222111333333333333444444444444222333444555666666666666777777888888999999999:::::::::;;;<<<==================????????????>>>===;;;;;;;;;:::999777666555444333222111000000000000000000111111111000///...------------------------+++,,,,,,------,,,,,,+++------------------------------------............////////////////////////....../////////000000000222111000...---......///000111222444666888:::;;;???AAADDDHHHLLLOOOQQQRRRVVV[[[ZZZUUUUUUZZZ[[[VVVUUUSSSPPPOOOPPPMMMHHHDDD@@@???===:::777555333222444222000000111222111000111111000000000000000///222222222111111111111111222111111000000111111222111222222333333333333333333444444555555444444333222333333444444555555666666555555555555666777777777777777777666555444444444333222111000///...---,,,,,,,,,,,,++++++++++++******++++++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((}}}ooo```UUUOOOJJJGGGDDDCCCDDDGGGIIIGGGDDDBBBBBBAAABBBDDDEEEDDDAAA???<<<;;;999777666555444444333222111000000000000000////////////////////////...---,,,,,,++++++,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------------.........//////////////////000000000111111111111222333333444444666777999;;;<<<<<<;;;;;;CCC@@@EEEVVVhhhyyy~~~tttfffeeeOOOHHH>>>777333333444444222222222222111111111111///......------......///................................................////////////////////////........./////////000000////////////////////////000000111222222222222111444444333333333333333333222333444555666666666666777777888888888888888888888999:::;;;<<<=========;;;<<<===>>>???>>>===<<<999999999999888777666555222222111000000000000000000000000000000/////////------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000111000000//////000111111333222111111111222333333111222333444555555555555444888888444555999:::666999888777777777555111...000000000111222333333333111111111111222222111000////////////////////////111111111111111111111000111111000000000000111111111111222333333333333222333333444444444444333333222222333333444444444444555555555555555666666777444555666777777555333222222111111000...------,,,,,,,,,,,,++++++++++++******************))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((({{{kkkbbbVVVLLLGGGFFFGGGIIIEEEEEEFFFFFFGGGGGGFFFDDD@@@@@@AAACCCDDDDDDAAA???<<<;;;999888666555555444333222222111111111111222........................------,,,++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------------------...............////////////000000000000000111111222333333333111222333555777999::::::<<<666888CCCKKKRRRaaasss{{{xxxnnnZZZNNNJJJ999777444333222222000///222222111111111000000000......------------..........................................................................................////////////////////////////////////000000111222222222222111333333333333333333222222222333444555666666666666777777777777777777777777777777999;;;<<<=========:::;;;<<<===>>>===<<<<<<888888888888777666555444111111000/////////000000000000000///////////////------------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............////////////---------......///000000------......//////.........///000222333333444444...000111000111333444222222111000000000000000///111111000000000////////////000000000///...------........................000000000000000000000000000000000000000000000000000111222222333333222222222222333333333333222222222222222333333333333333444444444333444555555666333444666777777555333111000000///......---,,,,,,,,,,,,+++++++++*********)))************)))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((|||kkk___PPPKKKGGGHHHHHHFFFFFFGGGDDDFFFEEEBBBBBBEEEEEECCC?????????AAACCCCCCBBB@@@===<<<:::888666555444444333222222111111111222222........................------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000///000000111111222333333111111000111333555777888888666999???>>>===CCCNNN^^^uuu|||vvvqqqtttuuufffVVVIII???999777555333000///000222222222111111111000000000000///......------------......------------------------------------------------........................------........./////////000000000000000000000000000000111222222222222111222222222222333333333333222333444555666666666666555555666666777777777888666777888:::;;;<<<<<<<<<888999;;;<<<======<<<;;;888888888777666555333222000000////////////000000111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........///////////////////////////......+++,,,---///000000/////////000000111111111000000000111222222222111111000000000///...///000222333////////////............,,,...//////...------...---............/////////////////////000000000000///000000111111000000///000111111222222222222222111222222333333222222111222222222222222222222222333222222222222333444444222333555666666555333222000//////...------,,,,,,++++++++++++************))))))******))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((({{{mmm___SSSLLLEEEAAABBBGGGIIIEEEBBBCCCAAAEEEEEEAAA@@@DDDEEEBBB???>>>>>>???BBBCCCBBBAAA>>>===:::888666444333222111111000000000111111222........................---,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222333333222222333444666777999999888888777888===AAA>>>SSSmmm~~~|||uuuooonnnqqqrrrqqqaaaXXXJJJ===555333222111333000------///222333444111111000000000/////////...------,,,,,,------...------------------------------------------------........................---------.........//////000000000000000000000000000000111222222222222111111111111222333333333444222333444555666666666666444444555555666777888888777777888::::::;;;;;;;;;777888:::;;;<<<<<<;;;;;;999888888777555333111000/////////......//////000111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000/////////111111111111222222222222000000000///...---+++***------...//////---,,,,,,---.........---...///000,,,---......///000111111---///000000...---///111---.........////////////........./////////000000...///000111111000///...000000111222222222222222111111222222222222111111222222222222222111111111111111000000111111222333222333444444444444333222/////////...------,,,,,,++++++++++++************)))))))))))))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((zzzlll\\\OOOGGGFFFGGGGGGAAAAAAEEEFFFAAA???AAA???DDDFFFBBBAAAEEEFFFCCC@@@>>>===>>>@@@BBBCCCBBB>>><<<:::777555333111111000000////////////000111........................---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000/////////000111111222222222222222222333444444555333666888888:::===;;;777<<>>???@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<;;;:::888666444333222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++++++++++++++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000000222222222222333444555555444444555555666888999::::::>>>CCCEEEGGGLLLUUU]]]sss|||pppaaaSSSGGG@@@<<<555444333222111111111111222111111000///......---000000//////.........---.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......222111000.........///000000000000000000000111222222222222333555777888999333333333333333333333333555555555555555666777777888888999999999888888777888888888888888777666666555555444333333222222111////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------................................................//////////////////////////////////////////////////////.........---------........................---------------------------------............///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000/////////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwweee[[[MMMGGGAAA???@@@AAA???===@@@????????????@@@AAAAAA>>>>>>>>>??????@@@@@@AAA@@@???>>>===<<<;;;;;;;;;999888777555333111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************++++++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////.../////////000000000000222222111222222333444555444444444555666888999:::666999<<<<<<<<<>>>CCCIIINNNZZZlll|||ppp[[[WWWOOOFFF???999555444333333222000000//////000111111000000///......---000/////////..................---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......222111///.........///000000000000000000111111222333333333333444666777888333333333333333333333333555555444444555666666777888888888999999888888777777888888888888777666666444444333333222111111111...........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------------------------------................................................///.........------------------------------------------------------------------------............---............/////////.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////...............---,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{tttjjjXXXIIIAAA???===<<<>>>AAABBB@@@===???>>>>>>>>>??????@@@AAA????????????????????????>>>>>><<<;;;::::::::::::888777555333111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************++++++******))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////....../////////000000000111111111111222333444555444444444555666777888999666999;;;:::888888:::===<<>>======???AAABBB???===============>>>???@@@@@@@@@?????????>>>>>>>>>=========<<<;;;:::999999999777666555333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))************))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000000000000111111222333444444444444444555666777888555888;;;<<<;;;:::;;;===?????????>>>@@@FFFNNNTTT]]]```fffrrr~~~~~~|||zzzvvvssswwwrrrnnnnnnoookkkccc]]]SSSUUUbbbjjj```TTTFFF444666555333222222333444555111000000///......//////000000/////////.........///////////////.........------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......////////////.../////////000/////////000111222333666555444444333333444444333333333333333333333333444444333333333333444444666777777888888888888888777777777777777666666555111111111000//////......---------------------------------,,,,,,,,,++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------................../////////000000000000000000000000000000////////////////////////....................................---------------,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||rrrXXXOOOFFFAAA===:::<<<@@@===;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>============<<<<<<;;;::::::::::::777666555333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************((())))))*********))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................////////////000000000000111222333333444333333333444555666777333555888::::::999999999999:::;;;;;;<<<>>>AAACCC???BBBHHHOOOWWW^^^dddhhhnnnpppuuu}}}zzzvvvssspppnnnwwwqqqiiidddbbb^^^YYYUUURRRNNNJJJIIIKKKKKKEEE???===???LLLSSSJJJDDD>>>222444333222000000///000000111111000////////////000////////////.....................///////////////------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------...............////////////...////////////000111222333666666444333333222222222333333333333333333333333333333222222222222333333555666777888888888888888777777777777777666555555111111000//////......---------------------------------,,,,,,,,,+++++++++************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////............////////////////////////////////////........................------------------------//////.........---------+++++++++++++++*********************)))))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzkkkYYYMMMBBB???>>>???>>>::::::<<<;;;:::999999:::<<<>>>@@@:::::::::;;;<<<===>>>????????????>>>>>>=========<<<<<<;;;:::::::::::::::777666444333222111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************(((((())))))******))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////////////////000111222333333333333333333444555555777888999999999888777666333555999<<>>;;;<<<>>>@@@BBBDDDHHHKKKJJJKKKOOOUUU[[[___``````bbbeeeggggggfffggglllqqqkkkfffaaa^^^^^^ZZZTTTOOOSSSOOOJJJGGGFFFCCC???<<<::::::888666999===<<<777555444===AAA:::888888111000000///...............000000////////////000000.................................///////////////,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------.../////////......////////////000111333333666555444333222222222222333333333333333333333333333222222111111111111222555555666777888888888888666666777777666666555444111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////------........./////////////////////////////////................................................//////.........---------************************************))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuuooofff^^^UUULLLAAA:::<<<;;;>>>BBBAAA<<<:::<<<;;;<<<<<<;;;;;;===???@@@999999999:::;;;===>>>???>>>>>>>>>>>>>>>=========::::::999888888888999999555444333222111000000000------------------------++++++++++++++++++++++++************************************************))))))))))))************'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------........./////////////////////000222222333333333222333333444555999999999999999999888777777888999;;;<<<;;;:::888<<<======<<<<<<<<<===???@@@>>>>>>???AAABBBAAA@@@BBBDDDGGGHHHHHHJJJJJJJJJKKKIIIFFFEEEDDDBBB???<<<;;;:::999888888777555333444777777333444999:::777222...333666000000333---///////////////000000000///...............//////..................................../////////000,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---.../////////............//////000222333444555555444333222222222222333333333333333333333333222222111000000000000000444555666777888888888888666666777777666666555444111111000000///.........++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************)))************+++++++++************************)))))))))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////////////////------------------------........................------------,,,,,,,,,,,,)))*********************************))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvvbbbWWWOOOEEE===;;;<<<<<<;;;<<<::::::<<<;;;888:::???:::;;;<<<<<<:::999999:::999999999:::;;;<<<>>>???=========>>>>>>>>>>>>>>>999888777777777777777888333333111000////////////------------------------++++++++++++++++++++++++************************************************))))))))))))************''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.........//////000111222333333222222333333444444444444333444666777777666:::999777777888999999888999999:::::::::;;;<<<======<<<;;;;;;===>>>>>>>>>???@@@@@@AAADDDDDD???999===>>>>>><<<999999:::<<<666777888888888666555555111666777222000222333///333---111444///111444...////////////////////////------,,,,,,,,,------...---.....................---.........//////000000,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......+++,,,.../////////...............///000222333444555444333333222222222333333333333333333333333333222222111000000///000000444555666777888888888888666666666666666555555444111111111000//////......++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////////////////------------------------////////////////////////,,,,,,,,,+++++++++******)))))))))))))))*********************))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((}}}rrraaaPPPDDD???>>>===<<<:::999888777777888888999999:::;;;;;;===<<<;;;:::999:::;;;;;;:::999999999999:::;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::999777666555222111///.........///000------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111222222333444444444444444555555555555555777777888888888999999999999999999999999999999999;;;;;;;;;::::::999999999;;;;;;<<<======>>>======<<<<<<;;;:::888777777666666555555555555444444444111111111111111111111111000000000000000000000000////////////////////////........................//////.........---------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///.........///111222000111111111111222222222333333333222222111111111222222111111111111111111000222555777888888888777666555555444444333222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......////////////............------------......---------------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***}}}eee___WWWPPPJJJDDD>>>:::<<<;;;;;;::::::999999888888888999::::::;;;;;;<<<===<<<;;;:::999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::999888666555444111111///.........///000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000111111222333333444444444444444555555555555777777777888888888999999888888888888888888888888:::999999999888888888777:::;;;<<<<<<=========<<<;;;;;;:::999888777666666444444444333333333333222111111111111111111111111000000000000000000000000................................................///.........------------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000///.........///111111000000111111111222222222333333333222222111111111111111111111111111111111000222444666777777666555555444444333222222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......////////////............------------......---------------------------,,,++++++******++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***ppp^^^VVVGGGBBB;;;777666777888999888888888888999999999999999999999:::;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777666444333111000//////......//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000111222222333333333333444444555555555555777777777777888888888888666666666666666666666666888888777777777777666666999:::;;;;;;;;;;;;;;;;;;:::999999888777666555555333222222222111111111111000000000000000000000000000000000000000000000000........................------------------------............------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......//////000111000000000111111111222222222222222222222111111111111111111111111111111111111222333444555444333333333333222111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///......////////////............------------......------------------------,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))zzzkkkWWWGGG>>>;;;;;;::::::::::::999888888666666777777777777777888777888888999::::::;;;;;;;;;::::::999999999999999:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::999777666444333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000//////000000111222222222333333333444444555555666666666666777777777888888666666666666666666666666777777777666666666666666888999999:::::::::999999888777777666555444444444222222222111111111000000000000000000000000000000////////////////////////........................------------------------------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000000000000000111111111111222222222111111111111111000000000000111111111111111111222333333222111000111111000000///......---------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))))))))))))))************************************************************************************************************++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......////////////............------------......------------------,,,,,,,,,++++++***************************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((())))))tttiiiSSSNNNEEE>>>:::999888777111222555666666444333222666666666666666666555555666666666777888888999999999999999999999888888888:::999999999999:::;;;;;;999999::::::::::::999999:::::::::999777666444333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////...//////000000111111222222222333333444555555666555555666666666777777777777777777777777777777777666666666777777777777777777777888888888888777666555555555444444333333222222222222111111111111000////////////////////////................................................------------------------,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---....../////////////////////000000000111111111111111111111111111111111//////000000000111111111111111111111111000000000000//////...------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************************************++++++++++++++++++++++++************************))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---------......---------............///......////////////............------------............---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((tttZZZHHH???===999555555888888666222///000000//////000333666666666666666555555555555444555555666777777888888888999999999999888777777888888888888888999::::::888888999999999999888888999999999888666555333222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////.........///000000111111111111222333444555555666555555555555666666666666777777777777777777777777555555666666666666777777666666666777666666555444333333333333222222111111222222111111111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////.../////////000000000111111000000000111111111111111...//////000000111111111111111000000000000000000//////...------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************************************************************++++++++++++++++++++++++************************)))))))))************+++***************+++++++++************************************++++++++++++,,,,,,,,,---------......---------............///......////////////............------------...............------,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((aaaHHH;;;666888777666666666444000---111222222000000111666:::444444555555666777777777555555666666777888888888777888999999999888666666777777666666777777888999777888888888888888888777777777666555444222111000....../////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////------...//////000000111000111222333444555555666444444555555555666666666555555555555555555555555333444444444555555555666555555555555555444333333222222111111111111000000000000000/////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.../////////......////////////000000000111///000000000111111111222......//////000111111222000000000000000000111111///......------,,,++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))************************************************************************************************************))))))))))))************))))))*********+++++++++************************************++++++++++++,,,,,,,,,---------......---------............///......////////////............------------......///......---,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''yyyqqqpppyyyxxxdddJJJ999666777...000111000//////111333---000222222000///000222222222333555777888999:::666666666777888888999999777888888999999777666555666666666666666777777888777777888888888888777777555555444333222000///...---.../////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------......///000000000000111111222444555666666444444444555555555666666444444444444444444444444222222222333333444444444444555555555444444333222111111111111000000000000//////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,.../////////...---////////////000000000000//////000000111111111222---......///000111111222000000000000000111222222//////...------,,,,,,++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---------.........//////......////////////...............------.........//////...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''vvvfffZZZQQQHHHBBBJJJHHHEEE@@@<<<888444333///////////////000111111/////////000111111222222222222333333333333444444333555777777777777888999777777777777777666555555444444444555555555555666666666666666666666666666555444333222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000//////000111222333333333333444444555555444444333444444444333333222222222222222222333333333444444444444555555444444333222111111111111000000000//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------////////////000000000000000000000000000000000000111000///......///000111//////000111111111111111111000///...---,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------//////////////////////////////000000000000//////......------------......111111000...---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''cccZZZMMMCCC>>>:::666222888888777555444222111111///////////////000000111//////000000111222222222222222222333333333444444333555777777666666777888666777777777777666555555444444444444555555555555555555555555555555555555555444333222000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...---............/////////000000000111111222222333333333444444444444333333444444333333333222222222222222222333333333333444444444444444444333222222111111111000000000//////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000000000000000000000000000111000///......///000111//////000111111111111111000000///...---,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------///////////////////////////000000000000000000///......------------......000000///...---,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''???:::444111222333111000000000111111111222222222//////......//////000111000000000111222222333333222222222222333333333333444555777777666555555666666666666777666666555444333333333444444444555555555555555555555555555555444333222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++)))************+++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........111111111111111111111111222333333444444333333222333333333333222222222222111111222222222333333333333333333444333222222111000000000000////////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000000000000000000000000000000000////////////000000//////000000111111000000//////...---,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,------------////////////////////////000000111111111111000000...------,,,,,,------...//////...------,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''777555333333444555555444222222222222222111111111///............///000000000000111111222222333333111222222222222333333333444555777777555444444555555666666666666555444444222333333333444444444444444444444444444444444444333222111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++************************))))))*********+++++++++************************************++++++++++++,,,,,,++++++,,,,,,---...,,,------------.........111111111111000000000000222222333333333333222222333222222222222222222222111111111111222222222222222222333333222222111000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............////////////000000000000000000000000000000000000000000////////////000000//////000000000000000///......------,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,------------...////////////////////////000000111111111111000000------,,,,,,,,,,,,------...---------,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''222111000000000000///...000000//////...........................//////000///000000111222222333333111111111222222222333333333555666666444333333444555555555555555444333333222222222222333333333444444444444444444444444444111111000000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...------........./////////111111000000000000000000111111222222222222111111222222222222222222222222000000000111111111222222111111111222111000000////////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////////////////000000000000//////////////////////////////000000000000////////////000000000//////...------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,---------.........////////////////////////000000111111111111000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''..................---------.........//////000000......------......///000/////////000111111222222111111111111222222222222222333555555444333444444444444555555444444333222111111222222222333333333333333333333333333333333000000000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************)))************+++++++++************************)))))))))************+++,,,,,,++++++,,,,,,---...---............/////////000000000000000000000000000111111222222111111000111111111222222222222222///000000000000111111111000000111111000000///...///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000//////////////////////////////000000000000////////////000000000///......,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))************+++++++++,,,---------............//////////////////////////////000000000000//////,,,++++++******++++++,,,+++++++++++++++++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''000000111000000000000111/////////000111111222222...------------...//////.........///000000111111111111111111222222222222000222444444444333444555333444444444444333222222111111111111222222222222222222222222222222222222000//////......------,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++************************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---------...............//////000000111111000000111111111111000000000111111111222222222222/////////000000000111111//////000000000///...............---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000////////////000000000000////////////////////////...///000111111000///...//////000000///......---++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++------------............////////////////////////......////////////......++++++************++++++)))*********++++++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''.........---,,,,,,---.../////////.........------...------------...//////------......///000000000000111111111111222222222///111333444333333444666333444444444444333222222000111111111111222222222222222222222222222222222/////////......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------......///000111111222000000111111111111000000000000111111222222222222////////////000000000000///////////////......---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000////////////////////////...///000111111000///...//////000000///...------+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++---------.........//////////////////////////////------............------++++++************++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''------------------------------------------------,,,,,,++++++,,,,,,---...............////////////222222111111222222333444111222222333333222222111333333333222222222111111222111000000000111333333444444333222111000///...//////...------------...++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000000000000000000000000000000000000000000000000000000000//////.........---...------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000//////000000///...------..............................---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,---------............//////............---------,,,,,,,,,+++++++++************++++++++++++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((------------------------------------------------,,,,,,++++++,,,,,,---...............////////////222111111111111222333333111222222333333222222111333333222222222111111111111111000000000111222333444333333222000//////...///......---------------++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///.../////////000000000000////////////////////////////////////////////////000/////////.........---...------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////////////////...------...........................------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,------------........................------------,,,,,,+++++++++*********)))******++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''------------------------------------------------,,,,,,++++++,,,,,,---...---............/////////111111111111111222222333111111222222222222111111333222222222222111111111111000000000000111222222333333222111000///......///...------,,,,,,------+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///....../////////000000000/////////////////////////////////////////////////////////..................------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................////////////...------------------------------------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,---------------------------........................------------,,,++++++++++++*********)))******++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000000000000000111222222111111222222222222111111222222222222111111111111000000000000000111111222222222111000//////.........------,,,,,,,,,,,,,,,***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///........./////////000000////////////////////////////////////////////////...........................------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************************************************************))))))*********+++++++++************************************************************************((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........//////...---------------------------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************++++++,,,---............,,,,,,---------..................---------,,,,,,++++++++++++************))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............000000//////000000111222000111111222222111111000222222222111111111000000//////000000111111111111111000000//////.........------,,,+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////................................................---------..................------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************************************************************))))))*********+++++++++************************************************************************((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------............------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))***************+++,,,---............,,,,,,,,,------------......------------,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------.........///////////////000000111000000111111111111000000222111111111111000000000...///000000111111000000000/////////.........------,,,++++++******++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------........./////////................................................---------------............------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************************************************************)))************+++++++++************************************************************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,...////////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++************)))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........///............///000000000000111111111111000000111111111111000000000000......000111111111000/////////............------,,,,,,+++***************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------.........//////................................................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************************************************************)))************+++++++++************************************************************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,...//////000000++++++,,,,,,,,,------------------,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................///000000000000111111111111000000111111111111000000000000---...000111111111000///..................------,,,++++++***)))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////................................................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,+++++++++************************************++++++++++++******************************************************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------..............................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,...///000000000++++++,,,,,,,,,------------------,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......////////////000000000000000000000000000000000000000000000000////////////..............................---,,,,,,+++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,---------..............................---....../////////////////////.........---------..............................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********))))))))))))))),,,,,,------.../////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))******))))))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))*********+++++++++,,,,,,************************---,,,,,,,,,,,,---........./////////000000000000000000000000000000000000000000000000/////////..............................------,,,++++++******************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,------------...........................------...//////////////////.........------------...........................------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))))),,,,,,------.../////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************************++++++++++++,,,************************,,,,,,,,,,,,,,,---............/////////000000000000000000000000000000000000000000/////////......////////////////////////------,,,,,,++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------------------------------------...////////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,---......//////------,,,,,,,,,,,,++++++++++++************++++++++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************************++++++++++++************************,,,,,,++++++,,,,,,---............/////////000000000000000000000000000000000000/////////.........////////////////////////,,,,,,,,,,,,++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------------------------------,,,---......//////......---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++,,,------........................////////////////////////------------------------++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,------...//////------,,,,,,,,,+++++++++++++++************++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''************************))))))*********+++++++++************************,,,++++++++++++,,,------............////////////////////////////////////////////////............////////////////////////,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------------------------,,,------...............,,,,,,------------------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))************++++++,,,,,,---.........------,,,,,,,,,++++++++++++******))))))******+++*********)))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***************+++++++++)))))))))************+++************************+++++++++++++++,,,------------.........//////////////////////////////////////////.........------........................++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******+++++++++++++++,,,------......------,,,,,,,,,,,,++++++******))))))))))))************)))))))))((((((((((((((((((((())))))))))))'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))*********+++++++++))))))))))))************************************+++++++++***++++++,,,------------.........////////////////////////////////////.........---------------------------------******************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++***++++++,,,,,,---......------,,,,,,,,,,,,++++++******))))))))))))*********)))))))))(((((((((((('''((((((((()))))))))***&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))******++++++++++++))))))))))))************************************++++++******++++++,,,------------.........////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++***++++++,,,,,,---......---------,,,,,,,,,++++++******))))))))))))******))))))))))))(((((((((((('''((((((((())))))******&&&''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------............//////............---------.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++******************************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------............///............---------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++***************************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------............///............------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************************************************************))))))))))))))))))))))))*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))*********+++++++++,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))*********************************)))******+++,,,++++++,,,,,,,,,,,,---------------.........//////---------............///.........---------,,,,,,++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++)))***************++++++************************************************))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******************************))))))***++++++,,,+++++++++,,,,,,---------------------............---------............///...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))***+++,,,,,,***++++++,,,,,,------...,,,------------.........---------............///------------,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))***+++,,,---******+++,,,,,,---......,,,,,,---------.........---------............///---------,,,,,,,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))***++++++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,************))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))***+++,,,---******+++,,,,,,---......,,,,,,,,,---------......---------.........//////---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))***+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---//////.........---------------------------------......---,,,,,,,,,,,,---************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******************))))))))))))''')))***(((%%%&&&,,,222((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))************************++++++,,,,,,,,,,,,------//////.........---------------------------------------,,,+++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------------------------------...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((++++++******++++++,,,---,,,,,,,,,+++++++++***************)))))))))((((((((())))))''''''***000555((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,---------...............---------------------------------,,,,,,+++*********************************************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------------------------------------------,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************))))))))))))((((((((('''&&&''')))---222555((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********************************+++++++++,,,,,,---------........................------------------------,,,,,,+++***************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&&&&&&&))),,,...///...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******************************************+++,,,,,,---......---.....................------------------------------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******)))))))))((((((((((((''''''))),,,///111000+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++******************************+++,,,,,,---......---------...............------------------------------,,,+++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))((((((((((((''''''***---222444333///***'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++************************)))******+++---......///---------.........//////------------------------,,,,,,+++***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***)))((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))(((((((((''''''''')))---222222///+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++************************)))******+++---...//////---------.........//////------------------------+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******)))(((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***)))***+++---...,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&+++...---(((%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,...........................------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,...........................------,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------------------------,,,++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------------------------------,,,,,,+++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------.........---,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,---------------------------,,,,,,++++++***))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...---,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------------,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,------------,,,++++++************************+++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++************************+++******)))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++************************+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))************+++++++++************************++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++************************+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++******************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,------......---,,,,,,++++++***************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---......///------,,,,,,+++******)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---.........---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''''''''&&&&&&&&&'''((((((((((((((())))))))))))***))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***'''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++...............---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''***)))))))))((((((((('''(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))(((((((((((((((((((((((()))))))))***************''''''((((((((())))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++.........///......---,,,,,,++++++++++++*********((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,.........//////......---++++++++++++************((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((()))))))))))))))******(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((++++++******************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,------...............---+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***))))))))))))************+++++++++,,,,,,---------+++,,,---.../////////...------------------------,,,+++++++++*********)))+++++++++******)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,---+++,,,------...---------+++************)))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((()))+++,,,---***++++++,,,---...//////111111111222333333444444333555666888999999888888777777777777777777777777222222222111111000000///------,,,+++***))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++,,,,,,------***++++++,,,------,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((()))***,,,...000111---...///111222444555666888999999:::;;;;;;<<<<<<:::;;;>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;:::999999888333333222111000///...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------)))***++++++,,,,,,,,,,,,************))))))))))))************************(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------***++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++'''((((((((())))))******))))))***,,,...111333444000000222444666888:::;;;>>>>>>??????@@@AAAAAABBB<<<>>>@@@CCCDDDDDDCCCCCC????????????????????????DDDCCCCCCBBBAAA@@@@@@@@@::::::999888666555444444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******))))))((((((''''''&&&'''(((((()))(((((((((************)))((('''&&&)))))))))***+++---...///000222444777999;;;;;;;;;777666444333333555777999:::;;;;;;<<<======>>>>>>:::<<<===>>>======???@@@===<<<:::888999;;;===???@@@???===>>>@@@@@@<<<999::::::;;;<<<======>>>>>><<<:::777444000---+++***((()))+++++++++***((('''***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************++++++++++++,,,,,,,,,++++++++++++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***)))))))))((((((((('''(((((()))))))))))))))(((((()))***************)))((((((***,,,///111333333666777999;;;===>>>>>>>>>===<<<;;;:::999777777666666666666555555555444444333555666666666666777999888777666555555777999::::::888777777888777444111333444555777:::<<>>????????????????????????===;;;888444333222222111111000//////...///111222222111222333444444444444444444555666666777666444444555444111///111111111222444888;;;===???AAABBBCCCAAA>>>;;;888444111...***((((((***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,***)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))(((((((((((()))))))))((((((((())))))))))))************))))))///111555999<<<===>>>>>>===============<<<<<<;;;;;;::::::999777555333222333333222222222111111111222333555444444333555666555555555666666666666666999888888888888888777666666555222111111333555777777999<<>>@@@@@@???>>>888888777666666666666666444333222222222444666777888888777666555444333333444555666666555444555777666666777777777888888888999999:::::::::;;;<<<===;;;999666333222222444555333333555777;;;@@@DDDFFFCCCBBB@@@===999444///---*********))))))***++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((((((((())))))))))))((('''''''''(((***,,,---,,,...000333666999:::;;;<<<<<<===>>>===<<<;;;:::222222111000000111111222222111000000333666:::===<<<;;;:::888555333222111333444555555333333444555666666666666666777888888666888888888888999;;;===:::999888666666777999:::777666444444555888<<<>>>BBBCCCEEEDDDAAA;;;555111++++++***)))))))))******************************))))))******++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++++++++,,,,,,,,,------...------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((((((((()))))))))***)))(((((((((***---///111111222555777999;;;;;;<<<::::::999888777555555444///.........///000222333222222333444555888:::;;;888888888777666555555555555777888777666555666777888777666555666777999:::999::::::999777777999<<<:::::::::::::::;;;<<<===???===;;;888666666666666===???BBBDDDCCC@@@;;;888222111///---,,,*********************************((()))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------......---------,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******'''((((((((())))))*********))))))***,,,///222555666777777777777666666555666555444222111000000000............///111333555333444555666777777666666222333444666888:::;;;<<<;;;<<<===<<<;;;:::;;;<<<;;;:::888777777999;;;===>>>??????===999888:::===;;;<<<<<<<<<<<<=========BBBBBB@@@>>>;;;888555444888:::>>>AAABBBAAA???===999888555222000---,,,+++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------------************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))******))))))(((+++***)))((((((((((((((()))+++,,,+++))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))000,,,(((((()))+++***(((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))((((((***+++...111333555555555555444333222111111000111000///------...//////...555333222222222333333222444444333444666999<<<>>><<<:::===EEEJJJKKKPPPWWWLLLNNNOOOOOOMMMLLLMMMNNNEEECCC???===@@@FFFJJJJJJMMMKKKGGGEEEDDDEEEHHHIIIJJJDDDBBBCCC@@@;;;;;;???BBBBBBAAA>>>;;;:::;;;===;;;888:::@@@AAA<<<;;;???@@@;;;777666777555000***))),,,---,,,***)))+++...,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***+++,,,---------------************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************************((()))******++++++++++++******************++++++)))***,,,+++******+++,,,+++******)))))))))******************)))))))))((()))((('''))),,,...---,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))******************))))))((()))))))))+++---111444666777888777555444333222111000000000,,,,,,,,,---///000000000111222444555555444333222555444444777>>>GGGPPPVVVWWWTTTVVV___fffgggggghhh___```aaaaaa```___]]]]]]NNNMMMMMMNNNQQQVVVXXXXXXWWWUUUQQQPPPQQQVVV\\\```ccc[[[UUUTTTPPPHHHAAA@@@AAA@@@@@@???>>><<<:::888===;;;===CCCCCC???>>>@@@===:::888888999888444000---......,,,))))))+++...++++++*********++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))******++++++,,,,,,************************'''(((***+++***)))***,,,+++++++++***************++++++******))))))((((((+++*********++++++)))'''++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************++++++***))))))***+++,,,///222555999:::;;;:::999555444333222111000000000,,,---///111333444444444000111333333222333555888777:::???GGGQQQ[[[dddiiilllhhhjjjrrryyyxxxsssooo\\\\\\]]]___```aaa___^^^\\\]]]```dddhhhjjjiiigggiiifffbbb```bbbhhhooottt}}}sssjjjiiihhh___RRRJJJHHHFFFFFFGGGIIIHHHCCC??????===>>>AAAAAA>>>>>>@@@;;;<<<<<<===<<<999777555222111000---***)))***,,,++++++***************+++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******)))))))))************)))(((***---............000111111000///...---,,,+++,,,,,,,,,,,,---------------,,,+++***))))))((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,------------------------+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***((()))))))))******************)))***+++...000222555777:::<<<===;;;999777444333222111000000000000111333555666666666666777222444444333222666>>>EEEAAAHHHRRR\\\dddiiijjjiiisssqqqsssvvvxxxuuuoookkkcccbbbaaadddiiinnnppppppqqqqqqvvv}}}~~~yyyxxx~~~zzzvvvvvvyyy}}}|||uuuwwwzzzvvvhhh\\\WWWTTTSSSVVV[[[]]]ZZZVVVKKKHHHDDDAAA???>>>???@@@<<<>>>@@@@@@===:::888888555555444222///,,,******++++++***)))))))))******************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------......------,,,************)))))))))((())))))))))))))))))))))))))))))************))))))******************************)))((((((((())))))((()))+++...///000111111222555888:::::::::;;;<<<<<<<<<;;;:::999666444333333333444555666666777888///...,,,******+++---///'''''''''((()))***+++,,,))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,------------------------+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((())))))******++++++((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,+++++++++*********((()))))))))************((()))***,,,///333666888;;;<<<======<<<999666444222222111111000000111111222444666666444333444555666===DDDFFFEEEFFFLLLRRRSSSXXX```gggkkkmmmlllkkkwww{{{|||yyytttpppmmmlllpppmmmkkklllpppwww~~~|||yyy|||xxxlllfffbbb___aaahhhmmmmmmlllbbb\\\RRRGGG@@@???@@@AAA<<<>>>AAAAAA@@@>>>===>>>777888999999777222---))),,,,,,+++***))))))******************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------............------,,,************)))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++++++++++++++++++++******)))***+++---......///222666888:::;;;;;;<<>>======>>>???@@@AAABBBBBB@@@>>>;;;555000------...))))))((())))))+++,,,,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------......------,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------++++++++++++************))))))))))))************(((***---000444888:::<<<<<<<<<<<<:::888555222111000000000000000111222333000333555555333444777;;;@@@OOO```hhhddd^^^\\\]]]eeedddcccdddggglllqqqtttxxx}}}uuuqqqpppooouuutttqqqooopppuuu}}}~~~~~~~~~}}}}}}~~~vvvrrrnnnjjjjjjmmmrrrttttttmmmhhh\\\MMMEEECCCCCCAAA>>>???@@@BBBCCCDDDEEEEEE;;;;;;===>>>===999333...------,,,+++************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------..................---,,,,,,************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,---000333777999:::;;;===>>>>>><<<;;;:::<<>>??????>>>:::777///...---,,,++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++------...111555:::???BBBFFFFFFDDDBBB>>>999444111444888===AAABBBCCCDDDDDD???AAACCCFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBGGGKKKOOOOOOJJJDDD@@@???333222000...,,,++++++***))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......+++++++++************)))))))))))))))************...000444888;;;;;;;;;:::777666444222000000111111,,,,,,---///111333555666888===BBBEEEIIIPPP[[[cccggguuu}}}ttttttwwwmmmjjjhhhgggiiimmmssswwwpppyyyxxxooommmsssyyyxxxtttuuu}}}{{{www|||{{{tttsssyyysssqqqoooooorrrwww}}}|||yyysssooonnnccchhhiiifffggglllmmmiiiUUUNNNHHHFFFHHHHHHEEEBBBEEEBBB???>>>@@@AAA@@@>>>000///...---,,,,,,,,,,,,************************+++,,,,,,+++(((''''''((()))************++++++++++++,,,------......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********))))))(((++++++,,,,,,,,,,,,++++++++++++******+++,,,---...333777===BBBDDDEEEFFFGGGHHHGGGEEECCC@@@===;;;999888888777666777888:::;;;<<<===???AAACCCFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGCCCBBBAAA@@@@@@DDDIIIMMMDDDAAA;;;555///,,,+++++++++***((()))***+++***)))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((++++++******************+++,,,------......---------,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************************************+++++++++,,,,,,,,,++++++******************************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......---,,,+++***))))))))))))***(((''''''(((+++...000444666999<<<===<<<:::999444///***+++///111000---222//////444888999>>>DDDHHHJJJPPPUUUWWWZZZdddooouuuxxx{{{|||wwwrrrssswwwkkkdddcccjjjssstttqqqooottttttvvvxxxtttmmmjjjkkkiiijjjjjjfffbbbdddmmmvvvyyyqqq{{{sssuuu}}}ssspppnnnooorrrppppppxxxxxxsssqqqooonnnpppqqqrrrxxxqqqcccXXXXXXYYYQQQFFF???HHHBBB@@@BBBBBB>>>@@@FFF<<<888222,,,))))))+++---+++***)))))))))***,,,---)))***++++++)))((()))***************+++++++++++++++,,,------......------------,,,,,,,,,,,,++++++************************))))))************)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,++++++---000333555===???BBBDDDDDDEEEFFFGGGHHHHHHGGGFFFCCC@@@===;;;:::999888777777888888999777777888:::;;;<<<======@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGFFFDDDAAA<<<888444222---+++))))))***++++++******************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((++++++******************+++,,,------......------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************************************************))))))))))))******************************************+++++++++,,,,,,,,,++++++******************************************++++++************+++++++++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......---,,,+++***))))))))))))))))))((()))+++...111333::::::::::::888555333111......---...///000000///777444333555===HHHQQQUUUVVVZZZ```dddcccbbbiiirrruuuuuuwwwxxxvvvqqqmmmlllbbb\\\[[[bbbkkkooorrrtttpppoooqqqsssppphhheeegggjjjllllllhhhcccaaacccffftttttt|||{{{vvvuuuvvvrrrqqqtttuuuwww~~~~~~yyywwwrrrlllkkknnnmmmbbbUUUOOOFFF@@@>>>BBBDDDBBB@@@BBB???<<<777222...,,,+++,,,---,,,++++++***++++++,,,((()))++++++******+++,,,************+++++++++,,,+++,,,------......------------,,,,,,,,,,,,++++++************************))))))***************))),,,,,,,,,,,,+++++++++***,,,,,,---000444999>>>AAAHHHGGGFFFCCC???===>>>???@@@AAADDDFFFEEECCCAAA???===<<<;;;:::999999999999888888888999999888888777;;;<<<===>>>??????>>>>>><<<======>>>???>>>>>>>>>EEEGGGIIIJJJHHHDDD@@@<<<333000---++++++++++++***)))******+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))******++++++++++++++++++,,,,,,---............------------,,,,,,+++++++++************************))))))))))))))))))))))))************************************************************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---------......,,,,,,+++***))))))))))))))))))***,,,///222555777===<<<:::777333000...,,,,,,///111000...---///111...888BBBMMM]]]lllmmmfffgggiiimmmooommmiiilllsssqqqpppppptttxxxvvvmmmdddaaa]]]\\\bbbgggkkkooossspppooorrrvvvtttooommmooorrrtttuuuvvvtttpppllliiiuuuzzz~~~zzz|||vvvqqqqqqsssvvv{{{~~~uuuyyyyyy{{{}}}uuuwwwuuuvvvwwwsssiii```]]]MMMEEE??????BBBCCCBBBCCCBBB@@@===999555000---+++......------,,,+++******(((***,,,,,,+++******+++*********+++++++++,,,,,,+++,,,------......------------,,,,,,,,,+++++++++************************))))))***+++++++++******,,,,,,++++++++++++++++++...000444:::@@@EEEJJJLLLJJJHHHCCC<<<666333333444555999???DDDGGGGGGEEEDDD@@@@@@??????????????????AAAAAABBBBBBBBBAAA??????>>>???AAABBBCCCAAA@@@???888888888999;;;;;;;;;:::;;;>>>CCCHHHJJJJJJHHHGGG@@@<<<777333000...+++)))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++++++++,,,,,,------...............---------,,,,,,+++++++++************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,++++++***))))))******)))***---///333666999;;;:::999666444111000//////111000000//////000222444222BBBRRRbbbzzz~~~xxxtttuuuvvvsssrrrsssqqqppprrr|||uuummmkkklllooonnnjjjhhhjjjlllmmmssszzz|||{{{}}}~~~zzzwwwqqqpppooonnnmmmsss~~~yyyqqqqqqtttqqqtttwwwxxxzzz}}}}}}zzz|||tttnnnhhhbbb___]]]ZZZRRRGGG@@@>>>???CCCFFFAAAAAAAAA???;;;555000---------------,,,+++******+++---......,,,***))))))***++++++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++************************))))))***+++++++++++++++++++++++++++,,,---...///777:::@@@EEEJJJLLLLLLLLLDDDBBB>>>999444222333555999===CCCIIILLLLLLJJJIIIBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFGGGIIIIIIIIIGGGEEECCC@@@===:::999:::;;;:::999333555:::???EEEJJJMMMOOOLLLHHHCCC===999444///+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,---......//////............---,,,,,,+++******************************))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,---------......,,,+++******)))*********+++---000333777:::<<<===999777555333111111222222333///,,,...555===@@@AAAMMMUUU[[[dddzzzxxx}}}|||wwwrrrtttvvv|||yyyyyy{{{~~~yyynnneeeaaacccfffmmmxxx~~~yyyxxx{{{tttoooggg```]]]eeeooouuuwwwuuuuuuuuuoootttwwwuuuvvvyyyyyyuuuwwwqqqrrr~~~yyynnniiifffaaa\\\```^^^VVVLLLDDD@@@@@@@@@>>>@@@BBBBBB???:::555111------,,,,,,,,,+++++++++,,,...000///---***)))(((++++++++++++,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++---///222555666AAACCCGGGJJJKKKJJJHHHGGG@@@AAAAAA???>>>>>>@@@BBBHHHKKKOOORRRRRRPPPLLLJJJCCCDDDFFFHHHIIIJJJJJJJJJEEEGGGIIIJJJKKKJJJHHHGGGIIIJJJKKKKKKKKKJJJHHHHHHLLLGGGAAA???>>>>>><<<:::333444555999>>>FFFLLLPPPQQQOOOKKKGGGCCC>>>777333,,,+++*********,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++,,,---------------...////////////.........---,,,,,,+++******************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------......++++++***************+++...000333777999;;;<<<<<<:::888666333222111111111000---,,,333AAANNNTTTUUU[[[```eeeooovvvtttzzzzzztttnnnqqqvvv}}}~~~|||~~~ssshhhcccdddfffnnnxxxxxxxxx~~~|||yyyrrrggg]]]\\\^^^dddnnnxxx{{{zzzvvvoookkkdddaaafffnnnwww}}}zzzpppfffdddgggfff___WWWNNNDDD<<<>>>@@@BBBBBBAAA>>>:::777111///...,,,++++++,,,,,,***---000000...,,,******+++++++++,,,,,,,,,------+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,---...000444999===@@@AAABBBDDDFFFGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJKKKKKKOOOPPPRRRSSSQQQMMMIIIFFFCCCDDDFFFGGGHHHHHHHHHGGGCCCDDDFFFGGGGGGFFFDDDBBBDDDDDDEEEFFFGGGGGGHHHHHHLLLHHHDDDDDDEEEDDD@@@<<<:::888666666999???DDDHHHMMMMMMMMMNNNMMMIIICCC???666333000,,,++++++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************++++++,,,------...------...//////////////////......---+++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......+++***************++++++000222666999;;;;;;;;;:::777777555333222111000000///111666AAANNNZZZaaaddd```eeemmmyyyzzznnnnnnuuuvvvtttqqqmmmuuu{{{|||yyy|||}}}xxxqqqnnnpppqqquuu|||vvv}}}{{{xxxpppfffeeegggmmmwww~~~tttiiieeebbb```^^^```hhhssszzzttttttqqqmmmkkkfffWWWHHHBBBBBBCCCCCCBBB@@@>>><<<888555111---++++++,,,,,,(((+++///000///---,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,------------...000333888>>>CCCFFF<<<<<<===>>>BBBFFFJJJLLLPPPRRRUUUVVVSSSPPPNNNMMMKKKLLLNNNNNNLLLHHHDDDBBBBBBCCCEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGFFFDDDAAA???======>>>???AAACCCFFFGGGDDDBBBBBBEEEIIIIIIDDD??????<<<888666666888<<>>EEELLLQQQTTTSSSNNNOOOXXX[[[SSSJJJFFFFFFEEEGGGJJJHHHCCCCCCFFFKKKOOOUUUYYYXXXTTTNNNJJJQQQYYYdddggg[[[JJJCCCGGGDDD???>>>DDDKKKKKKBBB888===<<>>???===999666555777999===CCCJJJOOOTTTVVV]]]UUUPPPOOOKKKFFFDDDGGGPPPSSSYYY___^^^WWWRRRSSS^^^```bbbddddddaaa\\\YYYXXX[[[```aaaYYYPPPQQQXXXWWWVVVWWW\\\___ZZZMMMBBB>>>===<<<>>>AAACCCBBB@@@>>>BBBFFFJJJKKKIIIGGGEEEJJJHHHHHHIIIMMMPPPSSSTTTPPPNNNJJJDDD===666000,,,,,,+++******++++++***)))************************************************************************************))))))))))))************************)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++************++++++)))************+++++++++++++++************++++++)))))))))))))))***+++++++++,,,------------,,,+++---......///000000/////////...---,,,+++*********))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))*********++++++++++++,,,,,,,,,///////////////...------+++******+++...111555777;;;;;;<<<===<<<:::666333666444111///000555===CCCPPPeeewwwzzzzzz{{{pppffffffnnnsssqqqmmm}}}tttqqqpppuuu}}}|||yyysssooouuuxxx}}}}}}{{{yyyqqqmmmfffYYY\\\eeesss}}}vvvvvv{{{nnnoooooopppsss~~~~~~{{{xxxxxxhhh\\\PPPEEEAAACCCDDDBBB>>>777000---...///((()))))))))************++++++,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++---...***''')))222:::AAAAAA@@@===:::999:::<<>>AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDAAA>>><<<888777666444222000......//////...------,,,++++++...------,,,+++++++++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------...............------,,,+++---000333666999;;;<<<888::::::888555333333444000666???HHHPPPWWW\\\```nnn|||uuunnnuuu}}}|||kkknnnssszzz}}}|||zzzzzz~~~yyyzzz|||vvvhhhkkkwwwuuurrrrrrtttwwwvvvkkkVVVEEE???@@@BBBAAA>>>:::555222)))*********++++++++++++++++++,,,---...//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,///666===BBBDDDCCCCCCFFFHHHJJJLLLNNNPPPRRRHHHHHHIIIJJJKKKMMMMMMNNNTTTZZZ[[[TTTKKKDDD@@@<<>>======<<<777777777777999<<>>DDDJJJKKKLLLKKKKKKLLLNNNPPPdddaaa\\\UUUNNNGGGBBB???AAACCCEEEKKKZZZmmmvvvtttzzz{{{}}}uuukkk___VVVZZZbbb^^^\\\ZZZ^^^fffnnntttvvv\\\RRREEE===>>>DDDJJJMMMMMMPPPTTTTTTQQQMMMIIIHHHDDD@@@999555222000...---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********************************)))************+++++++++***++++++++++++***))))))************************'''(((((()))***+++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++)))************+++++++++++++++************++++++++++++******++++++,,,---...---,,,,,,---...000111111111111111111000//////++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////111222444666999;;;===>>>777999;;;=========;;;:::>>>>>>======>>>???@@@AAAEEEFFFGGGIIIKKKLLLMMMMMMOOOPPPRRRSSSRRRPPPMMMKKKDDDAAA===999888999<<<>>>===<<<;;;999888666555444000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,,,,,,,,,,---------......------......------,,,+++000222666:::<<<===<<<;;;666999;;;999666666;;;@@@@@@JJJYYYgggoooqqqqqqqqqjjjmmmssszzz~~~~~~wwwsssxxx}}}xxxzzzvvvuuuuuusssqqqvvv~~~mmmrrruuurrrpppooojjjeeebbbmmmssspppnnnqqqsssqqqssszzz|||xxxxxx{{{yyymmmrrr|||~~~~~~zzzoooooowww~~~~~~vvvjjjZZZGGG???CCCFFFDDD???******+++++++++,,,,,,,,,+++,,,---...////////////000000000///......------------,,,+++++++++,,,,,,+++++++++***)))+++000333444777888888777<<>>CCCMMMTTTWWWZZZ\\\cccttt~~~}}}yyyyyyzzzqqqeeeddd^^^YYYTTTPPPWWWllluuu}}}lllNNN???===AAAIIIGGGMMMQQQOOOLLLLLLLLLLLLPPPHHH???::::::777000***...------,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++******))))))************************))))))***++++++++++++***************************************************))))))))))))************(((((((((((())))))))))))++++++******************///---+++)))))))))+++,,,***+++,,,+++))))))***,,,,,,+++***)))))))))))))))***************+++,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************,,,+++*********+++,,,---------......///000000000111222222111111000///...---,,,,,,+++*********+++,,,+++***)))))))))+++++++++,,,---,,,+++***+++,,,,,,,,,---...111444777999<<<<<<<<<;;;::::::<<<>>>>>>@@@@@@>>>;;;:::<<<>>>@@@BBBDDDDDDBBB@@@@@@@@@BBBGGGMMMOOOLLLKKKLLLOOOUUUSSSPPPNNNMMMMMMNNNOOOLLLHHHCCC>>>:::888888999777555333111333666:::===:::777444222111000...+++,,,++++++,,,---...---+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************************************************))))))))))))************+++++++++,,,,,,,,,++++++,,,------......///...000000...,,,,,,///222888888999999999999888888999444888:::777AAAOOORRR[[[]]]fffttt~~~{{{lll^^^bbbmmmzzz|||zzz}}}~~~{{{wwwvvvvvvrrrjjjcccaaadddhhhjjjnnnvvv|||wwwtttssstttuuusssnnniiijjjooottttttsssvvvzzzyyyvvv}}}uuu{{{}}}tttgggjjj}}}zzzxxx{{{~~~pppjjjYYYFFF>>>AAACCCAAA***++++++++++++,,,,,,,,,,,,,,,---...////////////000000000///......------,,,,,,++++++,,,,,,---......---+++***+++///444777===777222444===FFFMMMOOOMMMQQQVVVWWWSSSNNNJJJHHH<<>>DDDVVVhhhkkkiiinnnuuu{{{|||xxxqqqmmmiiirrr}}}|||{{{wwwpppkkkgggbbbaaadddfffeeecccmmmsss|||}}}|||||||||{{{rrrnnnnnnppppppoooqqqwwwxxxvvv}}}~~~xxxwwwuuusssssswww}}}~~~wwwqqq}}}~~~}}}yyy|||~~~tttqqqhhhZZZMMMDDD???;;;++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000000000///......------++++++++++++,,,---...///000...+++,,,000555999;;;777888<<>>000...++++++---...+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++************************************))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))*********++++++)))))))))******+++++++++++++++,,,---...///000000//////000000111000000000,,,---...---,,,,,,---///------------,,,,,,,,,,,,++++++******************************************************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************************+++++++++,,,************************+++++++++++++++,,,------------......///000000000111111111111000///......,,,,,,++++++******++++++***++++++,,,,,,++++++++++++,,,,,,+++***+++...000666777:::===@@@CCCEEEGGGCCCDDDDDDDDDDDDEEEGGGJJJEEEGGGJJJKKKJJJJJJJJJKKKGGGIIIJJJJJJIIIIIIJJJKKKKKKMMMNNNMMMKKKLLLPPPTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQMMMGGG@@@:::666777666444555777===BBBFFFNNNMMMJJJDDD===777444333///...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////111000///---,,,...222555444666888888777666666777;;;:::FFFVVVbbbvvv~~~rrrmmmpppvvvwww|||yyysssttt{{{yyylll```XXXUUUVVVZZZcccoooxxx}}}~~~}}}{{{yyyxxxwww{{{ppphhhffffffeeedddbbbhhhkkkiiimmmwwwzzzwwwrrrssstttvvvwwwuuuqqqmmmxxx~~~~~~~~~ssspppzzz}}}||||||||||||wwwhhhUUUFFFAAA+++++++++,,,,,,,,,------,,,---...//////000000000000000000///......------------,,,,,,,,,------...///......111666;;;======888AAAJJJMMMKKKIIILLLOOO___aaa]]]QQQBBB===DDDMMMaaahhhrrryyy|||xxx}}}rrrjjjlllyyy~~~{{{nnnbbbYYYkkkuuu{{{}}}zzzdddOOO@@@CCCIIIJJJKKKQQQKKKMMMNNNKKKFFFBBBAAABBB999444---+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++))))))*********+++++++++*********+++,,,,,,------,,,,,,---///111222444444111333555777888777666555444555555444222111222444111111000///...,,,+++***++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,************************++++++++++++,,,,,,------------......///000000000111111111111000///...---,,,,,,++++++***++++++,,,******,,,---------,,,++++++,,,------...111444888===>>>???AAABBBDDDDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLFFFHHHKKKMMMMMMLLLKKKJJJMMMMMMMMMLLLJJJIIIJJJLLLNNNOOOOOONNNLLLKKKMMMOOOSSSSSSUUUVVVVVVWWWVVVVVVQQQSSSUUUVVVSSSNNNIIIEEEBBB@@@>>>===???BBBFFFIIIPPPRRRSSSPPPJJJCCC>>>===333000---,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))************+++++++++,,,,,,,,,,,,,,,------.../////////222111...------000444777777999:::999666555666888;;;IIIggg}}}nnnhhhqqq{{{}}}xxxpppmmmrrr{{{zzziii]]]WWWUUU[[[bbbnnn}}}{{{rrrjjjffffffgggkkkkkkiiihhheeecccaaa```gggbbb[[[VVVUUUVVVVVVVVVRRRXXXZZZWWWXXX___eeefffffflllvvvzzzrrrlllqqq{{{|||{{{}}}}}}xxxyyylllYYYPPP++++++,,,,,,,,,---------,,,---...///000000000000000000000///......------///......---,,,,,,,,,,,,,,,...333888===@@@??????HHHIIIJJJIIIIIIKKKQQQUUUMMMKKKFFF???===FFFWWWfff|||}}}~~~||||||~~~sssxxxpppkkkqqqttttttyyyvvvaaaLLLBBB???>>>EEENNNJJJMMMPPPMMMHHHCCCCCCDDDDDD===333---+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,---......///---...000222444666777888666888;;;===>>>>>><<<;;;>>>>>>>>><<<:::999999;;;::::::999777555222///...++++++,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,************************++++++,,,,,,------------------......///000000000000111111000000///...---,,,++++++***++++++,,,,,,***+++,,,.........---,,,,,,...000222444888<<<@@@BBBBBBAAA@@@??????>>>>>>AAABBBCCCCCCDDDEEEIIIKKKIIIJJJKKKMMMMMMLLLJJJHHHMMMMMMLLLJJJHHHHHHJJJLLLBBBEEEHHHJJJKKKKKKKKKKKKSSSTTTUUUWWWXXXYYYYYYYYYTTTVVVXXXYYYXXXTTTOOOLLLMMMKKKIIIFFFEEEEEEFFFFFFJJJOOOTTTWWWUUUPPPJJJGGG<<<777111------...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))************+++++++++,,,,,,,,,,,,,,,---......//////000222000......///333666888888::::::888444333666999BBB[[[uuurrr{{{|||yyynnnnnnxxx|||uuuooonnnrrrwwwvvvpppyyy{{{ooofffcccfffjjjyyy}}}~~~tttmmmbbb^^^XXXQQQNNNNNNRRRUUURRRRRRQQQPPPNNNLLLJJJHHHHHHGGGEEEEEEFFFGGGHHHGGGIIIMMMPPPNNNNNNSSSYYY]]]\\\bbblllxxx}}}www{{{vvvrrrtttzzz}}}{{{www{{{xxxzzz|||pppbbb,,,,,,,,,,,,------------------...///000000000000000000000///......------///......------------------222999???AAABBBCCCDDDJJJIIIMMMVVV]]][[[OOOCCC:::>>>DDDKKKUUUeeexxx~~~||||||~~~~~~vvvwwwyyyccc``````eeeqqqssshhhXXXIII@@@>>>AAADDDJJJMMMQQQPPPLLLHHHFFFFFFIIIDDD<<<444///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,------...///000000000111222444666888:::;;;<<<===???AAABBBBBBAAA@@@BBBCCCCCCBBB@@@@@@AAACCCFFFFFFEEECCC@@@===999777//////000000///---+++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,---------------------......///000000000000000000000///...------++++++******++++++,,,,,,++++++,,,---...............111555888:::===AAACCCCCCBBB???===<<<;;;<<<<<>>999:::<<<===>>>>>>>>>>>>@@@CCCEEEFFFGGGKKKQQQVVVZZZZZZ\\\```ffflllpppqqqrrrzzz~~~uuummmlllooommmttt~~~~~~sssppp|||xxx,,,,,,,,,------------...---...///000000111111000000000000///......------,,,,,,,,,------///000000222999@@@CCCBBBCCCHHHMMMJJJSSS```hhhfffYYYFFF999DDDOOO___mmmxxx}}}|||tttzzztttmmmeeeccclllgggllljjj```ZZZWWWMMMAAAGGGJJJMMMOOONNNKKKIIIHHHGGGGGGEEE>>>555///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------...///000111222222333444666888:::;;;<<>>???@@@BBBAAA???===<<<<<<>>>AAACCCEEEFFFGGGGGGFFFHHHKKKMMMLLLKKKJJJKKKNNNOOONNNLLLMMMOOOQQQTTTYYY```iiinnnyyyvvvrrrmmmggg```ZZZVVVUUUUUUTTTUUUUUUWWWYYYZZZVVVTTTRRRQQQQQQTTTVVVXXXRRRSSSTTTSSSQQQMMMIIIFFFCCCBBBCCCIIIQQQUUURRRNNNEEEBBB>>>;;;888555111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))************+++++++++,,,,,,,,,------......//////000000111//////111555888888777444666777444222777BBBKKKYYY___ooosssjjjpppzzzwwwzzz|||yyy|||www|||yyyrrrhhhmmmaaaiiiwwwwwwjjj\\\RRROOOOOOQQQTTTTTTTTTTTTQQQLLLFFFBBB??????>>>===;;;::::::999666777888888888888999999999999;;;===???AAADDDGGGOOONNNMMMMMMPPPVVV___ddd\\\kkk|||wwwmmmkkkmmmaaahhhrrryyyoooffflll,,,,,,,,,---------......---...///000111111111111000000000///......------)))***+++,,,...000222333777>>>DDDEEEBBBDDDLLLUUUZZZgggqqqhhhRRRCCCCCCKKKXXXgggyyy|||{{{{{{{{{|||uuutttvvvttt~~~yyyzzzsssdddeeebbbttt~~~}}}{{{xxxcccIIICCCEEEIIIMMMNNNMMMJJJHHHCCCHHHKKKFFF;;;222///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,---------************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222222444444666777999;;;<<<===@@@AAAAAABBBBBBBBBBBBBBB<<<>>>AAACCCEEEGGGKKKNNNNNNNNNOOOOOONNNLLLIIIHHHFFFEEEDDDAAA<<<666111...++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++,,,---.........---,,,------......///000000000000000000000///...---,,,+++*********+++,,,,,,---------,,,,,,---...000111555999===???@@@???>>>>>>???===<<<;;;>>>BBBGGGKKKIIIJJJKKKJJJJJJKKKNNNPPPWWWUUUSSSUUUYYY\\\\\\[[[^^^aaaffflllttt}}}yyyvvvpppooonnnmmmnnnppprrrtttgggbbbZZZRRRMMMMMMNNNPPPRRRTTTWWWXXXWWWTTTOOOLLLEEE???;;;@@@KKKQQQQQQMMM>>>???@@@AAA@@@<<<555111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))************+++++++++,,,,,,,,,------......///000000000000//////333777999888666444777888666666>>>KKKVVV\\\XXX___eeeeeennnxxxvvvxxxwwwwwwyyy}}}}}}yyy}}}tttqqqkkkkkkuuuwww~~~nnnggg]]]SSSMMMMMMRRRVVVSSSRRROOOMMMKKKGGGCCC@@@;;;:::999777666555555555555555555444333444666888:::888888999:::::::::<<<<<