BM6P6(@ www]]]JJJJJJJJJBBBAAAHHHGGGIIIKKKPPPWWWbbbnnnvvvxxx}}}{{{vvvsssqqqlllfffdddeeeeeeaaa]]]\\\^^^bbbhhhoooxxxppp]]]QQQKKKJJJHHHEEEDDDCCCCCCCCCEEEEEEHHHKKKOOOWWWhhhxxxrrrnnnhhhdddiiiwwwtttbbbSSSHHHCCCDDD999999999888999999::::::999:::<<<>>>@@@AAAAAABBB@@@@@@@@@@@@@@@BBBCCCCCC???AAADDDDDDEEEHHHNNNSSS[[[hhhttt|||}}}ppp___SSSAAA???;;;777666777888:::888888999::::::;;;<<<<<>>CCCDDDBBBHHHIIILLLOOORRR```}}}xxxuuuwwwyyy~~~}}}{{{yyyuuusssvvvsssqqqoooooonnnlllkkklllkkkiiifffdddcccbbbaaaeeebbb```aaaeeegggdddaaa^^^___aaadddfffggghhhiiiiiihhhgggggggggfffdddbbbdddcccaaa___^^^___```aaa```cccggghhheeeaaa`````````^^^\\\ZZZYYYYYYYYYZZZYYY[[[\\\XXXSSSNNNMMMMMMLLLMMMNNNKKKFFFAAA@@@@@@???AAADDDNNNiiizzzpppfffmmmpppttt}}}uuuZZZOOOKKKFFFEEEHHHFFFGGGJJJMMMSSS[[[eeellltttyyy}}}yyyvvvrrrmmmgggdddeeeeeebbb^^^\\\^^^aaaeeejjjqqqyyynnn]]]RRRMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBEEEGGGIIIOOO^^^lll}}}~~~zzz}}}uuuqqqnnnlllrrrssstttuuuvvvwwwvvvvvvmmmlllgggdddjjjxxxkkk[[[OOOFFFAAABBB999999999999999::::::;;;<<<<<<===???@@@AAACCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGKKKSSSYYYbbbppp~~~{{{pppcccSSSGGG???===:::888777777888999999999999::::::;;;;;;;;;<<<;;;;;;;;;>>>AAABBBBBBGGGHHHMMMWWWdddxxx~~~zzzzzz{{{~~~}}}uuussspppnnnmmmllljjjiiihhhgggeeedddbbbbbbaaaaaaccc```^^^```eeehhhfffddd___```aaaccceeeggghhhhhhddddddeeefffgggfffeeecccdddbbb___]]]]]]]]]___``````cccggggggddd```_________^^^]]]\\\ZZZZZZYYYYYYXXXYYYZZZWWWRRRNNNLLLLLLLLLMMMNNNKKKFFFBBB@@@@@@@@@AAABBBKKKccc{{{rrrjjjhhhhhhjjjqqquuuYYYLLLIIIHHHGGGFFFGGGIIILLLOOOUUU[[[```lllrrrzzz}}}{{{uuupppiiifffeeeeeebbb```]]]^^^___aaacccgggmmmqqq~~~nnn___VVVMMMKKKHHHFFFDDDCCCDDDDDDDDDDDDFFFHHHHHHJJJTTT___ooossstttnnniiinnn~~~wwwkkkccc___\\\[[[___```cccgggiiikkkkkkkkkfffgggfffeeelllzzzvvv```QQQIIIBBB>>>>>>999999999999999:::;;;<<<======<<<===>>>@@@BBBCCCEEEEEEEEEEEEDDDBBB@@@???AAACCCFFFGGGJJJQQQ[[[bbbkkkzzz|||mmm```SSSFFF===::::::999888888888888999::::::::::::::::::::::::;;;;;;<<<>>>@@@AAABBBCCCHHHKKKVVViiiuuurrrnnnkkkjjjiiigggfffcccbbbaaa``````aaaaaabbb```^^^\\\^^^cccfffgggeee``````aaacccdddfffggggggeeefffiiikkkjjjhhhfffdddcccaaa]]][[[ZZZ[[[^^^___```bbbeeeeeebbb___]]]\\\\\\\\\]]]\\\[[[ZZZXXXWWWVVVWWWWWWUUUQQQNNNLLLKKKLLLMMMMMMKKKGGGCCCBBBAAABBBAAA@@@FFFZZZyyy~~~{{{tttooollliiiffflll}}}kkkQQQKKKIIIFFFGGGHHHJJJLLLNNNQQQVVVYYYccciiirrrzzzxxxsssmmmhhhfffeeedddbbb]]]^^^^^^^^^^^^```dddgggooovvv~~~pppbbbYYYQQQOOOLLLJJJHHHHHHIIIJJJKKKKKKLLLNNNMMMLLLRRRZZZfffkkknnnjjjeeegggsss~~~zzzssshhh^^^YYYVVVUUUUUUPPPRRRVVVZZZ^^^```bbbbbbaaaddddddcccmmmnnnWWWJJJEEE@@@<<<:::::::::999::::::;;;<<<======<<<;;;;;;<<<>>>@@@BBB@@@BBBDDDEEEEEEDDDCCCBBBBBBDDDGGGJJJOOOYYYeeemmmuuuppp```TTTIII@@@999777777888999999999999888:::::::::::::::::::::999<<<<<>>AAARRRooo|||yyyvvvssspppllliiippp[[[MMMJJJGGGGGGHHHJJJLLLMMMOOOSSSUUU\\\aaajjjrrryyy|||xxxrrrmmmiiigggeeeddd^^^^^^^^^]]]\\\]]]```bbbccciiirrr{{{sssfff^^^ZZZXXXUUURRRQQQRRRTTTUUUUUUTTTVVVYYYXXXVVVZZZ```gggiiijjjgggeeejjjwwwxxxiiicccZZZSSSOOONNNMMMMMMHHHJJJMMMPPPSSSVVVYYYZZZ]]]bbbccccccooo|||hhhRRRFFFBBB>>>:::888::::::::::::;;;<<<===>>>@@@???=========???AAABBB>>>@@@BBBDDDEEEDDDCCCBBBCCCFFFKKKPPPWWWcccpppzzzzzzpppaaaTTTJJJCCC>>>:::555666888999::::::999999:::::::::::::::::::::999;;;;;;???BBBAAA???DDDMMMTTTfff{{{}}}}}}xxxrrroookkkhhhggggggfffeeedddcccaaa___```aaacccddd___]]]ZZZYYY[[[___aaacccddddddccccccddddddeeefffooosssvvvwwwrrrmmmhhhfff___]]]ZZZXXXWWWXXXZZZ\\\^^^^^^______^^^\\\ZZZXXXUUUWWWYYYZZZYYYWWWTTTRRRRRRRRRQQQQQQPPPNNNLLLJJJMMMMMMLLLKKKJJJHHHEEECCC???>>>===@@@KKKeee{{{yyywwwwwwmmmjjjkkkvvvlllWWWOOOLLLHHHJJJKKKKKKKKKMMMPPPRRRWWW[[[bbbiiipppxxx~~~|||wwwrrrmmmiiigggeee`````````^^^]]]\\\^^^```\\\```gggooowww|||pppiiiaaa___\\\ZZZZZZ\\\___aaaeeedddfffkkklllkkknnnsssyyytttnnniiimmmzzzwwwnnnaaa\\\VVVQQQOOONNNMMMLLLIIIIIIIIIJJJLLLOOORRRTTT[[[bbbddddddqqqqqq```MMMCCC???;;;999888:::::::::;;;<<<===>>>???CCCBBBAAA@@@AAAAAACCCCCCAAABBBCCCCCCCCCCCCBBBAAAEEEJJJQQQXXXbbbooo}}}uuulllbbb[[[QQQGGGAAA===;;;:::666777888999:::::::::::::::::::::::::::::::::::::::999===BBBAAAAAALLL[[[iii~~~zzzuuuqqquuu{{{~~~yyypppmmmiiiggghhhiiiiiiiiiiiigggdddaaa``````bbbccc```^^^[[[YYYZZZ]]]aaadddgggfffeeeddddddeeefffggghhhmmmrrrrrrnnniiiffffff]]]\\\ZZZXXXXXXXXXYYYZZZ\\\\\\[[[\\\]]]\\\YYYWWWTTTUUUWWWYYYXXXVVVTTTRRRQQQPPPOOOPPPPPPOOOMMMJJJMMMLLLKKKKKKKKKIIIFFFDDD=========???FFF[[[|||}}}{{{|||}}}pppnnnsss~~~eeeXXXUUUOOOOOOOOOMMMLLLMMMOOORRRSSSWWW\\\bbbiiirrr{{{|||wwwqqqlllhhhfffbbbcccbbb```]]]\\\\\\]]]YYY[[[^^^cccjjjttt|||qqqooommmkkklllooorrruuu~~~}}}xxxoooggg___]]]ZZZYYYYYYYYYXXXWWWRRRPPPMMMKKKKKKMMMPPPRRRXXXbbbggghhhttt|||bbbUUUGGG@@@<<<888777999::::::;;;;;;<<<>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEIIIOOOXXXbbbmmmzzznnn\\\TTTNNNJJJDDD???;;;:::999888888888999999::::::;;;;;;999999999::::::;;;;;;;;;;;;:::>>>EEEFFFJJJ\\\pppzzzxxxuuupppmmmpppuuuzzz|||yyyooolllhhhgggiiilllmmmnnnnnnlllgggbbb```______``````^^^\\\ZZZ[[[___eeeiiijjjiiigggeeeeeeeeefffgggccchhhllllllgggbbb```aaa\\\[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXYYY[[[\\\YYYWWWUUUVVVXXXYYYXXXWWWUUUTTTPPPOOONNNOOOQQQQQQNNNKKKNNNLLLKKKKKKLLLKKKGGGDDD;;;<<<>>>???BBBQQQppp|||xxx}}}ppp```[[[VVVVVVTTTQQQNNNOOOQQQTTTRRRUUUYYY^^^eeennnxxxzzztttmmmiiigggeeeeeeccc```]]][[[ZZZ[[[ZZZZZZZZZ\\\bbblllxxxyyyrrrjjjbbb[[[ZZZ[[[]]]aaaccccccbbb[[[XXXSSSOOONNNOOORRRUUUVVVcccjjjlllvvvrrrWWWMMMCCC===999666777:::::::::;;;;;;===>>>???@@@>>>>>>?????????>>>======??????AAABBBEEEHHHJJJLLLLLLSSS]]]hhhtttwww]]]KKKDDDDDDBBB???<<<:::999888888::::::999999::::::;;;<<<888888999::::::;;;<<<<<<>>><<>>>>>>>>AAA@@@???????????????@@@BBBAAAAAABBBEEEJJJOOOSSSTTT]]]iiisssoooTTTDDD@@@:::::::::999999888888888888888999999999:::::::::<<<;;;999999:::;;;::::::>>>DDDHHHIIIOOOeee~~~zzzvvvtttrrrrrrpppllliiikkkooorrrpppmmmhhhfffeeegggkkkoooqqqrrrvvvooofff```___```aaa```ZZZ[[[\\\]]]```dddgggiiiiiigggeeedddgggjjjllllllhhhfffccc```]]][[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYWWWYYY\\\______]]]ZZZXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWTTTQQQPPPOOOOOOPPPPPPNNNLLLKKKJJJGGGDDDBBBCCC===;;;???@@@GGG^^^wwwyyytttkkkbbb[[[XXXWWWXXXUUUWWWYYY]]]bbbiiiqqqwwwzzz~~~{{{vvvqqqlllgggbbb^^^\\\[[[YYYXXXXXXXXXWWWVVVWWW\\\ccchhhqqqyyyyyymmmccc\\\XXXVVVWWWYYY___fffmmmsssvvvwwwwwwwwwxxxwwwtttppplllhhhiiiiiiiiimmmnnnfff[[[HHHDDD>>>:::999:::::::::=========>>>>>>?????????AAA@@@??????>>>>>>?????????@@@AAACCCGGGNNNUUUYYY```iiittt}}}nnnTTTDDD@@@:::::::::999999999888888999999999999::::::::::::999888777888999:::;;;;;;???CCCJJJUUUhhh~~~|||zzzxxxvvvvvvvvvvvvrrrnnnjjjjjjmmmnnnkkkhhheeeddddddgggkkkpppssstttrrrllleeeaaa``````___]]][[[[[[]]]___bbbeeehhhjjjiiigggdddccceeehhhiiiiiigggeeebbb^^^[[[ZZZZZZZZZZZZ[[[\\\]]]\\\[[[ZZZXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[YYYVVVSSSQQQQQQRRRSSSSSSRRRPPPOOOMMMJJJFFFDDDAAA;;;:::===>>>DDDYYYoooxxxjjj```\\\[[[TTTVVVXXX[[[```gggpppvvvxxx{{{{{{vvvqqqllleee___\\\ZZZXXXWWWXXXXXXWWWUUUTTTVVVYYY\\\ccclllwwwpppeee\\\VVVTTTSSSSSSTTTXXX```jjjsssyyyyyyvvvqqqkkkhhhcccXXXMMMBBB???;;;999999:::;;;;;;<<<======>>>???@@@AAAAAAAAA@@@??????>>>>>>?????????AAADDDHHHMMMVVV___eeepppyyy~~~hhhPPPBBB>>>:::::::::999999999999888999999999:::::::::;;;;;;888888888888999;;;===>>>AAABBBKKK```~~~{{{xxxwwwvvvuuuttttttuuuuuurrrnnnjjjiiijjjiiifffccccccbbbcccfffkkkpppssstttnnnjjjfffeeeeeeccc___[[[[[[\\\^^^aaadddgggjjjkkkjjjgggcccbbbccceeeeeefffeeeccc___[[[YYYYYYYYYZZZZZZZZZ[[[\\\[[[ZZZXXXWWW]]]]]]\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]___\\\XXXUUUSSSSSSUUUVVVUUUUUUTTTRRRNNNJJJFFFDDD@@@===<<<>>>>>>BBBSSSeee|||kkk```[[[WWWXXXYYYZZZ^^^dddmmmrrryyy|||~~~{{{vvvppphhhaaa\\\YYYWWWVVVWWWXXXWWWUUUSSSSSSTTTVVV[[[aaajjjqqqwww}}}tttggg^^^WWWSSSRRRRRRSSSSSSUUUZZZbbbkkkppp|||xxxnnneee[[[OOOFFF===;;;999999:::<<<======<<<===>>>???@@@AAABBBBBB@@@@@@???????????????@@@BBBEEEIIINNNUUU___jjjrrr~~~~~~nnn[[[HHH>>><<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::<<>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBEEEIIIOOOTTT[[[gggttt~~~ppp___OOOBBB<<<<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<======;;;:::;;;???BBBKKKMMM\\\|||yyyyyywwwtttqqqooonnnllljjjiiihhhhhhiiijjjhhhfffeeeeeedddcccbbbdddcccccceeehhhjjjjjjjjjhhhhhhjjjlllnnnkkkddd]]][[[\\\^^^```cccfffhhhiiikkkgggccc```````````````___]]]ZZZXXXVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\^^^_________]]]]]]___^^^^^^]]]]]]^^^______```^^^ZZZVVVUUUUUUVVVXXXVVVXXXZZZXXXRRRKKKFFFDDDCCCBBBBBBAAA@@@AAAJJJSSSooo```tttppp```ZZZ[[[[[[[[[\\\___cccgggpppuuuyyy}}}vvvrrrkkkfffbbb^^^[[[YYYXXXYYYZZZYYYWWWUUUVVVWWWYYYXXXWWWXXX^^^fffnnnsss{{{}}}tttllliiiiiigggfffhhhdddhhhlllnnnooorrrwww{{{zzzkkk[[[KKK@@@===;;;::::::<<<>>>@@@???>>><<<======>>>???@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFGGGMMMTTTZZZbbbooowwwcccSSSHHH@@@===>>>888999999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;======<<<:::<<>>============>>>>>>???????????????@@@BBBDDDFFFHHHJJJLLLSSS\\\dddmmm|||xxxhhhUUUJJJCCC>>><<<===888888999999999:::::::::;;;<<<<<<<<<============;;;>>>??????>>>AAAHHHNNNWWWjjjxxxsssrrrqqqpppqqqooonnnllljjjhhhhhhhhhhhhccccccccccccccccccdddeeecccbbbaaabbbccccccaaa```___^^^___bbbeeeddd___ZZZ[[[ZZZXXXXXXYYY\\\```bbbfffbbb]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^___ZZZ[[[\\\^^^___aaabbbcccbbbaaa___]]]\\\\\\]]]]]]___^^^\\\[[[YYYXXXVVVVVVXXX]]]aaa```YYYQQQLLLKKKDDDDDDBBB???===???DDDGGGYYYvvvTTTaaattttttccceeehhhjjjkkkllloooqqqmmmppprrrssszzz}}}zzzpppnnnkkkiiigggddd```]]]]]]]]]\\\ZZZWWWUUUVVVWWWWWWTTTQQQPPPRRRUUUXXXYYYbbbhhhpppxxx}}}uuuuuuxxx|||pppbbbXXXKKK???:::<<<::::::;;;<<<>>>>>>===;;;============>>>>>>>>>>>>??????AAACCCEEEHHHKKKLLLQQQYYYccclllwww{{{jjj[[[KKKCCC@@@<<<999999888888888999999:::::::::<<<<<<<<<<<<=========>>>===@@@CCCCCCCCCHHHPPPWWWmmm}}}tttsssssssssuuuyyywwwuuurrrnnnjjjhhhffffffccccccdddcccbbbbbbdddeeeaaa``````aaabbbbbb```___^^^]]]]]]```bbbbbb___[[[[[[YYYVVVUUUVVVYYY]]]```ccc___[[[XXXWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZXXXWWWWWWXXXXXXZZZ\\\^^^```aaa\\\[[[[[[[[[]]]aaadddgggcccbbb___\\\[[[[[[\\\\\\___^^^^^^]]][[[YYYWWWVVVVVV[[[aaa___XXXPPPKKKJJJGGGGGGEEE@@@>>>AAAEEEHHHQQQpppRRR[[[kkk|||yyyooooooppptttyyyzzzxxxuuuuuuqqqooosss|||}}}qqqlllhhhiiilllkkkddd^^^```^^^\\\ZZZYYYWWWTTTQQQTTTSSSRRRPPPOOOOOOOOOPPPWWW\\\dddlllttt|||{{{oookkkmmmuuu|||xxxhhhaaaUUUHHH???:::999:::;;;;;;<<<<<<===>>>>>>>>><<>>???>>>>>>AAAGGGAAAAAAGGGJJJNNN^^^qqq{{{ooopppsssuuu|||yyyrrrnnnmmmmmmlllccccccbbbbbbbbbccceeeeee]]]___aaacccdddcccbbbaaa```______```aaabbbaaa```___\\\YYYVVVVVVXXX\\\___```aaabbb^^^XXXUUUTTTVVVVVVVVVXXX[[[]]]]]]ZZZXXXWWWWWWXXXXXXYYYYYYZZZZZZ^^^[[[XXXXXXZZZ\\\^^^^^^eeebbb^^^[[[XXXXXXXXXYYY]]]^^^```cccdddbbb[[[VVVUUUUUUUUUTTTRRRNNNKKKIIIJJJIIIGGGDDDBBB@@@??????JJJaaaOOOUUUbbbpppzzzyyywwwuuuwww|||~~~{{{xxxxxx||||||xxxsssnnnnnnpppnnngggaaabbb___\\\ZZZYYYWWWUUUSSSUUUTTTRRRQQQPPPPPPPPPPPPQQQUUU[[[bbbiiiqqqxxx}}}vvvoookkkmmmrrr|||{{{sssnnniiiccc^^^TTTOOOGGG@@@<<<;;;<<<===<<<<<<===>>>>>>??????@@@>>>@@@BBBBBBAAA@@@@@@AAA???BBBEEEFFFHHHMMMUUU[[[ccclllyyyyyyhhhZZZOOOHHH@@@:::888999999999::::::999999::::::;;;<<>>??????@@@@@@AAA???AAABBBBBB@@@??????@@@@@@CCCGGGJJJNNNUUU^^^eeeqqq{{{uuufffWWWKKKCCC???:::888777999999::::::::::::::::::;;;<<<<<<===;;;<<<@@@BBBAAABBBEEEFFFFFFLLLWWWccctttzzz{{{~~~zzzvvvrrrooommmllljjjhhhgggfffggggggggghhhjjjkkkkkkiiihhhfffkkkiiigggfffffffffdddcccUUUVVVXXX[[[^^^aaacccdddgggddd```^^^]]]\\\[[[[[[YYYZZZ[[[]]]______]]]ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWVVVWWWZZZ]]]___```^^^\\\YYYWWWUUUUUUVVVWWWYYY[[[___cccddd```YYYTTTSSSSSSSSSRRRPPPNNNKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@AAASSSnnnzzzsss~~~xxxzzz~~~LLLNNNSSSYYYaaannn{{{yyyxxxuuuooojjjgggccc^^^ZZZYYYYYYXXXWWWVVVTTTRRRPPPOOOOOOOOOOOOLLLMMMOOOQQQTTTZZZ```eeeoootttzzz|||tttkkkhhhfffjjjqqquuuvvvtttrrrrrrrrrqqqmmmfff^^^XXXTTTOOOJJJFFFCCCAAA>>><<<===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@AAA@@@AAABBBAAA@@@??????@@@DDDGGGMMMRRRWWW```kkksss~~~uuufffXXXLLLDDD<<<:::888777777888999999:::::::::::::::;;;<<<===>>>===???CCCDDDBBBCCCGGGJJJMMMZZZnnn}}}|||}}}~~~|||xxxuuuooommmllljjjiiiiiiiiiiiiiiijjjlllnnnoooooonnnmmmrrrooojjjgggeeecccaaa___WWWXXX[[[___cccgggjjjllljjjeee```^^^___```___^^^\\\\\\\\\^^^``````^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVWWWZZZ\\\]]]]]]YYYXXXVVVTTTSSSSSSTTTUUUUUUYYY^^^bbbbbb^^^WWWSSSQQQQQQQQQPPPOOOMMMKKKJJJFFFFFFFFFEEEDDDBBBAAAAAA@@@MMMccc}}}|||qqq|||KKKLLLOOOUUU]]]kkk|||zzzwwwsssoookkkgggaaa]]][[[ZZZYYYYYYUUUTTTRRRPPPNNNNNNNNNNNNMMMNNNNNNOOOPPPSSSYYY\\\___fffpppwww}}}xxxrrrlllkkknnnooolllhhheeeaaa]]]YYYUUUQQQKKKFFFCCCAAA???======<<<<<<;;;======>>>>>>===<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBAAA@@@@@@AAACCCGGGLLLTTT[[[cccmmmxxxvvvfffYYYNNNEEE@@@::::::999999888888888999::::::::::::;;;<<<===>>>@@@@@@BBBEEEEEECCCEEEJJJPPPYYYmmm}}}{{{||||||}}}zzznnnmmmkkkjjjjjjjjjkkkllljjjmmmppptttwwwxxxyyyyyyzzzvvvpppjjjfffbbb^^^\\\ZZZZZZ[[[^^^bbbggglllooojjjeee```^^^```bbbaaa```^^^]]]]]]___``````___]]]ZZZZZZZZZYYYYYYXXXXXXXXX[[[YYYWWWWWWYYYZZZZZZZZZVVVUUUTTTRRRRRRQQQRRRRRRRRRVVV\\\___^^^ZZZUUURRROOOOOOOOONNNNNNMMMLLLKKKGGGGGGGGGFFFEEEDDDBBBAAABBBJJJZZZqqq~~~sss|||HHHHHHLLLQQQXXXfff||||||xxxuuuqqqmmmgggccc```^^^\\\ZZZVVVUUURRRPPPOOONNNNNNNNNMMMMMMNNNMMMMMMOOORRRUUUWWW^^^hhhqqqvvv{{{yyywwwsssmmmggg___XXXPPPJJJGGGEEEBBB@@@===<<<;;;:::999999999999:::;;;===>>>>>>===<<<;;;<<<<<<======>>>??????@@@AAABBBCCCDDDDDDEEEGGGJJJMMMTTT^^^hhhqqq{{{wwwgggZZZOOOEEE>>>===999:::;;;:::888777888:::::::::::::::;;;<<<>>>>>>BBBBBBDDDGGGFFFEEEJJJQQQZZZkkk~~~|||zzzzzz{{{}}}|||zzznnnmmmlllkkkkkklllmmmmmmmmmpppuuuzzz|||tttnnniiiddd```^^^\\\[[[[[[\\\___dddhhhkkkfffdddaaa``````aaabbbbbb___^^^^^^___``````___^^^[[[ZZZZZZYYYXXXWWWWWWVVV[[[YYYXXXWWWYYYYYYXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOSSSYYY[[[YYYVVVSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIGGGEEECCCAAACCCGGGRRRfff}}}vvv|||GGGHHHJJJNNNSSS^^^qqq}}}zzzxxxtttoookkkgggddd```]]]XXXWWWUUURRRPPPOOOOOOOOOMMMNNNNNNNNNMMMMMMOOOPPPSSSYYY```fffkkkooouuuzzz~~~}}}uuulllgggZZZRRRHHHBBB@@@@@@>>><<<999999:::999999999999::::::;;;<<<>>>>>>>>>============>>>??????@@@@@@AAABBBDDDFFFGGGIIIKKKOOORRRXXX```lllxxxtttfffWWWNNNFFF>>>:::;;;888::::::999777777999<<<999:::::::::<<<===>>>???BBBBBBDDDGGGHHHIIIPPPZZZjjj~~~yyyvvvwwwwwwvvvwww{{{~~~~~~~~~~~~|||yyywwwrrrpppooommmlllllllllmmmnnnqqqvvv||||||tttnnniiifffccc```^^^^^^^^^___```aaaccccccaaabbbbbbaaa```___aaabbb```___^^^^^^``````___]]]\\\\\\[[[ZZZYYYXXXWWWVVVYYYXXXWWWWWWYYYYYYYYYWWWTTTSSSRRRQQQPPPOOONNNNNNMMMQQQVVVWWWUUURRRQQQQQQLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKIIIFFFCCCAAAAAACCCJJJ[[[qqqyyy|||IIIIIIKKKNNNPPPXXXiiiyyy~~~|||yyytttppplllgggbbb___ZZZYYYVVVTTTRRRQQQQQQQQQNNNOOOPPPPPPNNNNNNNNNPPPMMMQQQVVVYYY\\\aaahhhmmmuuuxxx}}}|||rrriiidddVVVMMMCCC>>>======<<<999555777999999:::;;;<<<>>>======????????????>>>===>>>??????@@@AAAAAABBBBBBDDDFFFHHHJJJLLLPPPUUUXXXaaakkkxxxrrrfffXXXLLLFFFBBB<<<:::===777888999888666777:::===999::::::;;;<<<===??????@@@AAADDDGGGIIILLLUUU```xxx|||yyywwwsssuuuuuussssssuuuwwwxxxzzzyyyxxxyyyyyyyyywwwuuuuuutttqqqooommmllllllllllllooouuu{{{}}}xxxqqqlllhhheeecccaaa```aaabbbccccccbbb```___^^^aaacccbbb___^^^```bbb```___^^^^^^___```___]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUWWWYYYZZZZZZYYYTTTSSSRRRQQQOOONNNMMMLLLLLLPPPTTTTTTRRRPPPPPPQQQKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGCCCAAA>>>???EEETTTjjj{{{}}}FFFGGGIIIMMMSSSZZZ```cccyyy~~~}}}yyyuuupppkkkfffcccaaa^^^YYYVVVUUUSSSQQQPPPSSSRRRPPPNNNMMMLLLLLLLLLOOOOOOOOOPPPTTTYYY___ccciiinnnuuu|||~~~|||{{{zzzzzzzzz|||yyyooocccZZZGGGDDDAAA===999888777777:::;;;<<<<<<::::::;;;<<>>===???>>>???BBBBBB@@@BBBGGGEEEJJJOOOSSSUUUZZZ```eeesss}}}rrrhhh[[[RRRGGG@@@===<<<:::777333555777999;;;<<<===>>>BBB@@@>>>===>>>>>>???>>>DDDGGGFFFKKKPPPLLLSSShhhzzzuuuwwwwwwvvvtttrrrrrrtttuuuvvvuuuwwwxxxxxxuuusssrrrrrrwwwuuurrrpppnnnmmmllllllpppnnnnnnrrrwwwzzzzzzyyyssspppkkkjjjjjjjjjhhhfffaaacccdddeeecccaaa^^^\\\__________________aaabbbaaa^^^[[[ZZZ[[[]]]^^^^^^ZZZ\\\^^^]]]ZZZWWWVVVUUUXXXXXXWWWWWWXXXYYYZZZ[[[WWWUUUSSSPPPNNNNNNNNNOOOQQQOOOOOOPPPSSSSSSPPPMMMMMMJJJHHHIIILLLNNNNNNMMMKKKKKKIIIGGGEEECCCBBBAAA???@@@BBBJJJ^^^xxxFFFGGGIIIMMMRRRWWW\\\^^^gggppp~~~zzzvvvrrrnnnlllfffccc___[[[YYYVVVSSSQQQRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLOOORRRVVVXXX___dddjjjpppuuuzzz{{{xxxsssrrrpppnnnmmmmmmmmmmmmjjjkkknnnqqqsssvvvwwwxxxxxxssslllgggbbb[[[QQQJJJ???===;;;888666666666777888999;;;<<<;;;<<<===???@@@AAABBBBBBBBBAAA???>>>???===>>>@@@@@@???BBBGGGFFFKKKRRRXXX^^^eeennnuuuvvvggg]]]UUUMMMCCC===;;;;;;999666444555777999;;;<<<<<<===???>>>===>>>???@@@AAAAAAEEEIIIJJJOOOVVVVVVaaayyyyyysssuuuyyyxxxvvvsssrrrqqqqqqqqqqqqsssttttttsssrrrrrrssswwwxxxxxxuuupppmmmkkkjjjmmmkkkjjjlllppprrrrrrqqqpppmmmiiiggghhhgggfffdddccccccdddeeecccaaa^^^\\\]]]^^^_______________```aaa^^^[[[ZZZZZZ\\\]]]]]]WWWYYY[[[ZZZWWWUUUSSSRRRTTTUUUVVVWWWXXXZZZ[[[[[[VVVTTTRRROOONNNMMMNNNNNNOOONNNMMMOOOQQQQQQNNNLLLMMMKKKIIIIIILLLNNNMMMLLLKKKKKKIIIGGGEEECCCBBBAAA>>>???AAAHHHWWWpppFFFGGGIIILLLPPPSSSUUUWWW[[[eeesss~~~yyywwwtttrrrpppmmmjjjfffccc___[[[WWWSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNUUUXXX]]]ccchhhnnntttxxx~~~{{{wwwsssoooiiigggeeebbb^^^[[[YYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^]]]YYYSSSOOOMMMIIICCC???999888777666666666777888666999;;;<<<===>>>@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@AAA>>>>>>AAAAAA@@@EEEKKKLLLRRRZZZccckkkuuuzzzpppbbbXXXMMMFFF>>>:::999999777666666666888999:::;;;;;;;;;;;;<<<===???AAABBBCCCDDDEEEJJJJJJNNNVVV]]]ooozzz{{{zzzyyywwwtttqqqooommmlllmmmnnnoooppppppqqqtttvvvxxx|||~~~{{{sssllljjjjjjllljjjhhhhhhiiijjjjjjiiikkkiiifffeeeddddddbbbaaaaaaaaaaaaaaa___]]][[[YYY[[[]]]___```___^^^^^^___aaa^^^[[[YYYZZZ[[[[[[ZZZUUUWWWXXXXXXUUURRRPPPPPPQQQRRRTTTWWWXXXYYYYYYYYYSSSRRRPPPNNNLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKMMMLLLJJJJJJLLLMMMMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@===>>>@@@DDDNNNcccFFFGGGIIIKKKMMMNNNOOOOOOVVVaaapppzzzwwwvvvsssqqqqqqooollliiifffbbb\\\YYYVVVTTTRRROOONNNMMMLLLLLLIIIJJJJJJKKKKKKJJJJJJJJJNNNQQQUUUYYY^^^dddkkkoootttwww||||||zzzwwwuuurrrnnniiifffaaa```^^^[[[VVVRRRNNNLLLOOONNNLLLLLLLLLLLLNNNOOOKKKHHHCCCAAA???>>><<<:::888888888888888999;;;;;;888:::<<<===>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@CCCDDDDDDJJJQQQWWW]]]fffoooxxxzzzuuummm```UUUEEEAAA;;;888888888888777777888999::::::::::::::::::<<<>>>@@@AAABBBCCCEEEFFFLLLJJJLLLWWWeeexxxwwwvvvssspppmmmjjjiiijjjlllmmmnnnooorrrvvvyyy{{{}}}ssskkkkkkmmmnnnllliiigggffffffffffffiiigggfffdddcccbbb```___aaaaaa```___^^^\\\[[[ZZZ[[[___bbbbbb```^^^]]]^^^```]]]ZZZYYYYYYYYYXXXXXXUUUWWWYYYXXXUUURRRQQQPPPPPPQQQTTTVVVWWWWWWVVVUUUOOONNNMMMKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGEEECCCAAA???>>>===;;;===???AAAGGGXXXuuuEEEFFFGGGIIIJJJJJJJJJJJJNNNXXXhhhzzz~~~|||yyyvvvuuusssqqqooollliiiddd```YYYWWWTTTQQQOOOMMMLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLNNNQQQUUUZZZaaaeeegggkkkrrrwww{{{|||yyysssqqqnnnllliiieee```]]][[[ZZZXXXUUUQQQMMMIIIHHHFFFEEECCCAAAAAAAAAAAABBB@@@===:::777777666666666::::::::::::;;;;;;<<<<<<<<<>>>????????????@@@BBBBBBBBBAAAAAAAAABBBBBBBBBCCCAAABBBEEEGGGIIIPPPWWW___fffqqq|||yyyqqqlllcccUUUJJJ???===:::888888999::::::999999:::;;;;;;;;;;;;;;;;;;===@@@@@@@@@AAACCCFFFGGGNNNLLLOOO```www|||zzzssssssrrrqqqooommmkkkjjjkkkmmmnnnoooqqqtttxxx{{{~~~{{{rrrlllmmmqqqooommmjjjfffddddddeeeggghhhhhhgggeeecccaaa______cccbbbaaa```___^^^^^^^^^^^^bbbeeeeee```]]]]]]^^^^^^\\\YYYXXXXXXXXXWWWVVVXXXYYY[[[ZZZXXXUUUSSSSSSQQQRRRTTTUUUTTTSSSQQQOOOLLLLLLKKKJJJJJJJJJIIIJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKEEEDDDBBB@@@>>><<<;;;:::::::::===@@@CCCPPPkkkEEEEEEEEEFFFGGGGGGHHHHHHIIIQQQ```sss||||||yyyvvvtttrrrnnnjjjggg^^^[[[XXXTTTPPPMMMLLLKKKFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLPPPUUUYYYZZZ___eeekkkpppuuuyyy||||||}}}|||wwwrrrnnnhhhfffdddbbb```]]]XXXUUURRRQQQOOOLLLJJJGGGEEEDDD??????===<<<;;;;;;;;;;;;<<<:::999777666666777888:::::::::;;;;;;<<<<<<<<<@@@AAABBBAAA@@@???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCEEEJJJNNNQQQWWW___gggppp}}}uuulllcccXXXKKKBBB;;;;;;:::999999:::;;;<<<:::;;;;;;<<<===============@@@BBBBBBAAABBBFFFJJJFFFOOORRR[[[ttt~~~|||||||||{{{xxxvvvppppppooonnnmmmmmmllllllnnnppprrrssssssuuuxxxzzz}}}~~~~~~yyyrrroooqqqtttnnnllliiieeebbbcccfffjjjjjjjjjjjjgggccc```^^^^^^^^^]]][[[ZZZZZZZZZ[[[\\\bbbeeehhheee___[[[\\\^^^[[[YYYWWWWWWWWWWWWVVVUUUYYY[[[]]]\\\YYYVVVUUUTTTRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJIIIJJJLLLNNNMMMOOOPPPOOOLLLKKKJJJKKKCCCBBBAAA???===;;;:::999:::999<<<@@@BBBIII___vvvDDDDDDCCCCCCDDDFFFGGGIIILLLOOOYYYjjj}}}yyyvvvrrrooollleeeccc^^^YYYUUUQQQOOONNNIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGHHHLLLNNNPPPSSSYYY___dddiiimmmqqqtttvvv{{{zzzuuuqqqkkkfffccc___]]][[[ZZZXXXVVVQQQNNNLLLJJJGGGDDDBBB@@@@@@@@@;;;;;;;;;;;;::::::999888999999:::999999:::;;;<<<999999;;;<<<===>>>??????AAABBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEIIIIIINNNUUUYYY]]]cccjjjttt~~~}}}xxxnnnbbbWWWLLLDDD???888999::::::::::::;;;<<<;;;;;;===>>>????????????@@@BBBDDDCCCCCCFFFMMMSSSRRR^^^fffuuu{{{zzzxxxvvvvvvwwwvvvuuuooonnnmmmkkkkkkkkklllmmmqqqsssuuuvvvuuuuuuvvvwwwxxxyyyyyyxxxuuusssssstttmmmllliiieeeccceeejjjoookkkllllllhhhccc^^^\\\\\\YYYXXXWWWVVVVVVXXXZZZ[[[dddhhhiiiddd]]]XXXZZZ]]]YYYWWWVVVVVVWWWWWWVVVUUUXXXZZZ\\\[[[XXXUUUTTTSSSPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOONNNNNNIIIKKKLLLKKKJJJJJJMMMPPPMMMOOOQQQPPPMMMJJJJJJKKKDDDCCCAAA???===;;;:::999;;;999<<>>=========555666777888888777666555333444666777888888:::;;;999:::<<<>>>@@@BBBCCCCCC@@@AAACCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCEEEFFFGGGPPPQQQVVV^^^dddgggmmmttt{{{pppkkkaaaUUUIIIAAA===<<<777888999:::999:::;;;<<<;;;<<<===???@@@@@@AAAAAAAAACCCEEEEEEEEEIIIRRRZZZfffuuu}}}ttttttrrrooooooqqqsssrrrooonnnllljjjjjjjjjlllmmmsssuuuwwwwwwvvvtttttttttsssuuuwwwxxxxxxvvvtttrrrmmmmmmkkkgggeeehhhoootttkkklllmmmiiibbb]]][[[[[[]]]\\\ZZZYYYZZZ]]]___aaaeeehhhiiicccZZZVVVXXX\\\WWWVVVUUUUUUWWWWWWVVVUUUWWWXXXZZZYYYWWWTTTRRRRRROOONNNNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQJJJLLLMMMLLLJJJKKKOOORRRMMMPPPRRRQQQMMMJJJIIIJJJEEEDDDBBB@@@>>><<<;;;:::===999;;;AAAAAA???KKK[[[}}}BBBAAAAAAAAABBBDDDEEEFFFLLLLLLOOOXXXggg{{{}}}|||zzzvvvssstttqqqlllgggbbb]]]XXXUUUPPPNNNLLLKKKKKKJJJGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGJJJMMMPPPSSSUUUVVV___aaaeeehhhlllrrryyy}}}~~~~~~{{{yyyvvvtttsssqqqooonnniiigggdddbbb___\\\XXXUUUQQQOOOMMMLLLKKKIIIEEECCC@@@@@@>>>===;;;999888777888777777666555444444444888999::::::::::::;;;<<<<<<======>>>???@@@@@@@@@???@@@BBBCCCEEEEEEFFFFFFDDDCCCCCCDDDGGGJJJLLLLLLWWW\\\bbbhhhnnnuuu~~~wwwpppppp```YYYPPPHHHDDD???;;;777888999999::::::;;;;;;<<<===;;;:::<<>>HHHDDDCCCFFFIIIPPP```qqq}}}xxxqqqqqqpppooonnnnnnnnnooonnnllljjjggggggjjjlllnnnnnnrrrwwwwwwtttpppmmmmmmnnnppprrrrrrqqqqqqrrrtttooonnnmmmkkkiiijjjmmmpppllljjjfffbbb^^^\\\ZZZYYY[[[[[[ZZZYYYYYY\\\```dddllljjjfffaaa]]]ZZZXXXWWWYYYYYYXXXVVVUUUUUUVVVXXXWWWVVVTTTRRRQQQRRRSSSSSSVVVSSSOOOLLLMMMNNNNNNNNNSSSRRRRRRRRRSSSSSSRRRPPPJJJJJJKKKMMMMMMNNNNNNNNNPPPPPPQQQPPPNNNKKKHHHFFFHHHGGGEEECCCAAA>>>===<<<:::>>>AAA@@@>>>AAAJJJRRRlllAAA@@@@@@AAABBBDDDFFFGGGHHHJJJLLLQQQ[[[lll|||yyyxxxtttooojjjfffaaa\\\XXXUUUSSSOOOMMMLLLKKKHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOPPPXXXZZZ]]]```dddiiioootttyyy}}}}}}{{{yyyxxxwwwtttrrrnnnlllkkkjjjgggeeebbb```]]][[[YYYWWWSSSPPPNNNLLLIIIGGGGGGEEECCC@@@???>>>===;;;:::888777777777777777666666666666555888999;;;;;;::::::;;;=========>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCGGGFFFGGGIIIMMMRRRUUUWWW\\\bbbjjjrrryyyqqqbbb[[[ZZZPPPKKKCCC>>>;;;999666333999999999:::;;;;;;<<<<<<>>>===<<<>>>AAACCCBBB@@@BBBBBBEEEKKKRRR```{{{{{{tttqqqppppppooonnnmmmmmmmmmmmmmmmkkkiiihhhhhhiiikkkmmmlllooorrrqqqnnnjjjggggggjjjmmmooopppooooooooopppllllllmmmnnnooopppooooookkkiiieeeaaa^^^[[[ZZZYYYZZZZZZYYYXXXWWWZZZ^^^aaahhhhhhfffccc```\\\XXXVVVXXXXXXWWWVVVUUUTTTTTTUUUWWWUUUSSSRRRQQQRRRSSSTTTWWWTTTQQQPPPQQQRRRRRRQQQSSSSSSSSSTTTTTTTTTQQQOOOLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPNNNKKKHHHFFFGGGGGGEEECCCAAA@@@???>>>===AAADDDCCC@@@BBBIIIOOOjjj~~~?????????@@@AAADDDFFFGGGEEEHHHJJJKKKNNN\\\qqq|||xxxsssoookkkfffbbb^^^]]]YYYTTTPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHMMMOOORRRTTTWWW\\\aaafffllloootttxxx{{{}}}|||yyyyyyxxxvvvsssqqqooonnnnnnjjjhhhdddaaa```^^^\\\ZZZXXXVVVTTTRRRPPPNNNJJJHHHIIIFFFCCCAAA@@@@@@???>>><<<;;;:::999888777666666777777777777888888888888999:::<<<<<<;;;<<<===????????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHLLLQQQXXX___ccciiioooyyyppp```QQQKKKKKKEEEAAA===::::::999888888999999::::::;;;<<<<<<<<<@@@??????@@@CCCDDDDDDCCCBBBEEEJJJSSSaaa{{{yyysssppppppooonnnnnnmmmllllllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkkmmmnnnllliiieeedddcccfffhhhkkkmmmlllkkkkkkkkkiiiiiilllpppuuuvvvrrrooojjjhhhddd```]]][[[ZZZYYY[[[[[[ZZZYYYXXXZZZ^^^aaaeeeeeefffeeebbb]]]XXXUUUWWWWWWWWWWWWUUUTTTRRRQQQUUUTTTRRRQQQQQQRRRSSSTTTVVVTTTSSSTTTUUUVVVUUUTTTTTTTTTUUUWWWWWWUUUQQQMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQOOOMMMKKKHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFHHHFFFBBBBBBFFFKKKccczzz>>>>>>>>>???AAACCCEEEGGGFFFHHHIIIHHHJJJSSSbbbnnn{{{~~~{{{vvvsssppplllhhheeeddd___XXXSSSPPPMMMKKKJJJGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIKKKMMMPPPUUUYYY___bbbgggkkknnnrrruuuxxxzzzzzzzzz{{{}}}~~~}}}|||zzzyyyyyywwwtttrrrpppooollljjjhhhfffeeeeeeaaa^^^ZZZXXXVVVTTTRRRPPPNNNLLLJJJIIIHHHFFFCCC@@@DDDAAA===<<<<<<<<<<<<<<<999999888888777666666666777777888999:::;;;;;;<<<;;;===>>>???>>>???@@@BBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAACCCDDDFFFHHHIIIIIIJJJMMMRRRYYYbbblllrrrzzznnn___RRRHHHDDDFFF@@@>>><<<;;;;;;<<<======:::::::::;;;<<<<<<======@@@@@@@@@AAACCCDDDEEEDDDIIIJJJPPP]]]uuuzzztttqqqooopppnnnnnnnnnmmmlllkkkjjjjjjhhhhhhhhhiiiiiihhhhhhhhhkkkkkkkkkjjjhhhfffffffffccceeeiiijjjjjjiiihhhhhhgggggghhhooovvvxxxtttooohhhfffccc```]]][[[ZZZYYY[[[[[[\\\[[[[[[]]]aaadddcccdddeeedddaaa]]]YYYVVVWWWWWWXXXXXXXXXVVVRRRPPPSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSUUUWWWXXXVVVTTTTTTUUUWWWYYYZZZWWWQQQMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHKKKLLLIIIEEECCCDDDGGGYYYppp~~~>>>>>>>>>???@@@BBBDDDFFFEEEEEEEEEGGGJJJOOOVVVZZZnnnuuu~~~~~~~~~~~~~~~zzzwwwtttqqqnnnkkkhhhccc]]]WWWSSSQQQNNNMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIMMMQQQUUUXXX\\\___bbbfffkkknnnppppppqqqsssuuuxxx{{{}}}~~~{{{xxxwwwuuusssrrrqqqpppmmmkkkgggfffdddbbb```___^^^]]]YYYVVVSSSPPPOOOMMMKKKIIIGGGEEEDDDCCCBBBAAA>>><<<@@@===:::999999:::;;;:::777777777777777777777777777888999:::<<<===>>>>>>>>>@@@AAABBBBBBBBBDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIOOORRRWWW]]]eeeppp|||vvvhhhYYYNNNEEE>>><<<>>>;;;::::::999999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEKKKKKKRRRgggzzzuuussspppnnnoooooooooooonnnmmmllljjjiiiffffffggghhhhhhgggffffffiiihhhgggggghhhhhhhhhhhhbbbeeehhhiiihhhgggggghhhiiiffffffjjjqqqtttsssoooeeeeeecccaaa___\\\ZZZXXXXXXYYYZZZ[[[\\\^^^cccfffeeedddcccbbb___\\\ZZZXXXWWWWWWXXXZZZ\\\ZZZVVVSSSQQQPPPNNNMMMMMMMMMOOOPPPRRRSSSTTTVVVYYYYYYXXXVVVTTTUUUXXXZZZ[[[XXXRRRNNNIIIIIIJJJJJJKKKJJJJJJJJJNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNNNNKKKFFFCCCDDDEEENNNddd~~~{{{???>>>>>>>>>???AAACCCDDDAAAAAABBBDDDGGGJJJLLLLLL```hhhrrr}}}~~~{{{{{{}}}}}}|||~~~{{{wwwrrroookkkgggaaa\\\YYYVVVSSSQQQLLLKKKIIIHHHFFFEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCEEEHHHKKKMMMOOOQQQSSSVVVZZZ___bbbeeeffffffhhhkkknnnqqqssswwwxxxzzz|||~~~|||}}}~~~~~~}}}||||||{{{zzzyyyyyywwwsssqqqnnnllliiihhhhhhgggdddbbb___^^^\\\ZZZXXXWWWVVVVVVRRROOOLLLJJJIIIHHHEEEDDDBBB@@@?????????>>>;;;999<<<:::888777999::::::999777777777888888888999999999999:::<<<===???@@@@@@???AAACCCDDDDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJKKKTTTYYY```gggooo{{{yyyeeeYYYLLLEEE???:::888999:::;;;;;;;;;999999;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBAAABBBCCCEEEGGGLLLYYYuuu}}}wwwwwwwwwtttrrrsssoooooooooooonnnllliiihhheeeeeeffffffffffffeeeeeefffeeedddeeeggghhhhhhgggccceeegggggggggggghhhiiijjjhhhfffhhhllloooooonnncccdddeeedddbbb^^^ZZZXXXTTTVVVXXXXXXYYY\\\___bbbeeeeeecccaaa^^^\\\YYYXXXWWWVVVWWW[[[^^^___[[[XXXRRRPPPNNNLLLLLLLLLMMMNNNSSSRRRSSSVVVXXXYYYXXXVVVQQQRRRUUUXXXYYYVVVQQQMMMGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGJJJLLLNNNQQQPPPNNNJJJFFFDDDDDDEEEFFFXXXsss~~~zzz~~~@@@???>>>>>>>>>@@@AAABBB>>>@@@CCCCCCCCCDDDHHHKKKSSS]]]hhhqqq|||||||||{{{{{{|||}}}}}}~~~|||uuuqqqnnnjjjfffbbb___\\\YYYWWWPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@AAADDDGGGEEEFFFHHHIIIJJJNNNSSSWWWZZZZZZ[[[]]]```cccfffhhhlllmmmoooqqqtttuuuvvvwww~~~||||||||||||zzzxxxtttuuuvvvwwwwwwvvvuuutttrrrpppooonnnmmmkkkgggeeebbb```]]]\\\\\\[[[ZZZXXXVVVUUUSSSRRRPPPOOONNNNNNJJJHHHEEECCCCCCBBBAAA???>>>===<<<<<<<<<<<<999777888777666666888999888777777777888999::::::;;;;;;:::;;;<<<===>>>???@@@AAA???AAACCCCCCCCCDDDFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMQQQUUUWWW^^^dddmmmuuu}}}tttiiiXXXNNNDDDAAA@@@<<<999999:::<<<>>>===;;;;;;===???;;;<<<<<<===>>>>>>??????>>>@@@BBBBBBAAAAAADDDFFFHHHTTTkkk|||xxxyyyyyyvvvuuuvvvmmmnnnnnnnnnmmmjjjhhhfffeeeeeeeeeddddddeeeeeeeeefffddddddeeehhhhhhfffddddddeeefffeeedddeeehhhjjjkkkkkkjjjjjjjjjkkkkkkkkk```cccfffgggeee```[[[WWWVVVWWWXXXXXXXXXYYY\\\^^^dddddddddccc```\\\XXXUUUUUUTTTUUUYYY___bbb```\\\TTTRRRPPPMMMLLLLLLMMMMMMOOOOOOOOOQQQSSSTTTSSSRRRMMMNNNPPPSSSUUUSSSOOOLLLHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHKKKNNNPPPRRRQQQMMMIIIEEEDDDEEEFFFDDDPPPggg}}}AAA@@@???>>>>>>???@@@AAA>>>BBBFFFDDD@@@AAAHHHPPPKKKVVVaaajjjxxx}}}{{{{{{yyyvvvwww{{{wwwsssooollliiifffdddaaa]]]ZZZTTTRRRPPPMMMKKKIIIGGGGGGAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBB@@@>>>???AAADDDAAAAAABBBBBBCCCFFFKKKOOORRRSSSSSSUUUXXX[[[^^^```cccdddgggiiilllnnnooooooqqqssswwwyyyzzz{{{}}}~~~~~~~~~{{{{{{||||||||||||{{{{{{yyywwwuuutttttttttrrrpppooopppqqqqqqqqqqqqpppooohhhfffeeedddccc```]]]ZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIHHHEEECCC@@@?????????===<<<<<<;;;::::::;;;:::888666555444555666888888777555888888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAA>>>@@@BBBCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKPPPVVV]]]cccggglllsss}}}|||vvvjjj^^^KKKBBB<<<===>>><<<::::::777999<<<;;;999999;;;>>><<<<<<======>>>>>>??????>>>AAACCCCCCBBBBBBDDDGGGMMMaaa~~~yyyuuuuuutttrrrqqqrrrlllmmmmmmmmmkkkiiifffdddeeeddddddccccccddddddeeehhhgggfffgggjjjiiifffccceeeeeedddccccccdddgggjjjkkkmmmnnnmmmkkkiiihhhhhh___bbbgggiiigggbbb[[[VVVZZZ[[[[[[ZZZYYYYYY[[[]]]aaaccceeefffbbb\\\VVVRRRTTTRRRSSSXXX___cccbbb___VVVUUURRROOOMMMMMMMMMNNNKKKJJJIIIKKKMMMNNNNNNMMMIIIJJJLLLOOOQQQPPPMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJEEEDDDEEEEEEFFFGGGIIIIIIJJJIIIHHHGGGIIIKKKOOOQQQSSSPPPLLLHHHEEEDDDFFFGGGEEEMMM___zzzBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKJJJPPP```sss}}}xxxvvvpppmmmpppssstttxxx|||}}}{{{vvvoookkkiiifffbbb______^^^[[[UUUOOOKKKIIIHHHEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA???>>>???@@@???>>>AAAAAA@@@@@@AAAAAABBBCCCJJJKKKLLLNNNQQQSSSTTTUUUXXXYYYZZZ\\\^^^aaacccdddjjjlllooopppqqqrrruuuwww|||{{{{{{zzzzzzyyyyyyxxxyyyyyy{{{~~~{{{||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyzzz||||||yyyyyyzzzzzzyyyyyyxxxwwwqqqqqqqqqrrrrrrrrrssssssqqqqqqooonnnmmmlllllllllgggeeedddeeeffffffbbb___```^^^\\\ZZZXXXWWWVVVVVVQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGFFFEEECCCBBBAAAAAA===<<<<<<;;;:::999888888777777777777777777777777666666666666777777777777777888999;;;<<<============>>>???@@@AAABBBCCCCCCAAABBBCCCCCCCCCEEEHHHJJJIIIGGGEEEEEEGGGIIIJJJJJJPPPQQQUUU[[[cccjjjmmmnnnzzz{{{ssskkkbbbYYYTTT@@@???===;;;:::;;;===>>>::::::;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???AAAAAABBBBBBAAA@@@BBBHHHMMM\\\vvv|||{{{yyyuuurrrooonnnnnnnnnmmmlllkkkiiihhhgggeeeddd`````````bbbdddfffeeedddcccdddeeeeeedddddddddeeeaaaccceeeeeedddffflllppprrrssstttrrrnnnjjjggggggbbbhhhnnnnnnhhhaaa\\\[[[VVVVVVWWWYYY[[[]]]___``````bbbdddeeebbb\\\UUUQQQUUUTTTTTTVVVZZZ^^^aaaaaaUUUQQQMMMLLLLLLMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGIIILLLNNNMMMIIIEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKHHHDDDDDDHHHMMMTTTQQQMMMHHHEEECCCCCCDDDHHHLLLYYYnnnDDDDDDDDDCCCBBBAAA???>>>AAAAAAAAABBBCCCDDDEEEFFFIIIIIIMMMZZZiiizzz{{{rrrnnnlllooorrrrrrtttwwwzzzxxxtttqqqnnniiieeeaaaaaa___[[[VVVQQQLLLJJJGGGGGGGGGFFFEEECCCBBBAAACCCAAA??????@@@@@@@@@>>>@@@@@@@@@@@@@@@AAAAAABBBDDDDDDFFFGGGIIIJJJLLLLLLOOOPPPQQQRRRUUUWWWYYY[[[```bbbdddfffggghhhkkkmmmqqqqqqppppppppppppoooooorrrrrrssswwwzzzzzzwwwtttvvvuuuuuutttssssssttttttuuuttttttsssssstttuuuvvvuuuuuuuuutttrrrqqqooonnnmmmmmmllllllkkkkkkkkkjjjhhhgggeeedddcccbbbbbbbbbaaa___^^^^^^___^^^[[[XXXVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>===;;;;;;:::999999888777777777777777777777777777777777777777777888888888888999:::;;;===>>>>>>????????????@@@@@@AAABBBCCCCCC@@@AAABBBBBBBBBDDDGGGJJJLLLKKKJJJJJJMMMOOORRRSSSXXX[[[___eeellltttzzz~~~}}}tttiii___UUULLLFFF???>>><<<::::::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<>>>???AAA@@@???>>>???@@@???BBBDDDDDDEEEJJJSSS[[[nnnwwwxxxvvvssspppmmmllllllmmmjjjiiihhhhhhhhhgggfffeeebbbbbbccceeeggggggeeeddddddeeefffeeeccc```___^^^bbbdddfffhhhjjjmmmqqqsssyyy{{{{{{xxxsssnnnkkkiiiccchhhmmmlllfff___\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[^^^```bbbcccaaa\\\WWWTTTTTTRRRRRRTTTWWWZZZ[[[\\\TTTQQQMMMKKKKKKKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJLLLLLLHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIGGGDDDDDDIIIMMMSSSOOOJJJEEECCCCCCDDDFFFGGGIIISSSfff~~~FFFFFFEEEDDDBBB@@@>>>===?????????@@@AAABBBDDDDDDGGGFFFJJJRRR[[[jjjpppkkkjjjmmmooonnnoooqqqvvv{{{}}}xxxsssnnngggggggggeee```ZZZUUUQQQMMMLLLKKKIIIGGGDDDBBBAAABBBAAA??????@@@AAA@@@??????????????????@@@@@@AAA??????@@@AAABBBCCCCCCDDDFFFGGGGGGIIIKKKMMMOOOPPPSSSVVVXXXZZZ[[[]]]```bbbccccccddddddddddddeeeeeehhhhhhhhhjjjlllmmmlllkkkllllllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjkkklllmmmmmmnnnmmmlllkkkhhhfffdddbbbeeeeeedddcccbbbaaa`````````___^^^]]]\\\[[[[[[[[[YYYWWWVVVUUUUUUTTTQQQOOOLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCBBBAAA???>>>=========<<<<<<;;;:::999999888888888777777666666666777777777777777777777777888888888999999999::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCEEEHHHKKKKKKKKKLLLNNNQQQUUUYYY\\\eeeiiinnnsssyyyzzzssshhh]]]RRRIIIAAA<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;<<<<<<======@@@AAABBBBBB@@@>>>>>>>>><<<@@@EEEGGGJJJTTTcccooozzzssstttssspppmmmkkkjjjkkkkkkgggffffffhhhjjjkkkjjjhhhfffeeefffgggiiiiiihhhfffhhhhhhhhhfffdddaaa^^^\\\cccdddgggkkkppptttuuuuuu~~~}}}wwwqqqmmmkkkeeehhhjjjhhhccc^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^______\\\ZZZXXXTTTSSSRRRSSSUUUVVVVVVVVVSSSPPPMMMKKKJJJIIIGGGEEEGGGHHHJJJKKKKKKJJJIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJIIIGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCEEEFFFEEEDDDDDDHHHLLLOOOLLLHHHDDDBBBBBBDDDFFFGGGFFFLLL\\\tttEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLPPP\\\rrrssslllhhhiiijjjiiikkkooorrrvvv{{{|||wwwrrrqqqnnnlllhhhddd___\\\VVVUUUSSSPPPLLLHHHEEECCCBBB@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRSSSUUUWWWZZZYYYYYYZZZ[[[[[[\\\]]]]]]^^^]]]]]]^^^```aaabbbbbbcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbccccccddddddddddddcccbbb___]]][[[ZZZ\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPOOOMMMLLLJJJHHHGGGFFFFFFDDDCCCAAAAAA@@@@@@>>>>>>>>>======;;;:::999999999888888777777777666666666666666555555555555777777777777777777777777::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEFFFGGGJJJMMMLLLMMMPPPTTTXXX^^^dddhhhssswww||||||mmmfff\\\RRRKKKEEE@@@===;;;;;;:::999999::::::;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBAAA???=========???DDDJJJOOOWWWggg}}}xxxsssrrrqqqnnnllljjjjjjkkklllhhhhhhhhhlllppprrrqqqooojjjhhhfffgggiiilllmmmmmmooommmjjjhhhfffdddcccaaaddddddgggmmmtttvvvtttqqqxxxzzzzzzxxxsssnnnjjjhhheeefffgggeeebbb``````bbb___^^^]]]]]]]]]]]]]]]]]]YYYZZZ[[[\\\]]]\\\[[[[[[WWWUUUTTTTTTTTTUUUTTTRRRQQQOOOMMMKKKIIIGGGEEEDDDFFFHHHJJJLLLLLLKKKIIIHHHIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEDDDCCCCCCFFFHHHKKKJJJHHHFFFDDDCCCCCCCCCGGGDDDGGGTTTkkkBBBCCCCCCCCCBBBAAA@@@???============>>>@@@AAABBBCCCDDDGGGJJJKKKTTThhh{{{zzzpppgggdddcccdddhhhnnnqqqtttwww{{{}}}yyysssooollljjjgggddd^^^\\\YYYUUUPPPKKKGGGEEECCCAAA??????@@@@@@???>>>>>>>>>======>>>>>>???@@@????????????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKKKKMMMOOOQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYZZZ[[[[[[\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJHHHEEECCCCCCBBBBBBAAA@@@???>>>=========;;;;;;<<<;;;;;;:::999999777777777777666666666666555555555555555666666666888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????>>>>>>??????@@@@@@AAAAAABBBCCCEEEEEEFFFHHHLLLOOOQQQTTTYYY^^^dddkkksssyyyyyymmm```ZZZRRRJJJEEEBBB@@@???::::::999999999:::::::::;;;;;;<<<======>>>??????@@@@@@AAA???>>>===>>>???DDDKKKVVVbbbrrr}}}wwwssssssqqqooommmmmmmmmnnnoooooonnnooosssyyy|||{{{xxxoookkkggggggjjjoootttwwwyyytttmmmhhhffffffeeeddddddeeehhhnnnssstttpppllllllmmmnnnllliiieeeccccccddddddcccbbbaaabbbdddfffbbbaaa```___^^^]]]]]]]]]VVVWWWYYYZZZ[[[[[[[[[[[[VVVTTTSSSSSSSSSRRRPPPOOONNNNNNMMMKKKHHHFFFDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHMMMMMMLLLKKKIIIGGGEEEDDDGGGHHHHHHHHHGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFHHHIIIEEEEEEEEEDDDCCCBBBCCCDDDGGGHHHIIIIIIHHHFFFCCCAAAEEECCCEEENNNaaayyy@@@AAAAAAAAAAAA@@@@@@???<<<<<<======>>>???AAABBBCCCDDDGGGIIIIIINNN]]]mmmtttgggaaa______dddkkkppprrruuuwwwyyy}}}zzzuuurrrqqqnnnkkkeeeccc```[[[UUUOOOKKKHHHGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>===============>>>>>>=========>>>?????????AAACCCCCCCCCDDDFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNMMMNNNPPPRRRQQQPPPPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSTTTTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOKKKKKKLLLLLLLLLMMMMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDBBB???===>>>???<<<<<<;;;:::999999999:::999999:::::::::999999888666666666666666777777777555555555666666777777777999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>===>>>??????AAABBBBBBCCCAAACCCEEEFFFHHHKKKOOORRRUUUZZZ```fffllluuu~~~{{{nnncccVVVPPPIIICCC@@@>>><<<;;;999999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>===>>>AAADDDGGGRRRdddzzzzzzvvvsssvvvuuusssrrrrrrssstttuuuvvvtttuuu{{{~~~uuuqqqlllkkknnntttzzz}}}xxxooojjjhhhhhhfffdddeeegggjjjoooqqqpppmmmjjjcccddddddbbb```^^^___```cccbbb`````````bbbeeefffeeedddbbb___]]][[[ZZZYYYUUUVVVXXXYYYZZZZZZZZZZZZRRRQQQPPPPPPQQQPPPMMMKKKLLLMMMMMMLLLHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHNNNMMMLLLKKKHHHFFFDDDCCCEEEGGGHHHHHHFFFDDDDDDDDD@@@AAAAAACCCDDDFFFHHHIIIFFFFFFFFFEEEDDDCCCBBBAAACCCEEEIIIKKKLLLJJJGGGEEEFFFGGGHHHMMMYYYlllAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>@@@AAABBBDDDDDDGGGIIIGGGHHHRRR]]]llluuuhhhaaa]]]\\\___dddiiillloooqqqsssvvvyyy{{{}}}xxxsssmmmkkkhhhccc]]]WWWRRROOOLLLJJJGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@==============================<<<<<<;;;<<<<<<<<<;;;===>>>>>>>>>>>>???AAA@@@AAAAAAAAABBBBBBCCCCCCBBBDDDFFFGGGFFFFFFHHHJJJGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>>>><<<888777999;;;999888777777777777777888666777777888888888777777555555666666666777777777555666666777888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEEGGGJJJLLLNNNRRRWWW[[[^^^dddlllrrryyyyyynnnbbbYYYLLLHHHCCC???===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???===>>>AAAGGGKKKTTTbbb|||}}}yyywwwwww{{{zzzxxxwwwwwwyyy{{{|||{{{yyyyyy{{{xxxtttsssvvvyyy}}}~~~|||wwwqqqoooppppppmmmjjjfffiiinnnqqqqqqooonnnnnnccccccaaa___]]]]]]___aaabbb```^^^]]]^^^```aaabbbcccbbb___]]]ZZZYYYWWWWWWTTTVVVXXXYYYZZZYYYWWWVVVPPPOOOOOOPPPQQQPPPNNNLLLJJJLLLMMMLLLIIIGGGFFFGGGEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCAAADDDGGGGGGDDDAAA@@@@@@???@@@@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCFFFJJJLLLNNNOOOOOOMMMQQQSSSSSSVVVddd{{{BBBBBBAAA@@@>>><<<:::999============>>>@@@AAABBBDDDDDDFFFHHHFFFDDDJJJRRR[[[uuuuuuiiibbb]]]ZZZ[[[___bbbeeeiiilllnnnppprrrtttxxx~~~zzzuuusssooojjjddd^^^YYYVVVPPPNNNJJJHHHGGGFFFCCCAAA???????????????@@@@@@AAA===>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>>>>>>>????????????@@@@@@;;;???BBBBBBAAA@@@BBBDDDAAAAAA@@@@@@AAABBBCCCCCC???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>======<<<<<<;;;;;;:::;;;;;;;;;999::::::777444333555888888888777777777777777888444444555666666666555555444555555666666777777888666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>>>>??????AAACCCEEEGGGHHHIIIKKKMMMPPPSSSVVVZZZ___ccclllsss{{{~~~yyynnn```UUUOOOEEECCC???======>>>======999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAA???>>>???DDDKKKPPPhhhyyy}}}{{{{{{{{{~~~}}}|||{{{{{{}}}}}}zzzzzz}}}{{{{{{|||}}}}}}|||vvvtttrrruuuyyyzzzwwwsssfffkkkqqqsssrrrpppqqqrrrgggfffccc```]]]^^^aaadddccc```]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYTTTVVVXXXZZZZZZXXXVVVTTTQQQPPPPPPRRRSSSSSSQQQOOOHHHKKKNNNMMMJJJGGGGGGIIIEEEDDDCCCCCCDDDFFFHHHJJJFFFFFFFFFFFFFFFEEEDDDDDD>>>BBBFFFFFFCCC???======????????????@@@AAAAAABBBDDDDDDDDDEEEFFFFFFEEEDDD@@@AAADDDGGGLLLQQQVVVXXXUUU[[[^^^ZZZXXXbbbxxxBBBAAA???===;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAACCCEEEEEEEEEFFFHHHJJJQQQ]]]sssyyyzzzxxx{{{~~~vvvmmmfff___XXXWWWZZZ^^^```bbbdddeeegggjjjmmmrrrvvv{{{zzzxxxuuurrrnnnhhhbbb]]]VVVSSSPPPMMMKKKHHHEEEBBBDDDBBB???>>>???AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999999888888777777666666777777777777666666666666777666555555555666888999777777888888888888777777999888888777888999;;;<<<==================<<<<<<=========<<<<<<===>>>>>><<<>>>AAAAAA@@@>>>======???AAACCCEEEFFFIIILLLOOORRRTTTXXX\\\___dddiiilllvvv~~~~~~}}}}}}wwwlll^^^QQQIIIEEEDDDBBB@@@===<<<<<<======888888999:::;;;<<<<<<===AAAAAA@@@???@@@AAABBBCCCBBBDDDAAABBBEEEBBBMMMggg~~~}}}}}}}}}~~~|||zzzyyy{{{~~~|||yyyzzz~~~zzzvvvqqqvvv{{{|||}}}wwwpppnnnmmmmmmpppqqqrrrrrriiigggfffddddddfffhhhiiimmmggg```[[[XXXWWWVVVVVVUUUVVVVVVUUUTTTTTTUUUWWWTTTUUUWWWZZZ[[[ZZZUUURRRPPPPPPRRRUUUUUUSSSNNNJJJLLLLLLLLLLLLLLLKKKKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGEEEDDDBBBAAAAAACCCEEEFFFEEECCCAAA???DDDCCCAAA@@@@@@AAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFAAABBBDDDGGGKKKOOORRRTTTYYYZZZ]]]^^^\\\___lll{{{AAA@@@>>>===;;;;;;;;;;;;??????@@@@@@@@@@@@??????AAABBBDDDDDDDDDDDDFFFHHHIIIRRRbbbtttxxxooohhhggghhhgggiiinnnooouuuzzz~~~yyypppjjjccc[[[WWWWWWUUUWWWZZZ]]]___cccgggkkklllpppuuuyyy}}}}}}yyyssslllhhh^^^[[[WWWTTTQQQNNNJJJHHHIIIFFFCCCBBBCCCDDDDDDDDD@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999777888888999999:::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::::::::999888888777666666888888888777777666666666666777777777777777777777777777666666777777888999777777888888888888777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<<<<===>>>@@@CCCCCCCCCBBBCCCCCCEEEGGGIIIKKKMMMOOOSSSUUUYYY\\\aaaeeejjjooouuuxxx}}}tttsssuuurrrkkk```TTTKKKGGGFFFBBB@@@>>>;;;::::::;;;<<<999999:::;;;<<<===>>>>>>=========>>>@@@BBBDDDEEEAAADDDCCCFFFMMMQQQccc~~~~~~|||zzzxxxvvvvvvwwwzzz|||wwwuuuuuuzzz|||}}}~~~yyyuuuxxx}}}yyyooommmkkkjjjkkkmmmmmmmmmgggfffffffffggghhhiiijjjjjjeee^^^YYYVVVVVVUUUUUUSSSTTTTTTSSSRRRRRRTTTVVVVVVVVVXXX[[[\\\ZZZVVVSSSNNNOOOQQQSSSUUUTTTPPPMMMLLLMMMMMMMMMMMMMMMLLLLLLGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFDDDCCCAAAAAAAAABBBDDDEEEEEECCCAAA???CCCBBB@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPSSSSSSUUUUUUSSSVVVcccrrr}}}{{{@@@???>>><<<<<<;;;;;;;;;???@@@@@@AAAAAA@@@@@@???@@@BBBCCCCCCBBBBBBCCCDDDGGGLLLVVVcccpppzzzhhh^^^ZZZYYYYYYZZZ[[[aaahhhnnnwww{{{pppkkkfff^^^WWWSSSOOOQQQSSSUUUXXX\\\aaaeeedddhhhnnnrrruuu{{{|||uuupppgggddd___[[[XXXTTTOOOLLLLLLJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@???>>>=========>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999666777888999999888777666666666777777777777666666555555555555555555555555888888888999999999:::::::::999999888888888888888777777666666555555444444777777777777666666666666666666666777888888888999777888888999999999999999777888888999999888888777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>===???AAABBBBBBCCCFFFGGGHHHJJJMMMPPPRRRVVVZZZ]]]eeehhhnnnuuuzzz~~~nnneeedddfffbbb[[[QQQIIIDDDDDDEEE???>>><<<:::999999:::;;;::::::;;;<<<===>>>??????BBBAAAAAA@@@@@@@@@AAAAAAAAAFFFFFFIIISSS___yyy}}}{{{{{{wwwuuusssrrrrrrsssvvvwwwrrroooppptttvvvwwwyyy~~~}}}yyyuuu~~~zzzooolllhhhfffffffffffffffbbbccceeefffggggggggggggeeeaaaZZZVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRUUUXXXWWWXXXYYY[[[\\\ZZZVVVSSSLLLMMMOOORRRUUUUUUSSSQQQMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDBBBAAA???AAA@@@???>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHJJJWWWddd{{{{{{uuu}}}======<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBB???@@@AAAAAA??????@@@AAAGGGIIIOOOYYYdddvvvrrreee[[[UUUQQQPPPUUU[[[aaaiiisss|||wwwkkkgggeee^^^WWWSSSPPPQQQQQQQQQRRRUUUZZZ]]]___ccchhhmmmppptttxxx|||~~~zzzuuuqqqlllgggbbb]]]XXXTTTSSSQQQMMMKKKJJJHHHFFFEEEFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>===<<<;;;;;;:::999999999999999999999999888888888888888888888888555666888999999888666555666555555555555555555666666666666555555555444444777777777888888888999999888777666666666666777777666666555555555444444444666666666666666666666666666666777777888999::::::777888:::;;;;;;;;;:::999888888999999999999888888777888:::<<<<<<<<<;;;;;;>>>>>>>>>???????????????AAA@@@>>>>>>>>>???AAABBB???AAACCCDDDDDDFFFIIILLLLLLOOOSSSXXX\\\bbbgggkkkssswww|||kkk\\\VVVWWWUUURRRMMMGGGCCCBBBCCCDDD>>>===;;;999999999;;;<<<;;;;;;<<<===>>>??????@@@CCCCCCBBBBBBBBBCCCCCCCCCFFFLLLMMMQQQ```rrr}}}||||||{{{zzzxxxwwwuuutttrrrqqqpppnnnoooppprrrtttpppmmmmmmpppqqqppprrrvvvzzz{{{}}}~~~~~~|||{{{~~~}}}{{{xxxppplllgggcccbbbbbbbbbbbb___aaaccceeeeeecccaaa___```\\\XXXUUUTTTTTTSSSSSSUUUVVVUUUTTTSSSTTTXXX[[[WWWWWWXXXZZZ[[[YYYUUURRRMMMMMMOOORRRUUUVVVTTTRRRLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCBBB@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCBBB@@@AAALLLXXXqqq}}}sssttt:::;;;;;;<<<<<<<<<<<<<<<999:::<<<>>>???@@@@@@@@@>>>???@@@???=========???AAACCCHHHPPPXXXggg~~~{{{hhhYYYPPPMMMMMMOOOSSSZZZcccnnnwwwyyymmmbbbaaabbb___\\\ZZZUUUTTTRRROOONNNPPPTTTXXX\\\```eeeiiimmmppprrrtttyyy}}}{{{vvvpppkkkeeeaaa___\\\XXXUUURRRPPPMMMJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::999999999999999999999999999888888888888888888888888666777999::::::999777666777666555555555555666777777777777666555555444444666666666666777777777777666666666555555666666777777777666666666666555555666666666777777777777777666777777888999::::::;;;888999;;;<<<<<<<<<;;;:::999999::::::::::::999999888999;;;<<<======<<<;;;?????????@@@@@@@@@AAAAAAAAA@@@???>>>???AAACCCEEEFFFGGGIIIJJJKKKNNNQQQTTTSSSWWW^^^eeekkkssszzzzzzhhhYYYNNNKKKMMMGGGFFFEEEDDDDDDCCCCCCBBB???===<<<::::::;;;===>>>;;;;;;<<<===>>>???@@@@@@>>>>>>???AAADDDGGGKKKMMMIIISSSXXXbbbxxx|||yyywwwrrrssssssssssssrrrpppppplllllljjjjjjjjjlllmmmoooqqqmmmlllnnnnnnkkklllpppsssvvv{{{|||{{{yyywwwsssnnngggbbb``````aaaaaaaaaccceeefffeeeaaa]]]ZZZ[[[YYYWWWVVVVVVVVVTTTSSSUUUUUUUUUTTTSSSTTTVVVYYYUUUUUUUUUWWWXXXVVVSSSPPPNNNOOOQQQTTTWWWWWWUUURRRLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCAAA@@@????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBGGGHHHHHHHHHHHHGGGFFFFFFDDDAAA@@@???===>>>GGGQQQiiitttqqqxxx888999:::;;;<<<<<<<<<<<<<<<==================<<<===>>>???>>>===<<<===>>>>>>@@@EEEKKKPPP[[[nnnpppcccVVVOOOJJJJJJNNNTTT^^^gggiiiaaa]]]```eeefffggghhh```]]]XXXRRRNNNNNNQQQTTTXXX[[[___dddhhhkkkmmmnnnpppsssxxx|||zzztttnnnjjjfffccc___[[[XXXTTTPPPLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::888888888888888888888888777888999::::::999888777888777666555555666777888666666666555555555444444444444444555555555666666666666666666666777777888888888888888888888777777777777777777888888888888888888888999:::::::::;;;999::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<===============>>>>>>??????@@@@@@@@@@@@???>>>>>>@@@CCCFFFHHHHHHJJJNNNPPPRRRUUUXXX[[[\\\```hhhpppxxxyyyfffWWWKKKCCCBBBEEE??????@@@BBBEEEEEECCCAAA???>>><<<;;;;;;===>>>@@@======>>>???@@@AAABBBBBBDDDCCCBBBBBBDDDHHHMMMPPPMMM[[[fffxxx~~~wwwrrrpppmmmnnnppppppppppppnnnmmmggggggffffffggghhhiiijjjqqqmmmlllmmmllliiijjjmmmqqquuu{{{|||zzzyyywwwtttooogggbbb```aaabbbcccfffhhhjjjjjjhhhccc^^^[[[WWWWWWXXXZZZ[[[ZZZVVVSSSQQQRRRSSSRRRQQQPPPRRRSSSRRRQQQRRRTTTUUUUUURRRPPPNNNPPPSSSXXXZZZZZZWWWSSSMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCAAA??????????????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAADDDEEEFFFGGGGGGFFFEEEEEEBBB@@@??????>>>===DDDLLL___zzzxxxrrrsss~~~666777999;;;<<<===<<<<<<======>>>>>>>>>>>>======;;;===>>>===<<<<<<===>>>???@@@CCCGGGJJJQQQaaaqqqrrrcccUUUNNNLLLLLLQQQXXXZZZYYY]]]fffnnnrrruuuxxxvvvpppggg\\\SSSNNNNNNPPPRRRTTTWWW\\\bbbfffhhhhhhhhhkkkooorrruuu{{{zzzvvvpppmmmiiiddd```[[[VVVRRROOONNNLLLJJJGGGFFFEEEDDDEEEDDDCCCAAA???===<<<;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999888666555555666888999777777777666666666666666666666666666777777777777777777777777777888999999888888888888888888999999777888888888999999999:::999999::::::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAACCCBBBAAAAAADDDHHHLLLOOOLLLPPPVVV[[[___bbbfffiiikkkooowwwmmmaaaSSSJJJCCC>>>===???<<<<<<<<>>===<<<;;;<<<===???@@@@@@@@@AAABBBCCCDDDDDDEEEKKKIIIGGGGGGJJJPPPWWW[[[eeeuuuyyyqqqmmmnnnmmmnnnooooooooommmllljjjgggggggggggghhhiiijjjkkknnnkkkjjjkkkkkkiiijjjnnnppptttzzz}}}{{{xxxvvvuuutttnnngggaaa```bbbdddfffgggiiijjjkkkiiieee```]]]UUUWWW[[[^^^```^^^YYYTTTPPPRRRSSSSSSQQQOOONNNOOOPPPOOOPPPRRRTTTTTTSSSQQQLLLOOOTTTZZZ^^^^^^ZZZVVVPPPPPPOOONNNLLLJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGEEECCCAAA??????@@@@@@>>>?????????@@@@@@@@@@@@===>>>???@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEECCCBBB@@@>>>>>>@@@???>>>BBBHHHRRRmmmxxxsssyyy555666999;;;<<<======<<<:::;;;===>>>@@@AAAAAAAAA;;;<<<======<<<<<<===???<<<<<<>>>@@@BBBHHHWWWfffooo{{{eeeXXXPPPKKKKKKNNNQQQUUU___nnnxxx|||wwwfffXXXOOOKKKKKKMMMNNNQQQWWW]]]aaaddddddcccfffjjjmmmnnnrrrxxx|||~~~~~~zzzvvvqqqmmmgggaaa]]]UUUTTTQQQOOOMMMKKKJJJIIIGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888999888666555555666888999999999999999999999999999999999999999::::::::::::888888888888888999::::::888888888888999999999999888888999999999:::::::::;;;:::::::::::::::::::::;;;:::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;===???@@@@@@@@@AAABBBBBBCCCDDDDDDGGGFFFEEEFFFIIINNNSSSVVVVVV[[[bbbiiiooossswwwzzz}}}{{{rrrllliiiYYYPPPFFFBBB@@@;;;999:::<<<:::999<<>>===<<<;;;:::;;;===???@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFEEEFFFJJJSSS```lllsss~~~yyytttlllkkkooommmnnnnnnooommmkkkiiigggjjjjjjjjjkkkkkklllnnnnnnkkkhhhhhhjjjkkkjjjkkkoooooosssxxxyyyyyyxxxyyy{{{|||wwwtttsssqqqtttnnnfffaaa```bbbfffgggfffggghhhiiigggdddaaa^^^TTTWWW\\\bbbdddaaaZZZUUUQQQSSSUUUUUUSSSPPPNNNNNNOOOOOOOOORRRTTTUUUSSSRRRIIIMMMUUU\\\aaaaaa]]]YYYRRRRRRQQQOOOMMMJJJHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLGGGFFFCCCAAA??????@@@AAA>>>>>>?????????@@@@@@AAA<<<<<<>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEECCCAAA@@@>>><<<===@@@???===@@@EEEHHHccc|||}}}uuuwww~~~999999999999999999999999::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBGGGMMMRRRbbbvvvkkkYYYQQQOOOPPPQQQXXXdddsss|||ooobbbVVVNNNJJJKKKLLLMMMPPPTTTWWWYYYYYY^^^```cccfffkkknnnqqqsssxxx{{{}}}xxxqqqiiieeeccc^^^XXXTTTSSSRRROOOLLLJJJHHHFFFEEEEEECCC@@@>>>@@@>>>;;;::::::;;;::::::888888888888999999999:::888888999999:::::::::;;;999999::::::::::::999999777777777777777777777777777888888888888999999999:::999888777777888999:::444555555666777888888999888888999999999:::::::::;;;;;;;;;:::::::::::::::???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777999<<<======<<<===>>>???AAADDDEEEEEEFFFHHHIIIKKKLLLLLLMMMPPPUUU[[[```eeejjjqqqwww}}}|||nnneee^^^XXXTTTGGGDDD@@@<<<::::::<<<===999:::<<<=========<<<;;;;;;;;;;;;<<<===???AAACCCAAAAAABBBDDDGGGIIIJJJJJJJJJLLLOOOUUUaaauuutttnnnmmmmmmllliiimmmnnnooolllhhheeeeeegggnnnnnnnnnnnnllljjjgggeeehhhiiiiiihhhgggiiiooouuuwwwrrrmmmmmmqqqssspppmmmzzz|||~~~}}}yyyssskkkggggggfffeeebbb```aaadddfffiiifffdddeeeggggggccc```VVVXXX\\\```aaa^^^WWWRRROOORRRVVVWWWTTTQQQNNNMMMSSSPPPMMMOOORRRSSSOOOKKKKKKKKKMMMQQQVVVYYYZZZYYYUUURRRNNNKKKJJJJJJIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCAAA???>>>@@@??????>>>>>>>>>>>>>>>========================<<<===???@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===:::<<<======<<<<<<===???CCCWWWssszzzyyy~~~999999999999999999999999999::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@BBBEEEJJJNNNUUUggg{{{hhhZZZRRRRRRXXXeeeuuu|||rrrkkkbbbYYYRRRKKKKKKJJJKKKNNNRRRUUUWWWYYY[[[]]]aaaeeeiiilllmmmnnnpppuuu|||zzzsssnnnlllgggaaa]]][[[YYYVVVSSSPPPNNNLLLJJJJJJHHHEEEBBBDDDBBB???===>>>>>>===<<<999999999999::::::::::::999999999::::::;;;;;;;;;888888999999999999888888999999999999999999999999888888888888999999999999999999888777777888999999777777777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::======<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;>>>@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKMMMOOOPPPRRRSSSUUUWWWZZZ___eeeiiirrrwww~~~xxxnnnaaaWWWRRRNNNJJJGGGBBB@@@===;;;::::::;;;<<<;;;<<<======>>>===<<<<<<::::::;;;<<<>>>@@@BBBDDDCCCCCCDDDFFFGGGIIIIIIHHHMMMQQQWWWdddwww|||rrrmmmllllllkkkiiinnnnnnnnnjjjfffccccccdddiiijjjkkklllkkkiiifffeeegggggghhhhhhiiilllpppsssvvvqqqkkkhhhiiijjjjjjiiisssuuuwwwwwwuuupppkkkhhhggggggfffdddaaaaaaccceeehhhgggeeeddddddcccaaa___\\\[[[[[[\\\\\\ZZZUUURRROOOQQQTTTTTTRRROOONNNMMMSSSRRRSSSTTTUUUTTTPPPLLLIIIIIIJJJNNNRRRUUUVVVVVVTTTQQQMMMJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHFFFEEEDDD@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>========================<<<===>>>@@@AAA@@@@@@???@@@@@@??????>>>======<<<:::;;;<<<<<<;;;;;;<<<>>>???OOOhhh999999999999999999999999999999999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@@@@AAABBBFFFIIINNN]]]rrrnnn^^^VVVWWW___nnn|||ssspppqqqmmmaaaWWWOOOLLLIIIHHHKKKNNNRRRSSSVVVWWWYYY\\\```dddhhhiiifffgggiiimmmrrrxxx}}}|||yyytttmmmiiigggeee```]]]UUUSSSPPPOOOMMMKKKHHHFFFFFFDDD@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::888888999999999:::::::::999888777777777777888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????===???BBBCCCCCCCCCDDDEEEHHHKKKNNNQQQSSSUUUXXXZZZ[[[^^^bbbfffkkkpppvvvzzzxxxiii\\\UUUMMMGGGDDDBBB@@@===<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<;;;::::::;;;===???AAADDDEEEEEEFFFGGGIIIKKKLLLLLLLLLSSSYYYggg{{{~~~xxxppplllllllllkkkjjjkkkkkkjjjgggcccaaabbbcccdddfffhhhjjjjjjiiigggeeegggffffffhhhllloooqqqrrruuuqqqkkkfffcccbbbdddeeeiiikkkmmmnnnnnnllljjjhhhgggggggggeeebbbaaaaaacccggggggfffccc```^^^^^^___ccc___[[[XXXWWWVVVTTTRRRNNNOOOQQQPPPNNNLLLLLLMMMOOOSSSXXXYYYWWWRRRMMMJJJFFFFFFFFFIIIMMMPPPQQQQQQRRROOOKKKIIIIIIIIIIIIHHHEEEFFFFFFFFFEEEDDDCCCBBB======???@@@AAABBBBBBBBB??????>>>=======================================;;;<<<>>>???@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999:::<<<;;;::::::;;;<<<>>>GGGZZZsss888999999999999999::::::888888999999999:::::::::;;;<<<<<<===>>>>>>??????<<<===?????????@@@AAACCCKKKUUUggg~~~lllddd^^^cccqqqyyypppiiimmmvvvwwwlll___UUUQQQLLLJJJLLLNNNOOOOOOSSSTTTVVVYYY]]]bbbeeegggeeecccbbbbbbcccgggkkkmmmxxx|||zzzvvvssspppkkkggg```]]]ZZZWWWUUUSSSPPPNNNLLLIIIFFFCCCBBBAAA@@@>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;888888888888888888888888;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<<<<======>>>???===>>>>>>???AAABBBCCCDDDAAACCCFFFGGGGGGHHHIIIKKKLLLOOOTTTXXX[[[^^^aaaddddddiiiooovvv}}}rrr___TTTOOOKKKEEEBBB@@@>>>;;;999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>AAACCCFFFGGGEEEHHHKKKMMMOOOQQQRRRTTTZZZfff{{{zzzuuupppmmmmmmnnnnnnnnnhhhgggeeebbbaaaaaabbbcccaaacccgggjjjkkkjjjiiiggggggeeeeeehhhnnnrrrrrrqqqqqqpppmmmhhhcccaaabbbdddbbbccceeefffgggffffffeeedddeeeeeeccc```^^^^^^___eeeffffffbbb^^^\\\]]]```eeeaaa\\\XXXVVVUUUTTTSSSMMMNNNNNNMMMKKKKKKLLLMMMLLLSSS[[[\\\VVVNNNIIIGGGFFFDDDDDDEEEIIILLLNNNOOOPPPMMMJJJHHHHHHIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBAAA<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;:::;;;<<>>:::<<<>>>>>>======>>>???DDDJJJXXXooonnndddhhhqqqwwwyyyqqqkkkiiirrryyymmm\\\WWWQQQOOOQQQRRRQQQOOOQQQQQQRRRTTTWWW[[[___aaabbb```]]][[[\\\^^^aaadddiiinnnuuu||||||vvvrrrppplllhhheeebbb```]]][[[WWWTTTPPPLLLKKKIIIGGGEEEBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;888888999999999999888888:::::::::::::::::::::999999999999999:::::::::;;;999999::::::;;;<<<======<<<<<<<<<<<<===???@@@AAA??????@@@AAACCCEEEGGGHHHIIIKKKMMMOOOPPPQQQTTTVVVSSSWWW\\\```dddhhhlllooopppuuu~~~wwwgggYYYOOOIIIDDDBBB???<<<;;;999777666777888:::<<<============;;;:::::::::::::::::::::;;;<<<>>>AAACCCFFFGGGHHHHHHKKKNNNPPPRRRTTTXXX\\\fffxxx}}}vvvtttrrrqqqqqqsssssstttmmmiiieeeaaa______```aaaaaadddhhhlllmmmmmmkkkjjjhhhfffeeehhhmmmppppppoooiiikkkkkkjjjfffcccbbbbbb___``````aaaaaaaaaaaa``````aaaaaa___\\\ZZZZZZ[[[aaacccdddbbb___]]]___bbbbbb```\\\ZZZXXXWWWUUUSSSNNNNNNNNNMMMKKKKKKMMMOOOMMMUUU]]]^^^WWWMMMHHHFFFFFFEEECCCDDDHHHLLLNNNOOOOOOLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;;;;;;;;;;:::::::::::::::<<<===>>>===<<<;;;<<<===AAA@@@GGG[[[yyy888888888999999::::::;;;999999999999999999999999::::::::::::;;;;;;<<<<<<999;;;<<<<<<<<<<<<===>>>@@@CCCOOObbbvvvxxxqqqooommmkkkmmmlllooozzzxxxeee___XXXVVVYYY\\\\\\ZZZUUUTTTSSSRRRSSSUUUWWWXXX\\\ZZZXXXWWWXXX[[[^^^```\\\bbbiiiqqqwww}}}|||xxxsssooollliiigggeee___[[[WWWSSSPPPNNNLLLJJJHHHGGGFFFDDDBBBAAA??????>>>>>>>>>===============999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::999999:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<<<<===>>>???AAACCCDDDDDDCCCDDDDDDFFFIIIKKKMMMNNNQQQSSSUUUWWWZZZ^^^aaaaaaeeejjjooossswww|||mmm[[[OOOHHHCCC@@@;;;;;;::::::999999::::::999999;;;<<<===>>>>>>>>>::::::999999:::;;;;;;<<<>>>???AAADDDFFFHHHIIIIIIKKKNNNRRRUUUXXX]]]eeekkkxxxvvvttttttttttttuuuwwwyyyzzzvvvqqqjjjdddaaa``````___dddgggkkkooopppooommmkkkhhhfffeeefffhhhjjjkkkkkkbbbcccfffggggggdddaaa___^^^______``````___^^^]]]]]]]]]]]][[[XXXWWWXXXYYY]]]___bbbccccccccceeefff```^^^[[[ZZZYYYWWWTTTRRROOOPPPPPPOOONNNNNNOOOQQQSSSZZZ```___XXXOOOIIIGGGHHHEEECCCDDDHHHMMMPPPRRROOOLLLHHHFFFFFFGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@???>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<===<<<;;;:::::::::::::::::::::::::::<<<>>>>>>>>><<<;;;<<<=========BBBRRRlll777888888999::::::;;;;;;::::::::::::::::::::::::888999999999999:::::::::999:::;;;;;;:::;;;===???BBBBBBJJJXXXdddooo}}}yyyqqqrrruuu}}}rrrjjj```___eeemmmqqqrrrfffccc___[[[XXXWWWWWWWWWWWWVVVTTTSSSTTTVVVYYYZZZVVVZZZ```eeejjjoootttxxxwww{{{{{{xxxuuurrrpppiiifff```\\\YYYVVVSSSQQQOOONNNLLLJJJHHHFFFDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<============<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<===>>>???AAABBBCCCDDDBBBBBBCCCEEEFFFIIIKKKLLLMMMLLLLLLLLLNNNQQQSSSUUUXXXZZZ]]]```cccggglllppptttxxx}}}lllbbbTTTIIICCC@@@===;;;:::::::::::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<===;;;:::::::::;;;===>>>@@@AAABBBEEEGGGIIIJJJJJJJJJKKKPPPWWW]]]eeeppp~~~wwwssssssrrrsssuuuwwwxxxzzz|||~~~|||vvvnnnhhhggggggggggggfffiiimmmqqqqqqooollljjjffffffdddbbb```aaadddfffbbbaaaaaaccceeeeeebbb^^^]]]^^^```aaaaaa___^^^\\\[[[[[[ZZZWWWUUUUUUWWWYYYZZZ[[[___dddiiikkkjjjiii```]]]YYYVVVUUUTTTRRRPPPQQQRRRSSSSSSQQQQQQRRRSSSXXX\\\___]]]WWWOOOJJJGGGHHHEEECCCDDDHHHNNNRRRUUUOOOLLLHHHFFFEEEEEEDDDDDDFFFEEECCCBBBAAAAAABBBBBB@@@???>>>=========>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<===>>>===;;;:::;;;<<<===>>>BBBLLL^^^www777777888999::::::;;;;;;::::::::::::::::::::::::888888888888888888999999999:::::::::999;;;===@@@BBBAAADDDMMMSSSZZZgggttt|||~~~ssshhhfffooo{{{xxxtttnnngggaaa^^^\\\[[[VVVUUUSSSQQQPPPQQQRRRSSSTTTWWW[[[^^^aaaeeeiiillllllqqqxxx~~~wwwsssnnniiifffccc```^^^TTTSSSQQQOOOLLLJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>??????????????????AAABBBDDDEEEFFFGGGIIIJJJJJJLLLNNNQQQSSSTTTVVVUUUTTTUUUVVVYYY[[[]]]fffhhhlllooorrrwww}}}}}}mmmaaaPPPKKKEEEAAA@@@???<<<999:::;;;:::999888888:::<<<<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;<<<===???AAABBBCCCDDDFFFIIIJJJKKKKKKKKKIIIPPPZZZeeerrr~~~wwwtttsssssspppsssuuuxxxyyy{{{~~~|||vvvoookkklllooopppppphhhkkkoooqqqrrrooollliiidddeeeccc___[[[[[[___cccfffbbb___aaaeeefffccc___\\\]]]```bbbbbbaaa___]]][[[ZZZYYYVVVTTTUUUXXXZZZXXXYYY]]]eeelllpppnnnlllbbb^^^WWWSSSQQQPPPOOONNNRRRSSSUUUUUUTTTSSSSSSTTTZZZ[[[\\\ZZZTTTNNNHHHFFFHHHEEEBBBCCCHHHNNNSSSVVVPPPMMMHHHFFFEEEDDDCCCBBBEEEDDDBBBAAA@@@@@@AAABBB@@@???>>>======>>>???@@@<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999:::;;;;;;;;;:::999888::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;@@@BBBDDDHHHTTTiii666777999:::;;;999888666999999888777666666777777777777777777777888888888;;;;;;;;;;;;;;;===>>>>>>???@@@AAACCCGGGOOOXXX___sss|||zzzwww|||yyyoooddd[[[^^^YYYSSSNNNMMMNNNOOOPPPOOOOOOQQQSSSVVVYYY\\\]]]aaagggnnnqqqqqqttt|||yyyuuupppllliiiddd___YYYTTTQQQOOONNNLLLIIIIIIIIIGGGEEEEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFCCCDDDDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>===>>>???===<<<<<<<<<<<<:::888;;;<<<======>>>??????@@@AAA@@@@@@@@@BBBDDDEEEGGGAAACCCGGGIIIJJJKKKNNNOOOMMMPPPSSSUUUVVVXXX[[[^^^```aaaccccccdddfffjjjmmmqqqtttwww{{{vvvjjj___UUUOOOFFFCCC@@@===;;;:::::::::999999:::::::::;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<>>>AAABBBCCCBBBCCCFFFDDDFFFNNNLLLJJJTTTUUUYYYccctttyyyrrrnnnlllnnnssstttvvvyyy}}}~~~}}}{{{uuurrrnnnlllmmmppprrrsssqqqnnnkkkllloooppplllhhheeebbb^^^[[[[[[___dddgggfffeeeccccccccccccaaa```^^^____________^^^\\\\\\ZZZYYYWWWVVVVVVWWWXXXYYYZZZ\\\___dddhhhjjjjjjhhhbbb\\\UUURRRRRRTTTSSSRRRTTTTTTSSSSSSSSSTTTTTTTTTYYYWWWUUURRROOOMMMKKKJJJIIIHHHFFFFFFIIIMMMSSSVVVSSSPPPLLLGGGDDDBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAA;;;<<<<<<<<<======>>>>>>::::::999999::::::;;;<<<888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;::::::======???BBBIIIXXXrrr777888999999:::999888777999999888777777777777777888888888888888888888888::::::::::::;;;<<<===>>>===>>>???@@@CCCHHHOOOTTTaaaiiiwwwzzzppphhhaaaXXXQQQMMMLLLLLLLLLLLLLLLNNNPPPRRRUUUXXXYYYXXX^^^dddggggggjjjqqqxxx{{{}}}~~~yyyvvvqqqmmmgggccc___]]]ZZZXXXSSSRRRPPPNNNNNNNNNNNNOOOKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCEEECCCAAAAAABBBBBBBBBAAA@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJLLLNNNQQQRRRSSSTTTVVVXXX\\\^^^aaaccccccdddfffhhhhhhjjjlllnnnqqqtttxxx|||yyyjjj^^^UUUNNNFFFAAACCCAAA>>><<<:::999999:::::::::::::::::::::::::::===<<<;;;;;;;;;<<<============>>>@@@CCCEEEEEEEEEEEEIIIFFFIIIQQQOOOOOOYYYaaalll~~~uuupppmmmmmmooorrrsssvvvzzz}}}~~~}}}{{{uuuqqqmmmkkklllnnnpppqqqqqqppppppsssvvvuuuooojjjeeebbb^^^[[[[[[^^^cccfffgggeeecccbbbbbbaaa___]]][[[\\\]]]]]][[[YYYWWWUUUWWWWWWWWWWWWXXXXXXYYYYYY\\\^^^aaaeeehhhiiigggfff```[[[UUURRRSSSTTTSSSRRRSSSRRRRRRQQQRRRRRRSSSSSSUUUTTTRRRPPPNNNKKKIIIHHHGGGFFFEEEEEEGGGKKKOOORRRQQQNNNJJJFFFCCCBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>???;;;;;;<<<<<<============;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999999888888777888999:::;;;:::::::::;;;;;;;;;;;;;;;>>>===>>>@@@EEERRRiii~~~999999999888888888999999999999888777777777777888;;;;;;::::::999999888888999999999:::;;;;;;<<<<<<===>>>??????@@@BBBEEEHHHRRRYYYfffyyy{{{rrreeeYYYPPPKKKHHHGGGHHHHHHIIIKKKMMMOOOQQQSSSPPPUUUZZZ\\\\\\___eeekkkooopppsssuuuxxx|||~~~{{{vvvrrrnnnjjjfffccc^^^[[[WWWVVVWWWWWWVVVTTTRRRRRRQQQPPPOOOOOONNNNNNKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHGGGFFFFFFGGGGGGGGGHHHEEECCCBBBCCCEEEEEEEEECCCEEEIIIKKKLLLKKKHHHFFFHHHHHHHHHIIIKKKNNNPPPRRRVVVXXXZZZ\\\\\\^^^```bbbiiillloooqqqqqqppppppqqquuuxxx|||zzzddd]]]SSSKKKFFFCCC>>>;;;>>>===;;;:::999999999::::::::::::::::::::::::999<<<;;;;;;;;;<<<===>>>???>>>???AAACCCEEEFFFGGGGGGHHHLLLKKKNNNWWWWWWYYYeeetttuuupppnnnlllmmmpppssstttwww{{{~~~}}}{{{uuuqqqmmmjjjkkklllmmmnnnpppqqqssswwwzzzwwwpppjjjfffccc^^^[[[[[[^^^bbbeeegggeeecccccccccbbb___]]]\\\]]]]]]]]]ZZZWWWSSSQQQTTTUUUWWWYYYZZZZZZZZZZZZ___aaadddfffgggfffcccbbb]]]YYYUUUTTTUUUVVVTTTRRRRRRQQQPPPOOOOOOPPPQQQQQQOOOOOONNNMMMKKKIIIHHHGGGEEEDDDDDDEEEFFFHHHJJJLLLLLLJJJGGGDDDBBBBBBBBBBBBBBBAAA???===;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<:::999999888888777777777666777777777777888888888999999999::::::;;;;;;<<<>>>======>>>AAAJJJ^^^ooo~~~~~~zzz;;;:::999777777888999:::999999888777777888888888======<<<;;;:::999999888888888999:::;;;;;;;;;;;;===???AAAAAA@@@@@@BBBCCCKKKOOOYYYjjjwwweeeWWWNNNHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQUUUWWWWWWYYY^^^bbbfffgggiiijjjmmmrrrxxx|||~~~yyysssooolllgggaaa```cccccc```\\\\\\\\\\\\[[[[[[YYYXXXWWWRRRSSSSSSTTTTTTTTTTTTTTTOOONNNNNNNNNNNNOOOOOOPPPMMMJJJFFFEEEFFFGGGHHHHHHIIIJJJMMMOOOPPPOOONNNMMMOOOPPPPPPQQQTTTVVVYYY[[[```bbbeeegggiiikkkoooqqqvvvyyy}}}~~~~~~sssjjjbbb\\\QQQMMMGGGCCCAAA@@@>>>===::::::999888888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@AAA@@@BBBDDDEEEFFFFFFGGGHHHHHHNNNOOOUUUbbbgggooowwwpppnnnnnnmmmooorrrvvvwwwzzz}}}}}}vvvrrrnnnkkkkkklllmmmlllnnnoooqqqtttvvvsssnnnjjjhhheeeaaa^^^^^^___bbbdddfffeeedddeeeffffffcccaaaaaabbbbbbaaa^^^YYYUUURRRRRRTTTWWWZZZ\\\\\\[[[[[[bbbccceeeeeecccaaa___^^^\\\YYYWWWWWWYYYYYYWWWTTTRRRQQQOOONNNMMMMMMNNNOOOIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFDDDBBBAAAAAABBBBBBBBBAAA???<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<@@@>>>===<<<;;;;;;<<<===;;;::::::999888777777666555666777888888888888777777888888999:::;;;;;;<<<===<<<<<<===???EEEUUUccc~~~~~~}}}===;;;999777777888999;;;999888888888888888999999>>>======<<<;;;:::999999777888999:::;;;;;;;;;;;;<<<>>>AAAAAAAAA@@@@@@AAADDDEEEKKKXXXmmmsssaaaTTTLLLHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRSSSTTTUUUYYY]]]\\\]]]^^^___aaaeeekkkoootttxxx~~~~~~xxxrrrppprrrqqqnnniiigggggghhhhhhgggeeebbbaaaZZZZZZ[[[[[[\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZVVVRRRPPPPPPQQQRRRQQQTTTTTTTTTUUUVVVXXXZZZ[[[YYYYYYZZZ[[[]]]```ccceeelllnnnrrruuuxxx}}}wwwkkk```YYYTTTNNNJJJCCCAAA>>><<<<<<<<<;;;:::888888888888999999::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBCCCEEEFFFFFFEEEEEEGGGIIIHHHQQQYYYfffzzzzzztttoooooopppooorrrvvv||||||}}}~~~xxxtttpppnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmkkkjjjiiihhhfffcccbbbbbbbbbcccddddddeeehhhjjjkkkiiihhheeeeeeeeeddd```\\\XXXUUURRRTTTXXX\\\^^^^^^]]]\\\bbbcccdddbbb^^^[[[[[[[[[\\\ZZZYYYZZZ]]]^^^[[[YYYUUUSSSPPPMMMLLLKKKLLLMMMFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBAAAAAAAAAAAABBBCCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999:::;;;@@@>>>===<<<;;;;;;<<<===<<<<<<;;;:::999888888777666777777888999888888888777777888888999:::;;;;;;;;;999:::===???CCCOOO[[[vvv===<<<:::888777888999:::999888888888888999::::::======<<<<<<;;;;;;::::::777888:::<<<<<<<<<;;;;;;999;;;>>>???>>>>>>>>>???AAABBBEEELLL[[[qqqzzzhhh[[[RRRMMMIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOQQQTTTWWWWWWXXXYYYZZZ[[[^^^bbbfffjjjnnnssswwwzzz|||~~~}}}zzzwwwtttvvvwwwwwwvvvssspppnnngggggggggggggggfffeeeeeeeeeeeeddddddcccddddddddddddaaa^^^\\\]]]]]]]]]]]]]]]]]]\\\]]]```cccgggiiiiiiiiiiiijjjllloooqqqssswwwyyy}}}}}}ssslllbbb[[[RRRLLLIIIGGGCCCAAA===<<<;;;::::::999999999888888999999:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@AAACCCCCCDDDDDDDDDFFFGGGFFFDDDFFFKKKOOOPPP```qqqyyytttqqqrrrsssssswww}}}yyyvvvrrrppppppppppppooopppooollljjjhhhhhhiiiiiijjjjjjiiihhhfffdddbbb```aaabbbdddhhhkkkmmmkkkjjjeeeeeedddbbb___\\\YYYWWWTTTVVVZZZ^^^``````______aaaaaa```\\\WWWUUUWWWZZZ]]][[[ZZZ[[[___aaa___]]]YYYWWWRRRNNNKKKJJJJJJKKKEEEGGGHHHJJJJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFCCCBBBBBBAAAAAAAAAAAAAAACCCBBB@@@>>>===<<<<<<===;;;:::::::::::::::999999888888888888888999999:::======<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999999999777777777777888888888888777777777888888999999:::888888:::===???BBBKKKTTTfffxxx===<<<:::999888888999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;=========<<<;;;:::<<<>>>>>>===<<<======>>>@@@DDDGGGOOO___tttzzzjjj___VVVQQQJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKNNNQQQSSSTTTVVVWWWXXXXXXYYY\\\___```dddiiinnnqqqtttwwwyyyyyyzzzzzzyyyyyyxxxwwwuuuuuurrrqqqpppooooooooooooooommmllljjjkkklllmmmmmmlllkkkkkkmmmooorrrvvvyyy{{{uuuiii___WWWSSSMMMHHHCCC@@@@@@@@@===;;;;;;;;;<<<;;;::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEEEEDDDCCCEEEFFFEEEEEEIIIQQQXXXggg}}}||||||xxxtttrrrtttuuuwww}}}}}}}}}~~~~~~~~~xxxuuurrrqqqqqqqqqqqqpppooommmkkkgggdddcccdddeeehhhiiikkkkkkiiieee```]]]^^^___aaaeeeiiijjjhhhfffcccbbbaaa^^^\\\[[[ZZZYYYWWWYYY\\\___aaaaaaaaaaaa^^^^^^\\\WWWQQQQQQUUUZZZ]]]ZZZYYY[[[___aaaaaa___^^^[[[UUUPPPLLLJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???============>>>::::::::::::999999999888999999888888999999:::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999777666555555555666777888777777777888888888888888777777999>>>???AAAGGGNNNTTTfff===<<<;;;:::999999888888999888888888999::::::;;;::::::;;;;;;;;;;;;;;;;;;888:::<<<>>>>>>>>>===<<<===>>>@@@???>>>======>>>777<<>>===<<<<<<===>>>:::::::::999999888888888::::::999999::::::;;;<<<888999;;;<<<===<<<;;;;;;888888888888888999999999666555333222333444666888888888888888777777777777777777999===??????CCCIIIHHHYYYttt;;;;;;:::;;;<<<;;;888666666777777999:::;;;<<<<<<;;;;;;;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<========================;;;===@@@AAACCCKKKXXXaaa|||xxxooofff___[[[RRRPPPNNNKKKHHHEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVZZZ^^^bbbeeegggjjjjjjjjjmmmqqqxxx~~~|||ttt^^^ZZZSSSKKKEEEBBBAAAAAA======<<<;;;999888777777;;;:::888777777777888999<<<;;;::::::999999::::::222555:::>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGJJJMMMNNNTTTeeexxx~~~zzzvvvtttttttttuuuwww{{{|||yyyyyyyyyyyyxxx|||yyyuuusssqqqooommmkkkhhhfffcccaaa```aaabbbcccdddhhhllljjjddd^^^\\\]]]^^^]]]^^^___aaabbbaaa___`````````___^^^\\\ZZZYYY[[[\\\___aaaaaa```]]]\\\[[[XXXTTTPPPOOOPPPSSSUUUXXXZZZ[[[[[[[[[\\\^^^```]]]YYYSSSMMMJJJIIIKKKLLLNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA>>>???CCCFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???===;;;:::999999888888888999:::;;;<<<======<<<;;;:::::::::::::::>>><<<::::::<<<<<<999666888999999:::::::::999999:::999999888888777777777:::999888888888999:::;;;;;;;;;<<<<<<===???@@@AAA>>>III___{{{;;;::::::;;;<<<;;;999777666777777888999:::;;;<<<;;;;;;;;;;;;:::999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@AAAGGGQQQYYYkkkyyyyyyyyyxxxuuurrrpppnnneeebbb]]]VVVPPPKKKHHHFFFBBB@@@???@@@CCCEEEFFFFFFKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQTTTWWWZZZ]]]^^^aaaaaaaaacccggglllrrruuusssssstttwww}}}}}}tttoooiiiaaaZZZRRROOOJJJEEE@@@>>>======:::::::::::::::999999999:::999888888999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<===@@@CCCDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIIIIJJJJJJLLLLLLOOOUUU[[[hhh{{{wwwuuussssssssssssuuuyyy~~~}}}{{{{{{{{{{{{zzzzzzwwwtttrrrpppnnnkkkiiigggfffeeedddccccccccccccccchhhkkkjjjeee```______```______```bbbccccccbbb````````````````````````ZZZ[[[\\\]]]\\\[[[ZZZXXXWWWUUUQQQNNNMMMNNNPPPRRRUUUVVVXXXXXXXXXYYY[[[]]]YYYUUUPPPKKKHHHHHHIIIKKKLLLKKKJJJHHHFFFEEECCCCCCDDDBBB@@@BBBEEEGGGGGGFFFDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@>>>===<<<;;;::::::::::::::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;===;;;:::;;;===<<<999666777888888999999999888888999999999999888888888888888888777777777888999::::::::::::;;;<<<===??????>>>EEEVVVooo;;;:::999:::;;;;;;:::888777777777888999:::;;;<<<<<<<<<<<<;;;:::888777666888999999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>?????????BBBHHHMMMWWWlll|||nnnhhhiiilllooorrruuuwwwxxxzzzvvvnnndddZZZQQQKKKHHHEEEBBB@@@???AAADDDFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKLLLNNNPPPSSSUUUVVVXXXXXXXXXZZZ\\\```dddgggbbbbbbbbbdddiiiooouuuyyy}}}pppiii___YYYVVVRRRLLLGGGDDDCCCAAA???===<<<;;;;;;888888888999999::::::;;;999999999999;;;<<<>>>???<<<<<<;;;<<<<<<===>>>???AAABBBDDDEEEDDDCCCDDDEEEGGGIIIKKKLLLLLLLLLNNNOOOTTTVVV]]]ggguuu}}}xxxvvvtttssssssrrrqqqrrrvvv{{{}}}||||||||||||{{{vvvtttrrrqqqooommmjjjgggfffggghhhhhhhhhfffeeedddcccgggjjjjjjfffcccbbbbbbcccaaa___```bbbdddddddddaaaaaa````````````aaaaaaYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQNNNKKKJJJKKKMMMNNNPPPRRRSSSTTTTTTUUUWWWYYYSSSPPPLLLHHHFFFGGGHHHIIIHHHHHHGGGEEEDDDBBBAAA@@@CCCBBBCCCEEEGGGHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;<<<===>>><<<999666777777888888888888777777999999999999999999::::::777777666666777777888999999999999999:::<<<=========???JJJ___uuu:::999999999;;;<<<:::999777777777777888999;;;;;;===<<<<<<;;;999777666555888888999:::::::::::::::::::::::::::::::::::::::;;;===>>>>>>>>>???BBBEEELLL[[[pppuuudddaaa______aaagggpppyyy|||rrrggg[[[QQQLLLIIIGGGDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIKKKMMMPPPRRRSSSUUUUUUUUUVVVWWWYYY\\\]]]YYYYYYXXXZZZ]]]aaafffiiihhhmmmuuu|||wwwkkkccc[[[VVVOOOLLLKKKJJJFFFBBB?????????>>>>>>===<<<;;;777888888999999:::::::::999999:::;;;<<<===>>>>>>=========>>>???@@@BBBBBB???AAACCCDDDDDDDDDEEEGGGIIIKKKNNNOOOQQQUUUZZZ___cccjjjwww{{{wwwuuusssssssssqqqpppqqqtttzzz}}}{{{{{{zzzxxxwwwsssrrrpppooonnnllliiifffgggiiilllnnnnnnkkkhhhfffcccfffiiiiiigggdddddddddccc```^^^^^^```cccddddddcccbbb```^^^\\\\\\\\\\\\ZZZYYYVVVTTTRRRPPPPPPPPPPPPOOOLLLKKKJJJJJJKKKLLLKKKMMMOOOPPPPPPQQQSSSTTTNNNLLLJJJGGGFFFFFFHHHIIIEEEDDDCCCBBBAAA@@@??????AAABBBCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAA>>>>>>======<<<<<<=========>>>>>>>>>>>>======<<<>>>>>>>>>???>>>>>>>>>>>>;;;<<<>>>@@@@@@>>>:::888888999999999999888888777888888999999::::::;;;;;;777777777777888888888999999999999999:::;;;<<<======;;;AAARRRhhh{{{:::999888999;;;<<<;;;;;;888777777666777888:::;;;<<<<<<;;;:::999777555444777888999999:::999999999::::::::::::::::::::::::999;;;<<<===>>>???@@@AAAEEEOOO```sssuuuhhhccc\\\ZZZ^^^jjjxxx|||rrreeeYYYRRRLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFHHHJJJMMMPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVRRRRRRQQQQQQSSSWWWZZZ\\\^^^bbbggglllooorrrvvvxxx~~~yyyqqqjjjbbb[[[UUUPPPKKKGGGDDDBBBCCCCCCAAA???===>>>>>>???>>>===;;;:::999999999999999999999999;;;;;;<<<<<<<<<=========?????????@@@AAACCCDDDEEEDDDFFFGGGGGGGGGGGGIIIKKKJJJMMMRRRVVV[[[cccooowww{{{}}}yyytttqqqpppooosssqqqpppqqqtttyyy~~~{{{yyywwwuuurrrpppqqqpppnnnmmmlllkkkhhhfffgggjjjooorrrrrroookkkgggccceeefffgggfffdddcccccc```^^^[[[[[[]]]```aaaaaabbbaaa___^^^\\\[[[[[[[[[[[[YYYUUURRROOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPKKKJJJIIIGGGGGGGGGHHHIIIBBBBBBAAA@@@??????>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@======<<<<<<<<<<<<=========>>>?????????>>>======>>>>>>???@@@@@@??????>>>;;;>>>AAABBBBBB???<<<;;;:::;;;;;;;;;::::::999888888888888999999:::::::::888888888999999999999999999999999999:::;;;<<<<<<===;;;>>>KKK^^^rrr:::888777888:::<<<<<<<<<999888666555666888:::;;;;;;;;;;;;:::999777666555777888888999999999888888::::::::::::::::::::::::888999:::;;;===>>>?????????DDDQQQbbbrrr}}}~~~pppeeeaaaeeemmmsss|||~~~~~~|||uuukkkaaaZZZTTTQQQMMMJJJHHHGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBDDDGGGJJJLLLMMMNNNNNNOOOPPPPPPOOOOOONNNOOONNNNNNNNNOOOQQQTTTUUUXXX[[[^^^aaaaaabbbdddeeejjjnnnrrrwww|||vvvnnnhhh```[[[UUUPPPMMMJJJHHHGGGAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<;;;999999::::::::::::::::::::::::<<<===>>>>>>???>>>>>>===AAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJHHHOOOZZZcccmmmyyyzzzzzzyyyvvvqqqmmmllllllqqqqqqpppqqqtttxxx{{{~~~~~~{{{xxxvvvtttqqqnnnkkkooommmjjjiiiiiihhhgggeeeeeeiiinnnsssssspppkkkhhhddddddddddddcccbbb```___\\\ZZZXXXYYY[[[]]]]]]]]]^^^^^^____________^^^^^^ZZZXXXUUURRROOOMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLIIIKKKNNNNNNMMMLLLLLLMMMIIIIIIHHHHHHGGGGGGGGGGGGAAAAAA@@@@@@??????>>>>>>===???AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAA???<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@???>>>======>>>???@@@@@@@@@???>>><<<>>>AAABBBAAA???>>>===<<<<<<<<<<<<;;;:::999888888888888888888888999999888888999::::::::::::999999999999999999:::;;;;;;<<<;;;>>>GGGTTTggg999888777888:::<<<======999888666555555777999;;;:::::::::999999888666666777888888888888888777777888888888888888888888888888888888999;;;<<<<<<<<<<<<===EEERRR]]]eeepppzzz~~~xxxvvvvvv}}}wwwqqqnnngggaaaYYYRRROOOOOOOOOOOOLLLKKKJJJHHHGGGEEEDDDCCCAAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKLLLLLLKKKJJJIIILLLKKKKKKKKKLLLMMMOOOPPPPPPSSSVVVWWWXXXXXXYYYZZZZZZ\\\___aaadddhhhmmmpppuuuyyy~~~xxxmmmeee___ZZZUUUQQQLLLIIIFFFCCCCCCCCCAAA@@@>>>>>>===============<<<;;;;;;::::::::::::999999999999:::;;;<<<======>>>===>>>@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLNNNSSS```rrr~~~zzz|||tttvvvwwwuuuqqqnnnmmmmmmnnnnnnoooqqqsssvvvxxxzzzyyywwwtttsssrrrpppmmmjjjllliiieeeccccccdddddddddbbbffflllpppqqqnnniiifffddddddbbbaaa```^^^\\\ZZZYYYWWWWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^______^^^\\\[[[XXXWWWUUURRROOOMMMKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPNNNLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFEEE@@@@@@@@@@@@@@@@@@??????===???AAAAAA@@@@@@CCCEEEDDDEEEEEEEEEDDDBBB@@@???<<<;;;:::999999999999999:::<<<>>>???@@@???>>>===<<<===???@@@AAA@@@???>>>;;;>>>@@@@@@>>>======>>>;;;;;;;;;;;;:::999888888888888777777777777777777666777888999:::999999888888888777777777888999999999:::>>>DDDJJJXXXppp999888666777:::===>>>>>>:::888666555555777999;;;999999999999999888777666777777888888888777777666777777777777777777777777999888777777888:::::::::===;;;???HHHNNNSSS^^^iiilll}}}zzzrrrfff\\\XXXYYY\\\^^^UUUSSSQQQOOOLLLIIIGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKIIIHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIIIILLLOOORRRRRRSSSTTTUUURRRSSSUUUUUUVVVXXX[[[^^^___bbbfffhhhkkkpppwww}}}zzzrrrjjjdddbbb[[[SSSMMMLLLKKKIIIHHHCCCAAA@@@@@@AAA@@@>>><<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<777888999;;;===???@@@AAA===>>>AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLNNNOOOPPPSSSWWWZZZhhhyyy~~~yyyxxxzzzrrruuuxxxwwwtttqqqpppqqqlllmmmnnnpppssstttvvvvvvuuusssrrrrrrrrrqqqnnnllljjjgggbbb___```aaabbbccc```dddiiimmmnnnlllhhheeeeeecccaaa```___\\\YYYWWWWWWVVVWWWXXXZZZ[[[ZZZXXXZZZ\\\^^^^^^]]]ZZZVVVSSSWWWVVVTTTRRROOOLLLKKKIIILLLLLLNNNNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOLLLKKKKKKFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>@@@AAA@@@???@@@CCCGGGDDDEEEEEEEEEDDDBBB@@@???<<<;;;:::999888888888888999;;;===???@@@???>>>>>>;;;<<<>>>@@@AAA@@@>>>===:::<<>><<<;;;<<<>>>;;;;;;;;;:::999888777666888888777777666666555555555666777999999888888777777666666666666777777888666:::???AAACCCMMMdddzzz888888777777888999::::::777777555555666888:::<<<999::::::999777666777999888888888777777777777777999999888888777777666666888888888999:::;;;===>>>===>>>@@@CCCIIIOOOTTTWWW___mmmxxxmmmmmmrrrsssooolllfff]]]VVVSSSPPPLLLHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHGGGGGGDDDDDDDDDEEEEEEGGGHHHHHHGGGHHHJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQUUUUUUUUUWWWYYY]]]aaacccmmmqqqwww|||zzzrrrhhhaaa]]]YYYTTTOOOJJJIIIFFFCCCAAA???????????????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<666888<<<=========>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLQQQQQQTTTYYYYYYYYY```kkk}}}|||{{{yyytttsssuuutttuuuuuuuuutttrrrpppooommmmmmnnnoooqqqsssuuuvvvtttqqqooooooooonnniiieeeiiigggccc```______```aaabbbeeeiiilllmmmllliiigggbbbbbbbbbbbbbbb___[[[WWWWWWWWWWWWWWWWWWXXXYYYZZZ^^^^^^^^^]]]\\\YYYWWWUUUZZZXXXTTTRRRQQQPPPMMMLLLLLLOOOQQQRRRPPPNNNMMMMMMOOOQQQRRRRRROOOLLLJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@AAAAAAAAABBBDDDDDDBBB@@@AAAAAA???===<<<>>>CCCFFFFFFEEEDDDCCCAAA>>><<<;;;===<<<<<<;;;;;;::::::999:::<<<>>>AAABBBBBBAAAAAA@@@???>>><<<<<<<<<===>>><<<@@@BBBAAA<<<999;;;>>>???>>>===<<<:::888777777777666666555555555666666888888888888777666555444444555555666777888888999<<<777777===AAAFFFXXXmmm777777777777777888999999777666555555555777999:::999999:::888777666777999888888888777777777666666888888777777777777777777888888888999:::;;;<<<===>>>>>>???BBBFFFJJJNNNQQQRRR^^^qqq}}}sssjjjccc]]]VVVQQQNNNNNNMMMLLLJJJIIIGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOORRRUUUVVVXXX[[[```eeeiiinnnsssvvv}}}}}}xxxrrrlllgggddd^^^XXXRRRNNNMMMLLLHHHDDDEEEDDDBBB@@@>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================999;;;>>>?????????@@@AAACCCDDDDDDEEEFFFGGGGGGGGGGGGIIILLLOOORRRTTTUUUUUUXXXYYY```ggglllppp|||yyyxxxwwwrrrqqqssssssssssssrrrqqqooommmlllkkkllllllmmmnnnoooppppppqqqpppooonnnmmmkkkgggeeeeeedddbbb```_________``````bbbeeehhhiiihhhgggffffffeeeddddddccc```[[[XXXXXXXXXXXXXXXXXXYYYYYYZZZ]]]]]]]]]]]]\\\[[[YYYYYY\\\YYYVVVSSSRRRPPPNNNLLLNNNPPPRRRRRRQQQOOONNNNNNNNNOOOQQQPPPNNNJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@CCCEEEEEEDDDBBB@@@@@@???===<<<===@@@CCCDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::999:::<<<============<<<>>>===<<<;;;:::;;;;;;<<<;;;>>>AAA???;;;999:::======<<<;;;:::999777666666666666555555555555666666777777777777666555555444666666777777888888999999;;;666777<<<>>>AAAQQQddd|||666666666555666666777888666555444444555666888999888999999888666666777999999999888777777666555555666666666777777777777777999999888888999:::;;;;;;>>>>>>>>>@@@BBBEEEGGGIIIIIIQQQ```rrrzzzpppfff___XXXWWWUUURRRNNNJJJFFFEEEDDDDDDCCCCCCCCCCCCDDDEEECCCCCCAAA@@@????????????BBBCCCEEEFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIILLLPPPSSSVVVYYY\\\___```bbbgggmmmssszzz}}}xxxrrrnnneeeccc___ZZZVVVRRROOOMMMKKKGGGDDDCCCDDDDDDAAA===???>>>===<<<;;;:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===========================???AAABBBAAAAAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLJJJMMMQQQVVVZZZ\\\^^^___```fffqqq}}}yyyuuuuuutttqqqoooppprrrqqqpppooommmkkkiiiggghhhiiijjjkkkkkkjjjiiiiiilllmmmnnnllliiifffeeedddaaa`````````____________]]]^^^```bbbcccddddddeeehhhgggeeedddccc```\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\\\\]]]^^^]]][[[WWWUUUSSSRRROOOMMMOOOQQQSSSSSSQQQOOOOOOOOOKKKMMMOOONNNLLLIIIGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB<<<===???CCCFFFGGGEEECCC>>>??????>>><<<<<<===???@@@@@@@@@???>>>===<<<;;;999999999999999999::::::<<<<<<;;;::::::999999999;;;::::::999999999999:::999<<<>>>===:::888999;;;999999888888777666666666666555555555555555666666555555555555555555444444666666666666666777777777999555666;;;;;;===HHHWWWooo555555555444444555555666555444444444444555666777777888999888666666777999:::999888777666555444444555555555666666777777777999999888888888999999:::=========>>>@@@AAACCCDDDHHHLLLVVVfff}}}yyypppcccaaa^^^YYYTTTOOOKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFIIIKKKMMMMMMOOORRRTTTSSSTTTVVVYYY\\\```ccceeelllnnnppprrrrrrrrrsssuuuyyy{{{}}}}}}{{{zzzzzz{{{{{{zzzwwwtttqqqooommmllljjjhhheeebbb```]]]XXXUUUTTTRRROOOKKKIIIGGGFFFFFFFFFDDDBBBBBBBBB@@@===::::::::::::999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>@@@AAACCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMPPPRRRSSSUUUXXX\\\aaaeeeiiijjjlllvvvyyyvvvuuussssssrrrpppoooooorrrqqqooommmkkkhhhfffeeecccdddfffhhhhhhgggfffeeehhhkkkmmmkkkfffcccbbbccc]]]^^^___```aaa``````___\\\\\\\\\]]]___aaacccdddfffeeecccbbbbbb```^^^[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[]]]___aaa^^^\\\XXXVVVTTTRRRPPPNNNNNNPPPQQQQQQOOOMMMMMMMMMIIIKKKLLLLLLIIIGGGEEEEEEAAAAAABBBBBBBBBCCCCCCCCC<<<===@@@CCCFFFFFFDDDAAA<<<===>>>>>><<<:::;;;;;;===============<<<;;;;;;777777777777888999:::;;;BBB@@@===;;;999999999:::999999999999888999999999888:::;;;;;;888777777888777777777777666666666666555555444444444555666666444444444444444444444444444444333333333333333333555444666999:::;;;CCCMMMbbbwww|||}}}555555444444444444444555444444444444444555555555777777888777666666777999999999888777666555444333444444555555666666666777888888777777777888888999;;;;;;<<<===???AAABBBCCCEEEGGGNNN\\\rrr|||yyyiiigggdddaaa]]]ZZZWWWVVVMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLOOOOOOOOOPPPQQQRRRSSSTTTYYY[[[\\\\\\[[[ZZZZZZ[[[]]]___aaabbbccceeehhhkkkmmmnnnnnnooooooooonnnnnnllllllkkkkkkjjjiiihhhhhhgggeeebbb___]]]\\\\\\]]]]]]\\\[[[YYYWWWVVVVVVUUURRRQQQOOONNNMMMLLLJJJGGGGGGEEECCCAAA?????????@@@????????????>>><<<999666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDDDDDDDDDDFFFHHHFFFFFFGGGIIIMMMRRRWWWZZZ___```bbbeeekkkqqqxxx{{{~~~yyyuuuqqqrrrsssrrrqqqqqqqqqpppsssrrrooommmjjjhhhfffeee```bbbdddfffggggggfffeeefffiiikkkiiieeeaaaaaabbb\\\^^^```aaabbbbbbaaa```\\\\\\[[[[[[]]]___bbbdddaaa___]]]]]]^^^___^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZ\\\___```]]]ZZZWWWUUUTTTSSSQQQOOOLLLNNNNNNMMMKKKJJJJJJKKKFFFHHHJJJJJJHHHEEEDDDDDD@@@@@@@@@AAABBBCCCCCCCCC>>>???@@@BBBDDDCCC@@@>>>:::<<<>>>===;;;:::999::::::;;;;;;<<<<<<;;;;;;:::777777666666777999;;;<<>>:::999888999999999999999999::::::999999777888999999888777666777777777666666666666666666444444444444444555666666555444444333333333333444333333333333222222222222222222555999:::;;;@@@GGGSSSiii}}}666555444444333444444444444555555555555555555555666777777777666666777999888888777666666555444444444444444555555555555555777777666666777888999999999:::;;;===>>>@@@AAAAAA<<>>===<<<<<<;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLJJJJJJKKKNNNTTT[[[bbbfffgggiiimmmsss|||{{{wwwtttrrrnnnrrrsssqqqoooqqqrrrqqqtttrrrpppmmmjjjhhhggggggaaaccceeefffhhhhhhhhhgggggghhhiiihhhfffcccbbbbbb\\\]]]___aaaaaaaaaaaa```]]]]]][[[[[[\\\^^^aaabbb\\\ZZZYYYYYY[[[]]]]]]]]]ZZZZZZ[[[\\\\\\[[[YYYXXXVVVVVVVVVWWWXXXZZZ[[[\\\ZZZWWWUUUSSSSSSRRRPPPOOOKKKLLLLLLJJJHHHGGGGGGHHHEEEGGGIIIIIIGGGEEECCCCCC??????@@@AAAAAABBBCCCCCCAAA@@@???@@@AAA@@@===;;;:::;;;===<<<;;;:::::::::999::::::;;;;;;;;;::::::888777666666777999;;;<<<@@@>>>;;;888777666777777888999::::::;;;:::::::::666777777777777777666666666666666666555555555555333333333333444555666666777666444333222222333333444444444444444555555555111333555888:::<<>><<<<<<===>>>===<<<;;;;;;<<<<<<======<<<<<<:::;;;<<<===<<<<<<======999:::;;;============<<<;;;<<<<<<<<<============<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGHHHHHHJJJNNNQQQPPPPPPQQQVVV]]]fffooottttttyyyyyyuuusssqqqpppmmmrrrsssooommmqqqsssrrrsssrrrooollljjjiiihhhhhhggggggggghhhhhhiiiiiiiiiiiihhhhhhhhhgggfffcccaaa\\\]]]^^^_______________^^^]]]\\\[[[\\\]]]___```\\\YYYWWWVVVXXXZZZ[[[[[[YYYZZZ[[[\\\[[[ZZZXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOJJJKKKKKKIIIFFFEEEFFFGGGDDDFFFIIIIIIGGGDDDCCCCCC??????@@@@@@AAAAAABBBBBBAAA???============<<<;;;999;;;<<<;;;::::::;;;===::::::;;;;;;;;;::::::999:::999777666777999;;;===<<<;;;999777666666666666777888999::::::::::::999666666666777888888777666555555444444333333333222333333333333444555666777:::888666333222222222333333333444444555555666666222444666777888;;;<<<===CCCTTTiiizzz777666555444444444444444555666666777666666555555555666777666555666888999666666666666666555555555555555555444444333333333444444555555777888999:::999::::::;;;;;;;;;::::::<<<@@@CCCDDDHHHSSSdddrrr~~~|||wwwpppiiiddddddeeeggglllllljjjgggaaaYYYRRRNNNHHHGGGFFFDDDCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@BBBCCCEEEEEEEEEEEEGGGIIIFFFFFFEEEEEEEEEFFFFFFGGGCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAABBBDDDAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>???@@@>>><<<<<<<<<===<<<;;;999:::;;;=========<<<;;;;;;<<<<<<<<<:::::::::;;;999:::<<<===>>>======<<<;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTUUUWWW\\\dddnnnxxx~~~~~~wwwsssrrrqqqppplllrrrsssmmmkkkpppsssrrrsssqqqnnnllljjjiiihhhhhhlllkkkjjjiiiiiiiiiiiiiiikkkiiiggggggiiihhhddd```\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]ZZZWWWUUUVVVXXXYYYZZZYYYZZZ[[[\\\[[[ZZZXXXVVVRRRSSSTTTUUUVVVUUUTTTSSSTTTRRRPPPPPPPPPQQQPPPOOOKKKKKKKKKIIIFFFEEEFFFGGGDDDFFFHHHHHHGGGDDDCCCCCC??????@@@@@@@@@AAAAAAAAA@@@>>>;;;;;;;;;<<<<<<<<<999:::;;;;;;::::::<<<>>>::::::;;;;;;;;;:::999999;;;:::888666777999;;;===::::::999888888777777888666777888:::::::::999888666666666777888888777666444444333333222111111000222222222333444555666777;;;999666444222222222333111111222333333444555555333555666666777999:::999:::III\\\mmm777777666555444333333222111333555555444444555666666777888888888666555444777777777777777666666666444333333222222333333444555555555666888999;;;<<<888888888888888999999:::===>>>??????@@@EEEMMMSSSiiiwwwvvviiiddddddooorrrsssoooggg___ZZZYYYPPPKKKFFFFFFIIIHHHCCC>>>BBBCCCCCCDDDDDDCCCBBBAAABBBAAA@@@AAABBBCCCBBB@@@BBBCCCDDDEEEDDDBBB@@@???CCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCC????????????????????????========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<======<<<===>>>@@@CCCDDDCCCBBBCCC>>>===AAAEEEEEEEEEGGGIIIHHHJJJOOOOOOOOOVVV```aaacccggglllsss{{{{{{uuupppooopppvvvwwwwwwssspppnnnppprrrsssqqqmmmiiiggghhhjjjkkkiiiiiiiiikkkllljjjgggeeellljjjhhhggggggeeebbb___aaa___]]]\\\^^^___``````___^^^[[[ZZZYYY[[[]]]___^^^\\\XXXTTTSSSTTTVVVWWWUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSTTTQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBAAA?????????AAA@@@???===<<<;;;:::::::::888888999:::;;;;;;;;;;;;???>>>===<<<;;;:::::::::666777888999:::;;;<<<===999888777555555555666777333555777888999888666555666666666666666777777888777666555444333222222222111111222333555666666777:::999666444222222222222444333333222111111111222333444666777777777666555@@@DDDOOOcccwww666666666555444333333222222444555555444333444555666777777888777666555444555555555555555555555444444333333222222333333444222222222333444555666777777777777777777888999999:::;;;======>>>BBBHHHMMMVVVddduuu~~~{{{|||~~~~~~xxxlllaaaYYYVVVTTTQQQNNNLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJIIIGGGFFFBBBAAA@@@AAACCCDDDCCCBBB>>>???@@@AAAAAA@@@>>>===AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@????????????<<<<<<===>>>>>>???@@@@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBHHHDDDDDDFFFFFFCCCBBBDDDIIIGGGJJJOOORRRVVV```kkkrrrvvv|||~~~|||wwwtttssstttvvvvvvvvvtttpppoooqqqsssqqqooommmjjjiiijjjkkkllljjjjjjjjjlllmmmmmmkkkiiiiiihhhgggggggggfffdddbbbaaa___\\\[[[\\\^^^______]]]\\\ZZZXXXWWWXXXYYYZZZ\\\ZZZWWWTTTRRRRRRSSSTTTSSSTTTVVVWWWVVVUUUSSSRRRPPPPPPQQQQQQQQQRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNLLLKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@>>>===@@@AAABBBAAA?????????@@@???>>><<<;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;;;;:::999888888888888666666777777888999::::::999999888777666666666666666777888999:::999888888777666666666666777888888888777555444333222222111111111222333444555666666555555444333333222333333555444333333222222222333333444555666777666666555:::<<>>AAADDDDDDQQQaaaooo~~~~~~nnnbbb]]][[[YYYUUUQQQNNNMMMNNNPPPKKKKKKLLLNNNOOONNNKKKIIIDDDBBB@@@@@@AAABBBAAA@@@<<<===>>>???@@@???>>>===@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======::::::;;;;;;<<<======>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===============>>>???@@@BBBBBB@@@AAABBBCCCDDDDDDCCCCCCCCCCCCFFFIIIGGGDDDFFFKKKKKKLLLPPPWWW^^^gggttt~~~zzzwwwuuuuuuuuuvvvuuutttqqqpppqqqsssooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjmmmooopppooonnnhhhgggfffggghhhhhhgggeeeaaa^^^ZZZXXXZZZ\\\^^^^^^\\\[[[ZZZYYYWWWVVVUUUUUUYYYWWWUUURRRPPPPPPOOOOOOQQQRRRSSSTTTTTTRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCAAA>>><<<;;;@@@AAABBBAAA???>>>???@@@===<<<;;;:::999888888888999:::;;;<<<<<<======<<<;;;:::999888777777777777777777888888888999999999999:::::::::999888666555777777888888888999999999777777777777777888888999888777666444222111111111000000111222333444444555000000111222333333333333555555444333333333333444333444555555666666555555666666<<>>>>>@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCC@@@AAACCCEEEEEEFFFGGGIIIFFFGGGKKKMMMJJJIIIOOOYYYXXX^^^fffqqq{{{~~~|||xxxuuutttuuuuuuuuutttsssrrrrrrrrroooooonnnnnnlllkkkiiiiiiiiiiiiiiikkkoooqqqrrrqqqiiihhhhhhhhhiiiiiigggfff```]]]XXXVVVXXXZZZ\\\]]]\\\\\\\\\[[[YYYWWWUUUSSSVVVUUUSSSQQQOOONNNMMMMMMOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@???AAABBBBBBAAA???>>>???@@@<<<;;;:::999888888888888999999:::;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;:::::::::::::::::::::::::::;;;<<<===<<<999777555666555555555555666777777777777777777777888999999999888666444222111111000///000000111222222333333...///111333444444333333444333333222222222333333333333444444555555555555777555888BBBSSShhh333444444444444444444444555666777777555333333444555555555555555555666666555666666666777777888888555444444333333444444555777666555555555555555555555555555555555666666777555555666777888999999999>>>AAAFFFNNNYYYgggwwwtttmmmllllllgggaaaaaa___^^^______ZZZRRRKKKLLLIIIFFFDDDDDDEEEDDDCCC@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@=========>>>>>>?????????>>>??????@@@@@@??????>>>=========<<<<<<<<<;;;;;;??????>>>===<<<;;;::::::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDFFFHHHIIIHHHHHHKKKMMMOOOPPPSSSUUUSSSTTT___lllxxx|||yyywwwvvvvvvuuuttttttsssrrrqqqooooooooonnnllliiigggfffhhhgggfffhhhllloooqqqqqqmmmkkkjjjjjjjjjiiifffddd___\\\XXXVVVWWWYYYZZZ[[[[[[[[[[[[[[[YYYWWWTTTRRRTTTSSSRRRPPPOOONNNMMMMMMOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBAAA???>>>>>>???<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;;;;::::::::::::999999:::<<<===>>>===:::777555555555444444555555666777777777777666777888888999888777666444222111111111///000000111111222222222000111333444444333222111222111111111111111222222333333333333333444444555999666777>>>KKK___yyy333444444555555666666666444666777777555444444555555555444444555555666777333333444444555666666666555555444444444444555555555555444444444444444555555555555555555666777777666555444555777999888777999999;;;BBBJJJVVVggguuuzzztttqqqooopppoooiii^^^UUUOOOLLLGGGEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;>>>======;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIKKKMMMLLLJJJJJJMMMPPPOOOSSSZZZbbbhhhqqq~~~~~~zzzzzz{{{~~~}}}xxxwwwuuuuuuuuutttqqqooonnnnnnmmmllljjjhhhfffeeehhhfffdddeeehhhlllnnnnnnnnnllljjjiiihhhfffcccaaa^^^[[[XXXWWWXXXYYYYYYYYYWWWXXXXXXXXXWWWVVVTTTSSSUUUTTTRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOONNNKKKIIIGGGCCCCCCDDDEEEFFFGGGHHHIIIDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCAAA???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>===:::777555666666777777777888888888666666666666666777777888777666555444333222222222000000111111111222222222222333333333333222111111111000000000000111111222333222222222222333444555777555666:::CCCRRRjjj}}}444444555555666777888888333555777777666555555666555555444444444555666777333333444444555666666777555555444444444444555555555444444444444444555555666666555555666666777888666444222333666888777666888666777===BBBHHHUUUccc|||wwwhhhccc[[[UUUPPPLLLHHHFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????============<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGJJJMMMOOOQQQQQQTTTXXXXXXWWWYYY^^^cccccchhhuuu}}}}}}}}}yyyvvvxxxtttuuuwww|||zzzxxxvvvvvvvvvtttpppmmmkkkjjjjjjiiiiiihhhhhhhhhiiifffdddcccfffiiikkklllkkkiiigggffffffdddaaa^^^]]][[[YYYYYYZZZZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUSSSQQQQQQSSSUUUVVVTTTUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMJJJHHH@@@BBBEEEGGGIIIIIIIIIHHHDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA???===>>>>>>??????>>>>>>======>>>>>>;;;<<<===>>>>>>?????????;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>><<<<<<======;;;999666555555555777888888888777666555555555555555666666777666555444333333333333444111111111222222222222222111111111000000111111222111111000000111111222333333222111111111222444444444333444888<<>>>>>AAAAAAAAABBBBBBAAAAAAAAA>>>>>>=========<<<<<<<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDGGGJJJNNNRRRUUUWWW]]]bbbgggjjjlllpppxxx~~~~~~yyy{{{zzztttppppppttttttwww|||~~~{{{yyyvvvvvvvvvtttoookkkhhhggggggggghhhiiijjjkkkkkkhhhdddccceeehhhjjjkkkhhhfffddddddcccbbb___]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWWWWXXXXXXYYYZZZ[[[[[[XXXVVVSSSRRRRRRUUUXXXZZZVVVVVVWWWWWWVVVTTTQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNKKKIII???AAAEEEHHHJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCAAA???======>>>AAA@@@???????????????@@@===>>>???@@@@@@AAAAAA@@@<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBBBBBBBCCCCCCCCC=========<<<:::888666555222333555777777666444333444444444444444555666666555444444333333444444555222222222222222333333333000///.........000111333222111111111222333333444333222111111111222333444333222444777:::AAAQQQaaaxxx777777777999::::::999777666444333444555666555444666666555666666777888999777777666555555666888888888777777666555444444333444444444555555555666666777666666666666555555555666666666666777777777777555666666888;;;@@@DDDFFFPPP[[[kkkxxxmmm___eeebbb^^^\\\\\\[[[XXXUUUUUUSSSQQQPPPNNNKKKFFFBBBFFFCCC@@@AAADDDGGGGGGFFFBBBBBBCCCCCCBBB@@@>>><<>>>>>;;;;;;:::;;;<<<>>>@@@AAA:::<<<<<<:::888888:::>>>999:::;;;======<<<;;;:::<<<===>>>???@@@@@@???>>>===<<<<<<===???@@@@@@??????===::::::===??????===AAABBBBBBBBB@@@@@@AAACCCEEEGGGGGGEEEBBBCCCGGGJJJEEEMMMUUUXXXYYY___jjjuuu~~~|||zzzxxxwwwwwwuuurrroooooorrrvvv{{{}}}zzzwwwwwwwwwvvvuuutttsssrrrjjjhhhggghhhiiiiiihhhgggiiijjjkkklllkkkkkkjjjiiiggggggfffbbb___\\\\\\]]]ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWTTTSSSTTTUUUTTTSSSRRRQQQPPPOOONNNOOOOOOPPPNNNOOOPPPQQQOOOLLLIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???>>>>>>===>>>BBBDDDCCCCCCAAA@@@???>>>===<<<===<<<:::::::::;;;===??????@@@BBBDDDFFFFFFFFFFFFAAA@@@>>>;;;888666555444333333444444555444444444444444333333333444444555333333333333222111000///111111111111111111111111222222222111111111111000///......//////000111222222222111111111111111111666666555555999AAAKKKSSSlll|||888777888999;;;;;;999888777666555666777888777555555555555555555666777888777666555555555666777888999999888666555333222111222222333333333444444444666666666555555555444444555555555666666666666666888777777888:::===@@@BBB@@@IIIVVVbbblllzzz{{{yyyyyyyyyvvvtttrrrppplllgggaaaXXXOOOIIIIIIGGGEEEEEEGGGHHHGGGEEEFFFEEEDDDDDDDDDDDDCCCBBBDDDAAA>>>===>>>??????>>>>>>===<<<;;;:::;;;;;;<<<===???@@@???<<<<<<===???======>>>>>>>>>======<<>>>>>>>>>>>@@@AAAAAA@@@FFFCCC@@@@@@AAABBBBBB@@@AAAAAABBBBBBBBBCCCEEEHHHGGGJJJKKKKKKIIIJJJMMMQQQQQQ[[[gggooouuu~~~yyyyyyyyyyyyyyyvvvqqqmmmppprrruuuzzz~~~~~~|||yyywwwwwwwwwvvvuuutttsssrrrkkkiiihhhhhhiiiiiihhhgggggghhhiiijjjjjjjjjiiihhhhhhhhhgggddd```]]][[[\\\YYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYWWWTTTTTTUUUVVVVVVUUUUUUTTTQQQPPPOOOOOOOOOPPPOOOPPPPPPPPPNNNLLLIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>===???BBBEEEFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;::::::;;;<<<===<<<>>>@@@CCCEEEFFFFFFFFF@@@>>><<<999777555444333333333444444444444444333555444444333333333333444444444444333333222111000111111111111111111111111111111111000000000//////111000///////////////000111111111111111111111111444444444444777>>>GGGNNN^^^nnn999999999;;;<<<===;;;999999888777888999:::999777555555444444444555666666555555555555555666777888:::999888666444222000000111111111111222222222222555555444444444333333333333444444444555555555555999888888777888999;;;<<<:::???FFFNNNWWWeeewwwwwwiii___VVVTTTRRRRRRQQQPPPNNNLLLOOOMMMJJJHHHHHHGGGFFFEEEDDDBBB?????????@@@???>>>AAAAAA@@@???>>>======<<<>>>@@@BBBBBB@@@??????@@@AAAAAA@@@@@@?????????>>>@@@AAAAAAAAAAAA@@@????????????@@@AAAAAABBBCCCCCCHHHFFFCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFIIINNNQQQSSSWWW[[[]]]]]]^^^bbbeeeppp{{{{{{{{{vvvvvvxxxzzzyyyvvvppplllppprrruuuyyy||||||zzzwwwvvvvvvvvvuuutttsssrrrqqqmmmkkkjjjiiijjjiiihhhfffeeefffggghhhiiiiiihhhgggggghhhhhheee```\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[\\\\\\________________________XXXVVVTTTTTTVVVXXXXXXXXXYYYWWWTTTQQQOOOOOOOOOPPPQQQQQQOOONNNLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA???>>>>>>======>>>>>>>>>@@@DDDGGGGGGHHHHHHHHHGGGDDDBBB@@@>>>===<<<:::::::::;;;;;;999;;;>>>AAACCCDDDEEEEEE>>><<<:::888666444333222333333444444444444333333444444444333333222222222444444444444333222111111111111111111111111111111000000000000/////////...222111000///............111111111111111111111111222333333444666;;;BBBFFFRRRbbbzzz:::::::::<<<>>>>>><<<::::::999888888999:::999888555555444333333333444444444444444555555666666777888888666555333222111000111111111111222222222222444444444333333333222222222222222333444444555555888777777666666777777888;;;===@@@CCCHHHSSSaaakkkssszzzuuusssoookkkhhhgggeeedddfffccc^^^ZZZWWWRRRLLLGGGIIIGGGDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@BBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEHHHJJJMMMPPPTTTZZZaaafffmmmssszzz|||{{{|||uuuuuuvvvwwwwwwuuuqqqnnnqqqrrrtttwwwzzzyyywwwtttttttttttttttsssqqqpppooommmllljjjiiiiiiiiigggeeecccdddeeefffggggggffffffeeeffffffddd___ZZZWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]``````____________^^^^^^WWWUUUTTTTTTWWWYYYZZZZZZ]]]ZZZWWWSSSPPPOOOOOOOOORRRPPPNNNKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFDDDCCCAAA@@@>>>>>><<<===>>>>>>>>>AAAEEEHHHGGGHHHJJJJJJIIIFFFCCC@@@???>>><<<;;;:::999999999999:::<<>>>>>===;;;999888777777999999888777666555444333333333333333222333333444555666666666555555444444333333222222222222222222333333333333444333333333333222222222111111111222333444444555555555555555555666666777777888:::;;;===CCCLLLRRR\\\eeerrr|||zzzsssvvvyyyooobbbYYYTTTQQQMMMLLLMMMPPPRRRRRRNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJLLLOOOPPPPPPQQQSSSVVVRRRRRRQQQPPPPPPQQQRRRSSSTTTXXX___gggpppzzz{{{zzz}}}vvvtttrrrrrrssstttsssqqqrrrrrrsssuuuwwwvvvtttqqqrrrrrrrrrqqqpppooonnnmmmllljjjhhhhhhhhhgggfffdddbbbcccdddeeefffeeedddddd```bbbcccaaa\\\XXXUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\VVVTTTSSSTTTWWWZZZ[[[[[[^^^\\\YYYVVVRRRPPPNNNNNNPPPNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEDDDCCCCCCBBBFFFEEEDDDCCCAAA@@@???>>><<<===>>>>>>???AAAEEEHHHIIIJJJKKKLLLJJJGGGDDDBBB>>>>>><<<;;;:::999888888:::;;;<<<>>>>>>>>>===<<<<<<;;;:::888666555555444333333444444333222222111222222333333222222000000333333444444333333222222000000000000000000000000222222111111111000000000///////////////000111111000000111111111222222222222444666666777888;;;===AAAMMM```vvv;;;;;;;;;===>>>???===;;;888777666777888888777666777666555444333222222222111111333444555555666555333333333333333333333333333333333333444444444555444444333333333222222222000000111222333444555555444444444555555666666666333444666888:::===BBBEEEKKKSSS```lllqqqwwwtttnnnqqqvvv~~~gggbbb\\\YYY[[[aaafffjjjlllllllllkkkhhhccc___\\\ZZZVVVQQQOOOPPPRRRSSSTTTTTTUUUXXXZZZ\\\]]]\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVYYY]]]______aaaeeehhhhhhiiiiiihhhggghhhjjjlllpppvvv~~~}}}|||xxxwwwyyyuuurrrppppppqqqssstttsssrrrrrrrrrtttuuutttqqqnnnooooooooonnnmmmlllkkkjjjiiigggfffeeefffeeedddbbbbbbcccdddeeeeeedddcccbbb\\\^^^___]]]ZZZWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYUUUTTTSSSTTTWWWYYYZZZZZZ]]]\\\[[[XXXTTTQQQNNNLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBAAADDDDDDCCCBBBAAA@@@??????>>>>>>?????????AAAEEEHHHJJJKKKKKKKKKJJJGGGEEECCC======<<<;;;:::999888777;;;<<<<<<======<<<::::::;;;:::999777666555555555333444444333333222111000000000222333333222111000222222222333333222222111000000000000000000000000222222222222111111111111............///000111222000000000111222222333333333444666666777888:::<<>>>>><<<:::999777666777888999888666888777666444333333222222///000222444555555555555444333333333222222111111333333333333444444444444444444444444333333333333000000111222333444555666555555555555555555444444444555666777999;;;>>>@@@@@@EEEOOOZZZaaahhhttt{{{rrrsss{{{|||www{{{zzzpppjjjiiikkkmmmnnnuuuxxx|||}}}zzzwwwtttrrrqqqpppxxx}}}||||||zzzuuurrrsssrrrpppoooppprrrssssssrrrsssrrrrrrrrrsssqqqooolllmmmmmmllllllkkkjjjhhhgggeeedddbbbbbbccccccbbbaaacccdddeeeeeedddcccaaa```ZZZ[[[\\\[[[YYYXXXYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\[[[[[[ZZZYYYYYYXXXXXXUUUSSSRRRSSSVVVXXXYYYYYY[[[[[[[[[ZZZVVVRRRMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@??????@@@DDDGGGHHHGGGGGGFFFEEECCCBBBAAA<<<<<<<<<;;;:::999888777::::::<<<<<<<<<<<<;;;:::999888777666555555444444333444444333333111000000---///000222333222111000000111111222222111111000000000000000000000000000111111111111000000000000000///////////////000111///000000111222222333333222444555555555666999;;;AAADDDLLL[[[ppp;;;::::::<<<>>>>>><<<:::999888777777999999888777999888666555444333222222///000222444555555555555555555444333222000000///222222333333333444444444555555444444444444333333000111111333444555666666666666666666555444333222444444444333444555777999;;;===DDDNNNVVV^^^kkkvvvxxx}}}www||||||zzztttppppppnnnoooppprrrttttttrrrpppsssrrrqqqrrrrrrpppmmmkkkkkkkkkkkkjjjiiihhhgggfffcccaaa```aaabbbbbbaaa```eeeeeeeeeeeedddbbbaaa___YYYZZZ[[[ZZZYYYZZZ\\\]]]ZZZYYYYYYYYYYYYXXXXXXXXXSSSRRRQQQQQQRRRTTTVVVXXX[[[[[[[[[ZZZYYYXXXXXXWWWUUUSSSRRRRRRUUUWWWXXXXXXYYYZZZ[[[[[[XXXRRRLLLHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCFFFCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888888999;;;<<<======<<<<<<777777666555444333333444444444444333222111000///,,,---000222333333222111///000000111111111000000000000000000000000000000000000000000////////////222111000//////......//////000000111222222333333222333444444444555888;;;<<<<<<@@@LLLaaa{{{888999:::;;;<<<>>>??????:::888666666888999777444777888888666333222222222000111222444555555444333444444333222222111111000666666666666555555555555333222222333444444333111222222222222222222222222222333333333333333333444444444444444444444444444;;;;;;:::<<>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>><<<;;;::::::999999999999===<<<::::::;;;;;;;;;:::999888777555333222222222333333222111111000000///000000000000////////////000000000000000000000000,,,---------...////////////////////////////////////...---,,,,,,---...///222222222111000//////...333333444555666777888999>>>;;;<<>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============;;;;;;:::999999999999999<<<;;;999999:::::::::999777666555333222222222222333333333222111111000000000000000000////////////........................---------...............////////////////////////222111000//////000111111000000000000000111111111222222333444555666777777888666777>>>III\\\www888888888888888999999999888777555666777777666555777888888666333111111222444444555555444222111000111111111111222222222222444555555555666777777777444333333333555555333222222222222222222222222222222222222222333333444444555555555555555555555555555555555555666;;;AAAFFFXXXbbbqqq}}}wwwqqqnnnnnnoooqqqrrrrrrrrrqqqpppoooooooooooonnnmmmlllkkkgggfffeeedddcccdddeeeeeedddbbbaaaaaabbbccccccbbb``````aaaaaaaaa```______]]][[[ZZZ[[[]]]_________[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUSSSRRRSSSWWWZZZ\\\\\\[[[ZZZWWWUUUSSSRRRNNNMMMLLLLLLLLLNNNPPPRRRUUUZZZ\\\[[[ZZZYYYTTTOOOGGGFFFDDDCCCBBBCCCDDDDDDCCCDDDEEEEEEBBBAAAAAAAAA@@@???@@@AAACCCDDDCCCAAA>>>===<<<;;;<<<===???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999;;;999777777888999888777444333333222222222222222444444444333222222111111000000000000////////////.......................................---------////////////////////////......---------......///------...///111222333333111111222333444555555666444333555999???OOOiii888888888888777777777777666555555555555666555555666777777555333111111222222222222222000...,,,+++//////000000111222222333333333444555666777777888444333222333555555333222111111111111111111111111111111111222333333444444222222222222222222222222777777888777777999<<>>???@@@BBBCCCCCC@@@>>><<<;;;;;;===@@@AAA??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999777555555666777666555222222222222222333444444555555444333333222222111000000000000////////////......................../////////...---------,,,........................,,,,,,,,,,,,,,,---------,,,---...///000222222333000000111111222333333444444555777888:::EEE]]]sss999999888888777666666555444444555444444444444555666777777555222111111111111111111111000---+++***......///000111111222222222222333444555666666777333222222333444444333111111111111111111111111111000000111222222333444444222222222222222222222222222333555555555555777999:::AAAJJJVVVdddxxx||||||}}}}}}|||{{{yyy{{{{{{vvvqqqnnnooooooppppppqqqqqqqqqqqqnnnnnnnnnmmmmmmlllkkkjjjddddddcccbbbcccdddeeefffdddbbb``````bbbcccbbbaaaaaaaaaaaaaaabbbdddfffgggdddbbb```___^^^]]]ZZZXXX\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWVVVSSSQQQRRRUUUWWWWWWVVVUUUSSSQQQPPPOOONNNQQQPPPNNNNNNNNNPPPRRRSSSTTTWWWYYYWWWWWWXXXWWWSSSIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFDDDAAA>>>=========<<<999777777999<<>>AAACCC>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999777666444444555555555444222222222222333444555666555555444333333222222111000000000000/////////////////////////////////////////////...---------,,,------------------------......//////000000000000......//////000000000000//////000000111111222222444555888888777>>>RRReee888888888777666555555555222333444444333222444555666777777555222000000111222222333333222000///...---......///000111111222111222222333333444444444222111111222333333222000111111111111111111111111///000000111222333444444333333333333333333333333000222444555444555666888777:::???EEEMMM^^^yyyvvvxxx|||zzzxxxuuuvvvzzz||||||{{{yyywwwsssqqqoooooooooooooooppppppqqqqqqnnnnnnnnnnnnmmmlllkkkjjjeeedddcccccccccdddeeeffffffdddccccccdddeeeeeedddbbbaaa``````bbbdddgggiiifffdddbbb```___\\\YYYVVV\\\\\\\\\\\\\\\]]]]]]]]]XXXYYYXXXUUUSSSRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNNNNOOOPPPSSSTTTTTTWWWWWWUUUTTTUUUTTTPPPJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEEEECCC@@@=========>>>===;;;888666888;;;>>>@@@???>>>===>>>???AAABBB======<<<<<<;;;;;;::::::999999::::::::::::;;;;;;777777777666777777888999777555333333444555444333222222222333333444555666444444444333222222111111000000000000////////////000000000000000000000000...............---------------------------------+++,,,---.../////////...//////////////////////////////000000000111111111111222444555333777EEETTTnnn666666555555444444333333000222444333222111333555666666666555222000000111000000222222333222111000.........//////000000000111111111111111111222222111000///000222222000///111111111111111111111111//////000111222333444444333333333333333333333333111333555555555666777999777666888<<<@@@JJJ]]]ppp|||zzzwwwssstttxxxuuutttsssrrrqqqqqqqqqqqqoooooooooooooooppppppqqqnnnnnnooonnnnnnmmmlllkkkfffeeedddccccccdddeeeeeeeeecccbbbbbbcccddddddcccbbb```___^^^```cccfffhhhfffeeecccaaa```]]]YYYVVVZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[[[[YYYUUURRRQQQRRRPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKKKKMMMOOOQQQSSSTTTVVVVVVRRRPPPRRRPPPMMMJJJJJJKKKJJJHHHEEECCCAAACCCDDDDDDCCC@@@===<<<===<<<>>>???>>><<<<<<===@@@>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999666666666666666777888888777555333333444444444333222111111222222333444555333333333222111111000000000000000000////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,////////////////////////000000000000000111111111//////111333222333<<>>???>>><<<;;;<<<<<<======>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;555666666666777777888888666666666666666777888888777555333333444444444333111111000000111222222333333333222222111000000///000000000000////////////........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////............//////000000000000000000111111111111......000333333333888@@@MMMccc555444333222111111111111000111111222222111111111333222111000////////////000000000000000000000000//////000000111111222222111000///000111222111///000000000000////////////111000///......------...////////////000000000000111111111111111111111111///111222444555555555555444555666888;;;===@@@AAAPPPaaa|||}}}}}}wwwssssssrrrpppnnnjjjjjjjjjkkknnnqqquuuwwwuuusssqqqqqqqqqpppnnnlllkkkjjjkkknnnqqqqqqnnnjjjllliiiffffffggggggdddbbbcccbbbaaa```___^^^^^^]]]ZZZYYYYYY[[[___cccffffffcccbbbaaa___\\\YYYWWWUUUVVVVVVWWWYYYZZZ[[[\\\]]]^^^]]]]]]]]]\\\XXXSSSPPPMMMKKKIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNOOOQQQQQQPPPOOOMMMKKKJJJIIIEEEGGGIIIJJJJJJHHHFFFDDDDDDBBB@@@===;;;:::::::::999999:::;;;<<<===>>>???>>>>>>===>>>??????===;;;:::::::::::::::999888777444444444444555555555666555555555555666666666666444444444444444444444444333222111111000000111111000000////////////000000111111111111000000000000111000......---...///000......---------,,,,,,,,,000///...---,,,+++++++++........................////////////////////////000000000000000000000000//////...///111444777999GGGQQQggg555444333222111111111111000111111222333333222222111111000///............111111111111111111111111000000000000000111111111111000//////111111000///.........//////000000000000//////................../////////000000000000111111111111111111111111......///000///...---,,,333444555666888:::<<<>>>CCCOOOeee|||{{{wwwuuutttrrrnnnlllmmmlllmmmnnnpppsssvvvxxxuuussspppoooooonnnmmmkkkkkkiiihhhjjjmmmnnnmmmkkkllliiieeedddeeeeeedddbbbbbbbbbaaa```___]]]]]]\\\ZZZYYYZZZ\\\aaadddffffffcccbbb```^^^\\\YYYXXXWWWVVVWWWXXXYYY[[[\\\]]]]]]```___^^^]]][[[WWWRRRNNNKKKJJJIIIHHHHHHJJJLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNNNNMMMKKKIIIHHHGGGDDDEEEGGGIIIHHHGGGDDDCCCBBBAAA???===<<<;;;;;;;;;:::;;;;;;<<<>>>??????@@@>>>===<<<===>>>>>><<<:::777888888888777777666555444444555555555666666666555555555555555555555555333333333333333333333333333222111111000000111111000000////////////000000111111111000000000//////---,,,++++++++++++,,,---......---------,,,,,,,,,///...---,,,++++++++++++................................................////////////////////////////////////111333666888<<>>IIIWWWdddttt~~~|||zzzyyywwwtttpppmmmqqqqqqqqqrrrsssuuuvvvwwwuuurrrnnnllllllkkkkkkjjjjjjhhhggggggiiikkklllkkklllhhhdddbbbbbbcccccccccbbbbbbaaa___^^^]]][[[[[[YYYYYY[[[^^^bbbeeeeeeddddddbbb___]]]ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\]]]^^^bbb```^^^\\\ZZZVVVPPPLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNPPPKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEFFFFFFDDDBBBAAA@@@@@@???===============<<<<<<===>>>??????@@@@@@===<<<;;;<<<===<<<;;;999999::::::::::::999999888555555666666666777777777777666666555555444444333222222222222222222222222333222111111000000111111000000////////////000000111111000000000000//////......---------......///......---------,,,,,,,,,------,,,,,,+++++++++***------------------------........................////////////////////////000000//////000222444555888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@<<<;;;::::::;;;;;;999777999999:::::::::999999888666666666666777777777777999888888777555444444333222222222222222222222222333222111111000000111111000000////////////000000111000000000////////////............/////////000......---------,,,,,,,,,------------------,,,,,,------------------------........................////////////////////////000000///000000111222333::::::BBBVVVnnn|||xxx444444333222111111111111...///111333555666666777666555444333222222222222111111111111111111111111111000000000//////......///...---.../////////------------------,,,,,,,,,)))***+++---........................////////////000000000000000000000000------...///000111222222333222222222222333444444888666777;;;===AAAIIISSS]]]kkk}}}~~~uuuqqq|||~~~~~~}}}{{{yyyyyyxxxzzzyyyyyywwwuuurrrooonnnppplllhhheeeeeeeeeeeeeeefffiiimmmooopppnnnllljjjiiigggddd```^^^___aaaccccccbbbbbbaaa```___^^^]]]^^^^^^___aaaddddddcccaaaaaa___\\\YYYXXXXXXXXXYYYWWWWWWXXXZZZ[[[\\\]]]^^^\\\[[[ZZZZZZYYYXXXUUUSSSLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFBBBCCCCCCCCCBBBAAA???>>>===>>>>>>???????????????<<<<<<<<<======>>>>>>???<<<;;;::::::::::::888666333333444444444444444333666666666666777777777777;;;:::999888777555444444444444444444444444444444333222111111000000111111000000////////////000000000000000////////////...******++++++,,,,,,,,,,,,......---------,,,,,,,,,---...//////000//////...------------------------................................................////////////000000111111777555999HHH\\\rrr555444333222111111111111...///111222444555666666444333222111000000000000000000000000000000000000000//////////////////...///---,,,---...///...---......---------,,,,,,,,,(((***+++---......------------........./////////000000000000000000000000000000///...............222222111111222222333333111111444888999999;;;AAA@@@JJJZZZjjjyyy}}}~~~{{{xxxxxxyyyyyy{{{}}}}}}{{{yyyyyyyyyzzzzzzzzzyyyvvvrrrnnnlllmmmjjjgggeeeeeeeeeeeedddgggkkkqqqtttssspppnnnlllhhhgggeeeaaa___^^^aaacccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaccccccaaa```]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]YYYXXXWWWXXXYYYYYYXXXVVVOOOOOOOOOOOOPPPQQQSSSSSSSSSQQQOOOLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@???===>>>??????@@@@@@??????<<<<<<<<<======>>>>>>>>><<<;;;::::::::::::777555222333333444444444444444555555666666666777777777::::::999888666555555444444444444444444444444444333222111111000000111111000000////////////000000000000////////////......******+++,,,------------......---------,,,,,,,,,---...000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000000111111333333666AAAPPPeee~~~555444333222111111111111...///000222333444444444333222111000000/////////////////////////////////.........///////////////...---,,,,,,......---,,,------------............(((***+++---------,,,+++---------.........//////000000000000000000000000333222111000///000000111000000000000000111222333///...000444555444555999666<<>>???@@@@@@@@@??????======>>>>>>>>>>>>??????===<<<::::::;;;:::777555444555666666777777777666444444555555555666666666888777777666555444444333333333333333333333333333333222111111000000111111000000////////////000000000000/////////.........+++,,,---///000000//////......---------,,,,,,,,,,,,---///111222111000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...///000000111111111333777===EEEVVVqqq555444333222111111111111...///000111222333333333555444333222111111111111////////////////////////---.........//////000000...---,,,,,,......---,,,+++,,,,,,---...///000000(((***,,,------,,,+++***---------.........//////000000000000000000000000......---...///000222333///////////////000111222333000///222222000222666999:::<<<>>>AAAKKK\\\jjjyyy}}}}}}~~~~~~uuukkkeeebbbmmmvvv{{{yyyvvvxxxzzz{{{zzzwwwtttqqqkkkjjjiiiiiijjjjjjiiigggkkkooorrrsssqqqpppqqqssseeeggggggeeeaaa___```bbbeeeeeeffffffggghhhiiiiiijjjgggcccaaaaaa```___^^^WWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXZZZ[[[[[[YYYWWWVVVWWWXXXYYYXXXWWWPPPOOOMMMLLLNNNPPPTTTVVVRRRQQQOOOMMMKKKKKKKKKKKKEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFFFFDDDCCCBBBAAAAAA>>>???@@@AAAAAA@@@???>>>???????????????@@@@@@@@@===<<<;;;;;;;;;:::888666222222333444555555444444444444444444555555555666555555555444333333222222222222222222222222222222333222222111000111111111000000////////////000000000/////////............((()))***,,,------,,,,,,......---------,,,,,,,,,***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---///000111111111...000444666999FFF```xxx222222111111000///////////////000111222333333333333111//////000111000///000000///...------,,,,,,........................000///...---,,,+++******+++,,,,,,---,,,+++***))))))***++++++***+++---///------,,,,,,,,,,,,------000000000000000000000000////////////////////////000000000000000000000000111111222333333333333222333333333555999???EEEHHHQQQ^^^rrr}}}yyyzzz~~~}}}{{{vvvqqqkkkeeebbbllluuu~~~{{{xxxxxxyyy{{{{{{xxxsssooorrriiidddgggmmmoooooooooqqqrrrtttuuuuuuuuutttssskkklllkkkiiigggeeeeeeeeeffffffgggggggggggggggfffiiihhhgggdddaaa]]]ZZZXXXSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWSSSOOOMMMOOOPPPPPPOOOQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDGGGGGGHHHGGGFFFDDDBBBAAAAAABBBCCCDDDDDDDDDBBBBBB>>>???@@@BBBCCCBBBBBBAAADDDBBB>>>:::777666666666777666666666555555555444555555444444555666777888444444444444444444444444333333333333222111000000222111000///....................................---...///000000///...............------.........******+++++++++,,,,,,,,,...,,,+++---000111///,,,+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///////////////000000000000000222555888AAARRRbbb~~~333333222111000///......000000000111222222222333333111//////000111000///000//////...------,,,,,,........................////////////////////////,,,------...---,,,+++***)))***++++++***+++---///000000////////////000000////////////////////////........................////////////////////////000111111222222222222222222111111222555888<<>>:::888666666666666666666666666666666666666666777777888888888888444444444444444444444444333333333333222111000000222111000//////.........///...,,,******+++---......///000000///...---,,,///......------......///******+++++++++,,,,,,,,,---,,,+++---///000...,,,+++,,,---------,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........./////////000000111000222444666<<>>FFFPPP^^^kkkttt|||vvvooommmooosssyyy~~~{{{|||~~~xxxyyy{{{}}}}}}zzztttoooooohhhdddhhhoooqqqrrrtttvvvwwwwwwwwwwwwwwwvvvuuurrrrrrssssssrrrqqqqqqpppmmmkkkgggeeeccccccdddeeeeeeeeedddbbb___[[[XXXVVVUUUTTTTTTTTTSSSRRRRRRRRRPPPPPPQQQSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRSSSQQQOOOLLLKKKMMMNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDBBBAAA>>>;;;999888777777777777777888888888888888777888999:::;;;:::999999444444444444444444444444333333333333222111000000111111000000///.........111...+++((((((***,,,...///////////////...---,,,......------------......******+++++++++,,,,,,,,,---,,,,,,---...///...,,,+++,,,------...------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000000111111000111333333666@@@LLLaaaqqq222222222111111111000000222222222111111111111111333111//////000111000/////////.........---------........................'''(((((()))***+++,,,,,,------------------,,,,,,***+++++++++******,,,...++++++************++++++------------------------........................////////////////////////...//////000000000000000333333444444444333333222666666777999>>>FFFPPPWWWdddmmm||||||uuulllhhhiiinnnwwwzzzzzzyyyyyyxxxuuuppplllnnnhhhffflllrrrtttuuuwwwvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwvvvuuussspppmmmhhhcccaaaaaabbbcccddddddcccbbb___\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRRRRQQQPPPPPPPPPPPPMMMLLLJJJJJJKKKLLLMMMNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBBCCCBBBBBBAAABBBDDDEEEFFFBBBAAA???===<<<;;;:::::::::::::::999999888888888777999:::<<<<<<;;;999888444444444444444444333333333333333333222111000000111111111000000///...---000///,,,*********,,,------.....................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,***++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------///000111222222//////000333222333:::BBBPPP```xxx000000000111222222333333222222222111111111111111333111//////000111000///...............---------........................,,,,,,,,,,,,------------++++++++++++++++++,,,,,,***+++,,,+++******,,,---......------------......------------------------......................................................///000000000000///111222333444444333222222444666888999;;;===AAACCCHHHPPP^^^mmm~~~xxxnnniiiiiinnnwww{{{yyywwwuuurrrooonnnjjjkkkrrrwwwxxxxxxzzzyyyxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyzzz|||{{{xxxuuurrrnnnhhhccc```___```bbbdddddddddbbb```]]][[[YYYWWWWWWVVVUUUTTTSSSSSSRRRNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPPPPOOOOOONNNMMMMMMJJJJJJIIIIIIHHHIIIJJJKKKHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAAAAAAAABBBDDDDDDCCCCCCCCCEEEGGGHHHCCCBBBAAA@@@???>>>=========<<<;;;:::999888777666777888:::;;;;;;:::888666555555444444444333333333333333333333222111000000000111111111000///...---.........///...---,,,++++++,,,,,,---...///000000+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++++++++)))))))))******+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...///111222333333...---///333333333777>>>EEERRRhhh~~~///000000111222333444444111111111111111111222222333111//////000111000///................................................------,,,,,,++++++******++++++*********+++,,,,,,++++++,,,+++******+++---,,,,,,++++++++++++,,,,,,------------------------------------------------..............................///000000000000000...///000111111111111111,,,000444777888888999999:::>>>FFFOOO\\\nnn|||sssooooootttyyy~~~zzzwwwuuutttqqqpppnnnmmmqqqyyy~~~}}}{{{||||||||||||||||||}}}~~~~~~{{{wwwsssoooiiiccc___^^^___```ddddddcccbbbaaa^^^\\\ZZZXXXWWWWWWVVVVVVUUUUUUUUUOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJGGGHHHHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@??????===<<<<<<:::999888777666888888999:::999888777666555555555444444333333222333333333333222111000000000000111111111///---,,,+++---///000000///---,,,,,,+++,,,,,,---...000111******))))))))))))************+++++++++,,,,,,,,,***,,,------+++******+++***))))))))))))******+++************++++++++++++++++++,,,,,,,,,,,,---------......///000111222222...,,,...222333333777<<<===GGGXXXlll222222222222222222222222000000000111222222222333333111//////000111000///................................................++++++*********))))))))),,,++++++***+++,,,---...+++,,,,,,+++******+++---))))))(((((((((((())))))------------------------------------------------........................//////000111111111111000........./////////000000+++...111222222333444555333666999<<>>JJJ[[[ppp555444444333222111000/////////000111222333333444333111//////000111000///---.............................................---------------------------,,,,,,+++,,,---//////+++,,,,,,+++***)))+++---,,,,,,++++++++++++,,,,,,........................------------------------........................//////000111111111111111000000/////////000000111222222111///...///222444444666777888999>>>FFFLLLUUU```kkkvvv~~~||||||~~~wwwyyy|||~~~yyyuuupppsss{{{~~~||||||||||||~~~~~~wwwqqqqqqnnniiidddaaa^^^^^^^^^``````aaa```^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYTTTTTTSSSRRRQQQOOONNNMMMLLLMMMMMMMMMKKKJJJHHHFFFEEEGGGHHHFFFCCCAAABBBDDDBBBBBBBBBCCCDDDEEEFFFGGG???AAAFFFJJJMMMNNNNNNNNNHHHGGGEEECCCBBBAAAAAABBB===>>>@@@AAAAAA@@@???>>><<<===???@@@AAAAAA@@@???===>>>>>>?????????>>>>>>777777888999999:::;;;;;;;;;:::999888888888888999666666555444333333222222333333333333222111000000///000111222111///---,,,+++*********+++---///000111000...,,,++++++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))+++---,,,)))((()))***...---+++*********++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000------000111000333777555888AAAPPPeee}}}444333222111000000000000///000000000111111111111000000000000000000000000111111111111000000000000+++,,,---...---,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))************************************---------,,,,,,+++++++++........................//////////////////......////////////000000000000////////////000000000000222222222111111111111111222333444666777999:::;;;DDDGGGMMMWWWddduuu~~~|||}}}{{{|||~~~|||zzz}}}~~~}}}yyyvvvxxx}}}{{{wwwrrroooiiihhheeecccaaa```______``````___]]]ZZZZZZ[[[]]]YYYZZZZZZYYYWWWXXXZZZ\\\^^^[[[WWWTTTSSSRRRPPPOOOPPPOOONNNLLLJJJIIIGGGGGGGGGGGGFFFDDDBBBAAACCCEEEAAA@@@@@@@@@AAAAAABBBCCCAAACCCFFFIIIKKKLLLLLLKKKDDDEEEFFFFFFEEECCC@@@??????===<<<<<<>>>@@@AAAAAA999:::<<<=========<<<<<<============<<<;;;:::999888777777666777999:::;;;:::999999888777666666555444333222111111111222333111111111111111000//////...............---------,,,,,,---------,,,+++***,,,,,,,,,)))'''(((,,,000***)))))))))((((((''''''++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))************+++++++++***************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///000000---...///000111222333333222444;;;EEEPPPddd333333222111000000000000//////000000000111111111////////////////////////.........---------,,,,,,------.........---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000---............/////////////////////////////////111222333444555666777888777:::>>>DDDNNNZZZfffnnnzzz~~~zzz~~~~~~|||zzz|||xxxuuuvvv|||}}}{{{yyywwwuuurrrnnnkkkjjjhhheeeccc```______^^^_________\\\ZZZYYYZZZ\\\\\\]]]]]]\\\ZZZ[[[]]]______\\\XXXUUUSSSQQQOOOMMMOOOOOONNNLLLKKKJJJIIIHHHGGGHHHHHHGGGEEEDDDFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDGGGIIIJJJJJJIIIEEEEEEFFFEEEDDDAAA>>><<>>>>>>>>999:::;;;=========<<<;;;::::::::::::999888777777888777777666666666777777777777777666555444444444444333222111111111222222111111111111111000///////////////......---------,,,---------,,,,,,++++++***++++++)))'''(((+++...,,,,,,,,,,,,+++++++++***((())))))******))))))((()))******++++++******)))))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,------......//////---...///000111222222333333444888???GGGVVVooo333222111000////////////////////////000000000000////////////////////////------,,,,,,,,,+++++++++...............---,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000,,,,,,---------..................///////////////000000111111222333333444222444666999===CCCJJJOOOVVVbbbuuu~~~|||yyywwwzzzwwwttttttxxx|||}}}}}}xxxvvvsssrrrqqqooollljjjkkkiiifffcccaaa___^^^^^^_________\\\ZZZYYYZZZ\\\]]]]]]^^^]]][[[[[[\\\^^^___\\\XXXUUUSSSQQQNNNLLLNNNMMMMMMLLLLLLKKKKKKJJJGGGIIIJJJJJJHHHGGGHHHHHHCCCBBBAAA@@@????????????>>>@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@===<<<>>><<<999999:::;;;;;;:::999:::;;;<<<<<<<<<;;;:::777777666666555555444444666666666666555444333222555555444444333333222222333333222111111111111222000000111111000000//////000000//////...---,,,,,,---------,,,,,,,,,++++++)))***+++***)))((()))+++---------,,,,,,,,,,,,,,,((())))))******))))))(((+++******))))))******+++)))))))))*********++++++(((((())))))***+++,,,,,,++++++,,,,,,,,,+++******---------------.........---......///000111222222222222555999>>>JJJ^^^ppp222222111000////////////........./////////000000////////////////////////............---------------------------,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,------------........./////////,,,------------.........//////000000000000000111000000000000000111111111222333555666777999<<>>@@@AAABBBCCCBBBBBBDDDDDDDDDCCCBBBAAA???>>>===;;;888777888888888777999:::;;;<<<<<<;;;:::999555444444333222222222222444444555666555444222111444444333333222222222222333222222111111111111111///000000000000000//////111111000///...---,,,,,,------,,,,,,+++++++++,,,)))***,,,,,,+++***))))))******************************++++++++++++******+++***)))(((((()))***+++))))))))))))************''''''((()))***+++,,,,,,++++++,,,,,,,,,++++++***...---------------------------...//////000111111111000222777;;;DDDUUUeee{{{222111000///............---............/////////......................../////////.........------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***((())))))******))))))(((((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,------------------------------------++++++++++++,,,,,,------------------............------........./////////....../////////000000000000000000000000000000000---///111222222333555777;;;<<<===@@@HHHWWWiiiuuu~~~}}}~~~|||{{{xxxvvvsssrrrrrrtttuuuvvvuuutttrrrqqqqqqpppnnnmmmnnnmmmjjjgggdddcccbbbbbbaaabbbaaa^^^\\\[[[]]]^^^XXXZZZZZZYYYWWWUUUUUUVVVVVVUUUSSSSSSSSSSSSQQQOOOJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLMMMLLLIIIFFFDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCC<<<:::777666666777666555999999:::;;;;;;:::999888444333222222111222222333111222444555555555444333444444333333333333333333222222222222111111000000...//////000000000//////111000000///......------...---,,,+++++++++,,,,,,,,,,,,---......,,,***)))(((((())))))))))))))))))*********++++++*********+++***)))(((((()))***+++(((((()))))))))*********'''(((((()))******++++++***++++++,,,,,,,,,++++++---------------,,,,,,,,,---------...//////000000000000111555888>>>KKKXXXlll~~~111000///......---------------------.........///........................------,,,,,,,,,+++++++++,,,,,,+++******************++++++,,,,,,++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......---............/////////++++++,,,,,,---.........///000000000000000000000,,,...000111111111333555222555777999<<>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDD<<<:::777666777777777666888999:::::::::999888777444333222111111222333444000111222333444444444444444444444444333333333333111111222222111111000///......///000000000//////000000000/////////.........---,,,+++***+++,,,---...------.........+++)))***************+++++++++'''(((((())))))(((((('''***))))))(((((())))))***((((((((()))))))))******((((((((()))))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------......//////222000111333444666>>>HHHZZZlll000000///...------------,,,,,,---------.................................++++++++++++************---,,,+++*********++++++***++++++,,,,,,++++++***)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,---.........+++,,,,,,,,,,,,---------,,,,,,---------.........***++++++,,,------...............//////000000000000111222222111222333555...222666888888999===AAABBBJJJVVVdddrrr~~~|||||||||{{{{{{zzz{{{~~~{{{yyyxxxrrrqqqooommmlllmmmoooqqqsssssssssttttttqqqmmmiiikkkjjjhhhfffdddddddddddd``````___]]]ZZZZZZ[[[]]]ZZZ\\\]]][[[YYYVVVUUUUUUPPPOOOOOOPPPQQQPPPNNNLLLHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>=========>>>???@@@AAABBB<<<:::888777888999888888888999:::::::::888777666444333111000000111333444111111111000111111222222333333333333333333333333000111111222111000///...---......///000000/////////////////////000000000///---,,,******+++,,,---///---,,,,,,------+++(((*********++++++,,,,,,,,,''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,------...,,,------------.........222//////111111111666===GGGYYYqqq000000///---------------,,,,,,,,,---------..............................,,,,,,,,,++++++++++++***...---,,,+++++++++,,,---+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))************************************''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---......///000000,,,,,,---......///000000111222222111//////000222000333444444222333666:::>>>@@@DDDIIIPPPYYYcccjjjvvv}}}~~~{{{{{{{{{|||xxxwwwwwwvvvwwwvvvwwwzzz}}}~~~~~~zzzvvvuuutttoooooommmkkkjjjkkkmmmppptttuuuvvvxxxwwwtttnnnjjjiiihhhfffdddcccccccccccc^^^^^^]]][[[YYYXXXYYY[[[YYY[[[\\\[[[XXXUUUSSSSSSPPPOOOOOOOOOPPPOOOLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKMMMIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<:::888888999::::::999888999::::::999888777666333222111///000111333444333222000.........//////222222222222222222333333000111111222222000///...------...///000000//////......//////000000111111///...,,,******+++,,,---///---******,,,,,,***''')))))))))******+++++++++))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------------000......111111000555;;;;;;MMMdddyyy000000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,++++++,,,,,,---...//////............///////////////000000000111111111111000000111111111222222222777777888;;;???CCCHHHJJJPPPZZZiiixxx|||xxx{{{|||yyyvvvuuuuuurrrrrrsssuuuyyy{{{|||{{{|||zzzxxxuuusssqqqpppooommmiiieeeeeeiiinnnqqqrrrqqqrrrsssuuutttqqqllliiidddbbbaaabbbccccccaaa^^^YYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXUUURRROOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEBBBBBBDDDDDDCCCAAAEEEDDDCCCAAA@@@???>>>>>>============>>>>>>>>>>>>777777999999999999777777888888777777666666555555555444333222111111111111222111000///............222222111111111111222222111111000000//////......------///000111111111111///000111222222111///......---,,,,,,++++++,,,,,,************************(((((())))))******++++++***((((((***---...+++)))((()))***)))((('''((())))))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,+++,,,,,,---...,,,***+++---,,,'''###"""'''...333555555555555===@@@NNNfff/////////...---,,,+++***------------------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******************,,,+++***)))))))))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))((('''&&&&&&'''((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++*********++++++,,,+++,,,,,,,,,---.....................//////////////////000000000111111111000000000111111111222222444444444555777:::===??????FFFPPP[[[hhhyyy}}}~~~{{{yyywwwwwwuuuuuuwwwzzz}}}~~~}}}zzzyyyvvvsssqqqnnnmmmlllkkkhhhfffhhhmmmrrruuuvvvvvvuuuvvvwwwvvvrrrkkkeeeaaa___^^^^^^______]]][[[YYYYYYXXXXXXXXXXXXYYYYYYZZZXXXWWWWWWWWWVVVSSSQQQLLLLLLKKKKKKIIIHHHFFFEEEHHHIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFCCCBBBBBBDDDFFFEEECCCEEEDDDCCCAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<888999::::::::::::999888888888777777666555555555333222111000000///000000333333222111000000000000111111000000000000111111000000//////...---------------///000000111111111...///111222222111///......---,,,,,,++++++,,,,,,+++++++++***************((((((((())))))*********(((&&&$$$%%%''')))((('''((()))***)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++************************------,,,+++++++++++++++***,,,.........,,,+++++++++...000000000000111222444777CCCWWWnnn...............---,,,,,,........................------------,,,,,,,,,,,,,,,,,,++++++*********)))+++************++++++,,,*********)))******+++,,,************************(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))*********)))))))))******+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------............/////////////////////000000000000000000000000111111111111333222111111111222333444555888===BBBKKKYYYiiittt{{{~~~~~~|||{{{zzzyyyyyyzzz|||~~~xxxwwwuuuqqqnnnkkkiiihhhgggggghhhkkkqqqvvvyyyzzzzzzxxxxxxyyyyyytttjjjaaa```^^^\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYWWWVVVVVVVVVTTTRRROOOMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777666666555555444444333222111111000000000555444333222111111111111000000////////////000000/////////...------,,,,,,---......///000000000000...///000111111000///......---,,,,,,++++++,,,,,,++++++++++++******))))))(((((((((((())))))))))))***(((&&&&&&((()))******)))***+++***)))((((((***))))))))))))))))))******************************((((((((((((((((((((((((***++++++++++++***))))))%%%***...///,,,+++---000111111000...,,,,,,///111222555>>>LLL\\\ppp------...............------------------------------------,,,,,,,,,++++++,,,++++++******)))))))))************++++++,,,---)))))))))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++***************++++++++++++,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000/////////000000000111111333333111000000000000111444555666888===FFFQQQXXXUUU```ooo{{{|||www{{{~~~~~~yyyzzz{{{{{{{{{|||~~~|||{{{zzzyyy{{{|||}}}wwwvvvtttqqqmmmiiigggeeeeeefffhhhlllqqquuuxxxyyy{{{yyyxxxzzz{{{uuuiii```aaa___^^^\\\\\\\\\\\\[[[XXXWWWWWWWWWWWWWWWWWWXXXYYYWWWUUUTTTTTTSSSQQQOOOMMMNNNNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEECCCBBBAAA??????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888777777666555555444444666666555444333333333333444333222222111111111222//////............//////000//////......------,,,---......///000000//////---...///000000000//////...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((******)))***************+++,,,---,,,*********+++)))))))))***************************************(((((((((((((((((((((((()))***+++,,,+++***)))(((%%%'''+++++++++***,,,............---,,,...111444333666;;;CCCMMM^^^xxx------......//////......++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++******)))))))))+++*********+++,,,------))))))******++++++++++++************************((((((((())))))))))))***))))))))))))))))))))))))))))))************))))))&&&''''''((((((((())))))+++******************************+++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++------------............---............/////////....../////////000000000222222111111111111111111000111222333555999>>>AAA???FFFOOOVVV\\\dddpppyyy~~~vvvuuu|||{{{zzzzzz|||~~~{{{uuuvvvwwwwwwxxxyyy|||~~~|||zzzyyyxxx||||||~~~}}}yyywwwvvvtttqqqmmmiiifffdddccceeehhhkkkmmmoooqqqssswwwvvvwwwyyyyyytttiiiaaa```______]]][[[ZZZZZZ[[[WWWWWWVVVVVVVVVVVVWWWWWWYYYWWWTTTSSSSSSRRRPPPNNNHHHIIIJJJKKKJJJGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFEEEEEEDDDDDDFFFFFFEEEEEECCCAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444444444666666555444333333333333222111111000000000000111//////............//////111111000000///......------......////////////...------......////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))******))))))((((((''''''%%%''')))))))))'''&&&%%%***+++++++++)))((()))***(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***(((((())),,,---+++***)))+++...//////000111333000222666999>>>KKKcccxxx---....../////////......************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---))))))***+++++++++******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))******++++++******)))''''''((()))************))))))******************************++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........------------.........///............////////////////////////000000000000...///000222333444555555777:::===>>>AAAGGGOOOUUU[[[cccnnnxxx}}}yyyyyy~~~zzzppprrrvvv|||~~~{{{rrrsssuuuuuuvvvxxx{{{~~~~~~}}}}}}~~~~~~~~~|||zzzyyy{{{{{{|||}}}~~~|||xxxuuuuuuuuusssqqqnnnjjjfffdddbbbdddfffggghhhhhhjjjlllrrrsssuuuvvvuuuooogggbbb]]]^^^___^^^[[[YYYXXXYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXUUURRRQQQPPPOOOMMMLLLHHHJJJLLLMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEGGGGGGFFFDDDDDDDDDFFFFFFFFFFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;::::::999999999999::::::777777666555555444444333444333222111111000000000000000///////////////000//////............//////111111111000//////......---....../////////......,,,,,,------......//////...---,,,,,,++++++,,,,,,************************,,,++++++***)))(((((('''&&&(((******((('''&&&'''&&&'''((('''%%%%%%%%%'''''''''(((((())))))******((((((((((((((((((((((((************************))))))***++++++++++++***///+++)))***...///---***))),,,///111000///......000111333555777???QQQccc...///////////////...---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------------,,,+++++++++,,,,,,******+++,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***++++++++++++***)))((()))+++,,,------,,,,,,(((((())))))******++++++************++++++++++++++++++*********++++++,,,*********+++,,,,,,,,,---,,,,,,---------.........,,,,,,---------.........------........./////////......////////////......//////000222333444444333444444444555777999<<<===???EEEMMMRRRUUUYYY^^^ccceeemmmxxxzzzxxx{{{~~~}}}zzzzzzzzzxxxsssnnniiilllssszzz~~~}}}zzzxxxpppqqqsssttttttwwwzzz}}}{{{}}}~~~~~~|||{{{}}}~~~zzzzzz|||~~~}}}|||{{{zzzyyyyyyzzzxxxuuusssrrrrrrrrrpppmmmjjjfffdddaaacccddddddcccdddfffiiinnnqqqtttsssnnnhhhcccaaa]]]___bbbaaa^^^ZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUSSSOOOMMMLLLLLLJJJIIIIIIKKKNNNPPPPPPOOOLLLKKKEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@DDDGGGHHHFFFEEEEEEFFFFFFFFFGGGGGGEEECCCAAA???======<<<<<<;;;::::::999999888777666666777888999777666666555555444333333333222111000000///000000000//////......//////000000//////////////////000111000000///......---------......//////...------,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,------,,,+++***)))(((((()))***)))'''%%%%%%'''***&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++,,,+++++++++,,,---------***---///000///.........000111333555555999EEERRRkkk///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---......///...------,,,++++++++++++***+++,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&((()))*********)))'''(((((()))***++++++,,,)))************+++++++++))))))))))))***+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------........./////////000000000000///.........------...000222333222111000111333555666444222333777;;;<<<<<<>>>DDDJJJHHHPPPXXXbbbppp~~~xxxtttqqqrrruuuuuu{{{vvvtttssssssrrrpppmmmmmmnnnlllhhhdddbbbgggnnntttwwwvvvqqqnnnoooppprrrrrrsssvvvyyy|||wwwzzz|||}}}{{{{{{~~~}}}zzzuuuvvvxxx{{{{{{zzzxxxwwwwwwvvvtttqqqpppqqqqqqooommmiiifffddd```bbbcccbbbaaabbbeeeiiimmmqqqtttqqqjjjccc``````^^^bbbfffeeebbb]]][[[[[[VVVUUUUUUUUUUUUUUUUUUVVVSSSPPPMMMKKKJJJIIIHHHFFFEEEGGGKKKMMMNNNMMMKKKIIIFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEE>>>BBBFFFHHHGGGFFFGGGIIIFFFGGGGGGGGGFFFCCCAAA???<<<<<<;;;::::::999888888888777666555555666777888777666666555444444333333555444333222111111111111000///////////////000000000000////////////000000000//////...------,,,,,,---......///......------,,,++++++,,,---...///000...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---///...---,,,+++)))((((((((('''$$$$$$)))(((******)))((('''((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&)))+++***((())),,,///***,,,---.........000111------000333222444<<>>CCCHHHKKKKKKKKKKKKLLLNNNPPPSSSTTTXXX^^^hhhqqqvvvzzz|||}}}~~~{{{zzz{{{|||}}}tttmmmjjjeeeaaa______```bbbbbbbbbccccccbbbaaa```______bbbdddffffffggghhhjjjkkkkkklllnnnqqqtttuuuuuuvvvxxx{{{|||{{{{{{}}}~~~~~~}}}{{{{{{{{{}}}~~~}}}|||{{{zzzxxxvvvtttrrruuuvvvuuuqqqlllhhhhhhhhhfffeeecccbbbaaaaaaaaaaaafffmmmoooiiiaaa______```aaacccfffhhhfffbbb]]]ZZZXXXVVVTTTRRRQQQQQQQQQRRROOOOOOMMMLLLJJJHHHFFFFFFDDDEEEGGGIIIJJJIIIHHHHHHBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAFFFFFFEEECCCBBBAAA@@@???<<<;;;:::888888888999999;;;:::888777555555555555666666666666666666666666444222111111222222111000111000000///......------......//////......---,,,//////.........------------...///000///,,,)))(((,,,---------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++******)))'''((()))(((&&&%%%%%%%%%))))))************))))))&&&'''''''''((((((((()))))))))((((((((((((((()))******)))((('''''''''(((((((((((((((((()))***+++))))))))))))***+++,,,---,,,,,,,,,------------...000/////////111333666777===LLLccczzz,,,------------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,---------,,,***)))'''************************))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''((())))))***++++++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******))))))******+++*********((()))******)))***,,,...)))((((((''''''(((((()))))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......//////------......///.........---...//////...---...000////////////000000000000////////////////////////333333333333444555777777555666777999<<<>>>AAABBBEEEIIINNNTTTYYY^^^bbbfffnnnmmmnnnqqqsssxxxyyypppjjjdddbbb^^^ZZZXXXXXXZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^______^^^___aaaeeehhhkkkkkkmmmoooqqqrrrtttuuuwwwzzz}}}~~~~~~}}}}}}~~~~~~}}}|||}}}}}}~~~{{{yyyzzz}}}}}}{{{{{{{{{zzzxxxvvvuuutttwwwwwwuuuqqqlllhhhffffffiiigggeeecccaaa___^^^^^^ccchhhiiiccc]]]]]]^^^______bbbeeegggfffaaa[[[XXXVVVUUUUUUTTTSSSSSSRRRRRRNNNNNNMMMKKKJJJHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@<<<;;;:::999888999:::;;;===<<<:::888666555555444666666666666666666666666333111000000111222000///000000000///......------...////////////...------...............---------,,,---......---+++)))'''------...------,,,+++***************************))))))(((''''''((())))))***************)))(((((('''&&&&&&'''(((((('''%%%(((((())))))))))))(((((('''''''''''''''((((((((()))((((((''''''((())))))++++++)))((('''&&&&&&&&&***)))))))))))))))***+++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------000///......///222555777888BBBRRRfff|||+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,------,,,+++)))(((************************(((((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))******++++++++++++************(((((((((((((((((((((((()))))))))))))))*********(((((()))******+++*********+++++++++******,,,...)))((('''&&&&&&'''((()))(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---...............---/////////---,,,---............/////////000000000000000///////////////000111222333444444444444444444555666777888999:::999;;;???BBBEEEHHHLLLOOOXXXYYY[[[___bbbgggooovvvwww}}}}}}{{{{{{}}}}}}}}}|||zzzxxxuuutttrrrnnniiiddd```^^^ZZZXXXVVVWWWXXXYYYXXXXXXYYYYYYYYYZZZYYYYYY]]]^^^^^^______bbbfffjjjlllnnnpppqqqrrrtttvvvwwwxxx{{{~~~~~~zzzvvvtttvvvyyy|||~~~}}}}}}{{{{{{||||||{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuvvvuuusssooojjjfffdddcccgggfffdddaaa___]]]\\\[[[]]]bbbbbb\\\WWWYYY\\\]]]^^^```bbbcccaaa^^^ZZZWWWVVVWWWWWWVVVUUUSSSRRRPPPNNNMMMMMMKKKJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>=========>>>???????????????@@@@@@@@@@@@@@@<<<;;;:::999999:::;;;<<<===<<<;;;:::888777666666555555555555555555555555222111000000111111000...000000//////............///////////////...------........................***+++,,,......---,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***((('''%%%%%%'''(((***)))))))))))))))((((((''''''%%%$$$&&&)))***(((%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((())))))***)))((('''''''''''''''...---+++***((('''''''''******))))))***++++++,,,++++++,,,,,,,,,---------000///---,,,...000444666;;;???GGGVVVkkk++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,......+++,,,,,,---,,,+++)))(((************************(((((((((((((((((('''&&&&&&''''''((((((((((((((())))))))))))((((((''''''************************(((((((((((((((((((((((((((((())))))************'''((()))***************)))))))))'''%%%%%%''')))******(((''''''(((******(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,---------------++++++,,,------...---------...///...---,,,---...---............/////////000000000000////////////,,,---///111333333333333333333333333333333333333333666999;;;;;;;;;===>>>BBBEEEHHHJJJNNNSSSYYY[[[]]]bbbiiipppvvv|||~~~zzzqqqooommmkkkjjjkkkmmmoooooooookkkjjjiiiiiigggdddaaa^^^]]][[[YYYWWWVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWZZZ\\\```bbbdddfffiiikkkkkknnnqqqrrrssstttwwwzzz{{{~~~{{{xxxvvvuuuwwwyyy{{{||||||{{{yyy|||zzzxxxvvvvvvwwwxxxwwwvvvxxxxxxxxxxxxwwwvvvuuutttvvvtttqqqnnnkkkhhheeecccbbbaaaaaa___^^^\\\[[[ZZZYYY\\\ZZZTTTQQQUUUYYYZZZ^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYVVVSSSPPPNNNOOONNNNNNLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>???=========>>>???@@@@@@AAA===<<<;;;:::::::::;;;<<<;;;;;;::::::999999888888444444444444444444444444222111000000111111000...////////////............//////000000//////...------.....................,,,,,,---...///......---------------,,,+++***)))++++++++++++++++++++++++***((('''%%%%%%'''(((***((())))))))))))((('''''''''%%%$$$&&&)))***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&''''''((())))))---,,,+++)))((('''''''''*********)))******+++,,,+++++++++,,,,,,,,,------///...---,,,---///222444777888;;;EEEXXXooo+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******,,,------++++++,,,---,,,+++***)))************************'''(((((((((((((((''''''&&&''''''(((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((((()))((((((((((((((((((((((((((((((((()))******++++++(((((())))))***)))))))))++++++***(((%%%%%%'''***+++******))))))******+++(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,---......---,,,---///------------.........///........................///000111222333333333222...///000111111111111111000333666666555444333444555888999999<<>>???<<<<<<===>>>???@@@@@@AAA???>>><<<;;;::::::;;;;;;999999:::::::::999888888444444444444444444444444333111000000111222000/////////////////////......///000000000000///......---------...............000000000///...---++++++,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))(((''''''&&&%%%%%%'''((()))(((&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&'''(((******''''''''''''((()))***++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,------///000111111222555<<>>???<<<<<<===>>>???@@@@@@AAAAAA@@@>>><<<::::::::::::::::::::::::999888666555333333333333333333333333444222111111222222111000.../////////////////////000000000000000///......---------.........//////000//////...---,,,+++***++++++,,,,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((%%%&&&(((((('''&&&''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&''')))***+++++++++***************+++***++++++++++++,,,,,,,,,+++,,,------............///222444888@@@PPPcccrrr,,,------------,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))***+++***+++,,,---,,,+++***)))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((()))))))))******++++++(((((((((((((((((((((((('''(((((()))***+++++++++))))))***))))))((('''''''''''''''%%%$$$&&&***---((()))***++++++***)))((())))))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------------///000,,,,,,,,,---------............//////000111222222------,,,,,,,,,------...///000000111111///...---000000111111000111333666222555333...///444555000111333666888888888999:::<<<===@@@CCCGGGLLLRRRVVVXXXYYY]]]dddnnnvvv|||}}}wwwooollliiiiiijjjiiiddd___```aaabbbdddfffeeeaaa^^^```]]][[[\\\[[[YYYZZZ]]][[[ZZZZZZ[[[]]]]]][[[ZZZ[[[^^^bbbcccaaa]]]ZZZWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]```aaaaaaccceeeeeedddeeefffggghhhmmmsssvvvvvvxxx~~~|||zzzwwwuuuvvvwwwwwwwwwvvvvvvuuutttsssqqqoooooopppnnnllllllnnnnnnllliiiiiiiiihhhgggeeeccc```___\\\[[[UUUNNNMMMSSSYYYZZZXXXYYY[[[\\\]]]]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTTTTVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????;;;;;;;;;<<<===>>>??????<<<======>>>???@@@@@@AAABBBAAA???<<<::::::::::::;;;;;;;;;:::999666444333333333333333333333333333444333222222333333222000.........///////////////000000000000000//////...---------.........//////++++++,,,,,,,,,---------******+++,,,,,,,,,++++++************************))))))************))))))***************)))(((((($$$'''***)))&&&$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++***************+++******+++++++++,,,,,,,,,***+++---...///...------...111444444777AAARRR```---,,,+++++++++,,,---...------------------------))))))))))))))))))))))))---+++(((%%%%%%&&&)))***((()))***++++++***)))((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''###!!!%%%))))))'''(((((())))))))))))((((((''''''&&&%%%%%%'''((())),,,+++++++++******)))))),,,+++******)))*********************************((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((***+++,,,,,,,,,+++++++++,,,......---+++)))***,,,---,,,)))++++++,,,,,,---...//////++++++++++++++++++++++++------------------------////////////000000000000000000000000000000000000111111000000//////......000000111111111222222222444333333222222333333444777888999:::<<<>>>??????EEEEEEGGGKKKPPPUUU[[[^^^eeefffggghhhkkkpppwww{{{~~~zzzxxxrrrooollljjjiiigggdddaaaXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYWWWTTTRRRQQQRRRTTTUUUVVVXXXYYYXXXWWWYYY___ddddddfffiiiiiiiiihhhiiiiiiiiikkknnnrrruuuzzz}}}~~~|||xxxvvvvvvwww{{{{{{yyytttoookkkjjjjjjkkkiiigggfffeeefffhhhiiihhhhhhiiiiiiiiihhhfffeee^^^___[[[TTTRRRWWW]]]^^^ddd___ZZZYYY\\\___aaaaaabbb___[[[XXXVVVUUUVVVWWWSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGGGGGGGIIIIIIDDDEEEFFFFFFEEECCC@@@???DDDBBB@@@@@@BBBBBB@@@===>>>>>>>>>???>>>>>>===<<<============>>>???AAAAAADDDBBB@@@===:::999888888999888777666555555555666111222333333444444444444777777555444222111//////000000000000111111111111111111000///...---,,,,,,---------------.........+++***)))***+++------,,,)))***+++,,,,,,+++***)))******)))((((((((((((((())))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&$$$$$$###"""(((''''''''''''((())))))+++*********))))))(((((()))************+++++++++)))***+++---...//////000///222444555666<<>>BBBFFFIIILLLMMMNNNNNNOOOSSSXXX[[[___```bbbdddeeefffffffffiiikkkooorrruuuwwwwwwwwwuuutttrrrssswww}}}yyyuuusssoooiiiccceeefffggggggfffccc```^^^]]][[[XXXWWWVVVTTTRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPRRRSSSTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUSSSQQQQQQRRRTTTUUUXXXZZZ[[[[[[ZZZ]]]bbbgggiiikkkmmmnnnmmmlllmmmmmmkkknnnrrrvvvzzz}}}yyywwwvvvyyyzzzzzzwwwrrrmmmjjjiiijjjiiigggeeeeeeeeeeeefffggghhhiiiiiiiiihhhfffeee___aaa___ZZZXXX]]]aaabbbbbb___]]]^^^```bbbaaa___bbb```\\\YYYVVVTTTTTTTTTPPPPPPPPPOOOOOONNNLLLLLLIIIHHHGGGGGGGGGGGGHHHIIIEEEFFFGGGGGGFFFDDDBBB@@@BBB@@@???@@@CCCDDDCCCAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDBBB???<<<:::888777777777777777666555444333333111222333333444444333333666555444333222111000////////////000000000111111///////////////...............///////////////...,,,+++)))***+++,,,,,,+++)))***++++++++++++***)))******)))((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''*********)))))))))(((((())))))*********+++++++++******,,,---......//////---///000000000444===DDD---,,,++++++++++++,,,,,,************************))))))))))))))))))))))))''')))+++------,,,***(((((())))))******))))))((()))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((('''%%%###""")))%%%"""###%%%''''''%%%'''(((((())))))(((((('''%%%&&&''''''((((((''''''))))))))))))((((((((((((&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))),,,+++***)))((((((((((((***)))((((((((((((((())),,,*********+++,,,+++***+++++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,---------..............................///////////////.........000000000000111111111111111000000//////000000111///000000111222222333333333333333333444666888:::999:::<<<<<<<<<===???AAACCCDDDEEEGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSRRRRRRSSSWWW]]]dddggglllnnnqqqsssttttttssssssnnnmmmkkkiiihhhhhhiiiiiiggggggfffffffffggghhhiiikkkjjjhhhfffdddcccbbbbbb___[[[WWWUUUUUUSSSOOOLLLNNNOOOQQQQQQQQQOOOMMMKKKNNNLLLJJJIIIJJJIIIGGGEEEIIIIIIJJJKKKLLLNNNNNNOOOOOONNNMMMLLLKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTWWWYYY[[[ZZZZZZ]]]ccchhhlllnnnqqqrrrqqqpppqqqrrrnnnrrrwww|||}}}yyywwwwwwyyyyyywwwsssnnnjjjiiiiiiiiigggfffdddcccccccccfffggghhhhhhhhhgggfffeeeaaadddeeebbbaaadddffffffaaa``````cccfffeeeaaa\\\```^^^\\\YYYVVVTTTRRRQQQLLLLLLMMMNNNNNNNNNNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHIIIHHHFFFCCCBBBBBBAAA@@@AAACCCCCCCCCAAA===============<<<;;;;;;;;;;;;;;;;;;===@@@DDDFFFDDDBBB???<<<999777666666666666666666555333111000111222222333333333333333444333333222111111000000.........////////////000---.........//////000000---...///000000///---------,,,******+++,,,+++***)))******++++++******)))******)))(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))))))))(((((()))))))))*********++++++++++++,,,------------------......,,,+++...444999,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))$$$&&&)))++++++***((('''((())))))))))))))))))((())))))(((((((((''''''''''''(((((((((((((((((('''&&&'''(((((((((&&&%%%###)))'''$$$$$$%%%&&&%%%$$$'''(((((((((((((((((('''$$$%%%'''((((((((('''&&&((((((((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((''''''(((+++*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......------------------------........................000000000000000000000000000000////////////000000......//////////////////555444444333333444555666333555777888777777888999:::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAADDDCCCBBBBBBCCCGGGKKKMMMMMMOOOQQQRRRSSSSSSRRRRRROOONNNMMMLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMLLLLLLLLLMMMJJJHHHHHHHHHHHHEEECCCFFFFFFHHHIIIIIIHHHFFFFFFHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJKKKLLLMMMNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPOOONNNOOOOOONNNNNNNNNPPPRRRSSSSSSUUUWWWWWWWWWZZZaaafffjjjmmmppprrrsssssstttvvvssswww||||||zzzwwwwwwwwwtttpppmmmkkkkkkkkkjjjiiigggeeedddbbbbbbdddeeefffggggggfffeeedddbbbgggjjjhhhgggiiiiiigggbbbaaaaaadddgggfffaaa\\\[[[[[[ZZZYYYWWWTTTRRRPPPKKKLLLLLLMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIGGGDDDCCCFFFEEEDDDCCCBBBAAA???>>>===============<<<<<<;;;;;;::::::;;;===AAADDDGGGCCCAAA>>>;;;888666555555666666777777666333111///111222222333333333222222111111111111111111000000---------.........//////............////////////+++,,,...///...---+++***...,,,******++++++***)))))))))************))))))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))************,,,,,,---------,,,,,,+++...//////---,,,...222555,,,,,,,,,++++++*********************************((((((((((((((((((((((((''''''(((((()))))))))***)))(((((((((((((((((()))((((((((((((''''''''''''(((((((((''''''(((((((((%%%&&&'''((())))))(((''')))'''&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((*********************************+++++++++++++++************************------------------------++++++,,,---......//////---------------------------------------.........////////////////////////000000////////////000000////////////000000000000000000000000111111222222...000333444333333444555555555444444444555555555999999:::;;;;;;<<<<<<<<<:::999777666777888:::<<<===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???===>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@AAACCCDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMOOOOOONNNMMMMMMNNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLMMMNNNOOOQQQRRRPPPSSSUUUUUUUUUXXX^^^cccgggjjjooorrrtttvvvxxxzzz{{{}}}~~~~~~xxxvvvsssooolllkkkmmmooonnnmmmkkkiiigggeeedddddddddeeefffggggggfffeeeddddddiiillljjjhhhiiiiiifffcccaaa```aaacccccc```]]]UUUVVVWWWWWWWWWUUUSSSRRRMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===@@@CCCEEEAAA???<<<999777555555555666777888888777444222000222222222333333222111111000000000000000000000000------------............////////////............---......///...---,,,+++...,,,******++++++***)))))))))))))))))))))))))))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((())))))(((((()))))))))*********,,,,,,,,,---,,,,,,+++***---............000222444+++,,,,,,,,,+++***)))(((************************((((((((((((((((((((((((++++++)))))))))***,,,---)))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((()))***''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))***+++*********)))***+++***))))))***+++************************************************++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---------------////////////............000//////......//////000000000000000111111111111---......//////000000000+++---000111000000222333222222111111111222333333555555555666666666777777333333222333333555666777777888888999999999888888777777888888888888888888666777888999::::::::::::888999:::<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<===@@@AAAAAA@@@DDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEJJJIIIHHHHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNPPPPPPRRRTTTVVVUUUUUUXXX^^^cccfffjjjnnnrrruuuwwwzzz|||}}}yyyvvvrrrmmmjjjkkkooosssqqqooollliiiggggggggghhhffffffhhhiiiiiiiiihhhggggggkkklllhhhfffffffffdddbbb___]]]]]]___```^^^[[[RRRSSSTTTUUUVVVUUUTTTSSSOOOOOONNNNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIHHHFFFCCCBBB>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAA@@@??????============>>>@@@AAAAAA>>>===:::888666666555555666666777777666555333222222222222222222222111000//////////////////......---------............///000000//////.........---000000//////...------------,,,******+++,,,+++******))))))(((((())))))*********)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((((()))))))))******+++,,,,,,,,,,,,,,,+++******++++++,,,...000111222+++,,,,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))******+++)))(((''''''''''''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%$$$#########%%%'''(((&&&'''(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))&&&'''((())))))(((((('''&&&'''(((***++++++++++++(((***++++++(((((()))+++*********************)))************************++++++++++++++++++++++++))))))***+++,,,---......------------------------++++++,,,,,,,,,---------/////////......---------......------------....../////////000000111111111......///000000000000000...///111000000000111333222111000000111222333444222222222222222333444444222222222333444555666777555555555555555555555555333333444555555555555555333444555666777666666555666777888999999888777777888888999:::999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBHHHGGGEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNOOOOOOSSSUUUVVVVVVUUUXXX]]]bbbeeehhhmmmppprrrsssuuuwww}}}~~~~~~}}}}}}~~~|||zzz|||}}}~~~~~~~~~xxxwwwsssooommmnnnqqqtttsssppplllhhhggggggiiikkkiiijjjlllmmmmmmmmmlllkkkkkknnnlllfffbbbccccccbbb___\\\ZZZ[[[]]]]]]ZZZWWWSSSSSSSSSTTTTTTSSSSSSRRROOOOOOOOONNNMMMLLLJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGFFFDDDBBB@@@;;;===@@@@@@???@@@BBBEEECCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???@@@??????======<<<;;;999777666666666666444444444444444444444444222222222222222111000000/////////......------------............/////////.........///////////////000///---+++******+++,,,,,,+++)))***+++,,,,,,+++***)))(((''''''((()))*********)))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((()))))))))******++++++,,,,,,,,,++++++))))))***+++.../////////++++++,,,,,,+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%""" """$$$&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))'''((((((((())))))******#########$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))'''&&&%%%$$$%%%''')))++++++++++++(((***,,,+++(((''')))+++*********)))))))))))))))++++++++++++++++++++++++------------------------'''((()))***+++,,,------........................+++++++++,,,,,,---------//////.........------------,,,,,,++++++,,,,,,---------...//////000111111---...............------000000111///......///111000///......///111222333333222222222333444555555111111222222222222333333444444444333333333333333111222333444444555444444333444555666777666555555999999::::::999777555444333444666777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777999;;;===<<<<<<:::;;;<<<>>>@@@AAACCCCCCDDDDDDEEEEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDEEEFFFHHHJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNSSSTTTUUUUUUTTTVVV[[[```cccfffjjjlllmmmnnnpppqqqwwwxxxxxxwwwvvvwwwzzz|||zzzxxxyyyzzz{{{~~~}}}{{{wwwwwwvvvsssqqqppprrruuussspppkkkgggfffgggjjjmmmlllmmmooopppppppppoooooooooppplllddd```aaabbbaaa[[[YYYYYY[[[]]]\\\WWWSSSTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEFFFFFFEEECCC@@@???===???AAA@@@>>>===???BBBEEEEEEEEEFFFEEEDDDDDDCCC???@@@AAAAAA@@@>>>;;;::::::999888666666666777777333333222222222333444555222222222222222111000///000//////...------,,,,,,.........////////////000,,,,,,---...///000111222---+++(((&&&%%%&&&((()))+++***)))***+++------,,,***)))(((''''''((()))*********)))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,*********,,,...//////...+++*********))))))((((((*********)))((((((''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,------.........---------------,,,,,,,,,111111000///////////////..................------000000000000///////////////////////////000000111000000111222222222222111444333333222111111111222000000000000000000000000222222222333333333444444444555666555444555666888555555555555666666666777666666666666666666666666888888999::::::::::::999999999999:::::::::;;;;;;============>>>???@@@AAADDDCCCBBBBBBCCCDDDCCCAAADDDCCCAAAAAAAAABBBDDDFFFHHHFFFDDDBBBBBBDDDGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLNNNPPPQQQXXXWWWVVVTTTTTTWWW\\\```fffhhhjjjjjjiiiiiimmmpppqqqsssvvvvvvuuutttuuuvvvwwwuuussspppqqquuu}}}|||}}}~~~zzzxxxtttwwwwwwuuuvvvzzz{{{yyy{{{tttlllhhhhhhgggddd```eeehhhmmmqqqssstttvvvwwwtttnnnfff```]]]ZZZWWWUUUYYYZZZ\\\\\\[[[XXXTTTRRRTTTSSSSSSQQQPPPOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLIIIGGGDDDBBBAAAAAACCCCCCBBBAAA@@@???>>>============>>>???@@@BBBCCCGGGFFFEEECCCBBBBBBAAAAAACCCCCCBBBAAA???===;;;:::999999:::999888777555333444444444333333222222222222222222111000//////...///............---------,,,,,,,,,,,,---///111222000///...---------------///...---+++***)))))))))...---,,,++++++,,,---...*********++++++,,,,,,,,,((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((******(((&&&$$$%%%&&&&&&&&&'''(((((((((((('''''''''((()))+++,,,))))))((((((((((((((()))+++++++++***++++++,,,,,,---,,,,,,+++,,,---///000*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------111000//////.........///..................------///////////////////////////////////////000111111000000111222222222222111444333222111111111111111111111111111111111111111222222222333333333333444333444555444333333555777666444333222222444666777666666666666666666666666666666777888888888888888888888888999999999::::::===<<<<<<======>>>???@@@@@@???>>>>>>@@@@@@???>>>AAAAAA?????????@@@BBBCCCEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOVVVVVVUUUTTTTTTWWW[[[___ccceeeffffffffffffiiikkkmmmooorrrsssrrrqqqpppqqqrrrpppnnnmmmmmmrrryyy{{{zzz|||~~~|||{{{}}}}}}zzzzzz|||~~~zzzxxxssswwwwwwvvvwww|||}}}{{{zzzuuuoookkkjjjgggbbb]]][[[aaaiiiooorrrsssttttttqqqkkkccc^^^\\\[[[ZZZXXXZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBAAABBBAAAAAA@@@>>>======<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???===;;;:::888888888777666555333333444444333333333222222222222222111111000//////...............------------************+++---///000//////...---------------...---,,,+++******))))))******)))((((((((((((((()))))))))***************((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))***))))))((((((((())))))************++++++,,,---***)))))))))***,,,---...******))))))))))))((((((%%%&&&&&&'''(((((())))))'''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))+++,,,,,,,,,,,,------------------------,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,------......//////000///..................------------------......////////////////////////000000//////000000111222///000111111222222111111333222111111111111111111111111111111111111111111111111222222222333333333111222444333222222333555666444111//////222555777555555555555555555555555444555555666666666666666777777777888888888999999;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<>>>>>>===<<<>>>======<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJMMMNNNSSSTTTTTTTTTUUUXXX\\\___eeeggghhhhhhhhhhhhjjjllliiillloooqqqpppnnnmmmmmmkkkkkkjjjiiijjjooovvv{{{~~~~~~yyyvvvvvvvvvtttqqqppprrrsssqqqrrrvvv}}}~~~|||yyywwwqqquuuxxxwwwyyy}}}~~~{{{yyyuuuqqqnnnkkkgggaaa\\\XXX___iiipppttttttssssssnnniiibbb]]][[[\\\\\\]]]]]]\\\YYYWWWUUUTTTTTTSSSQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGEEECCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<===???@@@CCCEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@>>><<<;;;777777555444333222222222333333333333222222222222222111111000000//////...............------------************+++---...//////...---------------------,,,,,,+++*********+++++++++++++++***)))(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((%%%######%%%(((***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((******))))))))))))******)))))))))***+++,,,---...(((((())))))***,,,---...))))))))))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000......---------------...,,,,,,------------......---...............//////000////////////000111111///000000111111111111111222111111000000000111111222222222222222222222222111111111111222222222222000222444444333222333444444333111000111222444666444444444444444444444444333444555555666666555555777777777777888888888888::::::::::::;;;<<<======>>>===<<<===?????????===<<<<<<;;;;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMQQQSSSUUUWWWXXX[[[^^^aaahhhhhhiiijjjjjjjjjjjjkkkhhhkkkooopppooommmkkkkkkggggggggggggiiimmmtttxxx}}}~~~yyyuuusssrrrqqqnnnmmmnnnllliiikkkooouuuvvvxxxyyyyyyxxxuuutttoootttxxxxxxzzz~~~}}}zzzwwwtttooollljjjgggdddaaabbbhhhoootttvvvuuuuuutttnnnjjjccc^^^\\\\\\^^^______^^^]]][[[YYYWWWUUUUUUQQQPPPOOONNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@??????>>>======>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@>>><<<;;;888777555333222222222333333222222222222222222222111111000000////////////.........---------,,,,,,+++,,,,,,,,,---...//////......---,,,,,,---------,,,,,,++++++***+++++++++((()))+++,,,,,,+++***)))***)))))))))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***(((%%%######%%%(((***((((((((('''&&&&&&&&&%%%)))))))))(((((((((((((((***))))))))))))******+++((((((((()))***,,,---...)))******+++---...///000(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++++++++,,,,,,,,,((())))))))))))***************************++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,---...//////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------............//////......//////000111//////000111111111111000000000000//////000000111111111111111111111111111000000000111111111222222000222444555444333333444111222333444444444444333333333333333333333333333333444444555555555555555777777777777888888888888888888888888999:::;;;<<<===<<<;;;<<<>>>??????===;;;;;;;;;;;;;;;<<<<<<======>>>AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPSSSWWWZZZ\\\___aaadddeeeeeeffffffggggggfffeeefffiiilllmmmllliiihhhhhhfffgggggghhhjjjmmmssswww{{{~~~yyyuuussssssssspppooommmiiicccdddhhhnnnooorrrtttuuutttrrrpppoootttyyyzzz{{{}}}{{{vvvtttpppkkkhhhgggggghhhiiiqqqrrrttttttsssrrrssstttpppmmmggg```\\\\\\]]]______```aaaaaa___[[[XXXVVVRRRQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEECCCBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>><<<;;;999888666444333333444444222222222222222222222222000000000///////////////...------------,,,,,,,,,++++++,,,------.........------,,,,,,,,,------...,,,,,,++++++***+++++++++###$$$&&&((())))))((((((*********)))((((((((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%)))))))))))))))((((((((())))))(((((()))***++++++((((((((()))***,,,---...))))))***,,,---......///''''''(((((((((((())))))))))))(((((('''&&&&&&%%%)))))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((())))))***+++''''''((((((((()))))))))))))))))))))******************++++++,,,---------+++++++++************)))******++++++,,,,,,------+++++++++++++++,,,,,,---++++++,,,,,,------......++++++,,,,,,---...............------......///000...///000000111111000000///////////////000000111000000000000000000000000///000000000000111111111000222444555444333333444000111444555666555333222222222222222222222222222222333444444555555444444555555555666666666777777666666666777777888999::::::999888999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===???AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGIIILLLMMMNNNRRRXXX]]]```bbbdddeeeeeeddddddfffgggfffdddbbbbbbdddffffffdddccccccccceeefffggghhhiiilllqqqtttzzz|||~~~~~~}}}yyyvvvtttssssssrrrqqqpppiiibbbaaaeeekkkmmmpppssstttsssqqqpppqqqwww|||}}}}}}}}}xxxrrrooolllhhheeedddgggkkknnnuuutttrrrooollllllnnnpppooommmiiibbb]]][[[[[[]]]^^^```bbbcccaaa^^^ZZZWWWSSSSSSQQQOOOMMMKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA???>>>=========??????>>>>>>???@@@AAAAAA@@@@@@@@@???>>><<<;;;:::999999777666555555444444111111111222222222222222////////////////////////------------,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,+++*********+++%%%&&&'''((()))*********))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((('''''''''((()))***+++((((((((()))***+++,,,---'''((()))***+++++++++***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))((((((((()))***+++(((((((((((())))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,++++++******))))))))))))***************************************+++,,,,,,***++++++,,,------......***++++++,,,------......---,,,,,,,,,,,,---.........//////000000000000000///............///000111/////////////////////////////////000000000111111...000333444333222111222000111222333333333222222222222222222222222222222000111222222333333222222222333333333444444444444555555555555666777888999777666666777999::::::999888999999:::::::::::::::;;;<<<======>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDAAAAAABBBCCCEEEHHHJJJLLLLLLQQQXXX^^^aaacccdddeeedddccccccdddfffeeebbb___```aaaaaa```^^^]]]^^^```bbbdddeeefffgggiiimmmooovvv~~~}}}}}}}}}{{{zzz|||~~~|||}}}}}}{{{wwwtttrrrrrrrrrsssttttttnnnfffeeeiiinnnpppsssvvvwwwvvvuuusssuuu{{{}}}wwwpppjjjiiigggeeeeeegggjjjmmmooonnnllliiifffgggiiilllkkkjjjhhhccc]]]YYYYYY[[[]]]]]]^^^___^^^\\\ZZZYYYSSSSSSQQQOOOMMMKKKIIIIIIEEEDDDDDDCCCBBBBBBAAAAAABBBDDDEEEFFFGGGFFFDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;::::::888888888777666555444333000111111111222222222222////////////////////////---------,,,,,,,,,++++++((()))***+++,,,+++******,,,,,,++++++,,,,,,---......---,,,+++******)))))),,,++++++******+++++++++'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))***)))))))))))))))***++++++((()))***++++++***)))(((&&&'''''''''(((((())))))''''''(((((()))*********#########"""""""""!!!!!!%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++*********+++---...))))))))))))******************+++++++++,,,,,,,,,'''(((((()))***++++++++++++*********))))))((((((*********)))))))))))))))******))))))***+++,,,,,,******+++,,,,,,---......******+++,,,,,,---......,,,++++++++++++,,,------...//////000000000000000...............///000111////////////////////////////////////000000000000---///222333222111000000111000/////////000222333111111111111111111111111//////000111111111111111000000111111111222222222555555444555555666777888777666666777:::;;;:::999777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC???@@@@@@AAACCCFFFIIIKKKJJJOOOWWW^^^aaacccdddeee___^^^]]]___``````\\\XXX``````___]]]\\\[[[]]]___```bbbcccdddeeefffiiikkkqqqxxx}}}{{{zzz~~~~~~}}}zzzxxxyyy}}}}}}yyyvvvvvvxxxzzz|||}}}|||yyyuuuqqqppppppqqqssswwwyyytttmmmlllppprrrtttwwwyyyzzzyyyxxxwwwxxx~~~wwwooogggggggggfffffffffiiikkkhhhhhhgggfffdddeeehhhkkkfffgggfffbbb\\\YYYXXXZZZ\\\[[[[[[ZZZYYYYYYZZZZZZSSSRRRQQQNNNLLLJJJIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC??????>>>===============<<<;;;;;;:::::::::;;;;;;999999::::::;;;::::::999777777888888777555333222000000111111222222222222.........///////////////---------,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++,,,,,,---...///...---+++***)))))))))---,,,)))(((&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&(((***************%%%%%%%%%&&&&&&((())))))***)))))))))))))))******++++++,,,---,,,+++***)))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******++++++***(((%%%$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************************************)))************+++++++++......---,,,,,,,,,------------++++++++++++------...------+++***))))))(((---------............///000---+++---000222111/////////............//////............///////////////000000000111111111111222111000///...---,,,+++444222000///...///000111000000111111111222222222222222222222222222222222222222222333333333444444333333555666777777777777777777777777888999:::;;;::::::::::::::::::999999;;;;;;<<<===>>>???@@@@@@BBBCCCDDDCCCBBBCCCEEEGGGHHHLLLRRRXXX]]]```bbbbbb^^^\\\ZZZXXXWWWWWWWWWXXXVVVWWWXXXWWWWWWXXXZZZ\\\[[[___```^^^___fffkkklllrrrvvvvvvssstttzzz{{{yyywwwuuuuuuxxx{{{}}}|||wwwqqqnnnppptttxxxyyyyyyzzzyyyxxxvvvtttssstttttttttsssrrrqqqssstttwwwvvv{{{}}}|||~~~|||xxxvvvtttmmmjjjgggffffffgggffffffdddaaa___^^^___aaabbbbbbccceeeeeeaaaZZZUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTRRROOONNNMMMKKKIIIGGGCCCCCCDDDCCCAAAAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;777555666777888888999:::<<<<<<<<<:::888777666666555444333333222222000000000000000111111222000000000000////////////......---------,,,,,,,,,)))***+++,,,------------,,,,,,,,,+++++++++******+++++++++++++++***)))(((000,,,((('''))))))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))************((())))))*********))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))'''&&&%%%************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***++++++++++++***)))))))))***++++++***))))))((((((((((((((((((((((((************************))))))*********+++++++++------,,,,,,,,,,,,---...---,,,++++++++++++,,,---...............---------------------............///---++++++---...---+++//////............//////............//////////////////000000000111111111////////////............111111111111000000//////000000000111111111222222222222222222222222222222222222222333333333333444333444555666666666666666444444444555555666777888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJOOOUUUYYY\\\^^^^^^ZZZYYYVVVTTTSSSTTTVVVWWWUUUVVVWWWWWWVVVVVVWWWXXXXXX\\\]]]\\\^^^eeejjjkkknnnqqqrrroooooouuuyyyzzzwwwvvvtttssssssuuuwwwxxxzzzxxxtttpppoooqqqwww{{{||||||{{{zzzxxxuuusssqqqtttuuutttrrrooommmmmmnnnqqqrrrxxx}}}}}}~~~|||yyyuuurrrpppooollliiifffeeeccc```^^^___]]][[[[[[\\\^^^```aaa```bbbbbb]]]VVVQQQQQQSSSVVVVVVVVVWWWWWWWWWWWWWWWSSSQQQOOOMMMLLLJJJHHHFFF@@@AAABBBAAA@@@???AAABBBBBBCCCCCCDDDDDDCCCCCCBBBFFFEEECCCBBBAAA@@@@@@@@@========================???<<<999888888:::;;;;;;999:::;;;;;;;;;999777666555555555444333333333222111111000000000000000111............---------------,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,+++++++++*********+++++++++++++++***))))))***(((&&&&&&(((******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))*********'''((()))***************)))))))))******++++++,,,))))))))))))))))))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((()))(((''''''*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))******++++++******)))((())))))******))))))(((((((((((((((((((((((((((************************)))))))))*********++++++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......333111///...//////...---//////............//////---............/////////////////////000000000000,,,,,,---...///000111111...000111222222111...---000000000000111111111111111111111111111111111111111111222222222333333333444444555555666555555555333333333333444555666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>@@@CCCDDDDDDDDDEEEFFFGGGIIILLLPPPTTTWWWYYYZZZVVVTTTQQQOOOPPPRRRTTTVVVVVVXXXYYYYYYWWWVVVVVVVVVUUUYYY[[[ZZZ\\\ccchhhiiijjjmmmmmmjjjjjjooossssssppppppooooooppppppqqqrrrrrrrrrpppnnnooosssyyy}}}~~~|||zzzwwwtttrrrqqquuuuuutttpppllliiihhhhhhjjjnnnuuu}}}~~~}}}}}}zzzvvvrrrnnnlllnnnllliiifffddd```[[[XXXYYYXXXWWWWWWXXX[[[^^^``````aaa```[[[TTTOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWRRRPPPNNNLLLKKKIIIFFFDDD@@@AAABBBAAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDBBBAAA@@@@@@??????========================>>><<<999888999;;;<<<;;;888999::::::999777666555444444444444333333333333222222111000////////////.........------------,,,++++++++++++************)))***+++,,,------------,,,++++++++++++************++++++++++++***))))))((('''%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((())))))))))))&&&'''((()))***+++++++++************************((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))************))))))))))))))))))))))))))))))************************************************))))))))))))************************+++,,,......,,,++++++++++++++++++,,,)))))))))************++++++,,,,,,,,,------------222111/////////////////////......------......///---------.........//////........./////////000000++++++,,,---///000111111//////000111111000///.../////////000000000111111111111111111111111111111111111111111222222222222444444555555555444444333555444444444555555666777555666777888999:::::::::::::::::::::;;;;;;<<<<<<===@@@DDDFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPRRRUUUVVVRRRQQQNNNMMMNNNRRRVVVXXXZZZ\\\]]]\\\ZZZXXXWWWWWWVVV[[[\\\[[[]]]cccgggggghhhkkkkkkhhhgggjjjmmmmmmiiijjjkkklllmmmmmmnnnmmmmmmmmmmmmlllnnnrrrxxx|||~~~{{{yyyvvvuuutttsssuuuuuutttqqqlllhhhgggggghhhmmmuuu|||~~~~~~~~~~~~~~~}}}zzzwwwssspppnnnjjjiiihhhgggeeeaaa\\\XXXUUUUUUUUUTTTVVVYYY^^^aaaccccccaaa\\\VVVQQQPPPPPPMMMOOOQQQSSSUUUVVVVVVVVVRRROOOMMMKKKIIIGGGEEEBBBAAACCCDDDDDDCCCBBBBBBDDD@@@AAAAAAAAAAAAAAAAAA@@@CCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<:::888777999:::::::::888888888888777666444333333333333333333333444444333222111000.........---000000/////////.........,,,++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++******************+++++++++******)))+++***((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((())))))((((((%%%&&&''')))***+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,---...++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))***************+++,,,......------------......------------............---............/////////,,,,,,------......//////000000///......///000111....../////////000000000000000000000000000000000000000000111111111222222333444444444444444333222444444444444444555555666444444555777888888888888888888888999::::::;;;;;;>>>AAAEEEGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNQQQRRRSSSPPPOOONNNNNNQQQUUUYYY\\\]]]^^^^^^]]]ZZZXXXWWWXXX[[[___aaa___```dddhhhhhhgggjjjjjjfffdddfffhhhgggfffgggiiikkkmmmmmmnnnmmmkkklllllllllmmmpppuuuyyy|||{{{xxxwwwvvvvvvwwwxxxuuuvvvvvvsssoookkkjjjiiijjjpppwww{{{}}}~~~~~~}}}}}}}}}}}}{{{yyyvvvtttrrrjjjjjjiiihhhfffbbb]]]XXXUUUVVVVVVUUUUUUXXX^^^cccdddcccaaa]]]WWWSSSQQQPPPKKKMMMPPPRRRUUUVVVVVVVVVQQQOOOLLLJJJIIIFFFCCCAAAAAACCCDDDDDDCCCBBBBBBCCC??????@@@@@@@@@@@@??????AAA@@@???>>>>>>===>>>>>>????????????????????????===;;;999999:::;;;::::::888888888777666555333333222222333333333333333333333222111///...---------////////////............,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++*********)))))))))******+++++++++******************)))(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((((('''%%%%%%'''(((******++++++******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$############'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))(((((())))))***+++******))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,******++++++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))************,,,.........------------......,,,------------.........------------.........///------------------------111///...------...111222............///////////////////////////////////////000000000000111111111222222333333444333333333333222222222222222333333444555666777777777777777555666777888999::::::;;;@@@BBBEEEFFFFFFFFFGGGHHHGGGHHHJJJMMMOOOPPPQQQRRRNNNOOOOOOQQQUUUYYY]]]___]]]^^^]]][[[XXXVVVWWWXXX^^^ccceeecccdddhhhkkkkkkhhhkkkkkkfffccceeeeeeccceeefffiiilllnnnpppqqqrrrlllmmmnnnnnnoooqqquuuxxxyyyxxxvvvttttttvvvyyy{{{wwwxxxyyywwwsssooommmmmmlllsssxxxzzz{{{~~~~~~}}}|||||||||{{{zzzwwwuuutttmmmllljjjiiifffbbb\\\XXXXXXYYYYYYWWWUUUXXX^^^dddcccaaa^^^[[[WWWSSSPPPOOOKKKMMMPPPSSSVVVVVVVVVVVVRRROOOLLLJJJHHHFFFCCCAAA>>>AAACCCCCCBBB@@@@@@@@@>>>>>>>>>??????>>>>>>>>>???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<======<<<;;;999999888777555444333333333333333333222222222222333222000///...------------------,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++******+++++++++++++++***+++************)))))))))))))))***++++++++++++***%%%'''***+++******+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''%%%&&&'''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))******)))(((((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))******+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))************++++++++++++,,,---...---,,,+++---000...------,,,,,,------...,,,,,,---------.........,,,,,,---------.........,,,,,,,,,------.....................//////000000------.........//////////////////////////////////////////000000000111111000111222333333333333333333333333222222222333333333444444555555555444444333444555666888999;;;;;;@@@BBBCCCDDDCCCCCCEEEFFFEEEGGGJJJMMMOOOPPPPPPPPPLLLNNNQQQTTTXXX\\\___aaa______]]]ZZZWWWWWWYYY[[[^^^cccffffffhhhmmmppppppnnnqqqqqqkkkhhhhhhhhhffffffhhhjjjmmmqqqtttwwwxxxnnnpppqqqrrrrrrtttxxxzzzxxxvvvtttrrrsssuuuyyy{{{zzz{{{|||zzzuuuqqqooonnnlllssswwwwwwyyy~~~~~~{{{{{{{{{yyywwwtttrrrpppkkkjjjiiigggfffbbb^^^ZZZ\\\\\\\\\XXXUUUWWW^^^dddbbb```]]]ZZZWWWTTTQQQOOOLLLNNNRRRUUUWWWWWWWWWVVVSSSPPPMMMJJJIIIFFFCCCAAA>>>@@@CCCCCCBBB@@@@@@@@@=========>>>>>>=========>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@>>>=========;;;999::::::888777555444333333444333333333222111111111222111000///...------------------,,,,,,,,,++++++++++++++++++******************++++++++++++******************))))))))))))))))))***+++++++++++++++###&&&)))***))))))***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!! '''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***)))***+++,,,,,,+++***)))))))))***+++,,,---......)))************++++++++++++---...,,,)))((())),,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////,,,---///000111000///...---------.........//////////////////////////////////////////000000000000///000111222333444444444666666555444444555555555111111222222222111000000111222444666888999;;;<<<@@@AAABBBAAAAAAAAACCCEEECCCFFFJJJMMMPPPPPPOOOOOOKKKMMMQQQVVVZZZ^^^aaabbbbbbaaa^^^[[[XXXYYY\\\___\\\bbbfffgggjjjpppttttttuuuxxxwwwrrrnnnnnnmmmkkkhhhiiikkkooossswww{{{}}}oooqqqsssuuuvvvxxx{{{}}}yyyvvvsssqqqrrrtttxxxzzz|||~~~~~~{{{vvvqqqnnnmmmkkkrrrvvvuuuwww~~~{{{zzzyyywwwuuuqqqnnnlllffffffeeeeeeeeedddbbb___]]]^^^]]]YYYUUUVVV]]]ccccccaaa]]][[[YYYVVVSSSQQQMMMPPPSSSVVVXXXXXXWWWVVVSSSQQQMMMKKKIIIFFFCCCAAA@@@BBBEEEFFFDDDCCCBBBBBB<<<<<<============<<<<<<======<<<;;;;;;;;;<<<<<<========================AAA???===<<<<<<:::888666;;;:::999777555444444444444444333333222111000000111000///......---......//////.........---------************))))))))))))******+++++++++******)))************))))))))))))((()))***+++++++++++++++%%%(((+++***(((&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((('''&&&''''''((()))******+++''''''&&&%%%%%%'''((()))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''$$$""""""$$$&&&''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&((()))*********)))''''''''''''((((((((((((---,,,,,,,,,++++++******+++*********))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''))))))*********+++++++++''''''((()))***+++++++++)))************+++++++++((()))))))))******************)))))))))***,,,---......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///......------,,,++++++///...------...///000111///---+++,,,///000///...............////////////......//////000000111111111111000000000111333444222222222222222222222222111222444555555777999<<<<<<===@@@BBBCCCCCCCCCCCCDDDFFFIIILLLNNNOOOPPPPPPIIIJJJMMMSSS[[[bbbfffgggiiibbbZZZWWWYYY]]]]]]]]]aaacccfffggghhhlllsssxxxyyyyyywwwuuurrrooollljjjlllmmmpppsssvvvyyy|||}}}xxxuuurrrrrrvvvzzz{{{zzzxxxrrrnnnooorrrsssvvvzzz|||~~~}}}yyytttqqqoooppppppppprrrtttwwwzzz|||zzzzzzyyyvvvsssoookkkiiillliiifffdddcccdddfffhhhdddcccaaa\\\XXXXXX^^^bbbccc___[[[ZZZZZZYYYVVVSSSTTTTTTTTTVVVXXXXXXWWWVVVUUUSSSOOOJJJEEEAAA>>><<>>???AAACCCEEEFFFGGGGGGEEEFFFHHHKKKMMMNNNNNNNNNLLLMMMPPPVVV]]]dddgggiiikkkeee^^^\\\___cccdddddddddgggiiijjjkkknnnsssxxx~~~}}}{{{wwwtttqqqnnnmmmpppqqqsssuuuvvvwwwwwwxxxyyyuuurrrssswww|||~~~}}}zzzsssnnnoooqqqrrruuuzzzzzz{{{}}}{{{xxxsssqqqpppqqqrrrsssuuuwwwxxxyyyzzzvvvvvvuuusssqqqnnnkkkjjjmmmkkkgggeeedddfffhhhjjjjjjhhhccc___\\\]]]```cccccc```]]]\\\\\\[[[XXXUUUTTTTTTTTTVVVYYY[[[[[[ZZZUUURRRNNNHHHCCC???===;;;AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888777666999999888777777666555555555444444333222222111111......------------,,,,,,++++++,,,,,,,,,,,,++++++******((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((%%%&&&&&&'''''''''&&&&&&(((((()))))))))*********%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%(((&&&$$$###$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """###%%%''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''&&&((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((******************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,...------------...//////,,,------......---+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,---.........///...---,,,+++++++++,,,...,,,++++++---......------------.........//////---......//////000111111111111000000000111222222222222222222222222222222111333555555666777:::<<<>>>>>>@@@AAADDDFFFIIIJJJEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQVVV]]]cccggghhhiiieeeaaaaaadddiiikkkkkkiiillloooooooooppptttxxx~~~{{{wwwssspppooonnnrrrsssuuuwwwxxxwwwvvvuuuyyyvvvrrrtttyyy~~~zzztttooopppqqqrrruuuyyyvvvxxxzzzyyyvvvsssqqqppprrrtttxxx{{{||||||zzzyyyrrrrrrqqqpppooommmkkkjjjnnnlllhhheeeeeegggkkkmmmoookkkeeeaaaaaabbbccccccbbb```^^^]]]]]][[[XXXVVVTTTTTTUUUWWW[[[]]]]]]]]]WWWSSSMMMGGGAAA???======@@@@@@AAAAAAAAAAAAAAA@@@<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777777555555666666666777777777444444333333222222111111.........---------,,,,,,,,,,,,------------,,,,,,+++***)))'''%%%%%%$$$$$$))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%&&&'''((((((((((((((((((((())))))))))))******$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((('''&&&$$$###''''''((((((((((((''''''&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))******++++++((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''(((((((((++++++++++++************))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////---,,,++++++,,,---------,,,,,,---------.........------......///000000111111000000000000111111111111111111111222222222222222333555555666777:::<<<<<<<<<===???BBBEEEHHHJJJGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNPPPUUU[[[aaadddeeecccaaa```bbbgggkkkmmmnnnnnnqqqttttttssssssuuuxxx|||yyyuuurrrooonnnnnnooorrrtttwwwzzz{{{{{{yyyxxxxxxuuurrrtttyyyxxxsssqqqtttuuuttttttvvvsssuuuvvvvvvtttrrrrrrrrrssswww|||~~~{{{rrrrrrqqqpppnnnlllkkkjjjmmmkkkhhheeeeeehhhkkkmmmnnniiicccaaaccceeeeeeddd`````````___^^^\\\YYYXXXWWWVVVUUUWWWZZZ\\\\\\[[[YYYUUUNNNFFFAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888777777::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999888555555555555666666666666333333333333222222111111//////......------,,,,,,,,,------......------,,,,,,,,,+++))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&'''%%%&&&'''((())))))))))))(((((((((((()))))))))***$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((()))((('''%%%###''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******************(((((()))))))))*********))))))))))))*********+++))))))*********)))))))))***+++,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,+++++++++***+++,,,---...///000000,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000000000000111000000000000000000000111111222222222222333555666666888:::===<<<<<<===???BBBFFFIIIKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQUUUZZZ___bbbbbb______aaadddiiimmmoooppprrrtttwwwvvvtttsssuuuxxxwwwuuuqqqmmmlllnnnqqqsssvvvxxx{{{}}}}}}|||zzzyyyvvvsssqqqsssxxx|||~~~}}}sssppprrrwwwyyyuuurrrrrrppprrrtttuuutttssstttuuuuuuyyywwwvvvtttqqqnnnllljjjiiikkkiiigggeeeeeefffhhhjjjgggccc___^^^bbbeeefffeeebbbccceeeeeeccc```^^^\\\ZZZXXXVVVVVVWWWXXXWWWVVVXXXSSSLLLEEE@@@???@@@BBB???@@@BBBCCCCCCBBBAAA@@@============<<<<<<<<<;;;;;;;;;:::999999888777777::::::;;;<<<<<<===>>>>>>===>>>>>>>>>===<<<;;;:::777777666666555555444444333222222222222222111111000000///......---,,,,,,,,,------......------,,,+++++++++***++++++,,,,,,((((((((((((((((((((((((%%%%%%'''(((***+++++++++(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((''''''&&&%%%&&&'''((())))))))))))'''(((((((((((()))))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''''''&&&%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((''''''((((((((((((''''''(((''''''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))******((((((((()))))))))******(((((()))))))))*********+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++---------,,,+++*********------............---,,,+++,,,,,,+++***)))***,,,+++++++++,,,,,,,,,------,,,------......///000000000000111111111000///...//////000000111222222222222444555666777888;;;===>>>>>>@@@BBBEEEHHHKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRSSSWWW[[[___aaabbb^^^```dddhhhllloooqqqrrrsssuuuwwwuuusssrrruuuxxxwwwtttooollllllppptttxxx|||}}}~~~~~~}}}{{{yyywwwrrrpppnnnppptttwwwvvvtttmmmlllooovvvxxxtttoooooooooqqqsssuuuuuuvvvwwwyyyyyy||||||zzzwwwsssooolllkkkjjjiiihhhgggfffeeeeeeeeefffaaa___]]]]]]```ccceeefffeeehhhkkkllljjjfffdddccc\\\ZZZVVVTTTTTTTTTSSSRRRTTTPPPIIICCC@@@???@@@BBB@@@AAACCCDDDCCCBBB@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999888888::::::;;;<<<===>>>>>>???======>>>>>>===<<<<<<;;;999999888777555444333333222222222222222222111111111000000///...---,,,,,,,,,,,,------------,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))$$$%%%'''(((***+++++++++(((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''''''''((()))))))))***(((((((((((()))))))))***))))))*********++++++++++++,,,,,,---,,,+++***))),,,+++***)))***+++---...******++++++++++++******))))))))))))*********+++,,,,,,+++++++++++++++++++++,,,------...---,,,++++++,,,---+++)))(((***,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000111111111000...---/////////000111222222222333444666666777888;;;======???AAADDDFFFHHHJJJJJJIIIIIIIIIJJJLLLOOOQQQRRRSSSRRRSSSVVVZZZ]]]______^^^aaafffjjjmmmooopppqqqsssuuuuuussspppppptttxxxyyyuuuoookkkkkkooouuuyyy}}}}}}}}}|||{{{zzzxxxxxxnnnllllllnnnqqqqqqnnnjjjiiigggiiiooorrrooommmmmmnnnqqqsssuuuvvvxxxzzz}}}~~~}}}{{{wwwssspppmmmlllkkkhhhiiihhhhhhfffeeecccbbb`````````______aaadddgggeeeiiinnnooommmiiifffeee]]]ZZZVVVTTTSSSSSSRRRQQQSSSOOOJJJEEECCCCCCDDDEEEBBBCCCDDDEEEDDDAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>??????;;;<<<<<<<<<<<<;;;;;;::::::999888777666555555444111111111111111111222222111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$$$$''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++,,,+++***)))(((---+++)))((()))+++---///******++++++++++++******))))))))))))*********************++++++,,,------&&&'''***,,,---.........***,,,---+++((('''))),,,******+++++++++,,,,,,,,,,,,,,,------...//////000///000111111111///...---...//////000111222222222333444666777777888;;;===;;;===@@@CCCEEEGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSQQQPPPQQQSSSWWWZZZ\\\\\\\\\```eeejjjlllmmmnnnooosssttttttqqqnnnooossswwwzzzuuuooojjjiiimmmssswwwyyyyyyyyyyyyzzzzzz{{{{{{kkkjjjjjjmmmooommmiiidddgggddddddiiilllkkklllnnnnnnqqqtttvvvwwwyyy}}}~~~|||zzzwwwssspppnnnmmmmmmiiiiiijjjjjjhhheeebbb```aaabbbcccaaa______cccgggccchhhmmmnnnlllgggeeeddd^^^ZZZVVVTTTTTTTTTSSSRRRTTTRRRNNNJJJHHHGGGHHHIIICCCDDDEEEEEEDDDAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@:::::::::;;;::::::999999999999888888777777666666111111111111111111222222222111000///...---,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******))))))))))))))))))))))))************)))(((&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$"""!!!###''')))(((&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&$$$######"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''((()))******++++++***++++++******)))(((((((((+++++++++*********)))))),,,+++++++++***)))))))))///......---+++******)))))))))))))))))))))))))))---+++)))((()))+++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,---...////////////------......///000000000111222444444444555888:::<<<<<<===>>>@@@BBBEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMPPPQQQRRRTTTVVVXXXZZZZZZZZZ]]]bbbgggkkkmmmnnnnnnrrrpppnnnlllkkkmmmooopppuuuqqqkkkgggfffiiinnnrrrvvvsssppprrrvvvwwwtttqqqpppooonnnllliiigggdddccccccaaaaaacccgggiiihhhggglllqqqvvvxxxwwwwww{{{}}}}}}}}}}}}|||{{{yyyxxx{{{yyyvvvrrrnnnkkkjjjiiihhhhhhgggfffdddcccbbbaaabbb```]]]]]]___aaaccccccdddeeeffffffggggggffffffaaa\\\UUURRRRRRRRRRRRQQQPPPMMMHHHFFFEEEFFFFFFEEE@@@@@@AAAAAA@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;888999::::::;;;;;;;;;;;;999999999;;;======<<<;;;;;;::::::::::::::::::999666555444333222222111111111000000000111222333333000000//////......------------,,,,,,+++***)))))))))******+++++++++******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$$$$###''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************)))''''''))))))))))))))))))******+++++++++*********))))))++++++******************+++++++++++++++*********))))))))))))))))))))))))))))))))))))******)))((()))))))))))))))))))))))))))******++++++******))),,,,,,,,,++++++*********+++---......------...///---------......---,,,,,,------......///000000000000111333444444666999;;;>>>======>>>@@@BBBDDDFFFGGGFFFFFFFFFGGGIIIKKKLLLOOOPPPQQQSSSUUUWWWYYYZZZYYY\\\```eeehhhiiiiiihhhmmmlllkkkjjjjjjlllmmmooonnnkkkfffcccccchhhmmmqqqrrrnnnlllmmmqqqsssqqqnnnpppooonnnkkkiiifffdddbbbaaa``````cccgggiiiiiigggiiiooovvvxxxwwwvvvxxxzzzwwwwwwxxxxxxyyyyyyzzzzzz{{{yyyuuuqqqnnnmmmlllmmmhhhgggeeedddcccbbbbbbcccfffccc___]]]^^^```aaabbbbbbcccccccccccccccbbbbbb]]]XXXSSSPPPPPPPPPNNNMMMNNNKKKGGGEEEDDDEEEEEEEEE@@@@@@@@@@@@@@@>>>===<<<<<<======>>>======<<<<<<999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>>>>===::::::999999999999888888444444333222222333333333111111000000111111222333111000000///......---------,,,,,,+++******))))))******+++++++++***))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********)))))))))(((************)))(((''''''''''''((())))))***+++++++++************)))))))))))))))******************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))+++++++++++++++*********)))+++,,,,,,,,,,,,...000////////////...---,,,+++------......///000000000///000222444555777:::<<>>???@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKNNNOOOPPPRRRTTTVVVWWWXXXXXXZZZ^^^aaadddddddddcccggggggggggggiiijjjkkklllgggdddaaa___aaaffflllppprrrooommmnnnqqqsssrrrppppppooommmjjjgggeeecccbbb______aaadddhhhiiigggfffffflllsssvvvuuusssrrrsssooopppppprrrtttwwwzzz{{{zzzwwwsssooommmnnnoooqqqkkkiiifffdddcccdddfffgggkkkgggaaa^^^]]]^^^``````````````````___^^^]]]\\\YYYVVVSSSPPPPPPNNNLLLKKKKKKHHHEEECCCCCCDDDDDDCCC???????????????>>><<<<<<======>>>>>>>>>>>>>>>===;;;;;;<<<<<<======<<<<<<===<<<:::;;;===>>>??????:::999999999888888888777333333222222333333444555111111000000000111222222111111000//////......---+++++++++******))))))(((***+++++++++***))))))((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''%%%###!!!!!!$$$&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))&&&'''((()))************(((((((((((())))))******************))))))))))))(((((())))))******++++++(((((()))))))))*********)))))))))))))))))))))))))))***++++++*********+++))))))))))))))))))))))))))))))************))))))+++++++++***************%%%''')))))))))***,,,---000000000000000///......------......///000000000...000222333555777:::===@@@?????????@@@AAACCCDDDGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSUUUVVVWWWVVVYYY]]]```cccdddccccccaaabbbdddeeegggiiijjjjjjcccbbb```___aaafffkkknnnqqqooommmnnnpppqqqqqqpppnnnmmmkkkhhheeecccbbbaaa^^^```cccfffggggggeeecccccchhhmmmppppppnnnmmmmmmkkkkkkkkkmmmppptttxxxzzzwwwuuuqqqooonnnppprrrtttrrroookkkgggffffffiiijjjlllgggaaa^^^]]]^^^``````^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVTTTSSSQQQOOOMMMKKKIIIFFFCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>><<<999999;;;>>>??????;;;:::::::::999888888888444444333222222222333333111111000000000000111111111111000//////......---*********)))))))))((((((***+++++++++***)))((('''(((((((((''''''(((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&'''((())))))******)))))))))))))))((((((''''''))))))))))))))))))))))))((((((((())))))******+++************))))))))))))((((((((((((((((((((((((******)))'''%%%&&&)))---(((((((((((((((((((((((()))))))))******)))))))))************************%%%'''((())))))***+++---,,,---...///////////////------......///000000000...000222333555777:::===??????>>>>>>???AAABBBCCCGGGGGGFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVVVVVVVXXX]]]aaadddeeefffeee___```aaaccceeefffggghhhdddcccaaaaaacccfffjjjmmmlllkkkiiihhhiiijjjkkkkkkkkkiiigggeeecccaaaaaaaaa```bbbdddfffeeecccaaa```ccceeegggiiiiiiiiiiiijjjjjjiiiiiikkkmmmqqqtttwwwwwwvvvtttssssssuuuwwwxxxuuurrrlllhhheeefffhhhiiiiiieee```]]]^^^___```aaa]]]]]]]]]\\\ZZZYYYWWWVVVTTTTTTTTTSSSPPPMMMKKKKKKGGGEEEBBBAAAAAAAAA@@@???======<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<::::::;;;;;;;;;::::::999===:::888888:::<<<>>>>>>===<<<<<<;;;::::::999999777666444333222111111111111111000000///000000111000000//////...---------*********)))))))))))))))***************)))((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''((()))******+++%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&&&&******)))(((((('''&&&&&&(((((()))))))))))))))***(((((())))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((&&&### !!!''',,,((((((((((((((((((((((((((())))))******))))))((()))))))))***************(((***++++++++++++---///)))***+++,,,------------------......///000000000///000222444555777:::<<<======<<<===>>>@@@BBBCCCFFFFFFFFFFFFGGGIIIJJJLLLLLLMMMNNNPPPRRRTTTVVVVVVUUUXXX]]]aaadddfffffffff_________```aaabbbdddeeedddcccbbbbbbcccfffiiikkkkkkjjjhhhfffeeefffggghhhfffeeecccaaa```````````````bbbeeeeeecccaaaaaaaaaccccccdddfffggghhhiiiiiihhhhhhhhhiiikkknnnppprrruuuvvvxxxyyyzzzzzzzzzzzzrrrooojjjeeecccccceeeffffffccc___^^^^^^`````````\\\\\\\\\[[[ZZZXXXWWWVVVQQQRRRRRRPPPMMMJJJJJJJJJGGGEEEBBBAAAAAA@@@>>><<<<<<<<<;;;::::::;;;;;;<<<999:::;;;<<<=========<<<:::::::::;;;::::::999999;;;:::888888:::<<<======>>>>>>===<<<;;;:::999999888777555333111000000///111111000/////////000000//////......---,,,,,,+++************************((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%(((***+++)))'''%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((('''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##################""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((('''&&&%%%((((((((((((((((((''''''(((((((((((())))))******)))))))))))))))((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&((((((%%%!!!"""&&&+++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++***+++,,,,,,++++++---...,,,,,,---------------,,,------......///000000000000111333444444666999;;;;;;:::;;;;;;===???AAACCCDDDDDDCCCDDDEEEFFFHHHIIILLLMMMNNNPPPRRRTTTVVVWWWUUUXXX\\\```bbbccccccbbb___^^^]]]\\\\\\]]]___```````````````bbbeeegggiiijjjiiigggdddaaaaaacccdddbbbaaa___^^^]]]^^^___```^^^```ccccccbbbaaabbbdddbbbccceeehhhjjjkkkjjjhhhdddeeefffhhhjjjlllmmmnnnooossswww{{{|||zzzwwwuuunnnkkkhhheeecccdddfffgggdddbbb___^^^______^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVQQQRRRRRRPPPLLLJJJJJJKKKHHHFFFCCCAAA@@@???<<<:::;;;;;;:::999999:::;;;<<<:::;;;<<<======>>>>>>>>>;;;;;;<<<<<<;;;::::::999;;;:::999:::===>>>===<<<>>>===<<<;;;:::999999888777666444333222111111111111111000///////////////...------,,,,,,+++*********+++++++++++++++++++++&&&'''((()))************(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((('''$$$"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))'''((((((((())))))************))))))((((((''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''***,,,***&&&%%%(((,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++)))***++++++***)))***,,,111111111111000///...---------......///000000000111222444444444555888:::999999999:::<<>><<<999;;;:::999999999:::;;;<<<;;;<<<===>>>????????????<<<=========<<<;;;;;;:::;;;;;;;;;<<>>=========<<<;;;999888888777555444444333222222222222111111000///////////////------,,,++++++******)))++++++++++++++++++,,,,,,%%%&&&''')))************'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))******)))'''%%%$$$)))'''%%%&&&((()))'''$$$%%%%%%%%%&&&'''((())))))"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''***+++((())))))(((&&&$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))*********)))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,---............000000///////////////000111111111222444666777888888999999::::::;;;;;;<<<@@@@@@@@@AAABBBEEEGGGIIIMMMOOOPPPQQQQQQRRRUUUWWWTTTWWWZZZ[[[[[[ZZZZZZ[[[___]]]ZZZWWWWWWXXX[[[\\\XXXZZZ^^^aaadddeeeffffffeeebbb]]]XXXVVVWWWYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\YYYZZZ\\\]]]____________^^^ccciiinnnooommmiiifffeeecccaaacccfffhhhgggfffgggiiimmmsssvvvuuuooojjjiiigggdddbbbaaaccceeeggghhheeebbbaaa``````^^^]]]ZZZ[[[ZZZVVVRRRQQQSSSVVVYYYWWWUUURRRPPPNNNMMMLLLIIIFFFBBB@@@@@@@@@===::::::::::::;;;;;;;;;<<<<<>>>>>>>>======<<<<<<===>>>???>>><<<;;;<<<===============>>>>>>>>>>>>===>>>??????===;;;888666333333222222111000//////000000000000000111111111------,,,+++++++++,,,,,,)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$(((&&&$$$%%%''')))(((&&&%%%%%%&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''')))***+++((())))))(((&&&$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''((((((((())))))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++***+++,,,---............//////......---......///000000000111333444666777888888999::::::;;;;;;;;;=========>>>@@@BBBDDDFFFJJJLLLMMMNNNOOOPPPSSSUUUTTTVVVXXXXXXXXXXXXYYY[[[]]][[[XXXVVVVVVWWWYYY[[[XXXZZZ^^^aaacccdddddddddcccaaa]]]YYYXXXXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^___```dddiiilllnnnkkkhhheeebbb```___aaadddffffffeeehhhjjjmmmqqqtttrrrlllgggfffdddbbbaaaaaacccfffhhhiiifffaaa^^^^^^_________YYYZZZYYYVVVRRRQQQSSSVVVVVVUUUSSSQQQNNNMMMLLLKKKFFFCCC???>>>>>>===:::888:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;===>>>>>>===;;;:::;;;<<<<<<<<<===>>>???@@@@@@AAA>>>>>>???>>>===;;;888777444333333222222111111111111111111000000/////////...---,,,+++++++++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#####################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++'''((()))(((&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&((((((((()))))))))*********))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++******+++,,,------------------,,,,,,,,,------.../////////000111333444555777888888999::::::::::::999::::::;;;===???AAABBBFFFGGGJJJKKKLLLNNNQQQSSSSSSTTTUUUUUUUUUVVVXXX[[[ZZZYYYWWWUUUUUUVVVXXXYYYYYY[[[^^^aaabbbccccccbbb```___^^^\\\ZZZYYYYYYYYY\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWWWWWWWYYY[[[\\\bbbdddgggjjjkkkjjjhhhfff```___^^^___bbbddddddccchhhiiillloooooommmgggcccaaaaaa```___aaacccfffggghhhddd___\\\\\\^^^```aaaXXXXXXWWWUUUSSSRRRTTTVVVSSSQQQPPPNNNLLLJJJJJJIIIDDDBBB???======<<<:::888::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999<<<===>>>===;;;:::::::::;;;;;;<<<===???@@@AAAAAA===>>>>>>===<<<:::888666333333333333333333333222222222111000///...------......---++++++*********))))))))))))))))))))))))***))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&(((&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***++++++++++++'''((()))(((&&&%%%&&&'''&&&''''''''''''''''''&&&))))))))))))************))))))))))))************&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,------------,,,,,,,,,,,,------.../////////000111222444444666777888999:::::::::999777888999:::;;;===>>>???BBBDDDFFFHHHIIIKKKOOOQQQSSSSSSSSSRRRRRRTTTXXX[[[XXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^aaabbbbbbaaaaaa____________^^^\\\[[[ZZZ\\\[[[ZZZXXXXXXXXXYYYYYYSSSRRRQQQQQQSSSWWW[[[^^^```bbbeeehhhiiiiiiiiihhhaaa```______````````````eeefffiiikkkkkkhhhdddaaa___^^^^^^^^^___aaacccdddccc```\\\ZZZ[[[]]]^^^^^^VVVVVVUUUTTTSSSSSSTTTUUUNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>===<<<999999:::::::::;;;;;;;;;999999999999999999999999;;;===>>>>>>;;;:::999:::<<<<<<<<<======>>>>>>???<<<<<<<<<;;;999888666555222222222222222222222222111111000//////...------......,,,+++******))))))))))))))))))))))))))))))******))))))((((((((('''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############&&&$$$###""""""$$$&&&'''######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''')))******+++******&&&(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''))))))))))))************))))))))))))************''''''((((((((((((((('''''''''''''''''''''''''''%%%'''(((******((('''%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,---,,,,,,,,,------...///000000000000111333444444555666888999::::::999888777888999:::;;;<<<===>>>@@@BBBDDDFFFGGGIIILLLOOOQQQQQQQQQPPPPPPRRRWWWZZZWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]___aaabbbbbbaaa```___```aaabbbbbb```^^^]]]]]]\\\ZZZXXXWWWWWWXXXXXXVVVUUUSSSSSSUUUYYY^^^aaa^^^```bbbfffhhhiiijjjjjjcccbbbaaa```^^^]]]]]]]]]```bbbeeefffeeedddbbb```]]]]]]]]]]]]^^^^^^^^^___[[[ZZZZZZZZZ[[[\\\[[[YYYVVVUUUTTTTTTTTTSSSSSSSSSJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>>===>>>999999999:::::::::;;;;;;999999999999999999999999:::<<<>>>>>>===;;;::::::>>>======<<<<<<;;;;;;:::::::::999888777555444333000000000000111111111111...........................---,,,+++************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$###""""""$$$&&&'''"""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******(((((()))***++++++++++++,,,,,,,,,,,,---...//////000000000000111222333444333555777999:::999888777777888:::;;;<<<=========>>>@@@BBBCCCDDDFFFIIILLLNNNNNNNNNMMMMMMPPPTTTXXXVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]```bbbccccccbbbbbbaaabbbdddffffffeeecccbbb___^^^\\\ZZZYYYYYYYYYYYYZZZXXXUUUTTTUUUWWWZZZ\\\\\\^^^bbbeeeggghhhiiihhhbbbbbbaaa___\\\[[[[[[\\\]]]___bbbbbb```___^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[WWWWWWXXXZZZ\\\\\\ZZZXXXVVVUUUSSSSSSTTTSSSRRRPPPGGGFFFEEEEEEEEEEEEEEEFFFAAAAAAAAA???<<<:::;;;<<<999999999999::::::::::::888888888888888999999999999;;;>>>???>>>===<<<<<>>===;;;:::999999:::999888777555444333333000000000000000000//////------------......//////,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&!!!"""########################""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%!!!"""###$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''' ###'''(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$&&&'''(((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((())))))))))))(((((('''&&&%%%$$$$$$######%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((()))))))))***'''((()))***++++++++++++*********++++++,,,---...////////////000111222222333444777999:::999777666777888:::;;;<<<===<<<<<<<<<===???@@@@@@BBBEEEGGGIIIJJJJJJJJJKKKMMMQQQTTTUUUVVVXXXZZZ[[[\\\[[[ZZZ\\\^^^```cccdddeeedddddddddeeegggiiiiiiiiihhhgggcccbbb```^^^\\\[[[[[[\\\ZZZXXXVVVUUUUUUVVVYYYZZZ^^^```cccfffggggggeeeddd]]]^^^___]]]ZZZYYYZZZ\\\]]]___```___\\\ZZZZZZ[[[VVVWWWYYY[[[\\\\\\[[[ZZZXXXWWWWWWYYY[[[\\\[[[ZZZWWWUUUSSSSSSTTTSSSPPPNNNDDDDDDDDDDDDDDDDDDEEEEEE>>>??????===999888999;;;888999999999999:::::::::555666666666777777777777888;;;???@@@@@@?????????@@@@@@???>>>===<<<<<<;;;;;;:::999777666555444444222222111111000/////////......------------------***************++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$ """###%%%%%%%%%###""""""######$$$%%%%%%&&&&&&!!!!!!"""###############$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%!!!###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''' &&&(((((('''((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$###"""!!!"""$$$&&&(((%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((()))"""###%%%''')))+++,,,,,,''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((())))))))))))'''((()))******+++++++++))))))))))))***+++,,,---...............///000111222444777999:::999777666777888:::;;;<<<<<<<<<;;;:::<<<===>>>>>>???BBBDDDEEEFFFHHHHHHIIIKKKNNNQQQSSSUUUXXXZZZ[[[[[[[[[ZZZ\\\^^^aaaccceeefffeeeeeefffgggiiijjjkkkkkkjjjjjjfffeeeccc```___^^^^^^^^^[[[ZZZYYYYYY[[[]]]___aaa___aaadddfffgggeeebbb```YYY[[[\\\[[[YYYXXX[[[^^^^^^```aaa^^^ZZZWWWWWWXXXRRRTTTWWWZZZ\\\\\\\\\[[[[[[YYYWWWWWWZZZ]]]^^^^^^XXXUUUSSSSSSTTTSSSOOOLLLCCCCCCCCCCCCCCCDDDEEEEEE>>>??????===999888999;;;888888999999999:::::::::444444444555555666666666777:::???AAAAAAAAA@@@AAA@@@@@@@@@@@@????????????===<<<:::888777666666666444333333222111000////////////...---,,,,,,+++***))))))))))))***+++,,,---((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$### !!!###%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###"""&&&((()))((((((###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''((()))((('''&&&%%%$$$######((('''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))*********(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%(((***+++)))$$$))))))(((((()))+++---...000---))))))+++------,,,---...000111000111333444333444555666666666555444555777:::<<<======;;;:::;;;;;;:::;;;===@@@BBBDDDDDDDDDCCCDDDEEEHHHKKKMMMQQQUUUYYY[[[[[[[[[[[[\\\\\\^^^```ccceeeeeeeeeeeehhheeecccdddhhhlllnnnnnnrrrnnnjjjgggeeecccaaa```^^^^^^___aaadddeeeeeedddddd```___aaa```\\\[[[]]]ZZZZZZZZZ[[[]]]______^^^^^^\\\ZZZXXXWWWWWWXXXYYYWWWYYY]]]^^^]]]ZZZYYYYYYWWWVVVUUUTTTUUUWWWZZZ\\\WWWWWWUUUSSSPPPNNNMMMLLLFFFEEEDDDDDDEEEDDDBBB@@@???>>>===<<<<<<;;;<<<<<<============;;;999777666666666666666666666666666888999:::;;;===>>>??????@@@@@@??????>>>>>>======???<<<999888888888777666777444111//////000000/////////...---,,,++++++***,,,,,,++++++++++++++++++)))***+++,,,,,,+++)))(((+++***)))'''&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###""""""!!!"""###%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))''''''''''''''''''''''''***)))((('''''''''(((((('''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((()))************$$$%%%'''((()))(((&&&%%%***))))))))))))***,,,---///,,,))))))+++------,,,,,,...///000000000222444333444555666777666555555555666999;;;;;;:::999888999888888999:::===@@@AAAAAAAAAAAABBBDDDFFFIIIKKKMMMPPPTTTVVVWWWXXXZZZ[[[ZZZ[[[]]]___bbbcccdddeeehhhfffcccdddgggkkkmmmmmmrrrpppmmmjjjhhhgggfffeeedddcccdddfffiiijjjiiihhhccc```^^^```^^^ZZZYYY[[[ZZZZZZ[[[]]]```bbbcccccceeeccc```\\\YYYWWWUUUUUUYYY[[[]]]^^^\\\ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSQQQNNNLLLJJJIIIFFFDDDCCCBBBCCCCCCAAA???======<<<;;;::::::::::::<<<<<<===<<<;;;:::888777555555555555555555555555888999999:::;;;<<<========================<<<<<<===;;;888777888888777666777444111000000000000000000//////......------,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++*********)))(((''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''((($$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''!!!!!!!!!"""###%%%'''(((''''''''''''''''''''''''(((((((((''''''((())))))''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&'''***,,,---******)))))))))******+++...+++))))))+++,,,,,,,,,+++---////////////111222222333555666666666555444444555777888888777666555666555555666888:::<<<>>>======>>>???AAADDDGGGHHHIIIKKKNNNPPPQQQSSSVVVXXXWWWWWWXXXZZZ]]]```cccdddgggeeecccccceeeiiikkkkkkooonnnmmmlllkkkjjjjjjjjjiiiiiiiiikkkmmmnnnlllkkkccc___]]]]]][[[WWWWWWZZZZZZ\\\^^^aaadddggghhhiiijjjhhhfffbbb^^^[[[XXXVVV\\\^^^^^^]]][[[YYYYYYYYYTTTUUUVVVWWWWWWUUUSSSRRRUUUTTTRRROOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@???===;;;;;;::::::999888888888::::::;;;<<<;;;:::999888555555555555555555555555888888888999999999::::::::::::::::::;;;;;;;;;;;;:::888777666777888777666777555222111111111111000////////////////////////......------,,,,,,,,,,,,******++++++,,,,,,------))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))******)))&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$&&&''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$***)))'''&&&'''((()))+++*********)))))))))))))))+++***))))))***+++,,,,,,+++,,,............///111111222333444444444333333333444555666666555333222444444444555777999:::<<<::::::;;;<<>>>>>>>>===<<<;;;;;;::::::999888888777888999:::;;;;;;:::999888666666666666666666666666777777777777777777777777666666777777888888999999777666555555777888777666666444222111222222111000------......////////////---------,,,,,,++++++***))))))))))))***+++------((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&'''((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&((((((((('''&&&%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((''''''&&&&&&))))))******)))))))))((())))))******)))***+++,,,+++,,,......------...000///000111222333222111111333333444444444333222222555555555666888999:::;;;888999:::<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFGGGIIIKKKNNNNNNNNNOOORRRWWW\\\___```___^^^]]]^^^aaadddgggiiikkkmmmmmmllllllmmmooooooooopppqqqqqqpppmmmjjjccc^^^ZZZYYYWWWUUUVVVZZZbbbeeehhhjjjiiiiiijjjkkkiiiiiiiiihhhgggeeecccbbbaaaaaaaaa___\\\ZZZZZZ[[[SSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOLLLJJJGGGEEEDDDCCCAAA???>>>>>>>>>===<<<;;;<<<<<<<<<;;;:::999888777888999:::::::::999888777777777777777777777777666666666666666555555555444444444555555666666777555444333444666777666444555333222111222222111000,,,,,,,,,------...//////,,,,,,++++++***))))))(((''''''''''''((()))++++++''''''''''''((()))***+++(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&& $$$&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$######)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))************$$$%%%&&&'''((('''&&&&&&(((((()))******))))))((('''(((******))))))***,,,,,,---......------...000...///111222222222111000222333333444444444333333555666777888999:::;;;;;;:::;;;<<<>>>???AAABBBBBBEEEFFFGGGFFFEEEEEEFFFGGGKKKKKKKKKLLLPPPTTTYYY[[[\\\\\\\\\\\\\\\___cccgggjjjnnnqqqqqqnnnmmmoooqqqrrrrrrrrrsssssspppllliiiddd^^^ZZZYYYWWWVVVXXX]]]fffjjjnnnnnnllljjjjjjlllmmmllljjjhhhfffdddbbbaaaaaabbbbbbaaa^^^[[[[[[[[[UUUTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@AAA@@@>>><<<<<<<<<=========;;;999888666777888999:::999888777777777777777777777777777555555555555555555555555333333333333444444444444444333333444555555444222333222111111222222000///+++,,,,,,,,,------......,,,,,,+++***)))(((((('''&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!############$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************$$$$$$%%%&&&''''''''''''&&&'''((()))******))))))%%%'''******)))(((***,,,---...//////...---///000000000222333333333222111333333333444555555555555666666777999::::::;;;;;;======???@@@AAABBBBBBBBBBBBDDDGGGGGGFFFEEEFFFFFFIIIIIIJJJKKKNNNRRRUUUXXXZZZ[[[\\\\\\\\\___eeeiiikkkooorrrrrrnnnlllnnnpppqqqqqqqqqqqqqqqnnniiieeeddd^^^ZZZYYYXXXXXX[[[aaaiiinnnrrrsssooommmmmmoooooommmjjjfffcccaaa``````___aaacccbbb```]]]\\\[[[WWWWWWWWWVVVTTTQQQNNNMMMLLLKKKJJJHHHFFFEEECCCCCC@@@@@@AAACCCDDDCCC@@@===;;;<<<===>>>===;;;999888777777888999999888777666555555555555555555555555444444555555555555555555333333333333333222222222333222222333444444222000111000///000111111000...------------............------,,,+++***)))((('''&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$######""""""######$$$%%%"""#########$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######################## $$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''$$$######!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((('''&&&&&&%%%&&&'''(((%%%&&&((()))*********)))$$$'''******((((((***,,,---///000///......///000111222333444555444333333333333444555555666777777666666888999::::::::::::???@@@AAABBBBBBCCCCCCBBB@@@CCCFFFHHHHHHGGGGGGGGGHHHHHHIIIKKKNNNQQQTTTUUUZZZ[[[]]]]]]]]]```fffkkkiiimmmqqqpppllliiikkkmmmnnnnnnnnnnnnmmmjjjddd```eee___ZZZYYYYYYYYY]]]cccjjjooouuuuuurrrppppppsssnnnkkkhhhdddbbbaaaaaabbb^^^aaacccdddaaa^^^\\\[[[XXXYYYZZZYYYVVVPPPKKKGGGIIIHHHGGGFFFEEECCCBBBBBB???@@@BBBEEEFFFEEEBBB>>>;;;<<<=========;;;999777777888999999999777666555444444444444444444444444444444444555555555666666444333333333222222111111333222222333444333111///000//////000111111///---////////////////////////......---,,,+++***)))((('''(((***++++++)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''(((((()))((('''%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&"""############$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""  &&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&###$$$$$$$$$$$$###""""""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((******))))))+++,,,''''''(((((())))))******------------------------111111222333333333222222///000111222222111000///222333555777999<<<===>>>>>>>>>???@@@AAAAAABBBBBBFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIKKKMMMNNNPPPTTTVVVXXX\\\```bbbcccdddeeefffiiijjjkkkiiigggeeeddddddjjjlllllliiidddaaabbbdddcccaaa^^^[[[[[[```gggmmmnnnmmmmmmpppuuuvvvtttqqqjjjhhhfffbbb``````aaacccbbbbbbaaa```^^^[[[YYYWWWWWWWWWXXXWWWSSSNNNIIIFFFEEEEEECCCBBBAAA@@@@@@???>>>???@@@AAABBBAAA@@@???AAA???===;;;:::999999:::666666666666777777777777666666666666666666666666555555666666555555444333333333222222222222222333222222333444333222111000///---,,,******+++,,,---++++++,,,---...///000111///...,,,***(((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""""""""##############################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$#########$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&%%%%%%'''''''''(((((())))))******------------------------000111222222222222222222///000111222222111000///333444555777:::<<<===>>>======>>>???@@@AAABBBCCCGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHKKKLLLNNNPPPTTTWWWXXX\\\```cccdddddddddeeeggghhhiiihhheeeccccccdddiiihhhfffcccaaaaaacccddddddccc```]]]^^^cccjjjppprrrpppoooqqqttttttrrrooohhhfffdddaaa______aaabbbaaaaaa```___]]][[[YYYWWWXXXXXXXXXWWWSSSOOOKKKHHHFFFFFFDDDBBBAAA@@@??????>>>???@@@AAAAAA@@@??????>>>===;;;999888777777777666666666777777777777888555555555555555555555555555555555555555444444333222111111000000111111111111222333333333222111000///...,,,+++++++++---...,,,,,,,,,,,,------------...---+++)))((((((((()))&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$#########$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))'''$$$#########''''''(((((())))))******------------------------///000111111222222222111000111111222222111111000444555666888:::;;;===>>>;;;<<<<<<>>>???AAACCCDDDHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHJJJLLLMMMOOOSSSVVVVVV[[[aaaeeefffeeeeeeeeeeeefffgggeeecccbbbbbbccchhhddd```___```bbbeeeffffffeeecccaaabbbgggnnnsssuuurrroooooopppqqqnnnllleeecccaaa___^^^___```aaa______^^^]]]\\\ZZZXXXWWWWWWWWWUUUSSSPPPMMMJJJHHHHHHGGGEEECCCAAA??????>>>>>>>>>????????????>>>>>>===<<<:::999777666666666666666777777777888888888555555555555555555555555555555555555444444444333000000/////////000000111111111222222333222222111000///...,,,,,,---......,,,,,,,,,++++++*********++++++***)))))))))))))))''')))+++***)))((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***++++++)))'''%%%&&&&&&''''''(((((())))))******------------------------......///000111111111111111111111111111111111111444555666888:::;;;<<<===::::::;;;<<<>>>@@@CCCDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKLLLMMMPPPRRRTTTYYY```fffhhhhhhggggggddddddeeedddbbbaaabbbcccfffbbb```aaaeeehhhiiihhhhhhgggfffeeefffjjjpppuuuuuuqqqlllkkkmmmmmmkkkiiicccaaa___^^^^^^_________\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSPPPNNNKKKIIIHHHGGGIIIGGGEEECCCAAA???>>>===>>>>>>>>>>>>=========<<<======<<<:::999888777777666666666777777777888888555555555555555555555555555555444444333333333444000000000///000000111111000111111222222222222222000000///...---......///,,,,,,+++++++++*********))))))))))))))))))))))))((()))++++++)))((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!! $$$$$$$$$###############"""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((((()))******)))((()))***''''''(((((())))))******------------------------,,,---...///000000000000000000000000000000000000333444555777999;;;<<<===::::::::::::<<>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777666555555666666666666777777777555555555555555555555555555555444333333333333444222111111111222222333444111111111111111111111222000000//////............++++++++++++,,,,,,,,,,,,''''''(((((())))))))))))&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###""""""!!!######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###### """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%''''''((())))))))))))(((%%%&&&(((((('''((()))+++''''''(((((())))))******+++++++++++++++++++++++++++,,,---...///000000000000//////......//////000111222333666888:::<<<===:::999999999;;;===@@@BBBEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJKKKJJJIIIIIIJJJLLLPPPUUU\\\aaadddeeeeeefff___``````___]]]^^^```bbbdddfffiiinnnsssuuutttsssppppppooommmlllmmmppprrrssspppmmmmmmooopppnnnlllaaa]]]ZZZZZZ\\\]]][[[XXXSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFEEECCCAAA???======<<<===<<<;;;::::::999::::::888888888777666444333222444444555555555666666666444444444444444444444444666555333222222222333444333333333333333444555666333222111000000000000111///////////////.........*********++++++,,,,,,,,,&&&'''((((((((((((((('''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""""""""############### !!!"""###############!!!""""""""""""#####################$$$$$$$$$$$$######"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&((()))))))))((('''$$$%%%''''''''''''(((***''''''(((((())))))*********************************+++,,,---...////////////...---,,,,,,---...///...///111444777:::<<<===;;;:::999888999<<>>===<<<<<<===<<<:::999888888999999777888777777555444222000333333333444444444444555444444444444444444444444666555333222111222333444333333333333444555666777444333111000////////////.../////////......------+++***************))))))&&&'''((((((((('''&&&%%%%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""###$$$$$$$$$######!!!""""""""""""#####################$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###""""""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&&&&'''((((((''''''(((***''''''(((((()))*********)))))))))))))))))))))))))))***,,,---.../////////...---,,,++++++,,,---...,,,---000333666:::<<<===;;;:::999888999;;;>>>@@@AAAAAABBBBBBBBBBBBAAAAAADDDEEEGGGHHHIIIJJJMMMPPPQQQTTTWWWYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWXXX[[[^^^eeeiiilllnnnooorrrwww|||{{{zzzyyyuuurrrppppppqqqooommmkkkkkklllkkkfffbbb]]]YYYUUUUUUWWWWWWSSSOOONNNMMMLLLLLLMMMOOOPPPQQQNNNMMMMMMLLLKKKIIIGGGFFFBBBAAA@@@>>>===<<<<<<<<<===<<<:::888777777888888999999999999777555333222222222222333333333444444444444444444444444444444666555333111111222333444333333333333444555666777555444222000.....................///...------,,,++++++***)))((('''&&&&&&&&&'''((((((((('''%%%$$$&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!!!!"""###%%%&&&########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((&&&###"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,,,,+++++++++******))))))))))))************)))************+++++++++...---,,,---......---+++---------...000444888:::999888888888888888999999:::;;;<<<>>>???AAABBBCCCBBBCCCEEEHHHJJJMMMOOOPPPUUUXXXZZZ[[[YYYWWWVVVVVVTTTUUUXXXZZZ\\\^^^______ccceeeggghhhhhhlllrrrwwwvvvvvvuuuqqqlllkkknnnqqqvvvssspppmmmjjjfffaaa]]]XXXUUUTTTUUUWWWWWWTTTQQQOOONNNMMMMMMMMMNNNOOOPPPNNNMMMKKKIIIGGGEEEDDDDDDAAAAAAAAA???======>>>@@@@@@===999777888888666444===<<<;;;:::888666444333111222333333444444444444444444333222222222333333333333333333333333333333666777888888888777555444777666555444222///---,,,---.../////////...,,,,,,......---,,,,,,++++++***'''''''''''''''''''''''')))&&&######&&&''''''%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%################################################!!!"""""""""############&&&%%%$$$"""!!!!!! $$$$$$$$$###!!! ########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************)))))))))((())))))))))))************))))))*********+++++++++---,,,,,,---......---+++/////////000333555888999666555555555666777777888999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNRRRTTTWWWXXXWWWVVVVVVVVVUUUWWWXXX[[[\\\^^^______aaabbbcccbbbbbbeeekkkooossssssrrrnnnkkkkkknnnqqquuusssqqqnnnkkkfff```\\\VVVUUUTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLMMMNNNNNNLLLKKKIIIGGGEEEDDDCCCCCCAAABBBBBB@@@>>>>>>???@@@@@@===::::::<<<===<<<;;;<<<<<<;;;:::888666444333222222333444444444444444666666555444333333333444222222333333444444444555666666666777666666555444666555555333222000...------.../////////...,,,,,,------,,,,,,+++*********'''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%############""""""""""""####################################$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! ########################!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((''''''''''''))))))))))))************)))))))))*********++++++---,,,+++,,,......---++++++,,,,,,...///000111222222222222222333555666666888888999;;;===>>>@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXZZZ\\\]]]^^^______aaaaaa___]]]]]]```eeeiiipppooonnnllljjjkkknnnqqqtttsssrrrpppmmmggg```[[[SSSTTTTTTSSSPPPOOONNNOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCAAA??????@@@AAA???======>>>???>>>===<<<;;;;;;:::888666555444222333444444555444444444888888666555444444444444222222333444555666666777666555555444444444444444444444444333222000///...---............---,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&'''(((###############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************''''''''''''''''''''''''((()))))))))************))))))))))))************,,,++++++,,,......---+++)))***+++,,,---------,,,000000000111222444555666666777888:::;;;===>>>???BBBBBBCCCDDDFFFGGGHHHHHHJJJLLLPPPRRRTTTUUUWWWYYYXXXYYYZZZ\\\^^^_________bbb```]]]\\\\\\```dddhhhmmmlllkkkjjjjjjmmmppprrrtttsssrrrqqqnnnhhhaaa[[[RRRTTTUUURRRNNNKKKLLLOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAABBBDDDFFFEEECCCAAA@@@@@@CCCBBB@@@>>>===<<<;;;:::;;;;;;:::999888777555555444444555555555555444444888777666555444333333333222222333444555777777888666555333222222222333444222222333222222111000///.........---------,,,,,,++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""######""""""###############$$$#################################$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""!!!!!!$$$'''""""""#########$$$$$$$$$$$$###!!!!!!!!!!!!###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********+++******,,,---...---+++,,,---.../////////......///000000111222333555666555666777888:::<<<===>>>AAABBBBBBCCCDDDEEEFFFGGGHHHKKKNNNQQQRRRTTTWWWYYYWWWXXXZZZ\\\^^^______```___^^^[[[[[[^^^bbbfffiiillljjjiiiiiikkknnnqqqsssssssssrrrqqqnnnhhh```[[[RRRTTTTTTQQQLLLJJJLLLOOOMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGFFFCCCAAA@@@@@@BBBBBBBBB@@@>>><<<;;;;;;:::::::::999888777666555555555555666666555555444666555444333222222222222222222333444555777777888555444222111111111222333111222222222222111000///......------,,,,,,,,,,,,++++++***))))))(((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$""""""#########"""""""""#########$$$$$$$$$%%%%%%########################""""""""""""#########$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$&&&'''%%%!!! """%%%""""""######$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))************((((((((()))))))))***************+++---...---+++---------------.........000000000111111333444555555555777888:::;;;======@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPRRRUUUXXXVVVWWWYYY[[[]]]___``````\\\ZZZYYY[[[___cccfffgggjjjhhhggghhhkkkoooqqqrrrqqqpppooommmjjjddd^^^YYYRRRRRRQQQNNNLLLKKKLLLNNNLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGEEECCC@@@@@@@@@???AAABBBBBB@@@??????@@@999999999999999888777666666666666777666666555444333222222111111111111111222222333444555666666777444333333222222222222222111222222222111000//////...------,,,+++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""############$$$$$$$$$"""############"""!!!!!!"""""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########""""""!!!!!!"""###$$$$$$""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """((()))&&&######%%%#########$$$%%%&&&&&&&&&"""######$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))************(((((((((((()))))))))******))))))+++---...---+++,,,,,,+++++++++,,,......000000000000000111222222555555777888:::<<<======@@@@@@AAACCCDDDFFFGGGGGGHHHIIIKKKMMMMMMOOORRRTTTSSSUUUWWWZZZ]]]___```aaa\\\[[[ZZZ]]]aaaeeefffeeeiiifffdddeeeiiinnnppppppnnnllljjjgggddd___ZZZUUUQQQOOOLLLJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDAAA???@@@AAA===@@@BBBBBB???===>>>???888888999999999888888777777777777777777666555555111111000000000111222222222222333333444444444555333333444444333333222111222222222222111000.........---,,,+++++++++,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((%%%'''******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$"""######$$$###"""!!! !!!""""""##############################""""""#########$$$$$$$$$###"""""""""""""""######"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!'''&&&######$$$######$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************(((((((((((()))))))))))))))))))))+++---...---,,,111000...---...000222444000000/////////000000111555666777888:::<<<===>>>???@@@AAACCCEEEFFFHHHHHHGGGIIIJJJKKKKKKLLLOOOQQQRRRSSSVVVYYY\\\___aaaaaa___]]]]]]```dddgggfffeeehhheeebbbdddhhhlllnnnnnnkkkiiifffccc```\\\VVVSSSPPPLLLHHHHHHJJJLLLKKKIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEECCC@@@???@@@AAA===@@@AAA@@@<<<888888888888888999999999888888777777777777777777666555555000000000000111222333444333333333333333333333333333333444555444333222111333222222222111///...---...---,,,+++***+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))$$$(((******(((&&&'''((('''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""############"""""""""############$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!!!!"""##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%% !!!######""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++++++++++++++,,,,,,,,,***++++++,,,---...////////////000111222333333444777777888999;;;<<<======<<<>>>BBBCCCCCCCCCDDDEEEHHHIIIKKKNNNOOOPPPPPPPPPNNNRRRWWWZZZ]]]___bbbddd``````______```bbbdddfffcccaaa```bbbgggkkklllkkklllgggbbb^^^\\\XXXSSSNNNPPPOOONNNMMMKKKJJJIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGCCCBBB@@@>>>>>>???@@@AAA===;;;999888888888:::;;;;;;:::888666555666666777888777666555444333222222333333333333333333333333333333333222222222111111222222111111000////////////000000000111111111111////////////...---,,,++++++******)))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""########################!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######!!! """############$$$$$$$$$ """######""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&""""""""""""############%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''%%%$$$######""""""######%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&"""###$$$$$$&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%!!!"""$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((()))))))))))))))*********,,,,,,,,,---------------//////000111222333333444666777888999:::<<<======<<>>>>>>>>???@@@<<<;;;:::999999999:::;;;:::999777666555555555666888777666555444333222222333333333333333333333333333333222222222111111111222222111111000///....../////////000000000111111---------,,,++++++******+++******)))((((((''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""######""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$###"""!!! """############$$$$$$$$$ """######""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((((((((()))))))))*********...---------,,,,,,,,,+++...//////000111222333333666666777999:::;;;<<<======???BBBEEEFFFGGGIIIKKKIIIJJJLLLNNNNNNNNNNNNMMMPPPSSSXXX\\\^^^```ccceee`````````aaabbbdddfffhhhcccaaa___```aaacccdddcccccccccaaa]]]XXXTTTRRRRRRQQQQQQQQQQQQPPPMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999888777666555555555666777777666555444333333222222222222222222222222222222222222111111111000000333333222111///...------....../////////000000000///...,,,+++******++++++*********))))))(((((('''(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$ """######""""""###$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###******)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333555666777888999;;;<<<<<<;;;>>>AAACCCEEEGGGJJJLLLKKKLLLMMMOOOOOOOOONNNNNNOOORRRWWW[[[]]]___bbbdddaaaaaaaaabbbccceeeggghhhcccbbb````````````aaaaaacccdddccc^^^XXXSSSRRRTTTRRRSSSSSSSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@>>>===<<<<<<;;;===>>>@@@@@@???>>>===:::;;;;;;;;;;;;:::999999888888888777777666666666777666666555444444333333222222222222222222222222222222111111111000000000333222222000///...---,,,---............/////////111000---+++++++++---...*********)))))))))(((((((((((((((((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$##################"""!!!!!! !!!!!!"""""""""#########"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***)))******+++,,,,,,------******++++++,,,------.........///000111222222333444555666777999:::;;;;;;999<<>>@@@AAAAAA@@@>>>===::::::;;;;;;::::::999888888888888888888888777777666666666555444444333333222222222222222222222222222222222111111111111000222222111000///...---,,,,,,,,,---------.........111///---+++***+++,,,---************))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$##################$$$$$$$$$$$$######"""""""""!!!!!!"""""""""############"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((''''''((()))***++++++,,,))))))***+++,,,---......---......///000111222222444444555777888999:::;;;999;;;===???@@@CCCGGGIIIKKKLLLNNNPPPPPPPPPPPPOOOLLLOOOTTTXXXZZZ\\\___aaabbbbbbbbbcccccccccccccccbbbccccccaaa``````bbbdddggggggeeeaaa\\\XXXWWWVVVUUUUUUTTTRRRQQQPPPOOONNNJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA???>>>=========>>>???@@@AAAAAA???===<<<999999999999888888888888777777888888888888777666666666555555555444444444333333333333333333333333333333333222222222111111111000000//////......---+++,,,,,,,,,,,,---------...---+++***))))))******************************(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$ """######""""""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$ !!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$######""""""############$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###$$$######$$$&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!"""##################"""########################$$$$$$$$$$$$############$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%''''''((((((((('''&&&%%%""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&'''((()))***+++,,,,,,******++++++,,,,,,,,,---------...///000111222222333444555666777999::::::999;;;===>>>???BBBFFFHHHIIIJJJLLLNNNOOOOOOOOOOOOLLLOOOTTTXXXZZZ]]]___aaabbbbbbccccccbbbbbbaaa```___aaabbbaaa___```cccfffeeecccaaa```___]]][[[YYYWWWUUUSSSQQQOOOOOOOOOPPPLLLKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@???????????????@@@@@@???===;;;:::999999777666666666777888444555666777777666555555555555555555555444444444444444444444444444444444444444444333333333333222////////////////////////++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))************************(((((((((((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!"""$$$$$$""""""######$$$######""""""############$$$$$$$$$ """######""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%% !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!"""#########%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((******((()))***+++,,,---......,,,,,,,,,++++++++++++***------...///000111222222333444555666777999999::::::<<<===>>>???BBBEEEHHHFFFHHHJJJLLLNNNNNNNNNNNNMMMPPPUUUYYY[[[]]]```bbbcccccccccbbbbbb```______]]]___``````___```dddgggccc```^^^^^^``````^^^[[[XXXVVVRRROOONNNNNNPPPQQQMMMMMMKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAABBB@@@??????>>><<<;;;:::999999888666444444555777888222333444555555555444333555555555555555444444444555555555555555555555555555555444444444333333333............////////////******+++++++++,,,,,,,,,---------------,,,************************++++++(((((((((((((((''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$$$$!!!""""""""""""#########'''%%%###"""!!!"""###$$$!!!""""""#########"""""""""############$$$$$$$$$!!!"""######""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$$$$"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&$$$""" $$$%%%%%%$$$######$$$&&&###"""!!!"""$$$%%%%%%###########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''',,,***(((%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((())))))******---------............///---...///111111///...---///111333444555666:::<<<;;;<<<===???AAADDDGGGHHHJJJJJJHHHHHHIIIKKKMMMOOOPPPSSSWWWZZZ\\\^^^aaadddeeeccc```___aaabbbccccccbbbbbbaaa___]]]___bbbeeejjjgggccc```]]][[[[[[[[[UUUTTTSSSRRRPPPOOOMMMLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@???>>>??????BBBAAA@@@>>>===;;;:::999999888888777777666666666999888777555444444333333444555555555555555444444555555444555555666777888777555333222222333444555444333222111000///...---......---------,,,,,,,,,,,,++++++******++++++,,,++++++******)))(((((((((---,,,***)))'''%%%######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#########$$$$$$%%%%%%$$$###!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''%%%######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!###$$$$$$###""""""###%%%###""""""###$$$%%%$$$###########################%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++,,,---------............//////............//////...000222333444666999;;;<<<<<<===???AAADDDFFFGGGIIIHHHGGGGGGHHHJJJMMMNNNPPPSSSWWWYYYZZZ\\\^^^```dddbbb______aaacccccccccdddddddddcccbbbbbbeeehhhhhhgggddd```]]][[[ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCBBB@@@@@@@@@@@@AAA@@@???>>><<<;;;:::999999999999999888888888888999999777666555444444444555555666666666555555555555555555555555666777888777555444222222222333444333333222111000///...---......---------,,,,,,,,,,,,++++++******++++++,,,++++++******)))((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$###""""""""""""""" """###$$$%%%&&&%%%$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''%%%###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,,,,,,,------------111///---,,,,,,---///111---///111222222444777999<<<======???AAACCCEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNPPPSSSVVVXXXYYYYYYZZZ\\\___^^^\\\]]]___bbbccccccggghhhiiiiiihhhhhhiiikkkhhhgggeeeccc```\\\ZZZXXXZZZXXXUUUQQQOOONNNNNNNNNKKKIIIGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAABBB@@@???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;:::999888666555555555555666666666666666666666666666666555555555666777777777555444222111111222222222222111000000///............---------,,,,,,,,,,,,++++++******++++++,,,+++******))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""##########################################""""""""""""########################$$$$$$############$$$$$$######"""""""""!!!!!!!!! """###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++++++++,,,,,,,,,---///...------------...///---...000111111333555888<<<<<<===>>>???AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOONNNQQQUUUWWWXXXXXXYYYZZZZZZYYYYYY[[[^^^aaacccccchhhkkkmmmnnnmmmlllmmmmmmjjjjjjiiihhhddd```]]]ZZZ\\\YYYUUUPPPNNNMMMMMMMMMKKKJJJGGGEEECCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<=========999999888777666555555555666666666666666777777888777777666666666666666777666555333222111111111111111111000000/////////.........---------,,,,,,,,,,,,++++++******++++++,,,*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""#########""""""""""""""""""###$$$&&&&&&'''&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''(((***%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$""""""###%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++************++++++++++++,,,---...//////...---,,,,,,...///000000222444777:::;;;;;;<<<>>>@@@AAABBBEEEEEEFFFHHHJJJLLLMMMNNNJJJNNNSSSVVVXXXXXXYYYZZZWWWWWWXXX[[[```dddffffffhhhkkknnnooonnnmmmmmmnnnlllmmmmmmllliiieeeaaa^^^]]]ZZZUUUPPPMMMKKKKKKLLLKKKJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<=========999888777666555555555666666666666555666777888999999888777666666666666666444444333222111000000000000000000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,******))))))((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""$$$%%%'''(((""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###############$$$$$$$$$$$$###"""!!!############""""""!!!!!!"""%%%((()))(((&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$###############$$$$$$%%%$$$#########$$$%%%&&&########################"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%% !!!"""!!!!!!"""&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))))))))*********++++++,,,...000000...,,,+++---...000000000111444666777888999:::<<<>>>@@@AAADDDEEEFFFGGGIIIJJJKKKLLLGGGKKKPPPTTTVVVVVVWWWXXXUUUUUUXXX\\\bbbfffhhhiiifffhhhkkkllllllkkklllmmmllllllmmmllljjjgggdddbbb^^^[[[WWWRRRNNNLLLJJJJJJJJJIIIHHHFFFCCCAAA@@@???======>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<777777666555555555555555666555555444555666888999:::999888777666555555555222222222111111111000000/////////////////////000......---------,,,,,,,,,,,,++++++******++++++,,,***))))))((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&####################################"""""""""""""""""""""""""""""""""""" !!!"""###############!!!"""#########"""!!! !!!!!!"""######$$$$$$!!!%%%(((((('''%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''$$$!!! !!!###%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""!!! !!!###'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******---------------------------///000000000111444666444555666888:::<<>><<<;;;<<<===>>>???>>>>>>===::::::::::::::::::;;;;;;::::::::::::::::::999999666555555444444444444444555444333333444666888999;;;:::999777666555555555///000000111111111111111........./////////000000......---------,,,,,,,,,,,,++++++******++++++,,,)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################!!!"""###$$$$$$$$$###""""""###$$$%%%$$$###!!! !!!!!!!!!"""######$$$$$$""""""###$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$&&&***...((((((&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&##############################""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))///...,,,++++++,,,...///...///111111111222444666222333444666999<<<>>>???AAAAAACCCDDDEEEEEEEEEEEEEEEHHHMMMPPPPPPNNNMMMMMMHHHIIIMMMSSSZZZ___bbbbbbaaabbbdddddddddeeeggghhhfffeeeeeeeeedddcccbbbaaaaaa```]]]YYYTTTPPPLLLKKKHHHHHHIIIHHHEEEAAA===:::;;;<<<===?????????>>>>>>999999::::::::::::;;;;;;:::::::::999999888888888555555444333333333444444555444333222333555777999;;;:::999777666555555555...///000111111222222111------......///000000000......---------,,,,,,,,,,,,++++++++++++++++++,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################"""###$$$%%%%%%$$$###"""$$$%%%'''''''''&&&$$$"""$$$$$$$$$###"""!!!!!! %%%$$$""" !!!"""%%%'''##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&***000888>>>+++***)))'''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$ ###%%%&&&%%%############""""""!!!!!!!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$######!!! &&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%#########""""""""""""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""$$$((('''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***)))))))))******))))))******+++,,,+++,,,---///111222444444666666777888999:::;;;;;;?????????@@@AAABBBDDDEEEIIIKKKNNNNNNMMMKKKJJJJJJDDDGGGLLLSSSXXX\\\^^^___^^^___bbbccccccbbb```^^^bbbbbbbbbaaa___^^^```aaaaaa^^^[[[WWWSSSPPPNNNNNNOOOLLLIIIEEECCCCCCDDDEEE===;;;:::;;;<<<===<<<:::::::::::::::::::::::::::999999999999888777666666666555555555555666666777666555444333333444666666;;;999777444333222111111111222222111111000///......------,,,---...///000000111111///,,,)))((((((,,,++++++***************......---,,,***(((&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%###!!! ######""""""""""""######$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%$$$######%%%&&&%%%$$$########################!!!!!!!!!!!! ########################$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$######"""############"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$'''---666;;;,,,(((###!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%!!! !!!###$$$$$$###$$$$$$#########"""""""""!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% $$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******))))))******+++,,,++++++,,,...000222333444444555555666777888888999<<<<<<===>>>???AAACCCDDDEEEHHHKKKLLLLLLKKKKKKKKKEEEHHHLLLQQQUUUXXXZZZZZZYYY[[[]]]___```___]]]\\\\\\]]]^^^^^^]]]]]]___aaa^^^\\\XXXTTTPPPNNNNNNMMMNNNLLLIIIFFFDDDCCCDDDEEE>>>===<<<<<<===>>>===;;;::::::::::::::::::::::::::::::::::::999888777666666555555555555666777777555444333333333555666777999888666444333222222333111111111111000///.........------,,,---...///000111222222000---+++******++++++***)))))))))))))))))))))))))))((('''%%%%%%$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###############$$$$$$$$$$$$###!!!  !!!"""######""""""""""""##################"""""""""""""""############$$$$$$$$$%%%###""""""######!!! #################################$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""##################$$$$$$###"""!!!"""$$$%%%$$$###"""######$$$%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((***)))'''%%%$$$&&&***---)))&&&"""!!!###$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""" !!!###$$$&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############""""""######$$$######""""""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))((('''''''''((()))******))))))))))))***++++++***+++,,,---///111222222333444444444555555666666999999:::;;;===@@@AAACCCCCCEEEHHHJJJJJJJJJKKKLLLHHHJJJNNNQQQTTTVVVWWWWWWTTTUUUXXXZZZ[[[ZZZYYYXXXWWWYYY[[[\\\\\\]]]```bbb\\\YYYTTTPPPMMMLLLMMMNNNMMMKKKHHHFFFDDDDDDDDDEEEAAA???>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777555555555555555666777777444444333444444666888999999777666444222222222333111111111000//////......---------,,,------...///222333333111...,,,+++,,,******)))(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$###############%%%%%%###"""""""""###$$$######""""""""""""######"""""""""###############"""############$$$$$$$$$%%%$$$"""""""""""" ##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$"""""""""$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***///...,,,(((###!!!"""###%%%###""""""###$$$$$$###%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""!!!!!!!!! !!!"""$$$%%%&&&&&&&&&############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$)))'''$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((((((((())))))))))))(((&&&%%%&&&''')))+++)))))))))))))))***++++++******,,,---...000111111333333444444444555555555777888999:::===???AAACCCCCCFFFHHHJJJJJJJJJKKKLLLKKKMMMOOORRRUUUVVVWWWXXXPPPQQQSSSUUUVVVWWWVVVVVVWWWYYY[[[]]]]]]^^^```aaaZZZVVVQQQMMMJJJKKKLLLNNNKKKIIIGGGEEEDDDDDDDDDEEECCCBBB@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;::::::999888777555555444555555666777888555555555555777888:::<<<:::888666444222111111111111111000///............---------------------...000111222111...,,,,,,,,,))))))(((''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""%%%$$$$$$#########$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$&&&$$$######$$$$$$###!!!######################## !!!""""""###$$$$$$################################################"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""&&&&&&%%%$$$###!!!!!! %%%%%%%%%&&&'''(((***+++---------+++'''$$$###$$$###"""######$$$%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""!!!!!!!!!!!!!!!"""###$$$$$$##################$$$%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###############!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$&&&$$$###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%''')))***))))))(((((())))))***+++***+++,,,---...///000111444444444555555666666777888888999;;;===@@@BBBCCCFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVWWWNNNOOOQQQRRRTTTTTTTTTTTTVVVXXX[[[\\\[[[[[[[[[\\\XXXUUUPPPKKKIIIJJJLLLMMMHHHGGGFFFDDDCCCCCCCCCDDDEEECCCAAA@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777444444444555555666888888888777777888999;;;===>>><<<:::777444111///......111000///...------------------------------,,,,,,---///000///,,,+++++++++)))(((((('''''''''''''''(((((((((((('''%%%$$$###((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""#########"""#########$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%########################### !!!"""######################################################"""#########$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""&&&&&&%%%$$$###!!!!!! ######$$$%%%'''(((***+++)))***,,,+++)))&&&%%%&&&######$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$###"""###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$##################""""""""""""#########""""""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!######$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((())))))(((((((((((()))******+++,,,---...///000111111333333444555666777888888999999:::<<<===@@@BBBCCCGGGHHHIIIIIIHHHHHHJJJKKKIIIIIIKKKLLLNNNPPPQQQRRRNNNNNNOOOQQQQQQRRRRRRRRRTTTVVVXXXXXXWWWVVVVVVVVVVVVSSSOOOKKKHHHHHHIIIJJJEEEDDDCCCCCCBBBBBBBBBBBBEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666444444444555555777888999999999888999999;;;===>>><<<:::777333111///......111000...---,,,,,,------,,,------------,,,,,,++++++,,,------+++*********))))))((('''''''''''''''''''''&&&&&&$$$###"""!!!&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$###"""########################!!!!!!""""""######$$$$$$#######################################$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$###%%%$$$"""###$$$$$$###"""############$$$$$$%%%%%%######$$$%%%''')))+++,,,(((***+++***'''%%%######$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""######""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******------...///000000111111111222333555666888999::::::::::::;;;===>>>@@@AAADDDEEEGGGGGGGGGHHHJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQTTTVVVWWWVVVUUUUUUUUUSSSPPPMMMIIIGGGFFFEEEFFFBBBBBBAAAAAAAAAAAAAAAAAADDDBBB@@@???>>>===;;;999::::::::::::::::::::::::888888888888777666555555444444444444666777888999:::999888888888:::;;;<<<999777555333111000000000111///---,,,++++++,,,---,,,------...---,,,+++******+++---,,,+++******+++***)))((((((''''''((((((%%%%%%&&&&&&%%%$$$######'''%%%$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$  """###"""!!!########################################################################""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""%%%$$$######$$$$$$###!!!"""######$$$%%%&&&&&&'''###$$$%%%&&&(((+++---...***+++,,,***'''%%%$$$$$$$$$%%%%%%###!!!"""%%%((("""###$$$%%%%%%%%%%%%$$$%%%###"""###$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''#########""""""""""""!!!""""""###$$$%%%&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((()))******---......///000111222222000111222444666888999::::::::::::;;;<<<===???@@@AAABBBDDDEEEFFFHHHKKKMMMOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQTTTWWWYYYXXXWWWWWWWWWPPPOOOLLLHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>===<<<999777::::::::::::::::::::::::888888888777777666555444333333444444666777888999999888777777777888999:::666555333222111222222333111///---+++++++++,,,---,,,------...---,,,***)))***+++---,,,+++******+++******)))(((((((((((((((%%%&&&''''''(((((((((''')))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###""""""###$$$"""!!!#################################"""""""""""""""########################""""""######$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!&&&$$$######$$$$$$###!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,///000,,,---...,,,***((((((((($$$%%%$$$""" $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""""""""!!!%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&(((((())))))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,---...///000444333222222333444666777777777777999:::<<<>>>???CCCBBBBBBCCCFFFIIIIIIIIIMMMLLLLLLLLLLLLNNNPPPQQQOOOPPPPPPOOOMMMLLLMMMNNNRRRTTTVVVWWWXXXXXXWWWVVVWWWQQQIIIFFFFFFFFFCCC@@@@@@AAABBBBBBBBBBBBAAA@@@CCCBBBAAA???<<<:::999888:::999999888999999::::::888777666555555666777888777777666555555555555555777777777777888888888888666555555444222000...---000000000000//////////////////...---,,,,,,++++++---,,,,,,+++*********+++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!""""""""""""#########$$$###"""!!!""""""""""""########################"""""""""""""""######$$$###########################$$$$$$###!!! !!!"""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%&&&''')))+++,,,,,,,,,...------,,,+++***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$#########""""""""""""########################!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$#########"""########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""##################$$$$$$"""############$$$$$$$$$%%%#########$$$%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((())))))***+++,,,,,,,,,,,,,,,---...///111111111222222333444555555555666777888:::<<<===?????????BBBFFFIIIKKKKKKJJJIIIIIIIIIKKKLLLNNNPPPMMMNNNOOOOOOMMMMMMNNNOOOQQQSSSUUUWWWXXXWWWUUUTTTSSSNNNGGGEEEEEEEEEBBB>>>>>>???@@@@@@@@@@@@???>>>@@@???>>><<<;;;999888777:::999999888888888888999888777666555555666777888777666666555555555555555555555555555666666666666555555444222111///......000000/////////.........///......---,,,,,,++++++---,,,++++++*********+++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$#########$$$&&&########################"""""""""""""""######$$$"""""""""""""""""""""""""""$$$$$$$$$"""!!!"""###!!!###$$$###"""!!!"""$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&'''(((***,,,---...//////---,,,+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$#####################"""""""""########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###%%%&&&!!!""""""""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++------,,,,,,,,,,,,------//////000111222222222222333444444555666888999:::;;;;;;<<<@@@EEEIIIKKKLLLFFFFFFFFFGGGHHHKKKMMMNNNLLLMMMOOONNNMMMMMMNNNOOOOOOQQQTTTVVVVVVUUURRRPPPMMMIIIEEECCCDDDCCC@@@===<<<<<<>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888777777999999999888777777777777777777666555555666777777777666555555444444555555333333333333444444444444555444222000///....../////////.........---------......------,,,,,,++++++,,,,,,+++************+++))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""### ###$$$$$$""""""$$$'''"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""###%%%$$$######$$$%%%"""###$$$###""""""###$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%&&&''')))***+++++++++******)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###!!! ###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$################################################%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******------,,,,,,+++,,,,,,,,,...///111222333333222111333333333444555777888999::::::;;;>>>DDDHHHJJJKKKDDDDDDEEEFFFGGGJJJLLLNNNMMMNNNOOONNNMMMLLLMMMNNNNNNPPPRRRTTTTTTQQQNNNLLLHHHFFFCCCCCCCCCBBB???===;;;<<<===>>>>>>===<<<;;;999999999888888888777777888888888888777777666555777666555444444555666777666666555444444444444555222222222222333333333444444222000...------//////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++***************+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''########################$$$$$$######$$$%%%%%%&&&"""######$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""""""""############$$$ """$$$### """%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''"""###$$$$$$""""""###$$$#################################$$$$$$%%%%%%%%%###$$$%%%'''(((((())))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((())))))***------,,,+++++++++,,,,,,...///111333333333222222222222333444666888:::;;;<<<<<<<<>>===;;;<<<===>>>>>>===<<<;;;888888888888888888888888777888888888888777666555777666555444444555666777666666555444444444444444222222333333333444444444333111///------...///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###""""""#######################################$$$%%%&&&&&&######$$$$$$$$$######""""""######$$$$$$######""" !!!!!!!!!""""""###############$$$$$$$$$%%%%%%###%%%%%%$$$!!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''"""$$$%%%$$$###"""###$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))************$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$######$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))(((&&&$$$"""!!!""""""""""""#################################"""""""""""""""#######################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***,,,,,,++++++++++++,,,,,,///000111222222333333222111111333444777999<<<===???>>>>>>@@@DDDGGGHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNNNNNNNLLLJJJGGGEEECCCCCCAAA???>>>=========<<<===>>>>>>>>>>>>===<<<888888888888888888888888666777888999999999777777666666555444444555666666666555444444333333444444333333333333444444444444111000///......///000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""#######################################$$$%%%&&&###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""###%%%$$$######$$$%%%###$$$%%%$$$#########%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""""""""#################################"""""""""######$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$##################"""############$$$$$$$$$%%%#########$$$%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))************+++,,,------////////////000111222222...///111333777:::<<<>>>@@@???@@@BBBFFFIIIJJJJJJFFFEEEEEEEEEGGGHHHJJJKKKJJJLLLMMMMMMLLLLLLMMMOOONNNMMMLLLJJJHHHFFFEEEDDDBBBAAA???<<<:::999:::<<<;;;<<<===>>>>>>===<<<;;;888888888888777777777777555777888:::;;;:::999888666555444444444444555666666555444444333333444444222222333333333444444444000000000000000000000000............------------++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%###"""###%%%##############################"""""""""######$$$$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""###$$$%%%%%%%%%!!!!!!"""""""""############  $$$&&&%%%###########################"""""""""""""""######$$$########################"""$$$$$$$$$"""!!!"""######$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""""""""!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&$$$""" %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))************+++,,,---.........------...///111222---...000222666:::===???@@@@@@@@@CCCGGGKKKLLLLLLFFFEEEEEEEEEFFFGGGIIIJJJGGGIIIKKKLLLMMMNNNPPPRRRNNNMMMKKKHHHFFFEEEDDDDDDAAA@@@===:::777666888:::;;;;;;<<<======<<<;;;;;;777777777777777666666666555666999;;;<<<<<<;;;:::666555444333333444555666555555444333333333333444111222222222222333333333///000000111111111111000//////.........---------++++++++++++++++++++++++))))))((())))))***++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%&&&(((""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""###$$$%%%%%%&&&&&& !!!!!!!!!!!!"""&&&$$$ ########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################(((&&&$$$######$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$###"""""""""###$$$%%%!!!%%%'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###############"""!!! $$$$$$$$$######""""""""""""############$$$$$$$$$&&&'''''''''&&&$$$###!!!######""""""######$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))((((((((()))***---///111+++,,,,,,---...///000000333333444555777999:::;;;>>>@@@BBBDDDFFFHHHHHHIIICCCBBBBBBCCCEEEEEEDDDCCCDDDGGGJJJMMMOOOOOONNNMMMKKKKKKJJJIIIFFFCCC@@@>>>>>>>>>===;;;:::999888777999:::;;;<<<<<<<<<;;;:::999888888888777777666666888999999888888777666555444444444444444444444444555444222222222444666777444444444444333333222111333222000000111000///------------,,,,,,,,,++++++,,,,,,+++++++++,,,------***)))(((''''''((()))******))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""####################################$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""#################################""""""""""""""""""%%%$$$$$$############$$$###"""""""""###$$$%%%&&& ###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$&&&&&&$$$###$$$%%%###$$$$$$$$$######"""!!!%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!######""""""######$$$%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))))))))***+++---...///,,,,,,,,,---......//////111111222444555888:::;;;===>>>@@@BBBDDDFFFGGGGGGDDDCCCAAABBBDDDFFFFFFFFFJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;:::999888::::::;;;;;;;;;;;;::::::888888888777777777666666777777777777666555444444444444444444444444444444555444333222222444555777333444444444333333222111333222000000111111///------------,,,,,,,,,++++++,,,++++++*********++++++***)))(((((((((((()))***))))))(((''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""""""""######!!!###$$$%%%%%%&&&""""""###$$$$$$%%%%%%$$$""""""""""""""""""#########""""""!!! """""""""""""""""""""""""""!!!  !!!""""""###$$$$$$""""""###$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$###############!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""#######################################$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''&&&&&&%%%$$$"""###&&&)))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&'''''')))***+++,,,------------,,,---------------------......///111333666888999;;;<<<>>>@@@BBBDDDEEEEEEDDDBBBAAACCCEEEHHHIIIHHHLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>===<<<;;;:::::::::<<<;;;:::999999999999999888888777777777777666666666666666666555444333333444444444444444444444444555444333222333444555666333333444444444333222222333111000000111111///...------------,,,,,,,,,,,,,,,,,,+++***))))))))))))+++***))))))))))))***+++)))((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""###############"""""" !!!!!!"""######$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$#########"""""""""########################!!!!!! !!!!!!"""###$$$$$$""""""###$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$#########"""""""""""""""$$$$$$$$$############### """$$$&&&&&&$$$""" %%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#######################################$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################"""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&########################$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%''''''&&&$$$"""###&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""%%%'''(((&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,---------++++++------,,,,,,+++++++++++++++,,,---///111444666777999:::<<<>>>@@@BBBCCCCCC@@@AAABBBEEEHHHJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@=========<<<<<<;;;;;;;;;<<<;;;999888777777777888777777777777777777666666666666666666555444333333333333444444444444444444555444333333333444444555333333333444444333333222333111000000111111000......------------,,,,,,,,,------,,,***))))))))))))+++******************+++)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! !!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!"""###%%%&&&''''''##############################""""""""""""######"""###$$$###"""!!!"""$$$"""######$$$$$$$$$######""""""""""""##############################""""""########################"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!"""$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!  !!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))***+++,,,,,,,,,******,,,,,,,,,+++******))))))******+++---///111333444777888:::<<<>>>@@@AAAAAA<<<>>>BBBGGGJJJJJJGGGDDDCCCCCCBBBBBBDDDFFFIIIJJJFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666666777666666666666666666777777777777777777666555444444333333333444444444555555444444444444333444444444222333333444444333333333222111///000111111000///.........---------,,,,,,///...---,,,+++******************++++++******************)))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%#########""""""""""""""" !!!######$$$########################""""""############""""""!!!"""######"""!!!"""#########$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### """$$$$$$###"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&$$$""" """$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&& !!!!!!"""######$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""" """%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))******************++++++******)))))))))((()))******,,,---///111222444555777999;;;===>>>>>>999<<<@@@EEEIIIHHHDDDAAABBBBBBAAA@@@AAABBBCCCDDDEEEDDDBBB@@@>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;999888777666666666666666555555666666666666777777777777777777666555444444222333333444444555555555444444444444444444333333222222333444444444333333222000///000111222000///............---------,,,......---,,,++++++++++++))))))***++++++***))))))))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%!!!!!!""""""######$$$$$$#########""""""!!!!!!!!!######################## !!!!!!!!!!!! !!!"""######!!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ """$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""####################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%""""""""""""""""""######"""###%%%&&&%%%$$$"""!!!######%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$###"""!!!!!!###&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((''''''((()))******)))))))))))))))))))))(((******++++++,,,...///000000111333555777999::::::;;;;;;===AAACCCDDDBBB@@@@@@@@@??????>>>?????????@@@???>>><<<;;;::::::;;;999999999:::::::::;;;;;;666666666777777666666555555555555666666666777777666666666666555444333333222222333333444555555666444555555555444333333222111222333333444444444333111000///000111222111///............------------,,,,,,+++++++++++++++,,,((())))))******))))))((('''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######(((((('''&&&$$$###!!! &&&%%%###"""""""""$$$%%%!!!"""""""""############'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""" !!!""""""!!! !!!"""###"""!!! !!!###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$###"""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$$$$&&&&&&%%%%%%$$$###############%%%%%%%%%###!!! !!!###&&&'''(((((((((''''''&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$"""  ###&&&"""###$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++#########"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&(((***+++((((((((()))))))))))))))++++++++++++,,,---...///---...000333555666777888===;;;;;;<<>>>>>>>>>>><<<;;;:::999888999:::;;;888888888999999::::::;;;444555666777777777555555444555555555666666777777555555555555444333222222222222333333444555666666444555555555444444333222111222333333444444444444111000///000111222111000//////.........---------******************++++++'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&((('''$$$###""""""$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$##################"""""""""!!!%%%$$$$$$######$$$$$$%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%###########################$$$%%%%%%$$$###$$$%%%$$$!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%###"""""""""#####################"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%### !!!$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%&&&'''%%%###""""""###""" !!!###$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### ###%%%&&&%%%%%%$$$""""""###$$$&&&(((***+++%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((******))))))))))))******)))******+++---...//////.........///000222444444666888::::::::::::<<<>>><<<<<<;;;;;;::::::::::::999777555444555666555555555555555666777999:::;;;999888777666444444333333333444555666777777777777444444222222222222444444666555333333333444666888666777777555333111111222222222222222333333444555333333222222111000000000000000///...............,,,+++***,,,......***&&&+++******)))))))))))))))***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###!!!!!!"""###$$$###"""$$$"""!!!###&&&&&&###########################""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""###$$$%%%%%% !!!###$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&&&&&%%%############"""!!!"""######$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$######"""###$$$$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""###$$$""" !!!###%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######%%%%%%###"""""""""######$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################$$$#########"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%###!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$%%%%%%###!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""$$$######$$$%%%&&&''''''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))))))))***+++,,,---......//////...//////000111222444666777888888888:::;;;=========<<<<<<;;;;;;;;;999777444444555555555555666666666666666777888999999888777666555444444444444444555666666666555555444444333222222333444444666555333333333444666777666666777555333111111222222222222222222333444555333333222222111000000000000//////...............,,,++++++,,,...---***'''+++******))))))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!"""###$$$###""""""""""""###$$$$$$""" ########################"""!!!!!! !!!!!!"""$$$#########""""""""""""""""""""""""############!!!"""######"""!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!"""###$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$######'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""!!!!!!######$$$$$$$$$$$$######!!!###$$$%%%%%%###!!! $$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!! !!!"""$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""%%%$$$######"""#########$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### """######$$$%%%'''(((&&&###"""#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!%%%%%%$$$#########$$$$$$(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((())))))***+++,,,,,,///......------.........111333555555555555777999<<<;;;;;;;;;;;;:::::::::888666333333444555555444666666555555555555666666999888777666555444444444555666666666666555444444444444333333333333444444555444333333333444666777555666666555333111222222333222222222222333333444333333222222111000000000000///......------......,,,++++++,,,------***(((++++++******))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''%%%%%%'''''''''&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################"""!!!"""$$$$$$$$$### """###$$$"""""""""###########################"""!!!!!! !!!!!!"""$$$$$$$$$$$$############$$$#########""""""!!!!!!"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$###""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$$$$#####################$$$$$$%%%$$$$$$######!!!"""$$$$$$#########$$$######################################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$######$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""###%%%''''''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''(((((()))******+++,,,,,,,,,,,,,,,------...000111333333333333555777777777777777777777777777777555333222444555555444444444444444444555666777999888777666555555555555888888888888777666555444444444444333333444444444444444333333333444555666555666666555333222222333333222222222222222333333333333222222111000000000//////...------------...,,,,,,,,,------,,,+++***++++++++++++******))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%&&&%%%%%%%%%###########################"""!!!"""$$$%%%$$$### ###%%%$$$"""!!!###%%%###########################""""""!!!!!!""""""#######################################""""""""""""###$$$$$$""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%'''######""""""!!!""""""######%%%&&&&&&%%%%%%&&&'''%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###!!!!!!"""$$$%%%$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$#########""""""###############"""!!!"""$$$$$$#########$$$################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$######$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&((('''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''(((((())))))***)))))))))***+++---...//////111222333222333555666555555555555666666666666666444222111333444555444111111222333555666888999999888777666666666666666:::::::::999888777666555444444444444444444444444333333333333333444555555444555666555333222222333333222222111111222222222333333222222111000000000//////...---------------,,,---------,,,+++++++++***++++++++++++***))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$########################$$$""""""###$$$%%%$$$###!!!###&&&%%%""""""$$$'''########################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############"""#########!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!"""$$$&&&(((######""""""""""""######$$$&&&'''((('''&&&&&&'''###&&&((((((&&&$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$#########""""""###&&&''''''&&&$$$$$$$$$$$$$$$######### !!!##################$$$$$$$$$$$$######'''%%%###"""!!!"""$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""######"""!!!"""###$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!!!!"""############"""!!!"""$$$$$$#########$$$#######################################$$$$$$$$$"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$%%%%%%%%%###""""""$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""######!!! """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$&&&'''&&&%%%###""""""###$$$$$$""""""###$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))*** !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((()))'''''''''(((((()))))))))(((((()))***+++---...///...000222222222222444666555555666666666666777777555333111111222444444444000111222333555777999;;;999888777777666666666777::::::::::::999888666666444444555555555555444444222333333333444444444444444555666555333222333444333222222111111111111222333333222222111000000000///...------,,,,,,------,,,......---,,,+++,,,---***+++,,,,,,,,,+++)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$###"""###%%%%%%%%%$$$"""#########"""###%%%'''########################$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$ !!!###$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$&&&'''######"""""""""###$$$$$$$$$&&&))))))(((''''''((($$$'''******&&&######$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$$$$$$$$$$$$$#########""" """############"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""#########"""""""""""""""""""""#########"""""""""""""""""""""""" !!!######""""""###%%%$$$%%%&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!"""######$$$$$$$$$###!!!"""$$$$$$#########$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$""" !!!###%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%&&&$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$$$$############"""!!!"""$$$&&&'''$$$###!!!  !!!"""!!!"""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%#########$$$%%%&&&((()))""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((()))))))))************+++,,,---...---///111111111111333444444444444444555555666666444222000000222444444444222222333444555777999:::999888777777666777777777888888888888777777666555333444555666666555444333222222333333444444444444444555555555333222333444333333222111111111111111333333222222111000000000///...------,,,,,,---------...///---+++***,,,...***+++,,,------+++)))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$""" !!!###$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#####################"""""""""""" ###%%%%%%$$$######""""""""""""""""""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%######""""""######$$$%%%$$$'''******)))(((((((((%%%***---,,,'''######$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&&&&$$$#########$$$$$$$$$$$$######!!!###&&&((((((%%%"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%########################!!!"""$$$$$$$$$%%%&&&((($$$&&&'''%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$"""!!! !!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""############""""""""""""$$$!!! ###%%%$$$"""###$$$&&&''''''&&&$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&)))'''$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&''')))(((&&&$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""#####################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))),,,+++++++++++++++,,,,,,,,,...///000000000222333111111111222222333333333333111000000222444444444444444444555666777888999999888777777777777777888666666666666666555555444333444555666666555444333111222333444444444333333333555555555333222333444333333222111000000111111333333222222111000000000......---,,,,,,,,,,,,------...///...+++***,,,///***+++,,,------+++***((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!! ######!!!########################  """"""######$$$$$$$$$%%%%%%%%%$$$###"""!!! ###&&&&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%'''***+++***)))((((((''',,,///...((($$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&((("""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&&&&&&&########################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###""" !!!"""###############"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$###"""""""""#########""""""""""""!!!$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """%%%%%%###%%%%%%%%%$$$$$$#########$$$###$$$%%%&&&&&&$$$"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%)))+++***'''%%%&&&((())))))))))))******+++,,,.../////////000000111111333333333444444555555555333333222333444444333111333444555666777888999:::888888888888777777777777777666666555444333333333444333333333333444555555555444333222222222222222222333444444444333222111111111222222222222111111111111111000//////......000///---+++******+++++++++++++++,,,,,,---------+++++++++*********))))))((((((((((((((('''&&&&&&+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$###"""""""""!!!$$$%%%$$$""" """############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""""""""############!!!  !!!###$$$""""""""""""###$$$%%%&&&&&&(((++++++***))))))))))))***+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!! ########################"""######$$$$$$#################################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###&&&$$$""""""$$$%%%###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%$$$###!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&************+++,,,------------...//////000111111333333333333333444444444222222222333444444333222111333666888999888777666444444555555555555555555777777666555555444333333444444333333444444555666444444333333222222222222333444444555444333222111111111222222222222111111111000000//////...------000///---,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++************************)))(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""##################$$$$$$ ###&&&&&&&&&%%%"""############$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$###"""!!! """###%%%######"""######$$$%%%&&&)))***,,,+++***))))))***+++,,,---+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###########################""""""""""""########################'''&&&$$$###""""""!!!""""""###%%%%%%###"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$######$$$$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$%%%$$$$$$$$$##################""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((()))&&&"""$$$(((+++***'''++++++++++++,,,,,,,,,,,,+++,,,,,,...///000111111333333333222222222222222111111222333444444333333111333666999999777555333222222333333444444555555777777666666555444444444555444444444444555666666444444444444333333333333555555555555444222111000111111222222222222111111000//////...------,,,,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******)))************)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%&&&''''''"""############$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###############""""""####################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######"""!!!"""###$$$%%%#########$$$$$$%%%&&&''',,,,,,---+++)))(((***+++---...///---)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$##################"""""""""""""""########################&&&%%%%%%###""""""!!!!!!"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""!!! #########$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###############"""""""""######$$$$$$$$$######"""######""""""""""""######""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''***(((%%%&&&))),,,------.........---,,,+++************+++---...000111222333222222222111111000000///111222333333333333444222444555777777555333222222222333444555555666666666666666555555555444444555555444444555555666777555666666666666666555555777666666555333222111000111111222222222222111111///......------,,,++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++***************)))))))))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$########################"""######$$$$$$######"""############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''......---+++(((((()))+++...///000...***'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%$$$$$$#########$$$$$$########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###############"""!!! ###$$$$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$############""""""""""""#########"""############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$#########$$$$$$%%%%%%%%%######$$$""" ###%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''((()))(((''')))---111333333333111///---+++*********+++---...000111222222222222111111000000000///111333333222111222444555444333333222333333444111222222333444555555666555555555555444444444444444444444444444555666666777777888999999888888777777777666444333222222111111111222222222222111111.........---,,,,,,++++++*********+++++++++++++++************************'''''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%#########$$$%%%&&&$$$$$$$$$#########""""""&&&%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""############$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''------,,,***''''''(((***---...///---***'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""###%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$#########$$$&&&'''########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%###!!! """%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((###&&&((('''%%%%%%)))...555555555444222000---,,,+++,,,,,,...///000111111222222222111111111111111///222444444111///111333555444222000000111333444000000111111222222333333333333333333333333333333444333333333333444555555666777999:::::::::999888777777555444333333333333111111222222222222111111///......---,,,,,,++++++((()))***+++,,,,,,++++++*********)))))))))))))))%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!############$$$%%%&&&'''"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########""""""################################# !!!!!!!!!!!!!!!!!! !!!""""""""""""#########"""""""""############$$$#########$$$$$$%%%&&&''')))******(((&&&&&&'''((((((***,,,+++)))'''''''''""""""######$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&& """###%%%%%%%%%###"""!!!"""""""""####################################!!!"""###$$$%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""###$$$&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$######""""""###$$$%%%""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###############$$$$$$#########"""""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%((('''###"""###&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$&&&&&&&&&'''((()))...///000111111///---,,,------...//////000111111111111111222222222222222000333666444000...///222222222111111111222222333222222222222222222222222222222222222222222222222333222222222222333444444555666888999:::999888777777666555444333333444555111111222222222222111111//////......---,,,,,,,,,)))***,,,---......------******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$##################""""""######$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!""""""#########"""######"""######$$$%%%&&&$$$&&&''''''%%%$$$%%%&&&###%%%((()))((('''((((((!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!###%%%&&&%%%###"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$&&&%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$"""!!! $$$$$$############$$$$$$%%%$$$###""""""###$$$$$$ !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$######""""""#########""""""""""""!!!!!!"""###$$$%%%$$$############$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!###&&&%%%###!!!###$$$&&&%%%%%%$$$$$$#########"""&&&***)))&&&###%%%'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$!!!!!!"""######$$$%%%%%%'''%%%$$$'''***,,,)))&&&&&&''')))+++,,,,,,+++***.../////////000000111111111111111222333333333444000444666444000---...111///000111222333222222111555555444444444444444444111111111111111111111222222222111111222222333444333555777888999888777666666666444333333444555666111111222222222222111111000//////......---,,,,,,***+++---///000000//////******))))))((((((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$###"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$######$$$%%%&&&&&&''''''"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!! !!!"""""""""""""""""""""""""""###$$$%%%&&&!!!###&&&&&&%%%$$$$$$$$$ """%%%'''''''''((()))!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########,,,(((""" !!!###$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$""""""$$$%%%""" ###"""""""""$$$%%%$$$### !!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$##################&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,,,,---......------...000222222111111111111111111666666444333111000///...///...------...000222444444444555555555555444444444444333333333333222222444444444444444444444444333333444444555666666666666555444333222222222222222222000///............/////////...---+++***)))/////////......---------******)))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&***((('''%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$""" %%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""!!!!!! !!!"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""###$$$###""" ######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################!!! ######""" ###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%########################$$$!!! ###$$$$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((((((***,,,.........///111333111111111111111111111111222222111111111000000000//////......///111333444444444555555555555444444444444333333333222222222333444444555555444444333333333333444555555666666555555444333222222222222222222000//////........./////////...---,,,***))),,,,,,++++++++++++++++++******)))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$######$$$#########""""""""""""!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$!!!!!!!!!!!!""""""###$$$!!!"""#########""" ############$$$$$$$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$############$$$%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###"""!!! """"""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%########################  """$$$###"""###"""""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$####################################""" !!!"""$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''))),,,...///000333555000000000000000000000000.........///000000111111000/////////000222444555444444555555555555444444333333333333222222222222222444555666666555444222222333333444444555555666555444333222222111222222222111000000/////////////////////...---,,,+++***))))))************************)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""######$$$$$$%%% !!!"""###########################"""""""""""""""######$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&###"""""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%############""""""""""""#########$$$$$$%%%%%%&&&###########################""""""###$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""############""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))***))))))))))))&&&(((+++,,,---...111333//////////////////000000------...///000111111111000000///000111222444555333444444555555444444333333333333222222222222111222333555777777555333222222222222333444444555555444333333222111111222222222111111000//////000000............---,,,+++***))))))******++++++,,,,,,***))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%% !!!"""################################################$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$&&&&&&######"""!!!!!!""""""###!!!""""""""""""#########"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###""""""######"""""""""$$$%%%$$$###!!!""""""""""""""""""!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$&&&(((************,,,------------......//////////////////000000000000000//////000000111333444444333333444444444444333333333333222222222111111111111222555666666555222111111111222222333444444444333333222111111111222222222111111000000000000111............---,,,++++++)))))))))******+++++++++***))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$$$$%%%$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################!!!!!! !!!"""""" !!!"""###$$$$$$$$$$$$###############$$$$$$$$$"""""""""#####################""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""###$$$!!!""""""""""""###############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$"""  ###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%######$$$%%%%%%%%%$$$$$$##############################""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''((())))))((('''(((***,,,,,,,,,------......///000000000000////////////...//////000111222333333333333444444444444333333222222222222111111111111111222333444444333222111000111111222222333333444222222111111111111222222222111111000000111111111------......------,,,+++''''''((((((((((((((((((******)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################""""""!!! ###""""""""""""###$$$$$$""""""###############$$$"""""""""#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$&&&)))###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$######!!!"""######""" ###$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&%%%%%%$$$$$$################################# """###""" !!!######"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%% """###"""!!!!!!###%%%"""###$$$%%%%%%%%%%%%$$$########################""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((()))***))))))&&&((())))))''''''(((***+++++++++,,,------..............................---...///000111222222222222333333444444333333222222222222222111111111111000111111222222111111000000000111111222333333333222222111111111111222222222111111000000111222222------......------,,,,,,)))))))))(((((((((((((((******)))(((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""!!!"""###$$$%%%$$$##################$$$$$$$$$%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!$$$&&&###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%######$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&& ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$############'''&&&&&&%%%$$$###""""""######################## """%%%$$$###"""$$$'''###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%###"""%%%((("""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''''''''&&&'''))))))((((((***+++******+++,,,,,,---......+++,,,,,,------.........,,,---...000111111111111222333333444444333333222222222222111111111111000000000000000000000000000000000000111222222333333222111111111111111222222222111111111111111222222---------...------,,,,,,,,,,,,++++++******))))))******)))((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((###$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$###"""!!! !!!###%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***(((%%%###!!!!!!""""""%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&%%%$$$###!!!!!! ########################%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""$$$%%%$$$###'''((((((&&&$$$$$$%%%&&&########################""""""""""""""""""""""""########################&&&%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))******+++,,,,,,------//////////////////......---...///000111222333333333333333333333333333333333333333222000///---,,,------///000111111111111////////////000111222333000000000000000111111111111111000000//////......///............---------+++***((('''''''''((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################"""!!! #########$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""''''''%%%$$$###"""""""""######$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!! !!!$$$&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,..............................///000111222333333222222222222222222222222222222222111000///...------...///000111111111111/////////000000111222333111111111000000000000000000000000000//////..................------------******))))))((((((((()))+++***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((( """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$############""""""""""""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!######"""""""""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$ !!!!!!"""###$$$%%%&&&####################################"""!!! #########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$############"""'''&&&%%%$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################"""!!! !!!###$$$%%%$$$"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((())))))***++++++,,,------------------............///000111222222333111111111111111111111111000000000000000///............///000111111111111//////000000111222222333222222111111000000//////000000000////////////...............------------******++++++******)))(((---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$############"""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""##############################%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$#########""""""###"""""""""###$$$%%%&&& !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---------------...//////000111111222222000000000000000000000000...//////000000000//////...///000111111111111111//////000111222222222222333222222111000///......////////////////////////.........---------,,,,,,******+++,,,,,,***)))(((+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$"""!!!"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###!!!!!!###$$$$$$$$$#########""""""%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$#########"""""" !!!!!!""""""##############################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% !!!!!!""""""########################$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$#########""""""""""""""""""###$$$%%%&&& !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""""""""!!! ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---------......//////000000111111222222000000000000000000000000...//////000000000000000///000000111111111111000///000111222333333222222333222222111000///...................../////////...------------,,,,,,,,,******+++,,,,,,***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''++++++)))(((&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$############### !!!!!!""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%######"""!!! """###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############""""""###############"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$############"""$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%!!!###%%%%%%$$$######$$$########################""""""""""""""""""""""""######################## !!!"""###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++,,,,,,,,,,,,---......////////////000000111111111111000000000000000000000000///000111111111111111000000000111111222111111000///000111333444333333222222222111111000000//////---............/////////------------,,,,,,,,,,,,******++++++******)))((($$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""$$$%%%%%%$$$###"""########################""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''########################"""######$$$$$$######"""$$$#########"""""""""!!! !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""$$$######"""""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''((('''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,------...//////000000000000000000111111111111111111111111111111111111111222222222222222111000111111111222222111111000...000222333444444333222111111111000000000000000---------.........//////---------,,,,,,,,,++++++******))))))((((((((()))&&&&&&(((((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$############""""""""""""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$###"""""" !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$####################################$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""######"""""""""""""""""""""""" !!!###%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&''''''########################$$$%%%%%%&&&&&&&&&%%%%%%$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!"""$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%###$$$%%%&&&&&&%%%******)))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((*********+++,,,,,,------------......///000111111000000000000111111111111111111111111111111111111333333333333333222111111111111222222222111111000...000222444444444333222000000000000000111111111---------.........//////---------,,,,,,,,,+++++++++***((('''''''''((()))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$#####################$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""!!!###%%%&&&%%%$$$#########%%%&&&((()))++++++%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$############$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""$$$%%%%%%###""""""###""""""!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%##############################"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''---000111---&&&"""###&&&###$$$%%%$$$"""!!!"""#####################$$$$$$########################''''''&&&&&&%%%&&&&&&&&&################################################"""############$$$$$$$$$######"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''###%%%'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))++++++++++++,,,---.....................///000000////////////////////////222333333333333222111111000000////////////000000222222222111111222333333222222222222222222222222111111000000000000000111//////......------------'''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""############""""""""""""############""""""!!!!!!'''&&&%%%###"""!!!!!!!!! !!!"""###$$$###""""""  !!!""""""!!!######""""""!!!!!! """######"""  """%%%$$$"""!!!  """""""""""""""!!! !!!  ###$$$###""""""############$$$$$$$$$''''''''''''''''''''''''$$$"""!!! !!!"""$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%########################&&&&&&$$$#########$$$$$$$$$$$$$$$$$$#########"""############""""""!!! ###########################$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$%%%'''&&&$$$######$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&+++---...+++%%%"""###%%%$$$%%%&&&%%%###"""###$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################"""############$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))++++++++++++,,,---...//////............///000000000000000000000000000000222222222222222111111000000000000000000000000000222111111111222333333444333333333222222222222222111111000///......//////222111000...---+++***)))((()))***)))'''&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###########################$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""""""""############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$######""""""###### !!!"""#########"""!!!!!!  """###"""!!!############"""""""""!!!#########""" !!!###%%%$$$###!!!!!!!!!!!!"""###############"""!!!!!!"""!!!!!!"""$$$%%%%%%$$$"""############$$$$$$$$$''''''''''''&&&&&&&&&&&&###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%% !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%'''((((((&&&%%%%%%&&&"""""""""######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''')))***((($$$!!!"""$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$################################################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))+++++++++,,,,,,---.../////////......//////000111000000000000000000000000111111111111111000000000///000111222222111000///111111111111222333444555333333333333333333333333111111///...------------111000///...,,,+++)))))))))***+++***((('''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$###############"""""""""""""""###$$$%%% !!!""""""######""""""###!!!!!!!!!###$$$###"""$$$$$$############""""""###$$$$$$###!!!!!!"""$$$$$$$$$###""""""######$$$###$$$$$$$$$$$$######""""""!!! !!!$$$%%%$$$###"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$############$$$%%%#############################################"""######$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$########################$$$$$$%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&%%%"""!!!"""$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&################################################""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))++++++++++++,,,---.../////////......//////000111111111111111111111111111111000000//////////////////000222333333222000//////000000111222333555666333333333333333444444444333222000///...------,,,------,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$############"""""""""""""""###$$$$$$"""""""""###############$$$###""""""$$$%%%$$$"""###"""""""""""""""""""""###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%#########$$$$$$###"""""" !!!""""""!!!""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######"""!!!!!!"""######'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$########################$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&%%%###"""!!!!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################!!!"""$$$$$$""""""$$$&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""######""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%&&&"""""""""""""""""""""""""""!!!""""""###$$$%%%&&&################################################""""""#########$$$$$$$$$#########$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$#########$$$$$$%%%##################$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((++++++***++++++,,,---..................//////000000000000000000000000000000///...---------.........///111222222111///.........///000111222444555222222222333333444444444444333222000///.........+++++++++,,,,,,,,,,,,,,,)))***+++***)))((((((***)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############""""""""""""""""""####################################$$$$$$$$$$$$##################""""""########################$$$###""""""!!!!!!""""""############$$$$$$%%%%%%%%%###"""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""$$$%%%######$$$$$$%%%%%%&&&&&&!!!!!!"""""""""""""""!!!  """###"""!!!""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""$$$%%%$$$###"""""""""%%%&&&&&&&&&%%%###!!! !!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$########################"""$$$$$$"""!!!$$$'''############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$###$$$%%%%%%$$$$$$%%%&&&#########$$$%%%&&&'''(((""""""""""""""""""""""""!!! !!!"""######################################################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))******+++,,,---------,,,,,,------...//////////////////////////////...---++++++,,,------...///000111111000///...............///000222222000111111222222333333444333333222000////////////...------,,,***))))))((()))***+++***((('''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##################"""""""""""""""""""""###############""""""""""""#####################"""""""""!!!!!!"""""""""""""""#########$$$###"""!!!!!!!!!!!!!!!$$$############$$$%%%%%%%%%$$$"""###$$$$$$###""" !!!!!!"""#########""""""###%%%"""###$$$%%%%%%%%%%%%%%% !!!""""""""""""!!!###"""!!!"""$$$&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$#########"""""""""######$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$"""###%%%$$$###!!!"""""""""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""#################################### ###%%%$$$!!! """%%%############$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$############$$$%%%$$$$$$"""###$$$$$$######$$$&&&############$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!""""""###################################################"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,++++++++++++,,,------...........................---+++*********,,,---........................---------------...///000//////000111111222333333222111000///////////////------,,,+++***)))((((((((()))***)))'''&&&'''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################"""""""""!!!!!!"""""""""#########$$$""""""""""""#########$$$#####################$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""###$$$%%%###""""""######"""!!! !!!!!!!!!"""!!!"""""""""!!!!!!###%%%"""###$$$%%%%%%$$$###### !!!"""###############$$$###"""###&&&'''&&&%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$ """###%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&''')))+++,,,(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---+++(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""$$$%%%%%%###""""""### """%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""####################################!!!$$$'''%%%  $$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$##########################################&&&%%%$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++++++++******++++++,,,---...........................---+++))))))***+++,,,///...------------...///------,,,,,,,,,------......//////000111111222222000//////.........//////))))))******+++++++++,,,'''))))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!!!!"""""" !!!###$$$%%%!!!  """###%%%###""""""######""" !!!!!!!!!""""""###### !!!"""!!! !!!"""$$$"""###$$$%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$######""""""######$$$########################$$$#########$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$!!! """###%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###############"""!!! $$$$$$##################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######'''&&&%%%$$$###!!! $$$$$$$$$##################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$####################################%%%&&&&&&%%%######%%%$$$$$$$$$$$$$$$%%%%%%######""""""!!! $$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#########"""""" !!!"""############%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))******))))))***,,,...///------------------------,,,++++++******++++++,,,,,,+++*********+++,,,---+++---//////......000222555444222111000111222222444333222000...---,,,,,,++++++++++++******))))))******)))((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$ ###%%%### ########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$&&&''''''%%%$$$$$$%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$###""" !!!""" !!!"""$$$$$$######"""###########################$$$%%%&&&%%%###!!!###############"""!!!!!!%%%%%%$$$$$$###""""""""""""""""""""""""#########%%%&&&&&&&&&%%%###!!! %%%$$$###"""###$$$%%%&&&"""!!! !!!###%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!""""""#########"""###$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$######"""!!!##############################""""""""""""######""""""""""""#####################""""""#########%%%$$$$$$###""""""######%%%%%%$$$$$$###"""""""""#################################"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! """###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$%%%&&&&&&&&&%%%%%%###!!!!!!$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))+++******)))***+++------------------------,,,,,,,,,++++++******++++++,,,***************,,,---...,,,---////////////000222444333222111111111222222333222111000////////////,,,++++++*********************)))((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""#########$$$%%%%%%###""""""###!!!!!!!!!"""""""""##############################""""""""""""""""""""""""$$$###"""!!! !!!!!!""" !!!"""###$$$######"""########################"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""#####################$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$######"""###$$$%%%&&&###"""!!!!!!!!!###%%%'''%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$#######################################$$$$$$$$$$$$#####################"""!!!!!!###$$$%%%%%%######$$$%%%))))))'''&&&$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$#########%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$###############"""""""""###""""""!!!!!!""""""###%%%$$$######"""###########################$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$###""""""""""""""""""######$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%&&&&&&'''''')))'''### ###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++,,,---...---...///000//////000222333333222111111111222222111111111111000000000000---,,,***)))))))))***+++******)))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$!!!###$$$###!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$!!!###$$$###""" !!!!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!"""############"""##############################$$$%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$##################$$$%%%%%%$$$###""""""###$$$&&&''''''$$$"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""$$$$$$###############$$$######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%#########"""######$$$%%%########################""""""""""""############"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$***(((%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))************))))))))))))++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,---...000000///...000111222111111111111111111111111111111000000///......---,,,***)))((()))***+++***))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%'''&&&%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$!!!"""$$$###!!! !!!"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""####################################&&&&&&&&&%%%###!!! ###$$$$$$%%%$$$$$$######!!!"""""""""#########$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$&&&&&&&&&$$$"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$############$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###%%%%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" ###%%%%%%$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$###############$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&%%%$$$$$$%%%&&&'''$$$######"""!!!!!!""""""$$$$$$######""""""""""""######""""""###$$$$$$%%%########################!!!""""""###%%%&&&&&&'''$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))((((((*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,+++******)))---...//////......///000//////000000000000000000000000000///...,,,***))),,,+++***)))))))))***+++***))))))((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&########################################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###"""$$$%%%$$$###!!!"""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""##################"""""""""""""""#################################!!!!!!"""###$$$%%%%%%%%%""""""###############"""#########"""""""""!!!!!!""""""######$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$##################$$$########################%%%%%%$$$$$$######$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%%%%$$$###"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" ###$$$""""""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$###"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$############""""""!!!!!!""""""############"""######$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&#########""""""######$$$######""""""!!! """"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""##########################################$$$$$$$$$########################!!!###%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((())))))))))))(((((()))))))))******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,+++)))))),,,---......---,,,---...------.../////////......000000000///---+++((('''++++++++++++******))))))******)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###############$$$%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###%%%&&&%%%$$$"""######"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""""""""!!!"""######$$$########################$$$$$$$$$###############!!!!!!"""############"""$$$$$$###""""""!!! !!!""""""###$$$%%%&&&&&&$$$#########$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$$$$$$$$$$!!!"""$$$######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$"""!!!###%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%%%%###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""%%%$$$!!! """%%%"""###$$$$$$###"""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%#########""""""###############""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))))))))((((((((())))))***++++++,,,******))))))))))))******)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,---***+++,,,---...------,,,.../////////...,,,***((()))***+++,,,,,,***)))(((******)))(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############"""###$$$%%%########################################################################"""############$$$$$$$$$ $$$######"""""""""#########%%%&&&%%%$$$"""######!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$########################)))(((&&&$$$""" !!!"""######$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""###$$$%%%&&&''''''%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$#####################""""""$$$$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!$$$%%%%%%"""!!!###%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%% """$$$%%%%%%%%%###"""&&&%%%$$$###""""""""""""########################""""""############"""""""""%%%((('''###!!!###&&& """###"""!!! !!!"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""######$$$%%%'''''' !!!!!!""""""######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$#####################!!!"""############%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%''')))))))))))))))'''(((((()))***+++++++++******))))))))))))******&&&'''***,,,---.........***,,,,,,,,,******+++,,,)))***+++,,,---,,,,,,+++---...///000000...,,,+++(((***,,,------+++((('''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&'''########################################################################"""############$$$$$$$$$""""""""""""""""""""""""!!! !!!!!!"""###$$$###$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$######"""!!!!!!!!!"""$$$%%%########################$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!""""""############$$$%%%'''(((((()))&&&%%%$$$#########%%%%%% !!!"""###$$$###""""""""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! """###$$$$$$$$$###$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################'''%%%###!!! !!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######"""""""""""""""###"""###%%%'''''''''%%%$$$'''%%%""""""$$$$$$"""###&&&((((((&&&$$$""""""%%%"""!!!%%%'''$$$###$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!"""###############&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''')))(((''''''(((***,,,---------,,,+++***)))(((((())))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---------,,,+++***)))(((************))))))))))))'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!$$$&&&'''&&&%%%$$$&&&###!!!"""$$$%%%###!!!"""############$$$$$$$$$&&&"""!!!%%%&&&$$$$$$%%%"""""""""""""""""""""""" """$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ###""" !!!"""###!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########""""""!!!&&&&&&%%%$$$###"""!!! !!!###$$$###"""!!!"""#########$$$$$$$$$$$$######$$$""" $$$'''((((((""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" """$$$%%%&&&%%%###"""$$$######""""""######$$$#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###############"""""""""###$$$%%%%%%$$$##################$$$$$$$$$############$$$$$$########################""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######"""""""""######"""###%%%&&&'''&&&%%%$$$$$$"""!!!"""%%%&&&$$$###$$$&&&''''''$$$###""""""$$$!!!!!!%%%'''$$$###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############""""""!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""###############%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********++++++******)))))))))))))))******+++,,,************))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,---......---,,,+++******************))))))))))))'''((()))))))))(((&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""###%%%&&&%%%###"""############$$$$$$$$$&&&"""!!!$$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""$$$"""!!!"""###$$$###!!!"""""""""""""""###$$$$$$########################""""""############""""""$$$$$$###############"""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######%%%### !!!$$$'''((('''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$#########""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$############""""""""" !!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!"""$$$&&&'''&&&$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!! """%%%''''''&&&$$$%%%&&&%%%######$$$%%%&&&"""!!!$$$%%%###"""$$$$$$$$$$$$################################################$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$###"""!!! ########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!"""######$$$#########$$$###""""""!!!""""""""" !!!!!!"""######$$$$$$##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&******+++++++++++++++***)))*********++++++,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,++++++************))))))))))))((((((((()))(((''''''&&&***)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%"""############$$$$$$$$$&&&"""!!!$$$%%%###"""###########################$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$###"""###$$$%%%$$$##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$$$$!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######&&&%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$###""""""#########""""""""""""""""""############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$#########$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$$$$###"""!!!!!!"""###%%%&&&''''''###$$$$$$$$$###%%%(((+++---'''""""""###!!!"""%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$######$$$$$$$$$$$$$$$##################"""######$$$$$$#########$$$######"""""""""######!!!!!!!!!""""""#########""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***+++,,,------,,,***))),,,,,,,,,,,,------------*********+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------,,,++++++************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$#########$$$%%%&&&"""""""""###%%%&&&&&&&&&""""""#########$$$$$$$$$%%%!!!!!!%%%'''%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!"""$$$%%%$$$###""""""######$$$$$$$$$###""""""""""""""""""""""""!!!""""""############"""""""""""""""############!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""###"""###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################$$$###"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$##################$$$$$$$$$%%%%%%&&&"""######$$$%%%(((,,,000444,,,$$$!!! """'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$##############################""""""""""""######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$#########"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++*********+++,,,------,,,***)))---,,,,,,,,,,,,+++++++++*********************)))++++++,,,------------,,,+++,,,------------,,,++++++,,,,,,,,,,,,++++++***************)))))))))((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$%%%&&& !!!""""""######$$$%%%""""""#########$$$$$$$$$ """%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###""" !!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""########################"""""""""!!!!!!!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&"""""""""""""""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######""""""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&########################(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################################################################"""############$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$############$$$%%%&&&%%%$$$###$$$%%%!!!"""###$$$%%%(((,,,000444+++###!!! """'''###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### !!!###$$$%%%&&&'''$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!##########################################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))******+++++++++++++++***++++++******)))))))))(((+++++++++************)))++++++,,,---------------+++,,,---......---,,,+++***++++++,,,,,,++++++***************))))))))))))))))))(((''''''''''''(((******((('''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###$$$"""############$$$$$$$$$"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!  """######""" !!!######"""!!!!!!"""""""""""""""""""""""" !!!"""######$$$###############""""""!!!!!!!!!!!!###$$$###"""!!!"""#########$$$$$$$$$$$$#########%%%&&&%%%#########%%%$$$###""""""###%%%&&&'''###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$############&&&%%%$$$$$$###$$$%%%&&&%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%##################$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&"""###$$$$$$$$$%%%(((***+++%%%"""######""""""%%%""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! """$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''########################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&))))))))))))******+++,,,*********+++++++++++++++---------,,,,,,++++++++++++,,,------...---------+++,,,---//////---,,,+++++++++,,,,,,,,,,,,,,,+++************))))))))))))***)))((('''&&&''''''(((+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%###### """$$$###!!!!!!"""$$$"""############$$$$$$$$$  """!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!! !!!###$$$$$$###!!!"""$$$$$$###"""!!! !!!"""######$$$$$$$$$!!!!!!!!!"""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######!!!###%%%$$$###"""###$$$&&&%%%###""""""$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$############""""""""""""######""""""""""""############$$$$$$$$$#########""""""((('''&&&%%%$$$%%%&&&'''%%%###  ###%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%"""$$$'''&&&$$$###&&&(((###$$$$$$###""""""###%%%""" $$$&&&$$$""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''(((***,,,---+++,,,,,,---...000000111/////////......---------+++,,,------......------+++,,,...//////...,,,+++,,,,,,---......---------************))))))))))))***)))(((&&&&&&''''''((('''''''''''''''((())))))######%%%&&&((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###""""""$$$&&&%%%"""!!!"""%%%"""############$$$$$$$$$%%%!!! ###%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$ !!!"""###$$$$$$!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######"""$$$$$$"""!!!"""$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''### ##########################################$$$$$$ """###"""!!! !!!###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$######"""###############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""!!!  !!!###%%%(((%%%"""!!!""""""  !!!###%%%&&&%%%$$$"""$$$$$$###############$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!###########################"""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###!!!!!! !!!"""######$$$&&&&&&$$$###""""""!!!!!!#################################$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++,,,,,,---...//////---------///111111///---///...---,,,+++***++++++,,,---.........,,,)))((())))))*********+++++++++*********))))))))))))(((,,,,,,,,,++++++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!"""###%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$###############$$$$$$!!!"""###%%%%%%$$$######&&&%%%###!!! !!!!!!%%%%%%%%%$$$$$$#########""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$"""########################%%%$$$$$$$$$###""""""""""""###$$$###"""""""""$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%$$$######$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$###""""""""" !!!###$$$+++(((%%%%%%&&&&&&%%%###!!!"""###$$$%%%$$$######$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$###"""""""""###%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""######$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++,,,,,,---------,,,,,,...//////---,,,...------,,,,,,+++******,,,---......---,,,***(((***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###""" !!!###$$$$$$###$$$$$$######"""!!!!!! $$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$### &&&###"""%%%%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$""""""$$$%%%%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&"""!!!"""$$$%%%$$$########################&&&%%%%%%$$$###"""!!!!!!###$$$%%%$$$######$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%########################"""###$$$$$$$$$$$$###"""###"""!!! !!!"""###$$$'''%%%######$$$%%%$$$###$$$$$$$$$###############$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$###############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++---,,,+++,,,------,,,***,,,,,,---------+++***))),,,,,,---------+++***)))++++++,,,,,,,,,------------------,,,,,,,,,++++++''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!! """######"""#########"""!!!!!! """"""!!!!!!!!!""""""############"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""#########""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%#########$$$######"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$### """'''%%% '''%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$'''((('''%%%"""!!!###%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$##################$$$#########$$$$$$############""""""!!!!!!"""#########""""""!!!"""#########%%%%%%$$$###"""""""""############"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************---,,,++++++,,,,,,+++)))***+++---...---,,,)))(((+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$######### !!!###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$#########"""""""""!!! !!!!!!"""$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$&&&%%%$$$#########%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%#########$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%(((%%% &&&##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%(((%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$###"""########################"""""""""###$$$$$$$$$%%%"""###$$$###""""""###$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$##################$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$###"""""""""#########""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$########################!!!""""""#######################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************---+++******+++,,,+++***)))+++,,,------+++***(((++++++++++++++++++******************++++++++++++++++++++++++******************+++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$###""""""!!!####################################$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########"""""""""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&###"""$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!""""""'''%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&###""""""########################!!!!!!"""###$$$%%%%%%&&&"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$##################""""""!!!"""###"""!!!!!!"""$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$###############!!!!!!"""###$$$$$$$$$###########################!!!!!!"""############"""########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))++++++*********+++,,,,,,+++***)))++++++++++++******++++++))))))*********+++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###"""""""""#########"""######$$$%%%$$$$$$$$$###"""!!!"""""""""########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$""" !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###$$$########################"""""""""###$$$$$$$$$%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%$$$######$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""""" !!!"""!!! """!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###############################################################$$$$$$$$$!!!"""###############"""########################!!!"""###$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%###$$$&&&((())))))******************+++***+++***************++++++*********+++++++++,,,,,,******)))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$###""""""#########""" !!!"""""""""#########$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&'''(((##############################$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!$$$'''########################$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&'''%%%"""!!!###&&& !!!###%%%&&&%%%$$$"""""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""############""""""########################"""###$$$%%%&&&%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$#################################$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$'''((((((+++******)))******+++++++++***************++++++++++++,,,,,,,,,---------*********))))))))))))((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$###"""!!!!!! &&&&&&%%%$$$$$$#########"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###!!!"""###%%%%%%$$$##################$$$$$$!!!!!!!!!"""###%%%&&&'''!!!"""###%%%%%%$$$###### !!!"""$$$$$$###""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!"""$$$%%%%%%%%%&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$'''%%%$$$###""""""###$$$%%%################################################%%%###!!! !!!###%%%'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$########################""""""############""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""#########%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######%%%$$$$$$######$$$$$$%%%'''***,,,)))### """%%%########################$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" """###$$$''''''%%%%%%%%%%%%''''''""""""#########$$$$$$$$$***&&&"""###''')))'''$$$%%%%%%$$$$$$$$$$$$$$$%%%############""""""!!!!!!###!!! !!!"""###""" ########################!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$&&&&&&&&&$$$$$$$$$############"""###$$$%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""$$$%%%'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$############""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$###"""!!! ########################$$$###""""""!!!!!!!!!"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$############$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%"""$$$&&&$$$!!! !!!###"""""""""""""""""""""""""""#####################$$$$$$###""""""###$$$$$$###"""""""""!!!!!!!!!!!!###############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,******)))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%&&&### !!!$$$&&&$$$!!!######"""""""""""""""###$$$$$$$$$######"""""""""$$$"""!!!"""###$$$###"""####################################"""!!! $$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!""""""#########""""""$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!######""""""######$$$%%%######""""""""""""######$$$$$$############$$$$$$ !!!!!!"""######$$$########################""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))((((((***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%""" ###$$$###!!!###"""""""""""""""######%%%%%%$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""####################################"""!!! ######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$############"""%%%$$$##################""""""############"""""""""""""""###$$$$$$$$$%%%########################$$$"""!!!!!!"""$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$##################""""""""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###############$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))***)))))))))******+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!! """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''$$$######%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""########################""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%&&&((()))$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""'''&&&$$$######$$$&&&'''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))******************+++,,,++++++***)))(((((())))))(((((((((((((((((((((((()))))))))((((((((((((''')))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###""" """%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!"""###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%######$$$$$$$$$$$$#########""""""$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""#####################""""""""""""###### !!!""""""######""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$######""""""""""""#####################"""""""""########################&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""""""""""""###############!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))++++++*********++++++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((('''''')))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###""""""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!"""###""" """"""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###########################&&&&&&$$$"""###%%%$$$$$$$$$############"""##################$$$%%%""""""############"""""""""""""""###$$$$$$$$$%%%################################################"""$$$&&&&&&%%%######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######### !!!######$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$#########""""""######$$$########################"""""""""""""""###$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""###### """$$$### !!!$$$""""""""""""""""""""""""#####################""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$ !!!"""###$$$%%%&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((,,,++++++******+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$###""""""###$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$######&&&)))$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$########################$$$%%%%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&""""""""""""""""""""""""######"""######$$$%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######"""%%%$$$!!! ###'''########################!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((,,,,,,++++++***+++++++++'''((((((((()))+++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&###############"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""'''&&&""" !!!###$$$$$$$$$############"""!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""#########"""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!!!!""""""########################""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########!!!"""""""""############""""""$$$%%%%%%$$$""""""""""""""""""##########################################$$$$$$$$$$$$######!!!"""""""""############((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&'''$$$$$$###"""!!!!!!""""""!!!""""""""""""################################# """$$$&&&&&&$$$""" """"""""""""""""""""""""""""""############""""""!!!"""""""""####################################!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%###!!!"""$$$'''((('''&&&%%%%%%&&&'''(((''')))+++,,,,,,,,,***)))))))))************))))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((((((((###$$$&&&''')))***++++++((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''######$$$&&&'''&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$!!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$$$$###"""###$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$###############""""""!!!!!! ###"""!!! !!!"""###"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################""""""""""""####################################&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""""""""##########################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###""""""######$$$%%%&&&$$$$$$###""""""""""""""""""""""""#########$$$$$$##############################""""""""""""##############################""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%###""""""%%%'''((('''&&&&&&&&&&&&'''(((&&&''')))++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$###"""""""""""""""%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""############""""""""""""######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$!!!"""######!!!!!!"""###"""############$$$$$$$$$##############################""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###"""############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$###""""""""""""""" !!!"""######$$$$$$########################""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!"""$$$&&&'''%%%%%%%%%$$$"""###%%%'''((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))(((''')))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))******))))))((((((((('''))))))))))))((('''&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""##################"""&&&&&&&&&&&&%%%$$$###""" """###"""!!! !!!""""""############$$$$$$$$$ !!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!###""""""!!!!!!""""""###"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###!!!"""###$$$%%%&&&'''(((########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$###""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$&&&&&&###$$$$$$$$$$$$$$$$$$### !!!"""""""""###$$$############$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!! !!!"""###!!!"""""""""##########################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$#####################"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&########################"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&###"""!!! !!!###%%%'''$$$%%%%%%$$$###$$$%%%''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%))))))))))))((('''%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$!!!""""""###%%%'''((()))&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%%%%%%%$$$######!!!"""###"""!!!!!!"""###""""""#########$$$$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###############$$$$$$###""""""#########$$$$$$$$$%%%&&&'''((((((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#################################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""###$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%######""""""""""""###$$$####################################$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&%%%$$$######$$$%%%&&&!!!"""""""""##########################################$$$$$$$$$$$$######""""""""""""#########$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!""""""###$$$%%%"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''######$$$%%%&&&&&&&&&&&&&&&%%%###""""""###$$$&&&###%%%&&&%%%$$$$$$&&&(((&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***************************************((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$ """###$$$######$$$%%%'''&&&$$$!!!""""""############"""""""""###$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############""""""############"""""""""###$$$$$$%%%%%%%%%$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$###############$$$$$$############""""""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""!!!""""""###$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$##################$$$""""""""""""##########################################$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$$$$$$$$$$""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%###$$$&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''(((((())))))(((((('''(((((()))***************************************)))*********************&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%"""!!!!!! !!!!!!"""###$$$&&&((('''### """"""############""""""###%%%&&&&&&%%%%%%'''((($$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########"""##################"""!!!"""###$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""############$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%$$$######""""""########################!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%#################################$$$$$$$$$%%%%%%######################## !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!!!!!!! """"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&(((***++++++***(((&&&(((((()))***************************************))))))******+++,,,,,,,,,''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$###"""!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&########################""""""""""""#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!! !!!"""$$$&&& """###$$$$$$###""" %%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################'''(((***++++++***((('''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""###############"""!!! !!!"""###%%%&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++------+++(((&&&(((((()))***************************************''''''((()))***+++,,,,,,((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''###"""""""""###$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''%%%###"""###%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!! !!!###"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""!!!  !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((("""%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""#########$$$$$$#########!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""" !!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$#########$$$%%%&&&$$$$$$########################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''######"""""""""###%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))))))))(((((('''***************))))))))),,,+++)))(((((()))+++,,,((((((((()))******++++++((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!###$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$######""""""&&&&&&%%%$$$""""""###%%%$$$$$$###"""!!!!!!!!!"""$$$###$$$%%%&&&&&&$$$"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###!!!  """$$$%%%%%%%%%###"""$$$$$$$$$#########"""""" !!!"""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""######"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""######""""""""""""#########$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! !!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############"""""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&######"""""""""###%%%%%%###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((())))))***))))))((((((***))))))(((((())))))))),,,+++)))(((((()))+++,,,******)))))))))))))))))))))((('''&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%&&&$$$""""""###%%%$$$###""""""""""""""""""$$$#########%%%%%%###"""######################################################################################################$$$######"""!!!  $$$&&&(((((((((%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%%%%%%%$$$"""""""""######""""""!!!""""""""""""############%%%$$$###""""""###$$$%%%################################################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$!!!###&&&%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!"""######"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""!!!!!!""""""###$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''&&&$$$$$$%%%((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))************))))))))))))'''''''''((()))***+++***)))(((((()))***+++++++++***))))))(((''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###############""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$"""######""""""""""""""""""###$$$$$$"""!!!!!!#########"""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$###%%%%%%$$$$$$###""""""!!!!!!"""############""""""""""""###""""""!!! """############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$"""###&&&$$$$$$$$$#########""""""######$$$$$$$$$######"""#########$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$&&&((('''$$$!!!########################'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""#########$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! !!!"""############$$$$$$$$$##################$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))((()))******************)))(((&&&&&&&&&''')))******)))(((((((((((()))*********))))))((((((((((((%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$###"""###"""!!!!!!!!!"""###$$$$$$$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""!!!!!!#########"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%&&&%%%$$$########################'''&&&&&&%%%$$$###""""""########################$$$###  ###$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! !!!"""""""""#########$$$$$$#########$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***************((('''&&&&&&'''((()))***)))(((((((((((((((((()))''''''(((((())))))))))))$$$%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ """%%%%%%$$$###"""###"""!!!!!!!!!"""###$$$$$$$$$""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$######!!!###%%%&&&'''(((!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%############"""!!!############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""!!!"""###$$$%%%"""############$$$$$$$$$######""""""""""""#########"""!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%###""""""!!!!!!!!!&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***))))))&&&''''''((()))))))))***''''''((((((((((((''''''&&&&&&'''(((((()))******'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!""""""""" """$$$$$$###"""###$$$""""""""""""""""""###$$$###!!! """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############"""""""""###$$$$$$%%%%%% !!!!!!###$$$%%%&&&&&&$$$######""""""###$$$$$$######$$$######"""!!! !!!!!!!!!"""""""""%%%%%%%%%$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%##################$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!! !!!"""###$$$"""############$$$$$$$$$######""""""""""""######$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$######"""#########&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((()))))))))%%%''')))***++++++***)))'''''''''(((((('''''''''''''''(((((((((((((((((('''(((((()))((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%###""""""$$$%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$######""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""#########!!!"""###"""!!!"""###%%%$$$###""""""""""""""""""""""""!!!"""###$$$""" ########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$  """#########$$$$$$$$$$$$######!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! """###$$$"""############$$$$$$$$$######""""""""""""######&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$### !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$"""!!!############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%'''***,,,---,,,***)))&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!! !!!$$$&&&$$$$$$###"""!!!!!!"""""""""""""""###%%%$$$""" ################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$######"""#########'''&&&$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!%%%&&&$$$%%%%%%$$$###"""""""""############"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))***,,,'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$######""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&'''"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%% """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$###############$$$$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################$$$######"""!!!!!!""""""$$$$$$############$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++***((('''((()))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################""""""""""""""""""!!!!!!########################""""""######$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%##################""""""###"""!!!!!!!!!"""$$$$$$ !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#######################################"""!!!!!!!!!!!!"""$$$$$$############$$$$$$###%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%&&&$$$"""%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''******+++)))'''%%%%%%&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""####################################### !!!"""###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""%%%&&&&&&%%%$$$$$$$$$###""""""!!! """!!!!!!!!!!!!"""###### !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""######$$$$$$############$$$$$$"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%$$$"""!!!!!!"""""""""!!!!!!!!!"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&((()))***)))'''&&&'''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###"""!!!!!!"""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$##################$$$########################$$$$$$$$$%%%%%%&&&&&&'''###########################!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&""""""""""""!!!!!! """""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################""""""######$$$"""  !!!""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%************))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((())))))((((((***+++''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###""" !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$####################################################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$$$$$$$%%%&&& !!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###%%%$$$######$$$%%%########################!!!"""######"""!!! """###$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$#########%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))+++---&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#############################################""""""###$$$&&&'''"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&###!!!!!!!!!###$$$ !!!""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$###############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%'''########################""""""######""""""!!!""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''(((((((((((()))***'''''''''''''''(((((()))'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""!!!!!!######################## !!!!!!"""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$##################""""""##################"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$##################"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#################################""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ !!!###%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''((((((&&&%%%&&&'''((((((((((((((()))******'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%'''''''''%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######"""""" !!!$$$%%%%%%$$$!!! """######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!&&&&&&%%%((('''&&&%%%$$$%%%&&&'''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###############$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$&&&$$$""""""$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###!!! %%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&"""###&&&%%%###''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$###############$$$###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$&&&$$$######%%%&&&$$$"""""""""""""""""""""""""""!!!###$$$%%%$$$###"""$$$$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! ########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" ###$$$$$$$$$###############################################################$$$$$$$$$###############$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!########################%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###%%%(((***+++***###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%""" """%%%########################""""""""""""""""""""""""#########################################################"""######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%#########$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''')))))))))!!!"""###%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''''''''(((((((((''''''((((((((('''((()))'''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$############"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################"""######$$$%%%%%%&&&&&&"""""""""###############""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""###$$$%%%%%%######""""""######$$$%%%"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#####################"""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%#####################$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""%%%&&&### ###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$%%%&&&'''%%%"""!!!!!!###!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%((()))&&&""""""&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!"""$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""!!! """###$$$"""############$$$$$$$$$'''((()))'''###!!!"""###!!!""""""###$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$&&&&&&### #########"""""""""!!!!!!%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%### !!!%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$########################!!!"""###%%%%%%$$$###### !!!"""$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%###!!!########################%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$""" !!!$$$'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&$$$""" !!!###$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!! !!!"""$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))&&&%%%$$$$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$###""""""###$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!'''%%%"""!!!$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''%%%###!!!!!!"""###$$$$$$#########""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###&&&$$$"""!!!!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&!!!"""%%%'''''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!"""$$$&&&'''&&&%%%$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%'''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&%%%""" %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&%%%###"""""""""######$$$%%%%%%%%%%%%$$$##############################!!!!!!"""############"""!!!"""$$$&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""" """$$$&&&'''&&&%%%$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$&&&(((''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''***)))(((''''''&&&''''''''''''''''''(((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$#####################$$$$$$%%%$$$###"""!!!########################!!!!!!"""###############"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$%%%'''***''''''&&&%%%###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%(((***)))'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***)))''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))*********&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!""""""###%%%&&&&&&'''###%%%(((******)))'''%%%######%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###############"""!!! ########################%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######"""###$$$$$$$$$$$$######"""######$$$$$$"""!!! """""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%'''&&&$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%"""%%%((('''%%%###$$$&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''')))******&&&(((******'''&&&''')))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&((()))))))))((('''******)))))))))******+++(((((())))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((()))))))))*********))))))((((((''')))))))))'''&&&$$$"""!!!((((((''''''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""$$$%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!"""##############################""""""""""""""""""""""""&&&$$$###"""###""" $$$%%%%%%$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%###"""!!!$$$%%%%%%&&&'''((())))))%%%((())))))'''&&&'''(((''''''''''''''''''''''''))))))******))))))((('''(((((()))))))))))))))((())))))((((((((((((((()))(((((())))))***+++,,,,,,))))))************))))))&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&''''''(((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$################################################&&&%%%######$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&!!!!!!$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''%%%$$$"""!!!&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''(((******)))))))))))))))***+++***)))((((((((((((((($$$%%%&&&'''((()))***+++'''(((((())))))(((((('''&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######!!!###&&&'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################$$$%%%%%%&&&%%%$$$###"""################################################%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$ """%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))((((((((()))***---,,,+++***************&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))******+++)))))))))))))))((('''&&&(((''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""###$$$%%%$$$""" ################################################$$$###"""###%%%&&&%%%$$$""""""############""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$ """%%%%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''')))))))))))))))))))))))),,,+++***))))))***,,,,,,+++***)))(((((((((******------,,,+++******++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))(((((())))))******++++++)))))))))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################!!!"""$$$%%%$$$""" ################################################"""!!!!!!"""$$$%%%$$$###"""$$$&&&'''(((""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###"""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&$$$$$$''''''''''''''''''&&&&&&'''&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''((()))******))))))***++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))*********(((((()))***++++++++++++***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$""""""""""""###""""""!!!!!!"""""""""############$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''((('''&&&(((+++,,,***(((************************$$$%%%&&&'''''''''''''''******,,,---........................///000111222////////////...............//////000000//////...///.........---------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++*********)))))))))(((((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""%%%'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$"""''''''%%%$$$!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$### ###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((('''%%%###$$$&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&))),,,---+++)))***************************+++,,,.........---,,,***+++---000111111111111222222222333444555777777666666666777777888888888888999999::::::999999888444333333333222222111111333333222222111111000000222222111000///---+++***,,,,,,++++++++++++,,,,,,+++*********))))))((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$################################################!!! !!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$### """############""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,***)))(((((())))))(((''')))))))))((('''(((***,,,+++++++++,,,,,,,,,------,,,---.........000333666111222444666999;;;===>>><<<@@@DDDEEEDDDDDDFFFHHHEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFEEEDDDAAA>>>;;;999888666444333333222000......,,,++++++,,,------,,,---,,,++++++------,,,+++))))))***++++++*********######%%%&&&(((***+++,,,''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''((()))***+++$$$%%%%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######### """$$$&&&&&&&&&%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""((("""###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***---,,,+++++++++,,,,,,+++***++++++***))))))+++---++++++,,,---///000111111222333555666777888;;;===???AAACCCGGGJJJLLLNNNOOOPPPTTTWWWYYYXXXXXXYYY[[[XXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUURRRPPPMMMLLLHHHFFFCCCBBBAAA???<<<:::888666444222222222000//////...------......,,,+++------,,,+++)))((('''&&&&&&'''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$#######################################'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###((( !!!&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&'''((())))))***+++***))))))((((((((((((+++***)))((()))***+++,,,,,,---------,,,,,,...000...///111444777999;;;<<<@@@BBBEEEGGGHHHIIIKKKMMMRRRTTTXXX\\\```aaabbbbbbbbbdddgggiiiiiiiiiiiikkkllllllmmmnnnoooppppppqqqooonnnmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffdddbbbaaa^^^[[[XXXVVVTTTRRRNNNLLLHHHFFFCCCAAA???===:::888666444222222222111///---000///---+++***)))((((((+++++++++,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""" """$$$&&&######""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''######'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''(((((()))************)))(((((((((((()))*********)))((())),,,...---///111222333444666999999;;;===AAAEEEIIIKKKMMMRRRUUUYYY\\\]]]^^^```aaaccceeeiiimmmooooooooonnnlllnnnppprrrrrrrrrssssssuuuuuuvvvvvvwwwxxxyyyyyywwwvvvuuutttttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrpppoooooommmkkkhhhfffeeeccc```^^^ZZZXXXUUURRRQQQNNNJJJHHHEEEBBB???===;;;999666333111000///...---------...------------------------*********)))))))))))))))((((((((((((((((((((((((++++++***))))))(((((('''((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""!!!"""""""""######$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---...//////...///222555444666:::===???AAADDDGGGKKKLLLOOOSSSWWW[[[^^^```bbbeeeiiilllmmmnnnpppqqqqqqsssvvvxxxyyywwwuuutttuuuvvvwwwyyyzzz{{{zzzyyyyyyzzzzzz{{{{{{|||||||||~~~}}}}}}~~~~~~~~~}}}}}}yyyyyyxxxwwwwwwvvvvvvvvvtttsssqqqpppppppppnnnllliiigggeeedddcccaaa]]][[[XXXUUUQQQMMMJJJGGGCCC@@@888777666444222111000000------,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########""""""######$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%########################################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&))))))$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((************)))))))))))))))))))))***,,,...///000,,,000444666666888<<<@@@BBBFFFJJJNNNQQQSSSWWWYYY^^^___bbbeeehhhkkknnnooommmooorrrtttuuuvvvyyyzzz|||}}}}}}{{{zzzyyyyyyzzz|||~~~~~~}}}{{{}}}|||{{{{{{{{{{{{{{{|||xxxwwwvvvvvvxxxxxxwwwvvvsssrrrrrrrrrrrrpppmmmjjjhhheeebbb^^^\\\XXXUUURRRIIIHHHFFFBBB>>>:::666444111000000///...---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%$$$"""######""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$&&&&&&&&&%%%###""" """""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%&&&'''(((''''''&&&'''''''''((((((((()))''''''((((((((()))))))))((())))))******+++++++++,,,------...///111333444///666>>>DDDGGGJJJOOOTTTVVVYYY^^^aaadddfffhhhjjjmmmnnnoooqqqsssuuuwwwxxxuuuwwwyyyzzzzzz|||~~~|||{{{{{{}}}~~~|||~~~~~~}}}{{{{{{{{{}}}~~~}}}|||zzzzzzzzzzzzzzzyyyuuusssrrrpppmmmlllkkkiiifffddd^^^]]][[[XXXSSSLLLFFFCCC>>>===;;;999666333111000///......---,,,,,,++++++))))))))))))))))))))))))%%%&&&&&&''''''((())))))((((((''''''&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!!!!""""""################################################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******###$$$&&&(((************&&&'''''''''(((((())))))))))))))))))************''''''(((***+++,,,---...000000111111222444555666999BBBMMMUUUZZZ^^^eeejjjeeehhhllloooppprrrtttuuuuuuuuuvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||xxxvvvvvvuuusssssstttsssrrrpppllllllkkkiiieee^^^XXXTTTLLLKKKHHHDDD???;;;888777111111000///......------)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((('''''''''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$###"""##################$$$$$$%%%%%%%%%%%%###"""!!! !!!###$$$#########"""###$$$$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((,,,+++)))''''''''')))***,,,***)))((()))*********+++---///000000111333555555555666999===CCCHHHKKKQQQVVV]]]dddhhhlllnnnppprrrsssuuuuuuuuuuuuxxxzzzyyyzzz|||}}}~~~~~~|||}}}~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxssssssrrrpppmmmiiifffddd___\\\YYYWWWUUUPPPHHHBBB@@@>>>:::666222///...---///...,,,,,,,,,,,,***)))(((((()))************)))***))))))***,,,+++)))&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((%%%$$$%%%((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########"""$$$%%%$$$""" !!!###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&'''((()))''''''((()))+++,,,,,,+++***+++...///111555:::===BBBCCCFFFJJJPPPUUUZZZ]]]```eeekkkqqqtttwwwyyy{{{vvvxxxyyyyyyyyyzzz|||~~~}}}~~~||||||||||||{{{{{{{{{{{{yyyyyyxxxwwwuuussspppooonnnkkkhhhfffddd```ZZZUUUMMMKKKFFF@@@;;;777444333222000...------,,,+++))))))))))))******))))))))))))((((((((())))))(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((&&&$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''((((((((()))))))))******%%%%%%&&&''''''((())))))'''(((***,,,---...//////...000444888<<>>:::777333000///...---+++++++++++++++***************(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###"""!!!$$$###"""%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''))))))))))))************&&&'''((()))************+++,,,---...000222555777;;;???EEEKKKPPPUUUZZZ]]]fffhhhkkkooorrrsssttttttsssvvvzzz||||||}}}~~~}}}{{{zzzxxxvvvuuutttuuuvvvwww|||~~~}}}|||||||||zzzwwwuuusssrrrqqqpppoookkkfff___XXXSSSOOONNNHHHDDD>>>999666333000...---------,,,,,,,,,,,,,,,,,,***'''&&&'''(((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$"""$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$&&&((("""######$$$%%%&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((())))))))))))************((())))))***+++*********,,,...000111444:::AAAGGGLLLQQQYYY```dddfffhhhiiinnnppptttwwwyyyyyyyyyxxx{{{}}}}}}vvvoookkkkkkkkkkkkjjjkkklllmmmnnnpppssswww|||~~~}}}|||}}}zzzxxxwwwxxxyyywwwtttooojjjeeeaaa___^^^XXXSSSMMMGGGBBB>>>999666111000///---------------///,,,***))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######''''''%%%"""$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""  """%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))((((((((()))))))))******))))))******+++,,,------...222666;;;@@@HHHSSS[[[[[[aaahhhmmmoooppppppppprrrtttxxx|||~~~}}}{{{qqqhhhbbb]]]^^^___```aaaaaaaaaaaaaaadddjjjpppwww||||||zzzyyyzzz|||zzzxxxuuuqqqnnnlllkkkkkkeeebbb\\\WWWRRRMMMGGGDDD;;;999666333000///......000...,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))&&&###"""$$$%%%$$$"""!!!###$$$$$$###"""###%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))*********''''''((((((((()))))))))++++++,,,---///222555777:::@@@HHHNNNTTT[[[cccjjjiiimmmqqqssstttuuuvvvwwwxxxyyy|||~~~|||~~~~~~tttjjjcccZZZ\\\^^^``````___\\\[[[YYY\\\```ffflllrrrvvvyyyyyyzzz{{{}}}~~~~~~{{{yyy{{{||||||zzzxxxvvvtttsssssssssnnnllliiifffbbb]]]WWWSSSMMMJJJEEE???999555333222000///.........---+++)))************************''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%###&&&))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!"""###%%%$$$######%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$##################$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************''''''''''''((((((((((((......///111555999>>>AAAHHHPPPZZZaaadddhhhmmmrrrssstttuuuuuuvvvxxx{{{~~~~~~~~~yyyoooiiiccceeehhhjjjjjjfffccc```ZZZ[[[]]]aaaeeeiiimmmooonnnoooqqqtttwwwzzz}}}}}}~~~}}}|||zzzxxxwwwwwwwwwwwwqqqpppooonnnlllhhhbbb^^^^^^ZZZSSSKKKCCC===999777//////......///---***(((************************&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&"""%%%)))***(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''')))***+++***)))((('''&&&&&&))),,,......000444888===BBBHHHNNNRRRaaacccfffkkkooosssuuuvvvvvvvvvwwwxxxzzz|||~~~}}}~~~|||xxxvvvqqqrrrssstttssspppnnnllllllhhheeeeeehhhhhhddd```fffcccaaabbbgggmmmsssvvvwww{{{|||{{{~~~}}}|||{{{zzzzzzwwwvvvuuussspppnnnkkkjjjgggeeeaaa[[[UUUNNNIIIFFF>>>999333...,,,---------...,,,***)))******)))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$######""""""###%%%&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''+++###$$$***)))&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""""""""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))+++*********+++***)))(((+++)))((((((***---///111555999@@@HHHOOOWWW^^^cccmmmnnnqqqtttwwwyyyzzz{{{xxxxxxxxxyyyzzz|||~~~}}}||||||}}}xxxuuussssssssssssssssssrrrqqqpppqqqnnnjjjjjjllllllhhhddd\\\YYYVVVVVVZZZ___ccceeejjjnnnssswwwzzz}}}~~~~~~}}}|||{{{{{{yyyyyyxxxvvvtttqqqooonnnnnnllliiiddd^^^YYYTTTRRRHHHCCC===777333111///...///---+++***+++++++++)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''***&&&$$$%%%((()))&&&###''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$############%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))###$$$((('''%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''',,,+++++++++...222666888BBBHHHPPPXXX```gggmmmqqqssstttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{yyy|||~~~~~~|||{{{}}}|||vvvrrrpppnnnnnnnnnnnnnnnoooqqqrrrssstttqqqnnnmmmnnnnnnjjjggg^^^ZZZVVVUUUVVVYYYZZZ[[[```cccgggkkkoootttyyy|||~~~~~~}}}}}}||||||{{{zzzxxxvvvtttssstttssspppmmmiiieeebbb```VVVRRRKKKEEE???:::444111111///---,,,,,,---,,,***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''***&&&$$$%%%)))***'''$$$''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''%%%&&&'''(((((()))***,,,+++,,,...111666<<>>999444222///......---,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))))))))(((((()))+++,,,,,,++++++...111+++///555;;;BBBJJJRRRXXXeeehhhllloooppppppqqqrrrwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxwwwuuuuuuooommmkkkhhheeecccbbbaaafffjjjoooqqqooonnnnnnpppqqqsssvvvzzzzzztttlllfffcccaaa___^^^[[[[[[\\\^^^dddkkkrrrvvvxxxwwwvvvvvvvvvvvvuuutttrrroookkkiiihhhgggeeeddd___````````````cccgggjjjkkknnntttzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzwwwvvvvvvuuusssqqqpppooohhheeebbb]]]XXXRRRKKKFFF<<<999666333111///---***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))$$$''')))(((%%%$$$&&&***''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###"""!!!!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))))))))***,,,---,,,******---111444:::CCCKKKQQQYYYaaagggkkknnnqqqrrrrrrssssssuuuwwwxxxzzz}}}~~~~~~zzzsssmmmiiifffeee___]]]YYYVVVSSSQQQPPPPPPUUUYYY^^^```___^^^___aaagggjjjooovvv}}}qqqjjjbbb]]][[[[[[ZZZXXXYYYYYYZZZ]]]cccjjjrrrwww{{{||||||}}}~~~|||zzzwwwvvvvvvuuusssqqqmmmmmmkkkhhhfffeeegggiiigggjjjpppvvv|||}}}~~~yyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||zzzyyyyyyxxxwwwuuutttsssllljjjhhhfffccc^^^XXXTTTJJJFFFAAA===999555111...------,,,,,,+++*********))))))))))))))))))))))))************************((((((''''''(((((())))))&&&)))***((($$$!!!###&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))***************'''***------,,,...444999CCCKKKUUU\\\```dddjjjoooppprrrtttuuuuuuvvvxxxzzzvvvwwwyyy|||~~~~~~yyypppfff^^^XXXVVVUUUPPPNNNKKKHHHFFFFFFFFFFFFHHHLLLPPPQQQPPPPPPSSSUUUaaafffpppyyynnnggg```\\\]]]^^^\\\ZZZ[[[[[[[[[]]]bbbhhhooorrrwwwxxxzzz|||~~~~~~{{{zzzxxxtttooommmlllmmmjjjmmmqqqwww|||{{{wwwuuuwwwxxxzzz{{{||||||{{{{{{vvvwwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~||||||{{{zzzyyywwwuuutttpppooommmllljjjgggccc___ZZZVVVOOOIIICCC===888444///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&$$$###$$$&&&'''%%%$$$''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((('''%%%%%%'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''(((******+++++++++(((,,,222444666;;;CCCJJJPPPXXXaaagggiiijjjnnnrrruuuvvvwwwwwwwwwxxx{{{}}}xxxyyy{{{~~~tttnnndddZZZRRRMMMKKKKKKIIIGGGEEECCCBBBBBBCCCDDDBBBEEEIIIJJJJJJJJJMMMPPP^^^fffrrr~~~~~~pppjjjcccaaabbbdddbbb```\\\\\\[[[]]]```eeejjjmmmnnnppptttvvvyyy|||~~~~~~~~~{{{wwwrrrnnnmmmmmmoooqqqtttyyy}}}}}}yyytttooollloooppprrruuuvvvwwwwwwwwwtttuuuvvvxxxzzz{{{}}}}}}}}}~~~||||||{{{zzzxxxvvvtttssstttrrrqqqpppooollliiifffeee```YYYQQQJJJDDD===999000000///...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******###)))...+++%%%''''''''''''''''''''''''%%%'''(((((('''''')))***'''((((((((())))))******''''''((((((((('''%%%$$$ !!!###%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!$$$&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))***((('''&&&&&&'''&&&%%%'''(((((('''&&&'''***---+++***///999@@@EEEMMMWWW```dddiiilllmmmooorrrvvvuuuvvvxxxzzz{{{{{{{{{zzz~~~}}}}}}}}}}}}~~~~~~|||xxxnnniii^^^RRRJJJGGGIIILLLHHHJJJKKKJJJHHHFFFEEEEEEDDDGGGJJJLLLNNNPPPSSSUUUaaajjjxxx{{{wwwpppllljjjjjjjjjiiifffeeecccbbbbbbccceeegggjjjkkkmmmoooqqqsssuuuvvvyyyzzz{{{~~~}}}{{{xxxsssoookkkhhhffflllmmmooosssxxx}}}{{{qqqgggaaa___aaaaaacccdddfffiiijjjlllgggkkkppptttvvvwwwyyyzzz~~~}}}||||||}}}||||||{{{xxxuuusssssstttxxxwwwwwwuuussspppmmmkkkhhheeeaaa___\\\UUUIII@@@:::666111---,,,,,,,,,,,,,,,+++***+++---------,,,+++******)))((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''%%%%%%%%%%%%''''''***(((&&&### !!!$$$'''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))((('''''''''(((((((((((()))+++*********,,,...444555;;;EEEMMMRRRZZZbbbfffiiimmmooooooppprrruuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}||||||~~~}}}|||||||||yyytttpppgggccc\\\TTTNNNMMMPPPSSSSSSTTTUUUSSSPPPMMMLLLLLLLLLOOOTTTXXX\\\```dddggglllrrr|||zzzvvvuuutttsssrrrooonnnmmmlllkkkkkklllllljjjkkkkkklllmmmnnnoooooossstttuuuwwwyyyzzz{{{|||zzzxxxvvvrrrnnnjjjhhhfffhhhiiikkknnnssswww|||~~~zzzzzzyyytttkkk```XXXSSSVVVVVVVVVVVVWWWYYY[[[\\\\\\___dddhhhkkknnnrrruuu||||||}}}~~~~~~}}}{{{xxxuuuuuuxxxzzzwwwwwwvvvuuurrrpppnnnmmmmmmjjjgggeeeddd^^^UUUMMMCCC>>>888333111///...------+++******+++,,,+++))),,,,,,,,,,,,++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''''''''((())))))))))))((((((((((((((((((((('''((())))))***''''''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))(((&&&$$$$$$''')))%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((()))******&&&(((******+++,,,///111@@@CCCJJJTTT[[[```gggmmmoooppprrrrrrrrrrrrtttuuuzzz{{{|||}}}~~~~~~}}}||||||{{{||||||~~~~~~}}}|||}}}{{{yyyxxxvvvuuutttsssrrrnnnjjjfff```___\\\YYYVVVWWW[[[^^^bbbcccccc```\\\YYYXXXXXXXXX[[[```eeeiiinnnrrrvvvyyy|||~~~|||{{{yyyyyyyyyxxxwwwvvvuuutttssssssrrrrrrqqqqqqppppppoooooopppqqqrrrsssttttttuuutttrrrpppmmmjjjgggfffeeefffhhhjjjnnnsssvvvyyy~~~{{{yyyxxxvvvtttnnnfff\\\VVVQQQPPPMMMKKKJJJKKKLLLLLLRRRUUUZZZ]]]aaaeeeiiimmmrrrtttwwwzzz|||}}}||||||||||||zzzwwwvvvwww{{{~~~xxxwwwvvvtttsssrrrqqqqqqqqqnnnkkkjjjjjjggg```[[[OOOJJJCCC===999555222000///---++++++,,,,,,+++))))))))))))*********++++++((())))))******))))))((()))((((((''''''(((((()))***)))((((((''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))((())))))((('''''')))***((()))+++---000555:::???KKKOOOWWW___eeeiiinnnqqqtttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{~~~}}}}}}~~~~~~~~~|||zzzvvvsssrrriiihhhhhhgggeeebbb___\\\[[[]]]^^^^^^^^^___ccceeejjjjjjjjjiiieeecccccccccgggjjjmmmppprrruuuyyy{{{~~~~~~~~~}}}|||}}}||||||{{{zzzyyyxxxxxxrrrrrrrrrsssssssssssstttrrrrrrrrrqqqooollljjjiiiiiiiiikkkmmmppptttwwwyyy~~~{{{wwwwwwvvvvvvwwwxxxtttlllfff[[[YYYTTTOOOKKKIIIHHHHHHPPPTTTXXX\\\___aaadddfffeeegggkkkooosssvvvxxxyyywwwxxxyyyyyyxxxxxx{{{}}}yyyxxxvvvuuuttttttuuuvvvrrrooommmlllkkkjjjfffccc[[[VVVOOOHHHCCC===888555222000---,,,---------,,,)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))***))))))((('''((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))******)))&&&&&&''')))///000333666<<>>HHHPPP]]]cccjjjnnnnnnmmmnnnppppppqqqrrrtttuuuvvvvvvvvvuuuvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{}}}|||{{{{{{zzz{{{{{{||||||{{{yyyxxxvvvsssnnnjjjdddbbb```^^^\\\WWWRRRNNNJJJIIIGGGGGGHHHLLLPPPSSSYYY\\\```ccchhhoooyyy}}}tttppppppnnnnnnlllhhhddddddgggkkkwwwzzzoooiiifffcccbbb[[[WWWYYY\\\]]]^^^aaaccc```]]]\\\^^^```bbbcccfffeeecccbbb```_______________```bbbccccccaaa___WWWUUURRROOOJJJDDD<<<777333222000///...---......------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******///,,,))))))+++,,,***(((,,,+++******))))))*********(((''''''))))))(((&&&((((((((((((((((((((((((&&&'''((()))))))))(((''')))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***(((***+++,,,*********+++,,,...222888???JJJUUU\\\bbbfffkkknnnnnnnnnnnnpppqqqqqqrrrssstttttttttsssvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}xxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||{{{zzzyyyyyyxxxxxxxxxtttssssssrrrqqqnnnjjjfff]]][[[XXXUUURRRNNNIIIEEEHHHGGGFFFGGGKKKTTT]]]dddooorrrwwwzzz|||}}}|||~~~zzzyyy|||{{{qqqkkkgggaaaXXXQQQPPPSSSUUUXXX\\\___]]]\\\]]]^^^```bbbccccccbbbaaa___^^^]]]\\\\\\[[[[[[]]]```cccdddcccbbb[[[ZZZXXXVVVQQQKKKCCC>>>777555111...------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))%%%"""%%%***---,,,)))+++++++++***************)))((((((((())))))((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))(((''''''((()))&&&(((+++++++++***+++,,,+++111999CCCLLLUUU^^^dddcccfffiiilllmmmnnnooopppsssssstttttttttsssrrrrrrvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||wwwwwwxxxyyyyyyzzzzzzzzzwwwxxxzzz|||}}}}}}}}}|||||||||{{{zzzxxxwwwvvvuuupppooommmllljjjgggbbb^^^TTTQQQNNNLLLJJJGGGCCCAAAGGGHHHJJJNNNUUUbbbpppyyy{{{sssmmmbbbWWWLLLJJJKKKLLLPPPUUUXXXYYYZZZ\\\]]]```bbbddd```______^^^\\\[[[YYYYYYWWWWWWXXX[[[___bbbbbbbbb```^^^[[[XXXTTTOOOHHHDDD<<<999555000---------............---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))&&&""" ###)))---,,,)))++++++++++++******))))))((()))))))))(((((())))))((((((((((((((((((((((((&&&''')))******((('''%%%"""$$$''')))************(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((*********)))))))))(((((('''((())))))''''''((()))&&&(((***++++++,,,...000222999DDDOOOXXX___dddgggggghhhjjjlllnnnpppqqqrrruuuuuuuuuvvvuuuuuutttsssvvvvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{wwwwwwxxxxxxyyyyyyzzzzzzvvvwwwzzz|||~~~}}}||||||||||||{{{zzzxxxvvvtttsssooolllhhhddd```\\\WWWSSSJJJHHHEEEDDDDDDDDDCCCBBBAAAEEEKKKSSS^^^mmm{{{ssseeeYYYLLLGGGFFFFFFJJJNNNPPPSSSVVVYYYZZZ\\\___bbb^^^^^^]]]\\\[[[YYYXXXWWWTTTSSSSSSUUUXXX\\\^^^___aaa___\\\YYYVVVRRRMMMJJJCCC@@@;;;555111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++(((&&&'''***+++***)))***++++++++++++***))))))''')))******(((((()))+++(((((((((((((((((((((((('''((()))))))))((('''&&&"""$$$((()))))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###$$$$$$###%%%)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''((()))((()))+++,,,---///333666???FFFOOOXXX___cccgggiiikkkkkkkkklllooopppqqqqqqrrrrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxzzzzzzzzzzzzzzzzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyvvvxxx{{{}}}}}}|||zzzxxxyyyyyyyyywwwuuurrrpppnnnhhhddd^^^XXXTTTPPPLLLIIIFFFDDDBBBCCCFFFHHHIIIJJJFFFLLLWWWbbbpppvvvkkk^^^OOOHHHEEEDDDFFFJJJJJJNNNRRRTTTUUUVVVYYY[[[\\\\\\\\\\\\ZZZYYYWWWUUURRRPPPNNNNNNRRRVVVZZZ\\\]]]\\\\\\\\\[[[XXXSSSOOOKKKHHHBBB<<<777333111000------------,,,,,,,,,+++------------------------***+++,,,------+++***(((------+++******)))))))))***++++++,,,+++***)))(((''')))******((((((***,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%'''))))))'''&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&&&&$$$%%%)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&%%%###!!!''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))((('''((())))))***,,,---...222777:::JJJPPPWWW^^^bbbeeehhhjjjmmmlllkkklllmmmooooooooolllnnnooorrrsssuuuvvvvvvtttuuuwwwxxxyyyzzzzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy|||}}}}}}{{{wwwuuuuuuuuutttssspppmmmjjjhhh^^^YYYSSSNNNKKKHHHFFFDDDFFFDDDDDDFFFJJJNNNQQQRRRTTT]]]jjjxxxxxxoooaaaRRRJJJFFFCCCEEEHHHGGGKKKPPPQQQQQQQQQSSSUUU\\\\\\\\\\\\ZZZXXXVVVUUURRRNNNKKKJJJMMMRRRWWWYYYXXXZZZ\\\^^^___\\\WWWSSSPPPMMMHHHAAA;;;666333111------,,,,,,,,,+++++++++------------------------***+++,,,------+++***(((+++,,,,,,+++)))((()))*********+++,,,+++***)))(((&&&)))+++***((((((***,,,***************************)))((('''''''''''''''(((***+++)))&&&$$$%%%'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%))))))%%%$$$(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))((('''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''"""&&&)))++++++)))((()))(((((((((((())))))***+++,,,---...222999BBBIIIWWW\\\bbbfffiiijjjlllmmmmmmnnnoooooonnnnnnooopppnnnpppqqqrrrrrrrrrtttvvvxxxxxxxxxxxxyyyyyyzzz{{{yyyyyyzzzzzzyyyyyyxxxxxxyyyxxxvvvwwwyyy{{{{{{zzz{{{zzzxxxxxxyyyzzzzzzyyyzzzxxxtttooohhhbbb^^^[[[VVVRRRLLLIIIHHHHHHIIIIIIGGGHHHKKKPPPUUUXXXXXXWWW]]]dddsss}}}rrriii\\\TTTPPPNNNKKKIIIMMMJJJKKKOOOOOOLLLNNNTTTVVVXXXZZZ[[[ZZZYYYVVVUUUTTTQQQMMMKKKLLLNNNPPPPPPYYYYYYZZZ[[[[[[ZZZYYYXXXWWWTTTOOOIIICCC===666111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((&&&&&&'''((()))***++++++++++++************++++++)))))))))(((((((((((((((******,,,---...---)))'''***++++++)))%%%###%%%((())))))))))))))))))))))))(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''$$$%%%&&&((()))******+++(((((((((((()))***,,,---///......111777@@@KKKRRR[[[___eeeiiikkkmmmnnnooooooppppppooonnnmmmnnnooonnnpppssstttssssssuuuvvvwwwwwwxxxyyyzzz{{{}}}~~~yyyzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxxxxzzz{{{{{{zzz|||zzzxxxxxxyyyzzzzzzyyywwwtttpppjjjbbb[[[TTTQQQMMMKKKHHHGGGHHHIIIJJJKKKMMMPPPUUUZZZ```fffjjjlllqqqwwwooohhh___[[[[[[[[[WWWTTTQQQNNNNNNQQQOOOKKKKKKOOOPPPRRRVVVYYYZZZZZZXXXWWWVVVSSSOOOMMMMMMMMMMMMMMMTTTUUUWWWYYY[[[[[[[[[[[[YYYVVVRRRNNNIIIBBB;;;666111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,------++++++************++++++)))))))))******))))))((()))))),,,///222111+++'''((()))++++++)))((((((((())))))))))))))))))))))))'''(((((((((((('''%%%$$$(((((((((((((((((((((((('''(((((((((((((((((('''***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''((()))+++,,,((((((((((((***,,,...///333111111666???KKKVVV\\\```dddiiilllnnnpppqqqrrrqqqrrrrrrpppnnnlllmmmnnnoooqqquuuvvvvvvuuuuuuvvvvvvwwwwwwyyyzzz|||~~~yyyyyyzzz{{{|||||||||||||||{{{zzzzzz|||}}}|||{{{zzzxxxvvvvvvvvvwwwvvvuuuqqqnnnhhhaaaXXXPPPJJJGGGFFFGGGHHHJJJMMMPPPRRRSSSTTTYYY```gggmmmuuu~~~oooiiidddeeejjjmmmjjjfff[[[WWWUUUUUUSSSNNNMMMOOOMMMOOORRRVVVXXXYYYYYYXXXWWWUUURRRPPPOOONNNLLLJJJOOOQQQSSSWWWZZZ\\\]]]^^^[[[YYYWWWTTTQQQKKKDDD???777555222000.........///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------++++++************++++++))))))+++,,,,,,+++***)))((((((***111666666000***((((((***,,,------***((())))))))))))))))))))))))''''''(((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))***+++)))((((((((()))+++...///444444666>>>IIIUUU^^^bbbdddggglllnnnpppqqqrrrtttttttttssspppmmmlllmmmnnnooossswwwxxxxxxvvvvvvuuuwwwwwwwwwxxxyyy{{{|||}}}wwwxxxyyy{{{||||||}}}}}}}}}|||{{{|||}}}}}}|||zzzvvvtttrrrqqqqqqqqqooonnnlllggg___VVVNNNJJJHHHGGGIIILLLOOOSSSVVVYYY\\\^^^YYY```iiipppxxxqqqllliiimmmuuu{{{zzzxxxlllgggbbb___\\\ZZZYYYZZZWWWVVVUUUTTTTTTUUUVVVXXXVVVTTTSSSSSSSSSQQQOOOMMMMMMOOORRRUUUYYY\\\^^^___\\\[[[ZZZYYYWWWRRRLLLGGG===:::666222///......///------------------------++++++,,,,,,---------...,,,+++++++++*********)))++++++************++++++)))***+++------,,,+++***(((&&&(((...666:::666222,,,***)))***------+++'''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&'''''''''(((((())))))'''(((((()))))))))((('''***)))((('''(((+++---///444777>>>HHHSSS\\\aaacccgggiiimmmooooooppprrrsssttttttssspppnnnmmmnnnpppqqqtttwwwyyyxxxwwwvvvvvvwwwwwwwwwvvvwwwwwwxxxxxxuuuvvvxxxyyy{{{{{{||||||}}}|||||||||}}}|||zzzxxxuuusssooommmlllkkkiiigggfff___UUULLLGGGHHHLLLOOOTTTWWWYYYZZZZZZ\\\```cccaaahhhsss}}}uuuqqqooorrrzzz}}}uuupppoooppppppooolllfff]]]UUUPPPPPPRRRTTTRRRQQQRRRTTTVVVVVVUUUSSSPPPQQQSSSUUUXXX[[[]]]^^^]]]\\\[[[[[[ZZZVVVQQQMMMCCC@@@;;;555111///......------------------------******++++++,,,,,,------+++++++++***))))))((((((++++++************++++++)))***+++,,,------,,,+++)))&&&&&&***222999;;;:::444///***(((***+++)))'''************************((('''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))&&&'''((()))***)))((('''***)))(((((())),,,000222888???IIISSSZZZ___ccceeeiiikkkmmmoooooooooqqqssstttsssrrrpppnnnnnnqqqsssrrruuuwwwxxxwwwvvvvvvvvvxxxwwwvvvvvvuuuuuuvvvvvvuuuvvvwwwyyyzzz{{{{{{{{{|||{{{{{{{{{|||{{{xxxvvvuuurrrnnnkkkhhhfffbbb```\\\UUULLLEEEDDDIIIQQQWWW___```aaa______aaahhhmmmuuu{{{{{{zzz{{{|||~~~uuuhhhZZZPPPMMMMMMNNNMMMMMMNNNRRRVVVXXXYYYXXXTTTTTTUUUWWWYYY[[[]]]^^^^^^]]][[[[[[ZZZXXXUUURRRJJJGGGAAA;;;666222000///------------------------******++++++,,,,,,------------,,,,,,+++++++++***++++++************++++++*********++++++,,,------+++)))''')))...444999;;;888444...***))))))))))))************************))))))(((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((())))))***(((((((((((())))))***+++)))(((((())),,,111555888AAAJJJVVV\\\^^^aaaeeejjjjjjlllnnnoooooooooqqqrrrrrrrrrqqqpppoooppptttvvvsssuuuwwwwwwvvvuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyuuusssrrrooojjjeeeaaa^^^ZZZWWWPPPKKKEEEAAACCCJJJSSSYYYdddfffggghhhkkkttt~~~ooo```TTTMMMJJJIIIIIIIIIJJJNNNSSSWWWYYYYYYWWWWWWWWWXXXZZZ\\\___``````^^^\\\ZZZZZZZZZXXXVVVPPPNNNIIIBBB<<<777333111........................,,,,,,,,,,,,---------------------------,,,,,,,,,++++++************++++++******)))((()))+++---...,,,,,,,,,+++***---222666999777444000,,,******,,,************************+++***)))'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''"""###$$$&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***,,,***(((''''''***---///(((((((((***...444:::>>>JJJSSS^^^aaa```aaahhhooolllmmmooooooooooooqqqsssqqqqqqpppooooooqqquuuyyytttuuuvvvvvvuuutttvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{||||||||||||yyyyyyyyyyyyyyywwwtttqqqnnnjjjddd___[[[VVVRRROOOHHHEEEAAA@@@CCCJJJRRRWWWeeehhhlllqqqzzzyyy}}}sssdddWWWNNNIIIFFFGGGFFFHHHKKKQQQUUUXXXYYYXXXXXXXXXYYY[[[^^^aaabbbbbb___\\\ZZZZZZZZZZZZYYYUUURRRNNNGGGAAA:::555222................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***((('''(((***---///---///000---)))(((+++000777999999555///,,,,,,...************************,,,+++)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''***,,,,,,+++((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((((()))***+++***)))+++***(((''')))***+++***---+++))),,,333===FFFKKKWWWZZZ^^^dddhhhkkklllmmmpppppppppooooooooooooooopppqqqrrrsssuuuvvvwwwxxxzzzyyyxxxwwwvvvvvvvvvvvvtttuuuxxx{{{}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyzzzzzzuuuuuuuuuvvvwwwvvvsssppphhhccc\\\UUUPPPLLLIIIGGGLLLFFFBBBCCCDDDGGGRRR^^^eeejjjtttyyypppooonnnlllmmmrrrzzzvvvkkkbbb[[[TTTPPPIIIHHHIIIMMMQQQUUUZZZ^^^\\\YYYYYY]]]^^^\\\]]]```aaa```^^^[[[YYYXXXWWWWWW[[[XXXRRRMMMHHHAAA;;;777444222000/////////---,,,////////////...---,,,+++---..................---+++,,,,,,------,,,,,,+++)))************)))(((((()))******)))(((((()))+++///000222333222...***((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))*********************))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''((()))************''''''((((((((((((''''''***)))((('''&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%###'''((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''')))***)))(((,,,+++))))))***+++++++++---,,,---222:::DDDLLLQQQ[[[]]]aaafffjjjlllnnnnnnppppppppppppppppppppppppqqqrrrssstttvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvxxxzzz|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||wwwuuusssrrrpppmmmiiieee```\\\VVVQQQLLLIIIGGGEEELLLHHHFFFHHHKKKPPP\\\hhhvvv|||}}}wwwuuuuuuwwwyyyyyypppfffhhhlllnnnppptttzzz~~~{{{qqqooosss|||zzzqqqkkkgggbbb___XXXWWWYYY\\\______]]][[[ZZZXXXXXX\\\^^^\\\\\\______^^^]]][[[ZZZYYYYYYYYYZZZWWWSSSOOOKKKFFFAAA===888555222000000///...---////////////...---,,,+++------............------******++++++++++++******---------------,,,++++++)))*********((((((***++++++,,,---...---+++(((&&&+++***))))))))))))***+++(((((((((((()))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&''''''''')))(((''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((('''++++++++++++++++++++++++,,,///444;;;DDDMMMUUUZZZ```bbbeeeiiilllnnnoooooopppppppppqqqqqqqqqqqqqqqsssssstttuuuwwwxxxyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwsssqqqmmmjjjgggccc^^^[[[VVVTTTQQQMMMJJJHHHGGGFFFKKKJJJKKKNNNSSS[[[iiiuuu}}}yyyrrrllliiiiiikkkmmm{{{vvvlllbbbiiirrryyy}}}xxxmmmjjjmmmuuu{{{wwwuuutttrrrqqqppppppsssvvvxxxssshhh^^^\\\XXXWWWZZZ]]]\\\\\\^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYVVVTTTQQQOOOLLLIIIFFF===999444111000000///...////////////......---,,,,,,,,,------------,,,,,,******++++++++++++******---............---,,,,,,)))***+++***((((((***+++))))))******))))))((('''))))))(((((((((((())))))'''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))+++,,,,,,+++++++++,,,---222;;;EEENNNWWW^^^bbbdddeeegggjjjlllnnnnnnoooppppppqqqqqqqqqrrrrrrrrrsssssstttuuuvvvxxxxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxuuuqqqoookkkhhhdddaaa^^^[[[XXXUUUMMMNNNNNNNNNMMMLLLLLLLLLPPPRRRWWW\\\bbbmmm{{{|||tttqqqlllgggddddddhhhjjjxxx~~~ssskkkttttttqqqttt~~~wwwxxx{{{}}}mmmccc[[[VVVWWWYYYYYYZZZ]]]\\\\\\\\\\\\[[[ZZZZZZYYYZZZXXXVVVUUUTTTRRROOOLLLBBB>>>777333000000///...///////////////...------+++,,,,,,------,,,,,,+++,,,------------------,,,+++++++++,,,+++******)))***++++++***))))))***,,,*********))))))******+++(((''''''''''''''''''((((((((()))))))))*********((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''(((***+++***)))(((***++++++******,,,...111888DDDNNNVVV]]]bbbffffffggghhhjjjkkkmmmnnnnnnoooooopppqqqrrrrrrsssssssssssstttuuuvvvvvvwwwwwwzzzyyyxxxxxxxxxxxxxxxxxxvvvvvvxxxyyy{{{}}}~~~|||zzzxxxvvvuuurrrnnnjjjccc___[[[XXXVVVTTTRRRPPPGGGKKKPPPRRRSSSSSSUUUVVVZZZaaaiiiooouuuuuukkkkkkjjjhhhhhhkkkqqquuuuuu}}}{{{zzz~~~}}}}}}~~~{{{yyyvvvttttttxxxnnncccXXXUUUUUUTTTUUUXXX[[[[[[[[[[[[[[[YYYXXXXXX\\\[[[YYYXXXWWWUUURRRPPPHHHCCC<<<666222111///.../////////000//////...---+++,,,,,,------,,,,,,+++---------......---------***************))))))(((***++++++***))))))***,,,+++******)))******,,,,,,)))******************))))))))))))*********++++++)))))))))(((((((((''''''&&&''''''''''''''''''''''''''''''((()))******+++(((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))+++***((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))((()))***++++++)))'''***,,,+++***+++000444999AAAMMMVVV\\\```eeehhhggghhhiiijjjkkklllnnnnnnnnnnnnooopppqqqrrrssstttsssssstttuuuuuuvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuuuuvvvxxxzzz{{{|||uuusssqqqqqqqqqooojjjeee\\\XXXSSSPPPNNNNNNLLLKKKHHHOOOWWW]]]___aaacccffffffqqq|||xxxoooiiilllnnnppprrrxxx|||xxxtttsssrrrqqqpppllliiihhhiiikkkrrrzzz~~~qqqccc\\\YYYUUUSSSSSSWWWXXXYYYZZZZZZYYYXXXWWW]]]\\\ZZZYYYYYYXXXUUUSSSNNNIIIBBB;;;777444111////////////000000//////...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,+++))))))+++,,,))))))((((((((()))******(((((())))))))))))(((((())))))))))))************)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''')))******+++(((''''''''''''&&&&&&&&&###$$$&&&'''(((((('''&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((())),,,+++)))(((''''''(((((('''(((((((((((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''(((*********))))))+++---,,,+++...444:::BBBKKKVVV]]]```bbbfffiiihhhiiiiiijjjlllmmmoooppplllmmmnnnoooqqqrrrsssttttttuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyzzzvvvuuuuuuttttttuuuvvvwwwpppmmmjjjhhhhhhddd\\\VVVQQQNNNJJJHHHIIIJJJKKKLLLQQQZZZeeemmmqqqssswwwzzzzzz}}}xxxrrrvvvzzz}}}vvvpppoooooopppqqqmmmmmmqqqsssrrrtttyyywwwpppjjj```WWWSSSQQQSSSUUUXXXZZZZZZZZZYYY[[[ZZZYYYYYYZZZZZZXXXVVVTTTOOOIIIBBB===888444111//////000000000000//////------............------++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,+++******+++---))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&###$$$&&&((()))(((''''''&&&'''((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***,,,+++)))'''''''''))))))&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((()))******)))''''''(((((())))))))))))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''***,,,...---,,,000888???IIIQQQ[[[bbbcccdddfffiiijjjjjjjjjkkkmmmooopppqqqkkklllmmmnnnppprrrssssssvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzxxxwwwuuusssrrrqqqrrrrrrnnnjjjdddaaa^^^WWWMMMEEEFFFDDDBBBBBBFFFJJJNNNOOO[[[eeerrr{{{}}}{{{{{{rrrppprrrsss{{{xxx{{{zzzlll^^^VVVLLLNNNRRRVVVZZZ[[[\\\\\\YYYXXXXXXYYY[[[[[[ZZZXXXXXXTTTMMMGGGAAA<<<666222//////000000000000000///---......//////......------......//////......---+++,,,,,,,,,,,,+++******+++,,,,,,+++******+++---******++++++***)))((((((***+++,,,------,,,+++***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''%%%&&&(((******)))'''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''(((***+++***((('''&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&'''''''''((()))***+++***)))&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((%%%$$$%%%(((***(((&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++))))))(((((((((((())))))((()))***************))),,,---......111777AAAIIIXXXZZZ^^^```bbbeeehhhkkkkkklllmmmooooooooonnnnnntttsssqqqooooooqqqtttuuuxxxwwwvvvuuuuuuuuuvvvwwwzzzyyywwwxxxzzz||||||{{{ssssssuuuuuutttrrrpppnnnjjjeee___ZZZVVVQQQKKKFFFBBB@@@???AAAGGGPPPWWW[[[eeeqqq~~~zzzzzz{{{|||zzz}}}kkk]]]NNNMMMMMMQQQWWWZZZZZZXXXSSSVVVZZZ\\\[[[ZZZZZZZZZWWWVVVRRRMMMFFF???999666333222000000111111///...///............------------------.........//////000///---,,,+++,,,,,,---++++++)))((((((((()))***(((((((((((((((((((((((())))))*********+++++++++++++++)))(((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''(((((())))))******''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++)))%%%###"""###&&&((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%,,,)))&&&&&&(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((())))))***))))))(((''''''((()))))))))))))))*********))))))(((+++...111666???JJJRRR[[[]]]```bbbccceeehhhjjjjjjkkkmmmnnnoooppppppoootttrrrqqqooopppqqqtttuuuxxxwwwvvvttttttuuuwwwxxxyyyxxxwwwxxxzzz{{{zzzyyyssstttttttttrrrpppmmmlllddd___YYYSSSPPPKKKGGGCCCDDDDDDFFFJJJRRRZZZaaaeeemmmuuu{{{vvvuuuzzzwwwfffRRROOOMMMNNNSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZVVVUUURRRNNNIIIDDD???<<<666333111000111111///...000000/////////.........---------........./////////...---,,,+++,,,---...------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''''''''((('''((((((((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$%%%&&&(((***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%((('''&&&(((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))'''+++111777>>>HHHSSS[[[___aaacccddddddeeeggghhhjjjkkkmmmnnnooopppppppppsssrrrqqqpppppprrrtttuuuxxxvvvtttssssssuuuwwwyyyyyyxxxwwwxxxzzzzzzyyyxxxuuuuuutttrrrpppllliiiggg^^^YYYRRRMMMIIIGGGEEECCCEEEGGGKKKRRRZZZbbbjjjnnnyyy}}}wwwnnnlllnnntttxxx~~~qqq[[[UUUOOOMMMPPPUUUWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYUUUUUUSSSQQQMMMIIIFFFDDD:::777333111000000000///111000000000////////////------........./////////...---,,,+++,,,---...///------,,,++++++++++++,,,***************************************++++++++++++***)))((((((''''''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''')))***+++((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((((((((''''''''''''&&&$$$%%%&&&)))+++***'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((%%%$$$###$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###''''''''''''''''''''''''((((((((('''''''''''''''((('''''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((***(((&&&%%%%%%&&&(((***)))))))))))))))******++++++000888???FFFOOOXXX___ccceeeffffffeeeeeefffhhhmmmmmmnnnnnnoooooooooppprrrqqqppppppqqqrrrtttuuuwwwuuusssrrrrrrtttwwwyyyyyyxxxxxxzzz{{{zzzxxxvvvvvvuuusssppplllhhheeecccZZZVVVOOOIIIFFFFFFHHHIIIKKKNNNRRRXXX```jjjsssyyywwwpppooollloooqqqssswww}}}jjjbbbYYYSSSSSSVVVXXXYYYXXXWWWUUUUUUVVVWWWWWWWWWUUUUUUTTTSSSPPPMMMJJJHHH???;;;666333111111111000000000000/////////..................////////////---,,,,,,+++,,,---///000++++++******))))))))))))******************************************************)))(((((((((((((((,,,++++++******))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((('''###$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((***((('''&&&&&&'''(((******)))))))))***+++---......555???HHHOOOVVV^^^dddfffhhhiiihhhgggggghhhiiipppooooooooonnnnnnnnnnnnqqqqqqpppqqqqqqssstttuuuuuusssrrrqqqrrrtttwwwyyyyyyyyyzzz{{{|||{{{wwwtttuuutttppplllgggccc___]]]TTTQQQKKKGGGEEEGGGLLLOOOTTTWWW\\\aaahhhrrr}}}zzz}}}zzzssssssrrrqqqrrrwwwxxxkkkaaa]]][[[YYYXXXXXXVVVUUUVVVWWWXXXWWWUUUVVVVVVVVVTTTQQQNNNLLLJJJEEE@@@;;;666444333222111/////////.........------........./////////000000---,,,,,,+++,,,---///000++++++++++++******))))))------------------------***************************))))))(((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%((('''''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))***))))))***,,,...000222333;;;GGGQQQXXX___eeejjjhhhiiijjjjjjiiiiiijjjlllqqqpppooonnnnnnnnnoooooopppppppppqqqrrrssstttuuurrrrrrqqqrrrsssuuuwwwxxxxxxyyyzzz||||||zzzuuurrrqqqoookkkfffaaa\\\XXXVVVLLLKKKGGGDDDDDDHHHNNNTTTXXX\\\ccciiipppzzz~~~}}}{{{xxxuuuxxx}}}{{{yyy{{{xxxqqqjjjddd```___[[[WWWWWWXXXYYYWWWUUUWWWWWWVVVUUUSSSPPPMMMLLLJJJEEE@@@;;;888555333111............------------....../////////000000000...---,,,+++,,,---...///---------...---,,,,,,++++++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((()))***(((((((((''''''''''''''')))(((((('''&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''&&&%%%&&&)))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''$$$""" !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&((()))(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***))))))***++++++***)))))))))))))))+++---111444666<<>>:::555111000000000000////////////////////////000000000000000///---,,,+++,,,,,,---++++++,,,---,,,+++***)))************************++++++++++++******))))))))))))(((((((((((()))***(((((()))***+++,,,------(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***,,,,,,''''''(((((())))))******((('''&&&$$$###"""!!!!!!''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***$$$%%%'''))))))((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%(((,,,---***'''''''''((((((((((((((((((((((((***)))))))))((((((''''''''''''&&&%%%$$$###"""!!!(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%###!!!###%%%'''%%%###((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&******)))))))))))))))***((()))***++++++,,,,,,,,,------,,,+++,,,222===EEESSSWWW]]]cccgggiiiiiiiiikkkkkkmmmnnnnnnnnnmmmlllnnnnnnoooqqqsssuuuvvvvvvrrrssstttuuuvvvvvvvvvvvvooopppqqqssstttssssssrrrvvvuuutttsssrrrppplllhhhbbb```[[[TTTMMMIIIHHHHHHEEEGGGJJJKKKNNNXXXeeepppzzz~~~yyysssrrrvvv{{{}}}|||lll^^^YYYYYYVVVRRRTTTUUUWWWWWWWWWUUURRRPPPPPPPPPNNNKKKFFF@@@:::777222222111111000000//////...///////////////////////////...---,,,++++++***.........------,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''&&&''')))******(((&&&%%%'''((()))((('''&&&''')))***)))(((((())))))((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%###%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((()))(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))************))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%###%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))******))))))))))))))))))(((((())))))))))))((((((+++,,,---...000888CCCLLLWWWZZZ___eeeiiikkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmnnnooopppqqqssstttuuuvvvqqqrrrssstttuuuuuuuuuuuunnnoooqqqrrrsssrrrrrrqqqtttrrrqqqpppnnnkkkeeebbbYYYWWWRRRLLLGGGFFFGGGIIILLLNNNQQQTTT\\\iiizzzxxxtttrrrtttzzz}}}}}}vvvrrrsss|||yyyfff]]]XXXUUURRRRRRSSSUUUVVVUUUSSSPPPNNNPPPPPPOOOLLLHHHBBB===999333222111000000000000000/////////////////////......---------------------......---------,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,+++***)))******))))))((((((((((((++++++,,,+++***(((%%%###'''((()))(((''''''((()))+++***))))))))))))((('''&&&'''(((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++*********))))))((((((((()))))))))))))))(((((((((***,,,///222777@@@LLLUUU[[[^^^ccchhhkkkmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnooopppqqqrrrssstttuuuuuuqqqrrrrrrsssttttttttttttooooooqqqqqqrrrqqqpppooopppooommmkkkhhhccc\\\XXXNNNLLLIIIEEECCCEEEKKKOOOUUUWWW[[[aaalll~~~|||uuurrrvvv}}}zzzqqqpppxxxqqqaaaWWWSSSQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPPPPNNNJJJEEEAAA>>>666444222000///000111222111000000000//////......,,,,,,---------............------------,,,,,,,,,+++******+++,,,,,,+++)))++++++,,,,,,,,,+++*********))))))))))))(((((((((,,,,,,,,,,,,+++)))'''%%%'''((())))))''''''((()))---+++************((('''(((((((((((((((((('''&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))(((''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&(((***+++)))))))))))))))(((((('''************++++++,,,,,,***---222777===GGGSSS[[[___aaaeeejjjmmmnnnnnnnnnmmmmmmnnnnnnooooooooooooqqqqqqrrrrrrssstttttttttrrrsssssstttuuuuuuuuutttpppqqqqqqrrrqqqpppooonnnmmmkkkhhheeeaaa[[[TTTOOOFFFEEEDDDCCCEEEKKKTTTZZZ^^^```eeemmm|||zzzwwwxxxzzzfffXXXQQQOOONNNOOORRRTTTUUUUUUTTTTTTPPPQQQQQQPPPMMMIIIDDDBBB:::888444111000000222333222111111000000//////...---------...............------------------------,,,+++***+++------+++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***+++++++++***)))''')))***)))((('''((()))...,,,+++***+++***((('''(((((())))))((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((()))(((((('''''''''''''''''''''((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******(((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))'''((())))))))))))((('''(((((()))***+++---///111---111666<<>>EEENNNSSSWWW\\\dddjjjiiikkkmmmooopppnnnlllkkkpppqqqqqqqqqqqqrrrrrrrrrvvvtttrrrqqqqqqqqqssstttvvvvvvuuuvvvvvvuuurrrpppnnnllliiihhhfffdddaaa^^^TTTTTTQQQLLLGGGCCCBBBBBBEEEOOO```qqqxxx}}}vvvnnniiiggghhhdddiiiiiibbbYYYVVVUUUSSSSSSSSSSSSRRRPPPNNNKKKIIIKKKIIIEEEAAA>>>:::555222333222222222111111000000000/////////............------------------------000///---,,,+++,,,,,,---------------,,,,,,+++******+++,,,---...---,,,,,,,,,+++)))((('''((()))+++'''((()))***************...,,,)))''''''***...000))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))((('''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))***+++++++++++++++(((''''''&&&&&&&&&'''''')))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((''''''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%&&&''''''''''''''')))(((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((+++*********)))((((((((('''((()))(((''''''((()))((((((((()))))))))))))))++++++,,,,,,...222888<<>>999555222222222111111111111111000000/////////.........------------------------......,,,,,,+++,,,---------------------,,,+++***)))***+++,,,,,,,,,++++++,,,+++)))(((((((((***************+++******))))))***)))((((((((()))***+++))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''((((((((((((((((((''''''''''''''''''((())))))+++***)))((('''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((&&&''''''((((((((('''''''''((()))))))))(((&&&%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''*********)))((((((''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))(((((()))************)))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))''''''((()))******)))))))))(((((((((,,,,,,,,,---000777@@@FFFSSSXXX^^^bbbcccdddgggiiijjjlllmmmoooooonnnmmmlllkkklllmmmoooppprrrssstttvvvuuusssrrrrrrrrrssstttssssssrrrssstttssspppnnnjjjgggdddaaa^^^YYYTTTPPPHHHFFFDDDEEEHHHLLLOOOPPPWWW[[[eeesss{{{}}}vvvtttwww{{{{{{oooccc[[[XXXUUURRRQQQRRRRRRQQQPPPOOOMMMLLLJJJHHHCCC===999333222222111111111111111000000000/////////......------------------------,,,,,,+++++++++,,,------,,,------------,,,,,,+++***++++++,,,---,,,,,,,,,,,,+++***)))((()))******,,,,,,,,,,,,+++***)))(((******+++++++++******)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))((((((((())))))))))))(((((('''''''''''''''((())))))******)))(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''(((((((((((('''''')))))))))******)))))))))%%%%%%&&&'''(((((((((((('''((()))))))))(((((('''&&&''''''((()))((((((((((((((((((((((((''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((((((((()))************)))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))---------...333<<>>:::666333222222333111111111000000000//////........................---.../////////...---,,,,,,,,,---...............))))))((((((((()))***++++++,,,,,,,,,++++++******))))))******+++*********)))******+++,,,---......'''((()))******)))((('''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))((()))*********)))''''''&&&''''''((())))))******''''''((()))))))))))))))(((((('''((()))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$)))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((******)))((('''&&&&&&%%%(((***+++***)))((()))***+++++++++***************---333<<>><<<999555222222111111000000000111111000///............///000........................---.........------,,,++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++******************************))))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))************))))))(((((())))))))))))((((((+++***))))))((()))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))))))))((('''((()))((('''&&&''')))))))))((('''((()))+++,,,&&&''''''(((((())))))***)))))))))*********++++++)))******,,,---...000000<<>>;;;777444222111111000111111222222000//////......//////000........................---............---,,,,,,,,,------,,,)))(((((())),,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((((()))******++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,)))))))))******)))))))))***)))(((''''''((()))***++++++******)))******+++))))))))))))(((((((((((((((((()))************)))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))(((&&&&&&&&&''')))*********)))((('''((()))((('''&&&''')))''''''''''''((()))***+++******))))))((('''''''''((())))))))))))*********)))******+++---000444777EEEMMMUUUYYY]]]bbbeeecccfffhhhjjjkkkkkkkkklllmmmnnnnnnpppqqqrrrsssssstttqqqpppooonnnmmmlllllllllooooooqqqqqqqqqooommmkkkddd```[[[VVVRRRNNNIIIEEECCCBBBFFFNNNVVV\\\cccjjjooo|||zzzyyyjjj]]]VVVUUUSSSRRRQQQOOOKKKHHHKKKIIIFFFDDDAAA>>>999666222222111111111222222333000//////////////////000........................------............------,,,------,,,***)))***+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%'''((()))***+++((((((((((((((((((((((((&&&'''(((******)))((((((************************((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++***))))))))))))))))))******)))(((''''''((()))***++++++************++++++******)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''((())))))***(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''((()))******)))((('''&&&''')))*********)))((('''((()))((('''&&&''')))((((((((((((((())))))************)))((((((''''''((())))))))))))*********++++++******,,,222;;;BBBLLLSSSZZZ\\\___dddeeedddfffhhhjjjkkkkkkjjjlllmmmmmmnnnppprrrssstttttttttqqqqqqpppnnnnnnmmmmmmmmmqqqqqqrrrqqqpppmmmjjjhhh^^^[[[UUUPPPMMMJJJFFFDDDAAADDDMMM\\\ffflllrrrxxx}}}|||yyyzzz}}}yyypppeee```YYYSSSPPPNNNMMMLLLLLLKKKHHHGGGEEEAAA<<<999444333333222222222222222///000000000000000000///////////////////////////------...//////......---***,,,------,,,,,,...///---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************+++***)))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))(((************************(((((())))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))*********)))(((''''''((()))************)))******+++,,,))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))*********+++(((((())))))))))))((((((''''''(((((()))))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++,,,,,,++++++...777CCCMMMRRRYYY^^^___aaaeeegggeeeggghhhkkkkkkjjjjjjkkklllmmmnnnppprrrssssssssssssqqqqqqpppooooooooopppppprrrrrrqqqpppmmmiiieeebbbZZZVVVPPPLLLJJJIIIGGGFFFAAAGGGUUUhhhwww~~~~~~|||tttcccUUUMMMMMMPPPRRRMMMLLLJJJIIIHHHEEE@@@===666666444333222111111111///000000111111000000///////////////////////////------...////////////...***,,,---...---...000111------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***+++...111111---((())))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++***************************************+++,,,,,,+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))***++++++))))))((((((((('''''''''((())))))***************''''''&&&'''((()))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((()))))))))******(((((((((''''''(((((((((''''''&&&&&&''''''((()))'''((()))((('''&&&''')))((())))))***++++++******((((((((()))******++++++************+++++++++,,,***,,,...///333<<>>HHHSSSZZZaaabbbccceeeggghhhjjjjjjfffgggiiikkklllnnnnnnoooqqqqqqrrrrrrrrrqqqpppppprrrpppoooooopppqqqqqqpppqqqnnnjjjfffbbb\\\UUUQQQNNNJJJHHHJJJKKKKKKMMMPPPNNN___ttt~~~sssooommmkkkiiijjjnnnyyy}}}lll]]]SSSQQQLLLJJJLLLMMMJJJHHHIII???===999666333222222222////////////000000000000000000000000000000000000////////////............000000///...---,,,,,,,,,------.........---,,,++++++,,,------......---------,,,++++++******++++++)))))))))))))))))))))))),,,,,,---...---,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******'''&&&%%%%%%&&&'''&&&%%%'''((()))******)))(((''''''(((((()))***+++++++++)))******++++++,,,------************************************************))))))))))))))))))))))))************************,,,++++++******)))))))))))))))************))))))***)))(((''''''((()))***+++((($$$$$$&&&((('''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((())))))))))))((((((************************))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,------------000666<<>>;;;777444222222333111111000000000/////////000000000000000000000000////////////............000000///------,,,,,,---,,,,,,+++++++++*********,,,,,,---------------------,,,++++++******++++++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++)))((((((***+++******'''''''''((((((((())))))((((((((((((((((((((((((+++***)))(((((('''(((((()))'''&&&'''((()))((('''******++++++++++++******)))))))))***+++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))((('''''''''((()))******((((((''''''''''''(((((()))((((((((()))***,,,---((((((((('''''''''&&&&&&+++******)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------...000555<<>>:::777666555111111111222222222222222111111111111111111111111////////////............//////...------------...000///---++++++,,,---...---,,,,,,+++++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))...,,,***((('''''')))))),,,***(((((()))***)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''')))***,,,---***)))((((((******)))(((***)))(((''''''((()))***)))))))))******************++++++,,,------......************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((())))))*********))))))************))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))+++***((('''&&&&&&&&&''')))))))))(((((((((''''''%%%&&&'''((()))******+++''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))***************************)))))))))+++...111333:::AAAKKKUUU\\\```ccceeeffffffggghhhiiijjjkkkkkkkkkllllllmmmmmmmmmlllllllllmmmnnnooooooooooooooopppooommmmmmllliiifffccc^^^YYYRRRLLLHHHEEECCCBBB@@@CCCHHHNNNUUUccc{{{}}}wwwsssuuu{{{xxxcccWWWRRROOOLLLMMMJJJHHHFFFBBB>>>;;;888666111111222222222333333333111111111111111111111111////////////............///......---------......---,,,+++*********++++++******+++,,,---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))+++******)))((()))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))((())))))***,,,***((('''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))'''++++++************++++++))))))))))))))))))))))))++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))))))))************))))))'''((()))******)))(((''')))&&&###$$$(((++++++***)))((((((''''''(((((()))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******************************)))+++---222666888BBBHHHQQQZZZ___ccceeegggggghhhhhhiiijjjkkkllllllkkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnooonnnnnnnnnnnnmmmlllkkkjjjgggccc___XXXTTTMMMHHHEEEDDDDDDCCC@@@EEEOOOZZZdddvvv{{{wwwvvvzzzsssaaaWWWQQQNNNMMMIIIIIIHHHFFFBBB>>>999666333333333333333222222222111111111111111111111111////////////..................---------......///,,,,,,+++++++++*********&&&(((+++---......,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))))))))******((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''************************(((&&&$$$$$$&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((***((('''((()))***)))(((******++++++++++++******************************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))************))))))'''((()))******)))((('''$$$###((()))(((((((((''''''''''''(((((('''((()))***++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))))))))************))))))************************+++***+++,,,000444999<<>>DDDRRRUUUZZZ___ccceeefffgggiiiiiijjjkkkkkkllllllmmmjjjjjjkkklllmmmmmmllllllpppnnnkkkjjjjjjjjjiiigggkkkiiigggeeebbb^^^XXXTTTRRROOOJJJDDDBBBDDDIIIMMMSSS^^^kkkzzz|||yyypppqqqyyyyyycccWWWRRRQQQIIIIIIIIIGGGFFFCCC@@@>>>999777555333111000000000222222111111000000//////////////////////////////000////////////.........+++,,,.........,,,***)))''')))+++...///...---,,,,,,++++++******++++++,,,******************************************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&+++---***)))+++,,,***++++++++++++++++++++++++---...///...,,,++++++,,,,,,------,,,+++,,,///111***************)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))((((((((())))))))))))(((((((((((())))))(((***+++***))))))***+++((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((()))************''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''************************+++++++++***++++++,,,,,,......---...222999CCCIIIWWWYYY]]]aaaeeeggghhhhhhjjjjjjkkkkkklllmmmmmmnnnkkklllmmmmmmnnnnnnnnnnnnpppnnnkkkjjjjjjjjjhhhgggjjjhhheeebbb^^^ZZZTTTPPPKKKJJJGGGDDDBBBDDDJJJOOO^^^lll}}}~~~|||{{{yyyxxxwwwwwwxxxvvvrrrooonnnnnnmmmmmmnnnnnnooopppppprrruuuxxxyyyyyyxxxxxxvvvuuusssrrrrrrsssuuuvvv||||||{{{|||}}}|||vvvwww~~~rrrcccWWWPPPKKKJJJIIIHHHGGGDDDAAA???666555444333222222333444222222222222111111111111000000000000000000000000.........---------,,,,,,+++,,,---......,,,+++))))))***,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((&&&###!!! ))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,)))(((***,,,***)))))))))))))))))))))))),,,---...---,,,+++,,,...,,,---...------...111333,,,,,,++++++***))))))(((+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++******))))))******))))))(((((((((((())))))'''***+++,,,***)))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((()))))))))++++++******))))))(((((())))))((('''%%%$$$######((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''************************+++++++++++++++,,,---...---...///111666???JJJQQQZZZ\\\___bbbeeegggggggggiiiiiijjjkkkkkkllllllmmmlllllllllmmmmmmmmmmmmmmmooommmkkkjjjjjjjjjhhhfffiiieee```\\\XXXSSSNNNKKKCCCEEEFFFEEEDDDIIISSS[[[ooo}}}yyysssrrrpppnnnkkkiiigggfffdddcccbbbccccccaaa^^^\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^```ccceeeffffffeeeeeedddcccbbbaaaaaabbbcccdddgggggggggggghhhjjjkkklllnnnoooqqqtttwwwyyy{{{}}}uuubbbTTTOOOMMMKKKJJJIIIGGGDDDBBB999777666444333333444444222222222333333333333333111111111111111111111111------,,,,,,,,,+++++++++,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,***(((%%%###"""))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))((((((((((((((())))))))))))(((((()))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''***+++'''&&&)))++++++))))))))))))))))))))))))+++,,,------,,,,,,---...,,,---.........000444777,,,,,,+++++++++*********++++++++++++++++++++++++------------,,,+++******,,,,,,+++++++++*********,,,++++++******++++++,,,(((+++---...,,,***))))))*********))))))))))))(((%%%&&&&&&'''((())))))***'''(((((((((((())))))))))))))))))))))))*********''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******)))((((((''''''(((((()))((((((((((((((((((((((((************************************+++,,,---...+++---000555<<>>@@@AAA@@@>>>>>>@@@BBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCEEEGGGIIIIIIJJJLLLNNNOOOQQQSSSTTTTTTUUUWWWXXXYYY[[[]]]___```cccgggjjjooottt|||wwwcccTTTMMMJJJGGGDDDDDDBBB???;;;888666555555333333333333333222222222000000000000000000000000000000000/////////......---------------...//////------...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,+++*********+++,,,))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))*********+++++++++(((((())))))))))))(((((('''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,)))(((***,,,***++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,...111555<<>>@@@???<<<<<>>>>>>>>>>>???@@@@@@@@@????????????>>>>>>>>>===>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCC@@@AAACCCCCCCCCDDDGGGIIIFFFGGGIIIIIIIIIJJJKKKMMMLLLNNNOOOPPPRRRTTTXXX[[[[[[```gggpppwwwppp]]]SSSOOOKKKGGGHHHFFFBBB===888555333222555555555444444333333333////////////////////////000////////////.........---------------...///000+++---///000000///---,,,...------,,,,,,------...************************,,,,,,++++++***))))))(((***))))))))))))+++,,,---))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))******++++++++++++(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&+++---***)))+++,,,***++++++++++++++++++++++++&&&(((***++++++,,,...000,,,...000333888???HHHNNN---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))((('''&&&&&&%%%***)))((('''&&&&&&'''(((***************)))((('''((((((''''''((()))******))))))))))))))))))))))))''''''(((((())))))******(((&&&$$$&&&((()))'''%%%(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((('''''''''''''''((()))))))))))))))))))))(((''''''((()))))))))))))))((('''))))))***+++,,,,,,------,,,///111000------000333888AAAMMMVVV[[[]]]___aaaeeefffgggggggggggggggfffiiieeecccfffkkkooonnnkkknnnmmmkkkiiiiiijjjkkklllmmmjjjggghhhiiigggaaa\\\WWWNNNEEECCCDDDEEEJJJOOOUUUYYYiiixxxrrroookkkggggggkkklllpppsssrrrnnngggaaa^^^SSSOOOJJJGGGFFFFFFEEEDDD>>>???@@@@@@@@@>>>===<<>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>@@@AAAAAAAAAAAA===>>>???@@@@@@???>>>===========================????????????????????????@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLRRRSSSVVV[[[aaahhhnnnqqqyyynnn^^^RRRIIIDDDFFFCCCBBBBBB>>>888666888555444333444555555333222222111111000000000000000111000000///...---------------......///.........+++,,,---...////////////++++++,,,,,,,,,---------------,,,,,,+++***))))))---------,,,+++***)))(((((())))))******++++++,,,+++***)))'''''''''((()))++++++***)))(((((())))))))))))))))))))))))))))))******)))(((((('''((((((((('''&&&&&&'''(((&&&%%%+++***)))'''''')))***+++(((***+++***)))((()))***)))************+++++++++++++++*********+++---...++++++******+++---///000000000000111777@@@KKKSSS---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((---------,,,,,,+++++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***(((&&&&&&(((***)))'''((((((((((((((((((((((((''''''((((((((((((''''''***************)))((((((((((((((((((((()))*********************)))((((((++++++++++++++++++++++++*********++++++,,,,,,---(((+++---,,,+++,,,000333;;;CCCNNNVVV[[[]]]```bbbggggggggghhhggggggffffffgggdddccceeekkknnnnnnllllllkkkjjjhhhhhhiiijjjkkkllliiifffggghhheee___YYYSSSLLLFFFGGGJJJLLLOOORRRYYYiiizzztttnnnjjjiiigggeeeggglllqqqsssuuussslllddd]]]ZZZNNNKKKFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>??????@@@?????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFJJJKKKMMMPPPTTTYYY^^^```fffmmmwww|||vvveeeVVVLLLIIIFFFDDDEEEAAA:::777888555444333444555555333111222222111000000000000000111000000///......------.........///......------/////////000//////......++++++,,,,,,,,,---------......------,,,++++++*********+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))++++++***)))))))))))))))))))))))))))))))))))))))+++***))))))((((((((())))))((('''(((******)))(((+++***(((''''''(((***+++)))+++,,,+++***)))***+++)))************+++++++++,,,+++*********+++,,,---,,,,,,+++,,,---...///000111333777:::@@@GGGPPPVVV------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))******************))))))******++++++++++++***))))))((())))))***++++++***)))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))*********)))((('''''''''+++)))''''''((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))******))))))(((((()))))))))))))))***++++++***++++++++++++******)))+++******)))***+++---...++++++++++++++++++++++++&&&)))+++++++++---222666AAAHHHPPPWWWZZZ]]]aaadddhhhhhhhhhhhhhhhgggfffeeeeeecccbbbeeejjjmmmmmmlllkkkjjjiiigggggghhhiiiiiiiiigggeeeeeeeeebbb\\\VVVKKKEEEBBBGGGLLLNNNQQQTTTeeemmmdddddd___]]]___aaaaaaeeejjjsssttttttpppggg^^^WWWSSSJJJGGGCCCAAAAAABBBAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>?????????????????????>>>======>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA?????????@@@AAAAAABBBBBBEEEEEEEEEFFFHHHKKKNNNPPPSSSYYY```eeehhhoooxxxxxxbbbSSSNNNIIIGGGGGGEEE>>>999999555444333333444444333111222222111000000000000111111000000//////......---///////////////...---,,,111111111111000///...---,,,,,,,,,,,,------------//////......------,,,,,,))))))***++++++++++++++++++******)))((((((''''''******)))((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))((('''(((***+++***)))***)))'''''''''''')))******+++,,,,,,******+++,,,)))************+++++++++,,,,,,+++******++++++,,,,,,,,,------......//////...333999???EEEKKKPPPSSS------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,,,,---************++++++++++++++++++++++++,,,,,,------)))((('''''''''((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))***)))))))))((((((((('''+++)))'''&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((())))))(((((())))))***+++*********++++++***))))))((('''&&&%%%&&&(((+++,,,,,,,,,++++++++++++++++++)))+++---------000666;;;HHHMMMSSSXXXZZZ^^^cccgggjjjjjjjjjiiihhhgggfffeeedddbbbbbbeeeiiilllmmmmmmkkkjjjiiihhhhhhhhhhhhiiigggfffddddddccc___YYYUUUIIIDDDBBBFFFLLLPPPVVV\\\vvvqqqaaa[[[VVVRRRRRRUUUXXXYYY^^^cccmmmnnnlllggg___VVVOOOLLLGGGEEEBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>?????????>>>>>>===@@@???>>>======>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???????????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKOOOSSSVVVYYY^^^fffmmmsss{{{qqq```TTTMMMHHHHHHFFFAAA;;;:::666555333333333444333111333222111111000000111111000000000000//////......000000000000///---,,,,,,000000000000000///...---,,,,,,,,,------------...............------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))(((((('''''''''******))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++***************+++&&&%%%%%%&&&(((***))))))((((((''''''''''''(((((()))***++++++))))))***+++))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,---............///444;;;BBBHHHMMMQQQTTT...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,------------,,,,,,+++******)))(((((()))******++++++,,,,,,,,,***************+++,,,---,,,,,,+++***)))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))************))))))'''(((((()))))))))(((((((((''''''''''''((())))))(((((()))))))))))))))((('''&&&%%%$$$%%%'''***+++,,,,,,+++++++++++++++++++++---...---...222999???NNNRRRWWWZZZ\\\___dddhhhjjjjjjjjjjjjiiihhhgggfffccccccccceeehhhkkklllmmmkkkkkkjjjiiiiiiiiiiiiiiieeedddcccaaa___\\\XXXUUUNNNIIIGGGHHHLLLTTT```kkk}}}}}}uuubbbWWWTTTMMMJJJJJJMMMPPPQQQTTTYYY``````___[[[TTTMMMIIIFFFEEECCCAAAAAABBBBBBBBBAAA@@@???>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA????????????????????????????????????????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMMMMNNNRRRWWW\\\```hhhttt{{{```UUUKKKHHHGGGCCC>>><<<888666444333333444333222333222222111111111111111000000000000000/////////000000000000///...---,,,,,,---....../////////...,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,---------...))))))*********************)))))))))))))))******))))))))))))))))))))))))+++***************++++++&&&&&&%%%''')))******)))((((((''''''''''''((((((((()))***)))((('''(((***))))))*********+++++++++++++++++++++++++++++++++******+++,,,---...//////888;;;AAAGGGLLLQQQWWW[[[......------------......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,------,,,+++***)))((('''''''''((()))))))))((((((&&&'''(((***++++++++++++++++++***)))))))))******(((((((((((((((((((((((('''''''''((()))*********'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))******++++++******)))''''''((()))))))))(((((('''''''''''''''(((((()))''''''((())))))))))))((()))(((((('''((()))+++,,,+++++++++++++++++++++++++++,,,------...444===DDDSSSWWW[[[]]]^^^```dddhhhjjjjjjjjjjjjjjjiiihhhgggdddeeeeeeggghhhjjjlllmmmkkkjjjjjjjjjjjjiiiiiiiiibbbaaa___]]]ZZZXXXWWWVVVOOOMMMLLLLLLMMMVVViii{{{zzzxxxxxx{{{qqqbbbUUUMMMKKKIIIFFFEEEHHHJJJIIILLLPPPRRRSSSSSSPPPKKKGGGEEEDDDCCCAAA??????@@@AAA@@@???@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGIIILLLNNNRRRXXXbbbkkkttt~~~uuudddRRRKKKIIIEEEAAA???:::888555444444555444333333333222111111111111222000000000000000000000000000000000000//////...---+++,,,---...////////////,,,---------............---,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&******++++++,,,------...((()))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))***++++++***)))((()))+++,,,+++***(((((((((((((((((((((((('''((())))))''''''((())))))************+++++++++)))***+++,,,,,,,,,,,,+++*********+++---///111333<<>>AAAFFFKKKOOOSSSWWWZZZ......------------......,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,---------......+++,,,------,,,+++)))(((###%%%))),,,...---+++)))(((((('''(((((()))******((((((((((((((((((((((((******))))))((((((''''''&&&***------***&&&%%%%%%++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&'''((())))))(((((()))))))))))))))******+++((()))***+++++++++++++++******+++++++++******)))))))))***+++,,,,,,------***,,,///111666???KKKTTTXXX[[[```aaaaaabbbeeehhhiiiiiijjjkkkkkkkkkjjjjjjggghhhiiiiiiiiiiiikkkmmmhhhhhhhhhhhhhhhggggggfff[[[ZZZWWWSSSPPPQQQSSSVVVYYY___fffgggdddnnnvvv```UUURRRNNNJJJGGGFFFCCCBBBDDDDDDCCCDDDGGGGGGHHHIIIGGGEEEDDDEEEFFFGGGEEEDDDDDDDDDDDDCCCAAAAAABBBDDDEEEEEEEEEDDDCCCEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRSSSWWW]]]gggnnnwww}}}{{{~~~gggVVVOOOJJJFFFCCC===;;;777555666666666666444333222222111111222222000000000000000111111111...//////000000000000///111111111111000///...------------.........//////.........///////////////---...//////000000//////,,,,,,++++++******))))))((()))***+++,,,,,,+++***))))))((())))))***++++++))))))))))))))))))))))))(((((('''(((((()))*********)))'''((())))))((('''))))))************))))))(((***+++***)))((()))***)))************+++++++++&&&(((***,,,---...------...---,,,,,,///444999===BBBGGGMMMSSSVVVXXX[[[\\\------......///000000000...------,,,,,,------...////////////////////////,,,,,,------...////////////...---,,,,,,,,,,,,,,,+++,,,------,,,***'''&&&)))))))))))))))*********'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((((()))***************((((((((((((((((((((((((((((((((()))******++++++)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((***************)))((((((,,,,,,+++***))))))******++++++,,,---............---...000333999CCCOOOWWW\\\___bbbdddddddddeeefffgggggghhhhhhhhhhhhggggggfffhhhiiiiiihhhgggiiijjjiiiiiijjjjjjhhhdddaaa^^^\\\YYYTTTPPPNNNPPPRRRUUUZZZccclllppptttzzzjjjYYYQQQNNNKKKJJJJJJGGGFFFEEEEEEEEEFFFHHHIIIDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIKKKMMMMMMMMMLLLMMMNNNLLLLLLMMMMMMMMMKKKJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLLLLMMMNNNPPPRRRVVVZZZ^^^```gggmmmvvvxxx___SSSNNNIIIDDDCCC@@@;;;666444333444555444333222222111111222222000111222222222000///...000000000000////////////.........................../////////...---,,,,,,++++++,,,---............---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))((('''&&&))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------------------...222999===FFFIIIMMMRRRVVVXXXXXXXXX/////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((()))***************((((((((((((((((((((((((*********)))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((''''''(((((()))(((((((((***************)))((((((+++******)))(((((())))))***+++,,,------............///222666>>>HHHRRRXXX]]]___bbbcccddddddeeefffgggggghhhhhhhhhhhhgggggggggiiijjjjjjiiiiiikkkllljjjjjjjjjhhheeeaaa]]]ZZZWWWUUUSSSOOONNNPPPUUUZZZfffooozzztttfffXXXRRRQQQOOONNNNNNKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKLLLLLLKKKKKKMMMOOORRRRRRRRRRRRRRRQQQQQQQQQMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRRRRRRRQQQRRRSSSQQQRRRRRRSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]][[[ZZZXXXVVVTTTTTTTTTTTTTTTUUUVVVWWWZZZ]]]```bbbfffkkkrrrzzziiiWWWMMMIIIHHHDDDBBB===888555555555666444333222222111222222222000111222222111000///...000000000000////////////////////////////////////......//////......---,,,---------...------,,,,,,---,,,+++******)))))))))++++++++++++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------...000555<<>>:::888666555444444333333333333333222111111111111222333333000000000000////////////..............................///000000000//////)))***+++---...///000000***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++*********)))))))))))))))************))))))************))))))************************++++++++++++++++++++++++,,,,,,------------------,,,---------...............000333666999>>>DDDHHHJJJLLLOOOSSSWWWZZZ\\\]]]//////000000000000000000//////............//////111111111111111111111111+++,,,...000000///---+++++++++******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))******+++,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++************************(((((()))*********))))))(((((()))***************++++++******++++++,,,---,,,,,,+++***+++---///000333===JJJSSSVVVYYY^^^cccbbbcccdddcccbbbccceeehhhgggggghhhhhhhhhhhhggggggfffggghhhgggeeeeeeeeegggdddbbb^^^YYYTTTOOOKKKIIIKKKOOOUUU\\\eeeppp|||~~~zzzyyy}}}~~~}}}~~~{{{vvvbbbTTTQQQMMMGGGBBB===:::999555555444333333333333444222222111111111222333444000000000000////////////..............................///000000000000000***+++,,,---......///...***+++---......---+++***++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,++++++*********))))))))))))************))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............111555999>>>CCCJJJNNNOOOPPPRRRTTTWWWYYY[[[\\\222222111111000000////////////............//////////////////////////////+++,,,...///...,,,)))(((+++*********+++,,,,,,---...---+++******+++---...++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,*********)))******+++,,,(((((()))***************))))))))))))))))))))))))++++++******)))(((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''((()))***************(((((()))*********************))))))***+++,,,,,,---,,,+++++++++---///111555AAAOOOVVVXXXYYY```fffcccddddddcccbbbcccfffhhhgggggghhhhhhhhhhhhggggggggghhhiiihhhfffdddeeefffaaa___ZZZTTTNNNIIIDDDBBBGGGMMMVVVaaallluuu|||||||||qqqWWWTTTPPPJJJEEE@@@<<<;;;555555444333333333333444222222111111111222444555000000000000////////////000000000000000000000000......///000000000000000,,,,,,------...---------***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////...111666;;;AAAGGGNNNSSSSSSTTTUUUVVVXXXYYYZZZ[[[...............///000000......------------.........------,,,,,,------...------......------,,,+++...***((()))...000///,,,---------,,,,,,+++++++++((()))+++,,,------,,,+++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))+++)))((('''((()))+++,,,)))************)))(((((((((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))((((((''''''***,,,------++++++,,,...,,,...//////---///333777GGGMMMVVV\\\___`````````cccdddeeefffggghhhiiijjjhhhiiiiiijjjiiihhhgggfffiiigggffffffffffffcccaaa```YYYPPPJJJGGGFFFDDDCCCDDDNNN\\\hhhoootttyyy|||~~~}}}~~~nnn```SSSNNNJJJ@@@555///===:::666555555555555444333333333333333333333333111111111111111111111111...///000111111000///...---......///000111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))************))))))((((((''''''&&&***...///---+++***+++******************************+++++++++,,,,,,,,,+++,,,---------...111333333444888>>>EEEKKKOOOQQQSSSUUUVVVUUUTTTUUUZZZ^^^///............///000111///......------......///...------,,,,,,------...------......------,,,+++'''$$$"""%%%***---,,,***------,,,,,,++++++++++++******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------,,,,,,+++******)))******((((((((()))+++,,,++++++++++++***)))(((((((((((()))***************((()))***++++++***)))(((************************+++++++++******)))))))))***,,,------++++++,,,...---...//////...111777<<>>;;;888666666666666555555555444333333222111111111111111111111111111111///000222444444222000///000//////......------,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******''''''((()))***+++,,,,,,******))))))((('''&&&%%%************************++++++,,,,,,,,,---------,,,---.........///222555;;;@@@FFFKKKNNNQQQUUUWWWYYYXXXXXX\\\```cccaaa^^^333222111111111111111111000//////......//////000//////............//////------......------,,,+++++++++***++++++,,,---...+++,,,,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++***)))(((((()))*********************))))))))))))******(((((((((((((((((((((((())))))))))))***************,,,------++++++,,,...,,,...///111555>>>IIIRRRXXXZZZ^^^```aaabbbdddeeeeeedddcccbbbbbbdddfffgggeeefffggghhhhhhhhhgggfffbbbaaa___]]]YYYTTTMMMHHHDDDBBB???>>>AAAJJJUUU^^^fffsss~~~ttt___PPPIIIAAA>>>:::888777777666555444444444333333222222222111111111111111111111111///000222333333222000///111111000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++******))))))))))))******(((((())))))***+++,,,,,,,,,+++***+++++++++)))'''************************,,,,,,,,,,,,------------,,,---...///000222555888@@@FFFLLLPPPQQQSSSVVVYYYWWWXXXZZZ]]]___```^^^\\\444333222111111111111111000000////////////000000//////............//////------......------,,,++++++,,,,,,------...///111,,,,,,---------.........******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++((()))******++++++******(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******++++++***,,,------++++++,,,......000333555:::BBBMMMUUUYYY\\\^^^``````aaaccceeecccbbb``````aaacccfffgggcccdddfffgggggggggfffeeeaaa```^^^[[[WWWPPPIIIDDDAAA@@@>>>>>>CCCNNN\\\ggguuu~~~}}}hhhUUUKKKEEEAAA===:::888777666555333333333333333333333333111111111111111111111111111000///......///000111333333222222222222222222------------------------........................------------------------++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******)))))))))******+++++++++...,,,))))))+++,,,,,,+++************************,,,,,,,,,------------...+++---///000111444888;;;CCCIIIOOORRRRRRRRRTTTWWWVVVYYY]]]___^^^]]]\\\\\\444333333222111111111222000000////////////000000//////............//////------......------,,,+++,,,------,,,******+++------------....../////////((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))******+++******(((((()))***************+++***)))(((((()))***+++************************))))))*********+++++++++***,,,------,,,+++---...000222666999===EEEPPPXXXZZZ\\\^^^___```aaaccceeeaaa```___^^^___bbbeeegggbbbccceeefffffffffeeeeeeaaa___]]]ZZZUUUOOOGGGAAA@@@@@@???@@@FFFRRRbbbmmm~~~~~~qqq\\\RRRGGGCCC>>>;;;999888666555333333333333333333333444111111111111111111111111222000,,,)))))),,,000222////////////////////////////////////////////////........................------------------------+++******************+++*********++++++,,,,,,,,,))))))******++++++++++++******))))))))))))*********************+++++++++111,,,'''&&&))),,,......************************,,,,,,,,,---------......+++---///111333666:::>>>BBBHHHOOOQQQPPPOOOQQQTTTVVVZZZ___aaa^^^[[[[[[\\\777555333000///000111222111111000///////////////////////////////////////,,,---///000000///---,,,......---------,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++***)))((('''(((***,,,---,,,)))***++++++,,,---......******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***)))'''''''''((()))******************************+++++++++,,,,,,,,,***,,,------+++******+++///111555>>>HHHQQQWWWZZZ^^^^^^___```aaabbbccccccbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddccc```]]]YYYTTTOOOHHHAAA===>>>:::<<>><<<888777:::777666555444333222222222555444222111111111222222222222222222222222222222111111000000//////......,,,,,,+++++++++*********------------------------,,,,,,,,,---------......------,,,+++***)))((('''---,,,***(((((()))***+++------,,,+++***)))(((''')))***+++,,,,,,+++***)))++++++******************---+++)))(((((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,.........000444;;;AAAEEELLLNNNPPPQQQQQQSSSVVVXXX[[[[[[[[[\\\\\\]]]]]]]]]888666333111000000111222111111000///////////////////////////000000111111.........------..................---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...++++++,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((''''''((((((******************************+++++++++,,,,,,,,,***,,,......,,,,,,---...000333999BBBLLLTTTZZZ\\\______```aaabbbbbbccccccbbbbbbccccccccccccddddddddddddeeeeeeeeedddcccccc___\\\VVVQQQLLLFFF@@@<<<>>>===DDDQQQ\\\cccqqqrrr^^^NNNGGGBBB???;;;777666888555444444333333333333444444333222111111111222222222222222222222222222222111111000000////////////............------------------------------------,,,,,,,,,---------......++++++++++++************---,,,***)))((()))***++++++++++++******************+++,,,,,,,,,,,,+++*********++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000//////111666===CCCHHHMMMOOOQQQRRRRRRTTTWWWZZZ\\\\\\\\\]]]]]]^^^______:::888555333111111111222111111000////////////000///000000000111111222222000///---,,,,,,---///000.........------------,,,,,,,,,,,,------------...******+++,,,,,,---......---,,,+++,,,...///...---------,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,+++---............///000222666???HHHQQQXXX\\\^^^``````aaabbbccccccccccccccccccdddeeeeeeeeeeeeeeedddeeeeeefffeeedddbbbaaa^^^YYYRRRLLLGGGBBB>>><<<:::===HHHZZZdddjjjvvv}}}jjjWWWNNNFFFBBB===888666777333222222222333333444555444333222111111111222222111111111111111111111111111000000000000/////////000/////////............------------------------,,,,,,,,,---------......)))*********++++++,,,,,,---,,,***))))))***++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++******)))))))))******++++++++++++++++++++++++---------------...//////333222111333888???GGGLLLOOOQQQRRRSSSTTTVVVYYY[[[]]]]]]^^^______```aaaaaa===;;;888555333222222222222111000000//////000000111111111000000000//////000///...------...///000............------------------------------------+++++++++,,,,,,---------+++******+++,,,---,,,***,,,+++++++++++++++++++++,,,+++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++***************++++++++++++,,,---......---,,,+++******************************+++++++++,,,,,,,,,,,,.........------///000333:::DDDNNNUUUZZZ]]]___```aaabbbcccdddccccccbbbcccdddeeefffggggggffffffeeeeeeffffffeeecccaaa___[[[VVVNNNGGGBBB???===<<<;;;???MMM___jjjppp|||}}}yyyaaaWWWLLLFFFAAA;;;999999333333222222222333333444333222222222222222222222000000000000000000000000000000000000000000000000............------------------------------------,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,+++*********+++,,,)))************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,------......******************))))))************************+++++++++++++++,,,---...333333222555:::BBBIIINNNQQQRRRTTTUUUVVVXXX[[[]]]^^^______```aaabbbcccccc@@@???<<<999666444333333222222111000000000000000222222111000...---,,,+++......///000000///......//////.........------------------------------------------,,,,,,+++++++++,,,+++***+++,,,,,,***((())))))***++++++,,,------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,---------++++++******************************+++++++++,,,,,,,,,.........---,,,,,,---///555===HHHRRRWWW[[[]]]______```bbbdddddddddcccbbbcccdddfffggghhhhhhggggggeeeeeeffffffdddaaa^^^\\\XXXRRRJJJCCC???>>>>>>===@@@DDDQQQcccnnnvvvlll```RRRJJJDDD>>>:::999666555444333222222222222222222222222222222222222000000000000000000000000000000000000111111111111//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,+++++++++************)))++++++************++++++******+++,,,------......++++++++++++******))))))************************++++++++++++,,,---...///222333444777===DDDKKKOOORRRTTTVVVWWWWWWYYY\\\______```aaabbbcccdddeeeeeeDDDCCC@@@===:::777555444222222111000000000000111333222111///...,,,+++***---...000111111000...---/////////.........------...------------,,,,,,,,,......---,,,,,,+++******---,,,,,,---...---+++((((((((()))***+++,,,---------------,,,++++++***************++++++,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((()))*********))))))******************************+++++++++,,,,,,,,,---......---,,,,,,///111999AAALLLTTTXXXZZZ]]]___]]]___aaacccddddddcccbbbbbbcccfffhhhiiihhhggggggdddeeeeeeeeeccc___[[[YYYTTTOOOGGGBBB?????????@@@AAAEEERRRcccppp{{{{{{lll[[[PPPHHH@@@:::999777777555444333222222222111111222333333333222222111111111111111111111111000000000111111111111222111000000000////////////------------------------,,,,,,,,,---------......------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))+++******))))))******+++******++++++,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++------------...///111111111333666:::@@@GGGMMMPPPSSSTTTVVVWWWXXXZZZ]]]___``````aaabbbdddeeeffffffHHHFFFDDD@@@===999777666333222111111000000111111111111000000///.........//////000000000000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))&&&))))))******+++++++++,,,...------,,,++++++******)))******+++,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,------------///333666===FFFPPPWWWYYYZZZ]]]___ZZZ\\\```cccddddddccccccaaaccceeehhhiiiiiigggfffcccdddeeedddaaa]]]YYYVVVQQQLLLFFFBBB@@@AAABBBBBBCCCHHHWWWkkkyyy}}}hhhZZZPPPEEE===:::777666555555444444444444000111222333333333333222222222222222222222222222000000111111111222222222000000000/////////......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,***************+++++++++,,,+++************+++,,,******++++++++++++++++++111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000111222111444999???EEEKKKOOOQQQSSSUUUWWWXXXXXXZZZ]]]______```aaabbbdddeeefffgggJJJHHHFFFBBB>>>;;;888666333222111111000111111111///000000000111111111111111000///......///000111000/////////.....................------,,,,,,,,,***++++++,,,,,,------...***))))))***+++)))&&&###+++++++++***************......---,,,,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++***+++,,,...///******************************+++++++++,,,,,,,,,***+++---...///222777;;;AAAIIISSSYYYZZZ[[[]]]```YYY[[[___bbbdddddddddccc```bbbeeehhhiiihhhgggfffbbbcccdddcccaaa\\\WWWTTTOOOKKKFFFBBBBBBCCCCCCDDDJJJQQQbbbxxxtttdddXXXKKKAAA===666555555555555666777777000111222333444333333222222222222222222222222222000000111111222222222222...---------,,,,,,,,,,,,------------------------,,,,,,,,,---------......)))******+++---......///***+++,,,,,,------------'''((()))***+++,,,------------++++++++++++------++++++******************333111...++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000000222555;;;BBBHHHMMMQQQRRRSSSUUUWWWXXXXXXZZZ]]]______```aaabbbdddeeefffgggOOOLLLGGGDDDBBB???;;;888111111111222111111111111000000000000////////////111111111111000000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******'''(((***+++,,,,,,+++++++++***)))))))))***+++,,,***((((((***,,,,,,)))&&&***++++++,,,,,,++++++***'''(((+++---------,,,+++*********************************++++++,,,,,,,,,///......---+++******)))''',,,000///---...555<<>>EEELLLRRRUUUWWWXXXXXXXXXXXXZZZ\\\^^^```bbbbbbccccccccccccbbbbbbHHHGGGFFFEEECCC@@@===;;;444444333222111111111111111111000000000/////////000000000//////.........111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------------------,,,+++******++++++)))(((((((((((()))+++)))((())),,,,,,***(((*********++++++*********((()))+++---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))---000000...111999@@@IIINNNTTTXXXZZZ[[[\\\]]]]]]^^^___```aaabbbbbbbbbbbbccceeefffggghhhhhhhhhhhhfffdddccc```ZZZRRRLLLLLLGGGCCCDDDDDDEEEJJJPPPVVVaaazzz}}}gggUUUHHHAAA===;;;999666555444333222222222222222222222222222222222222222222222222222......//////000000/////////000000000...---...///......------------..............................------------------------,,,,,,---------,,,,,,+++******+++,,,,,,+++******,,,++++++++++++,,,,,,---+++******))))))******++++++***)))((())),,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444777:::@@@GGGMMMSSSWWWXXXXXXXXXXXXYYYZZZ\\\^^^___aaaaaaaaabbbaaaaaa``````DDDFFFIIIIIIFFFCCC@@@???999777444222111000111111222222111111111000000000222222111000//////......111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......//////...---,,,,,,,,,,,,...---+++***)))(((((((((,,,+++))))))+++,,,+++***))))))************)))))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***---000000000555???GGGMMMQQQUUUXXXZZZ\\\^^^```___```aaabbbbbbbbbbbbbbbbbbbbbdddeeeeeeffffffffffffeeedddaaa]]]VVVNNNHHHFFFCCCAAACCCEEEGGGOOOWWWbbbuuuyyycccPPPEEE@@@===:::777666555333111333333333333333333333333444333333222222111111111000000000000000///...---///000111000...---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++***++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000444666999===BBBIIIOOOTTTXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^______```______^^^]]]]]]FFFJJJMMMMMMJJJFFFDDDCCC===;;;777333111000111222222222222222111111111000555444444333222111000000222111111000000000000000........................------------------------***++++++,,,,,,,,,,,,,,,+++******)))***,,,---/////////...---,,,,,,++++++---,,,*********+++,,,,,,******++++++++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++---...///111999DDDLLLQQQTTTWWWYYY[[[]]]```bbbaaabbbbbbcccccccccbbbbbbccccccddddddeeeeeedddddddddcccbbb___ZZZRRRJJJEEECCCBBBDDDHHHJJJOOOYYYdddwwwuuu^^^NNNBBB>>>999777777666444222333333333333333333333333444444333333222111000000000000111111000000/////////000111000.........///......------------......++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,------------------------,,,---...//////111555888;;;>>>DDDJJJPPPTTTWWWYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZHHHJJJLLLMMMKKKIIIGGGFFFAAA>>>999555222111111222222222222222111111111000444444333333222111111000222111111000000000000000........................------------------------***************++++++,,,)))(((''''''((()))+++,,,------------......------,,,,,,+++***)))***,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++,,,---///333<<>><<<999666444222000000000000/////////////////////000111111222222000000///...............................................................,,,,,,+++***+++,,,---...+++,,,...///000000///...---.........---+++)))(((&&&))),,,,,,***((((((******++++++,,,,,,++++++*********)))))))))))))))***************************,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,///000111666===FFFOOOUUUUUUXXX[[[]]]^^^^^^___```^^^^^^```aaaccccccdddddddddccccccbbb```___]]]\\\]]]\\\XXXQQQIIIDDDDDDEEEGGGSSSdddrrrxxx|||fffYYYGGG<<<999999777444444444444444444444444444222222222222222222333333444444444333222111//////000111222111000//////111.........------.........////////////////////////------------------------............---,,,++++++,,,+++***))))))***+++,,,---------------...///000,,,++++++******++++++,,,......---,,,,,,,,,,,,---........................---...000222333666;;;>>>DDDGGGKKKOOOSSSVVVXXXYYYXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^_________ttt^^^PPPLLLKKKIIIEEEEEEBBB@@@===;;;888555222222222222222222222222222000000000000////////////111111111111111111111111........................---///000///---+++************+++,,,,,,,,,++++++***+++,,,------,,,+++***............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***+++***)))***+++,,,+++)))222000...,,,+++++++++,,,------,,,,,,,,,---......------000888CCCMMMRRRTTTZZZ[[[\\\^^^___```aaaaaaaaaaaabbbcccdddddddddddddddbbb___]]]]]]]]]]]]\\\]]]XXXSSSMMMDDD===>>>CCCLLL___sss~~~wwwdddOOOBBB===999777777666666555555555444444444444444333333333333222222333222222111111222222333///000000111111111111000......//////////////////.................................////////////000---,,,+++***+++,,,---......---+++***)))***++++++---,,,***+++,,,,,,+++))),,,,,,---------,,,++++++******+++,,,,,,---......///............///000000////////////111666===AAAGGGKKKOOOSSSTTTUUUWWWXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[]]]___```______```aaaiiiWWWNNNKKKIIIGGGJJJFFFBBB>>><<<999777555222222222222222222222222111000000000////////////...................................................//////---+++***,,,---***+++,,,,,,---,,,,,,,,,***++++++++++++++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,+++)))***++++++***)))---,,,,,,++++++,,,,,,,,,------,,,,,,------......///000444<<>>GGGRRRfffuuu|||bbbPPPFFF???;;;:::444444444444333333333333444444333333333222222222333222222111111222222333222222222111111///...---000000000///......------.................................////////////000,,,,,,,,,,,,------......,,,---...//////...---,,,,,,+++***+++---------,,,***+++,,,---............,,,,,,,,,,,,++++++++++++---------------......///---///111444777===DDDIIINNNQQQVVVXXXZZZZZZ[[[\\\XXXYYY[[[]]]___```aaabbbaaabbbcccbbbaaaaaabbbcccxxxdddWWWRRRJJJIIIGGGFFFEEECCC???<<<888777444222000//////000111111111111000000000000111111111111111111111111////////////////////////(((+++...//////---------,,,---......//////......,,,+++***))))))***+++,,,******+++,,,------------......---,,,,,,+++***************++++++,,,,,,,,,---+++)))(((((()))+++,,,---,,,++++++,,,,,,+++)))'''(((***++++++***)))(((------------...///000111111777AAAJJJQQQUUUVVVWWWYYYZZZ[[[]]]^^^______```aaaaaabbbcccddddddddddddaaa```^^^]]]]]][[[YYYWWWMMMHHHDDDAAA>>>>>>FFFPPPgggwww{{{dddTTTJJJBBB===;;;555555444444444333333333444444333333333222222222333222222111111222222333222222222111111///...---000000//////.........---.................................////////////000,,,,,,---------.........,,,---//////000///...------,,,++++++---...---+++---------......------,,,+++++++++***************...------------...//////---///222555999???FFFKKKNNNQQQVVVXXXYYYZZZ[[[\\\ZZZZZZ\\\]]]___aaaccccccbbbbbbcccbbbaaaaaaccceeewwwcccXXXMMMKKKIIIHHHGGGEEEAAA???;;;999666333000000000000222222111111111000000000000000000000000000000000////////////////////////'''+++///111000...,,,+++,,,---......//////......,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,------,,,+++***)))******+++---+++***+++,,,---,,,++++++++++++++++++***)))(((,,,,,,------...///111111222999CCCLLLRRRUUUWWWXXXXXXYYY[[[\\\^^^_________aaaaaabbbcccdddddddddddd```^^^\\\\\\[[[YYYVVVTTTIIIEEECCCBBB@@@@@@GGGPPPdddxxxxxxdddXXXOOOFFF>>>;;;666666555555555444444444444444333333333333222222333222222111111222222333111111111111111000///...////////////////////////........................,,,,,,,,,------------...,,,,,,---............---,,,---......///.........///---,,,,,,------,,,***...............---,,,,,,,,,,,,,,,,,,,,,---------...............///000000///111444888<<>>;;;888444111000000111222222222111111111000000////////////////////////////////////////////////))),,,///000///---,,,,,,,,,,,,---............---,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++******+++---...---,,,------,,,++++++++++++,,,,,,,,,------...000111222555<<>>GGGOOOSSSVVVYYY\\\XXXYYYZZZ\\\]]]^^^______aaaaaabbbcccddddddddddddcccaaa^^^[[[WWWSSSNNNJJJEEEBBB?????????CCCMMMXXXnnnrrrccc^^^_________^^^^^^^^^```aaabbbeeepppwww}}}~~~}}}oooggg___RRRFFF???777777777777666666666666444444444333333333222222333222222222222222222333///000000111111111111000,,,,,,---...///000111111................................./////////000000,,,,,,.../////////...------,,,++++++,,,---...///111000...------,,,***(((++++++---...//////000000,,,,,,------...///000000000000000000000111111222555888;;;???CCCHHHMMMQQQQQQTTTXXXZZZ[[[[[[\\\\\\```_________```aaacccdddfffggggggggghhhjjjnnnqqqsssgggWWWKKKFFFFFFFFFFFFAAA>>>;;;888777666333111333222111111222222111///000000000000000000000000000/////////............////////////............------------------------++++++++++++++++++++++++++++++,,,------.../////////......---+++******)))---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++,,,---......---------,,,,,,++++++++++++,,,+++******,,,000444===BBBIIIOOOSSSUUUWWWYYYXXXZZZ]]]```aaaaaa___^^^bbbaaaaaabbbccccccbbb```bbb```\\\WWWSSSOOOLLLKKKEEEFFFAAABBBHHHFFFNNNbbbyyyeeeZZZVVVVVVVVVWWWWWWWWWVVVWWWZZZ]]]aaadddkkksssvvvyyytttfffXXXLLLDDD===888777888888777888<<<444444444333333333222222222222222111111111111000222111111111000000//////000000000000000000000000////////////////////////111++++++222666222///000------------------------------------------------...---,,,++++++---...000.........------,,,,,,,,,---,,,,,,,,,,,,---......///000000///......000222555666:::@@@GGGLLLOOOPPPTTTUUUUUUWWWYYY[[[]]]___```___^^^^^^___aaaccceeellliiieeedddggglllppprrr{{{ppp```RRRJJJGGGFFFFFFDDDAAA===:::888555222000333222111111222222111///////////////////////////000000/////////.........////////////............------------------------++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,///333777>>>CCCKKKQQQTTTVVVXXXYYY[[[\\\^^^``````___^^^]]]aaa```___```aaabbb```^^^___]]][[[WWWSSSOOOMMMKKKAAACCC@@@AAAHHHJJJWWWooonnn\\\TTTPPPOOOSSSTTTTTTTTTTTTUUUWWWZZZ___ccckkktttwww|||ppp```QQQHHH>>>999666777777444555888444444444333333333222222222222222222111111111111222111111111000000000000000000000000000000000000////////////////////////...++++++......***)))---------------------------------------------------...---,,,++++++---...000.........------,,,,,,,,,...------------.../////////000000///......111333555777<<>>CCCIIIMMMPPPQQQSSSTTTWWWYYY[[[\\\]]]]]]aaa`````````aaaccceeeffffffdddcccbbbccceeehhhjjjwwwhhhZZZPPPJJJGGGHHHDDD@@@<<<:::777333111444222111111222333111000000000000000000000000000000000000////////////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,------------------------------......///222777;;;DDDHHHOOOUUUXXXYYYZZZ[[[]]]^^^^^^^^^______``````]]]\\\[[[\\\^^^^^^\\\[[[ZZZYYYWWWTTTPPPLLLHHHFFFCCCHHHGGGJJJRRR[[[sss|||cccXXXTTTRRROOOPPPRRRUUUVVVWWWYYY[[[^^^eeemmmyyyuuubbbUUUIIIAAA;;;:::999666666777555444444444444333333333333333222222222111111111111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,222111222333333111///...................................................------,,,,,,,,,---...///...............---------...............//////000///000000///...///222444666:::@@@EEEIIILLLOOOQQQRRRTTTWWWZZZ]]]]]]]]]\\\_________```aaacccdddeeebbbbbbbbbaaa```bbbdddfffttthhh\\\RRRLLLHHHEEEAAA>>>;;;999666444444333222222333333222000111111111111111111111111111000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------------------......///...///222777:::FFFKKKQQQVVVYYYZZZ[[[\\\[[[\\\]]]^^^```aaabbbccc\\\[[[[[[\\\]]]]]]\\\ZZZ[[[YYYVVVRRRMMMHHHDDDAAA???GGGJJJQQQ]]]hhh}}}cccXXXVVVTTTRRRPPPSSSWWWZZZ]]]```cccfffmmmxxxmmm```QQQFFF===:::999777777888555555555444444444333333333333333222222222222111111111111111111222222222////////////////////////------------------------...,,,---222888:::333,,,................................................,,,,,,,,,,,,------..............................------,,,,,,------...//////000000000///000333555666;;;AAAFFFIIIKKKNNNPPPRRRTTTXXX[[[]]]]]]]]]]]]\\\]]]]]]___```bbbcccdddaaaaaabbb```___```cccfff|||ooo```UUUJJJHHHDDDAAA???===:::888555333222222333333222111222222222222222222222222111111000000000/////////////////////............------------------------........................,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,---...//////000444999<<>>CCC===222................................................,,,,,,,,,---------...................../////////,,,,,,,,,,,,,,,---......///000000000///000333666777===DDDIIIJJJLLLNNNQQQTTTUUUXXXZZZ\\\]]]^^^^^^[[[[[[]]]^^^```aaabbbcccaaabbbbbbaaa___```eeeiiippp```QQQNNNIIIFFFCCC@@@===:::555333222222333444222111111111111111111111111111111111111000000000//////////////////............................................................------------------,,,,,,++++++,,,,,,,,,,,,------......------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------+++---...000333777===BBBHHHMMMSSSWWWYYYZZZ[[[[[[ZZZ[[[^^^aaabbbcccbbbbbb^^^]]]\\\]]]______]]]\\\ZZZVVVQQQKKKFFFCCCAAA@@@CCCOOO[[[mmmkkk[[[UUUUUUVVVUUUZZZbbbjjjqqqwww}}}lll[[[HHH>>>:::777777888555555555555444444444444444444333333333222222222111111111222222333333333000000000000000000000000111111111111111111111111000111111444===FFFDDD<<<................................................,,,,,,------......---------........./////////000---------------.../////////000000000000111444666:::@@@HHHLLLMMMMMMPPPSSSUUUVVVWWWYYY[[[]]]______[[[\\\]]]___aaabbbcccdddbbbcccdddaaa___aaahhhnnn{{{gggVVVSSSNNNIIIFFFBBB>>>;;;555444222333444444333111000000000000000000000000111111111111000000000000000/////////............//////////////////////////////////////////////////////////////////......)))******+++---......////////////......---------,,,,,,,,,---------............---,,,++++++++++++---------....../////////***+++...111555;;;BBBGGGIIIMMMSSSWWWYYYZZZZZZ[[[[[[]]]```bbbcccbbb```______^^^]]]^^^___```^^^\\\XXXTTTOOOHHHDDDBBBBBBCCCPPP[[[iii{{{sssaaaZZZZZZ[[[[[[aaajjjsss{{{zzzfffPPPCCC>>>:::999;;;666666555555555444444444444444444333333333222222111111111222222333333333000000000000000000000000////////////////////////---000000///555???CCC???////////////////////////////////////////////////+++,,,------......---------.........//////000000...............///000000///000000000000111444777<<>>;;;999777444333444444444333////////////////////////000000000000000000000000000000//////.........------------.........//////........................000000///...------,,,,,,------,,,,,,,,,++++++++++++,,,------......------,,,,,,++++++,,,...///000************************..................------///......000555===DDDIIINNNOOOQQQTTTVVVXXXYYYZZZ\\\\\\\\\]]]^^^___```aaaaaa___]]]\\\\\\[[[ZZZXXXXXXUUUNNNEEE@@@AAAHHHNNNaaaffftttwwwbbb^^^______cccjjjsss{{{zzz___JJJ@@@<<<999666555555555666555555444444111111222333333444555555111222444444444222000///111111111111000000000000////////////////////////111111222222333333333444///////////////////////////............---------................................................+++,,,---.........---,,,,,,...000000111222555777CCCEEEHHHKKKLLLOOORRRTTTWWWYYY[[[\\\\\\\\\]]]^^^\\\\\\]]]aaaeeefffccc```gggbbbcccfffdddcccqqquuugggXXXPPPKKKEEE@@@???;;;999666444444444333222111111111111111111111111000000000000000000000000111111000000000/////////---------.........////////////////////////////////////......---,,,,,,,,,.........---------,,,,,,+++,,,------......---------,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////000222888@@@GGGKKKMMMNNNQQQSSSVVVXXXYYYZZZ]]]]]]]]]]]]]]]]]]^^^^^^```___]]]]]]\\\[[[XXXVVVTTTRRRMMMFFFAAADDDOOOYYYlllqqq}}}mmmggggggfffmmmsss}}}iiiRRRDDD>>>;;;999555555666666555555444444333333333333333333333333111222333444444222111///111111000000000/////////////////////////////////............/////////000////////////////////////000000/////////.........................................................+++,,,---.........---------...000111111333666888DDDFFFIIILLLNNNPPPSSSVVVWWWYYY\\\\\\\\\\\\]]]___^^^]]]^^^aaadddfffdddbbbdddbbbcccgggeeeiii}}}wwwdddXXXPPPHHHCCCBBB>>>;;;888666555444333222333333333333333333333333000000000000000000000000111111111111000000000000------........./////////000000000000000000000000.........------,,,,,,+++//////.........---------+++,,,------......------------,,,,,,,,,------...------------------------........................///000222666<<>>:::888666555333222444444444444444444444444000000000000000000000000000000000000000000000000............////////////////////////////////////......------,,,,,,,,,+++............------------+++,,,------......------...------------,,,------........................---------..................///333888???FFFLLLOOOKKKMMMPPPSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]][[[VVVSSSKKKMMMKKKEEEBBBMMMcccuuuzzzyyyzzz|||yyyyyy{{{iiiQQQCCC<<<:::777777666555555444444444555555555444333333222222111222333333333222222111////////////............////////////////////////........................////////////////////////000000000/////////......................................................,,,------..................///000111222555999===EEEHHHKKKMMMOOOQQQTTTWWWXXXZZZ]]]]]]]]]]]]^^^``````___^^^^^^```bbbdddeeeiiiggghhhqqq~~~~~~qqqbbbSSSIIIEEEDDDAAA===:::888666444222333333333333333333333333111111111111111111111111////////////////////////........./////////000000...........................---------------,,,,,,---------,,,,,,,,,,,,++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///444;;;BBBHHHLLLOOOMMMNNNQQQTTTWWWYYYZZZ[[[XXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXYYY[[[\\\[[[WWWTTTJJJKKKIIIEEEEEERRRkkkzzzwwwwww}}}~~~rrrYYYGGG===999999888777555444444444555444444444444444444444444111222222222333222222222////////////............/////////////////////////////////////////////////////////////////////////////////.........------................................................------------......//////...///000111333666;;;???EEEHHHKKKMMMOOOQQQTTTWWWYYY[[[]]]^^^^^^^^^___``````___^^^]]]^^^```ccceeelllhhhkkkzzz~~~mmmZZZMMMHHHFFFCCC>>>;;;999888666444222222222222222222222222111111111111111111111111............////////////....../////////000000000................................................------,,,,,,,,,++++++++++++,,,------......------,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,------.../////////---000777>>>DDDJJJMMMOOOOOOPPPSSSUUUXXXYYYZZZ[[[WWWXXXZZZ\\\]]]]]]]]]]]]XXXXXXXXXYYYZZZYYYWWWTTTIIIJJJHHHFFFJJJ[[[uuu~~~zzzzzz~~~{{{cccPPPBBB::::::999777555444444555555444444444444444555555555222222222222222222333333000000000/////////......////////////////////////...............---------////////////////////////............------------......................................................------......///000///000111222444888===AAAGGGIIILLLOOOPPPSSSVVVXXXZZZ\\\^^^___^^^___```aaa`````````___^^^___ccceeelllkkkqqqvvvaaaRRRMMMGGGCCC???<<<;;;999777666222222222222222222222222111111111111111111111111......//////000000000000.../////////000000000000........................////////////////////////...---------,,,,,,,,,,,,+++,,,------......------***+++---............---++++++++++++++++++++++++,,,,,,------...//////000///333:::AAAHHHLLLNNNOOORRRSSSUUUWWWYYYZZZ[[[[[[YYYZZZ\\\]]]^^^]]]\\\[[[[[[ZZZXXXXXXXXXWWWTTTRRRIIIHHHGGGHHHPPPddd~~~|||wwwooo[[[III===;;;999777555444444555555666666555555444444333333222111111111222222333444111111000000000////////////////////////////////////.........---------,,,////////////////////////////////////............................................................///......---......000000///000111222444999???CCCIIILLLOOOQQQSSSUUUYYY[[[ZZZ\\\^^^_________```aaa```bbbcccbbb```aaadddgggkkkqqq{{{eeeWWWRRRGGGDDD@@@===;;;:::888777333333333333333333333333111111111111111111111111//////000000111111111222////////////000000000000000000000000000000000000/////////000000000000000//////.........---------+++,,,------......------)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111555<<>><<<999666888666444333333444222111111111111111111111111111111111111111000000000000000000/////////.........//////............/////////............---------/////////...------,,,,,,+++,,,------......------,,,---///000111000///---...---,,,,,,++++++++++++,,,---......------///111222777>>>EEEIIIMMMPPPRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^_________^^^]]]\\\^^^\\\YYYWWWUUUQQQMMMJJJEEEDDDDDDIIIWWWmmmxxxhhhgggsss}}}jjjSSSCCC>>>999666888888444222333333222222111111222222333222222222111111111111000222111000//////000111222000000000000000///......---///111222000/////////000000000000000000000000////////////////////////////////////////////////+++---000222222000---+++------......///000000000...///111555999>>>CCCEEEHHHLLLPPPSSSUUUXXX[[[]]]YYY\\\^^^```_________```eeeeeefffeeedddeeegggiiilll|||}}}qqqeeeXXXPPPFFF@@@>>>===:::777888666444333444444333111111111111111111111111111111111111111000000000000......---------,,,,,,,,,//////............/////////............---------,,,,,,------.../////////+++,,,------......------,,,---///000000000.........---,,,,,,++++++,,,,,,,,,---......------///111444999@@@FFFJJJNNNPPPRRRSSSTTTVVVXXXZZZ\\\]]]^^^]]]^^^_________^^^\\\[[[]]][[[XXXUUUSSSOOOKKKHHHCCCDDDGGGNNN]]]qqqoooaaa___iiitttwwwhhhWWWJJJ???999555666777444222333333333222222222222333333222222222222111111111111222111000//////000111222000000000000000///......---///000000///...//////////////////////////////////////////////////////////////////////////////,,,...000111111000...,,,------......///000000000000000222666:::@@@DDDGGGKKKNNNQQQTTTUUUWWWYYY[[[WWWZZZ]]]_________aaabbbeeeffffffeeeddddddfffhhhkkkyyyiii]]]NNNEEEBBBAAA===:::999777555444444444333111222222222222222222222222111111111111000000000000.........------------,,,//////............/////////............---------,,,,,,,,,---......//////+++,,,------......------,,,---...///000///.........---,,,,,,,,,,,,,,,,,,---.........---...000333666;;;BBBHHHLLLOOOQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^]]]]]]^^^___^^^]]]\\\[[[\\\ZZZVVVSSSPPPLLLHHHDDDAAADDDIIISSSbbbvvvyyyeeeZZZWWW^^^ggg~~~}}}sssjjj^^^VVVDDD<<<666777888666555666444444444333333444444444333222222222111111111111111111000000000000111111000000000000000//////......//////...------...000........................////////////////////////////////////////////////......////////////......---......//////000000111111222333666;;;AAAGGGJJJNNNQQQSSSUUUUUUVVVXXXZZZWWWYYY\\\^^^^^^___aaacccfffffffffdddcccccceeegggjjj|||mmmYYYLLLHHHEEEAAA===:::888666555555444333222222222222222222222222222111111111111000000000///000000000/////////////////////............/////////............---------//////...------,,,,,,++++++,,,------......------,,,---.../////////.........------,,,,,,,,,---------.........---///222444:::>>>EEEJJJMMMPPPRRRTTTRRRTTTVVVYYY[[[\\\\\\]]]\\\]]]]]]^^^^^^]]][[[ZZZ\\\YYYUUURRRNNNJJJEEEBBB@@@CCCJJJUUUeeeyyyooo___WWWUUUYYY```pppzzzrrrhhhaaaLLLBBB:::999:::999888999555555444444444444555555333333222222222111111111111000000000000000000111//////000000000000//////.........---+++,,,...000........................//////////////////////////////////////////////////////............//////.........///000000111111222222333666<<>><<<:::777666666555444222333333333333333333333333111111111111000000000000---............///////////////............/////////............---------+++++++++,,,------......+++,,,------......---------------------.........------------------...////////////......000444888>>>CCCHHHMMMOOOPPPRRRSSSOOOQQQTTTWWWYYYZZZZZZYYY[[[[[[\\\]]]\\\[[[ZZZYYYXXXVVVRRROOOLLLHHHDDD@@@AAAFFFOOO\\\mmm}}}bbbZZZYYYWWW]]]gggkkkzzz{{{ooo^^^NNN>>>888888666666666555555444444444444555555333333333333222222222222000000111111111111000000...//////000000000000000...//////...------...000........................//////////////////////////////////////////////////////............//////...//////000000111111222111333666;;;AAAGGGLLLOOOPPPSSSVVVXXXYYYZZZ\\\^^^aaaaaaaaa```^^^]]]^^^```dddddddddcccaaaaaaccceeerrrooo[[[MMMEEEBBB===;;;888777666555444222333333333333333333333333111111111111000000000000---.........//////////////////............/////////............---------***++++++,,,,,,---......+++,,,------......---------,,,,,,,,,------......---------------...///////////////......111555999@@@DDDIIIMMMOOOPPPQQQRRROOOQQQUUUXXXZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXXUUUSSSOOOMMMJJJGGGBBB???BBBJJJWWWgggxxxyyyaaa\\\\\\\\\eeerrrxxx}}}}}}{{{hhhWWWDDD;;;999777666666555444444444444444444555444444333333333222222222///000111222222111000///......///000000000000000---///000000///...///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111222222222444999???FFFKKKOOORRRSSSUUUXXXYYYYYYYYY[[[\\\aaabbbbbb```______```bbbbbbccccccbbbaaaaaaccceeeyyy{{{dddSSSKKKHHH>>>;;;999777777666444222333333333333333333333333111111111111000000000000///000000000111111222222//////............////////////.........---------......---,,,,,,++++++***+++,,,------......---------,,,,,,,,,,,,---......---------------...///000000000///......111666999@@@DDDIIIMMMOOOPPPQQQQQQPPPRRRVVVYYY[[[\\\[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYXXXRRRPPPMMMKKKHHHEEEAAA>>>BBBMMM^^^pppxxxbbb___aaaaaalll{{{yyywwwuuuuuuqqq^^^JJJ@@@===;;;999888444444444333333444444444444444444333333333222222///000111222222111000///......///000000000000000---///111222000/////////000000000000000000000000////////////////////////////////////////////////......////////////....../////////000111111222222333666<<