BM6P6(@ uuuoookkkeeeaaabbb```^^^\\\\\\\\\]]]^^^]]]\\\YYYVVVTTTRRRQQQQQQLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSRRRQQQNNNKKKKKKMMMOOOTTTSSSQQQOOONNNMMMLLLLLLIIIKKKMMMNNNNNNOOORRRTTTQQQPPPNNNLLLKKKKKKLLLMMMQQQPPPMMMKKKJJJJJJKKKKKKOOOOOOOOONNNNNNMMMMMMMMMUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCFFFCCCAAABBBEEEGGGFFFEEEDDDAAA@@@CCCGGGKKKLLLLLLNNNJJJGGGEEEFFFEEECCC@@@>>>>>>===<<<<<<===???@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@>>>>>>=========@@@?????????AAABBBAAA@@@DDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBB@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888999999999999999999999999888888888888888888888888::::::;;;;;;::::::999999>>>===;;;999888777666666777999::::::999888999:::777777777777777777777777666666666666777777777777666666666666777777777777666666666666666666666666666777888999999888777666777777777777888888888888;;;:::888666555666777888888888888888999:::;;;<<<===>>>>>>?????????>>>>>>;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLPPPTTTXXXZZZ[[[```iiippp~~~tttaaaTTTPPPOOOLLLIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRUUUWWWWWWWWWRRRUUUWWWVVVTTTSSSUUUXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZZZZ[[[]]]___aaabbbbbb```^^^]]]]]]^^^___```\\\\\\\\\\\\]]]]]]^^^___\\\[[[ZZZZZZZZZZZZZZZ[[[WWWVVVVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[]]]]]]^^^^^^^^^\\\[[[[[[]]]^^^^^^]]]___]]][[[YYYYYY[[[]]]___```aaabbbaaa______```bbbaaa```___```ccceeeeeeddd```bbbdddcccaaa^^^^^^^^^ZZZ[[[\\\^^^aaaccceeefffggggggfffggghhhiiikkklllsssssssssqqqnnnlllllllllqqqrrrssssssssssssrrrqqqmmmmmmkkkjjjiiihhhhhhhhhgggfffeeecccbbbaaaaaaaaabbbdddfffgggeeecccbbbbbbcccaaa```___```bbbeeegggggghhhhhhggggggfffeeeddddddccccccbbbbbbccccccdddtttlllhhhfffbbb^^^___^^^\\\ZZZZZZZZZ[[[\\\[[[[[[YYYWWWUUUSSSQQQPPPMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSPPPNNNMMMNNNPPPSSSRRRQQQOOONNNMMMLLLLLLIIIKKKMMMNNNNNNOOOQQQSSSQQQPPPNNNLLLKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNSSSSSSSSSSSSQQQOOOMMMLLLJJJJJJIIIHHHGGGEEECCCCCCEEECCCAAABBBDDDFFFEEEDDDDDDBBBAAACCCGGGKKKLLLKKKMMMJJJGGGFFFFFFEEECCCAAA@@@???>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>============???>>>>>>???AAACCCBBBAAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::888888888888888888888888888888999:::;;;;;;;;;:::<<<;;;:::999888777777777888999;;;;;;999888888999777777777777777777777777666666666666666666666777555666666666666777777777666666666666666666666666666777888888888777666666777777777777888777777777:::999777666555666888888888888888888999:::;;;<<<<<<======>>>>>>=========;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJNNNQQQQQQRRRUUU\\\cccmmmzzzrrr```TTTPPPNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPSSSUUUUUUUUURRRTTTVVVUUUSSSSSSTTTVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^___```bbbaaa^^^]]]\\\\\\]]]]]][[[[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^______]]][[[ZZZ[[[]]]^^^^^^]]]^^^]]][[[YYYYYY[[[]]]^^^```aaaaaa```______```bbb```___^^^___aaacccdddcccaaabbbdddcccaaa___^^^___]]]]]]^^^```aaacccdddeeehhhggggggggghhhiiikkklllpppqqqqqqpppmmmllllllmmmpppqqqrrrrrrrrrrrrqqqpppmmmlllkkkjjjhhhhhhhhhhhhfffeeedddcccbbbaaaaaaaaaccceeeggggggeeecccbbbbbbbbbaaa```___```bbbdddfffhhhhhhhhhhhhgggfffeeedddddddddccccccccccccddddddvvvppphhhcccbbbaaa___]]]\\\[[[ZZZXXXWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRQQQRRRRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVTTTRRRPPPPPPQQQRRRQQQPPPOOONNNMMMLLLKKKHHHJJJLLLMMMNNNOOOQQQSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQOOONNNLLLJJJIIIIIIHHHHHHFFFEEECCCBBBDDDBBBAAAAAACCCDDDDDDCCCDDDCCCBBBDDDHHHJJJKKKKKKLLLJJJGGGFFFFFFEEEDDDBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<>>>======???BBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEGGGGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFCCCCCCAAA@@@???>>>>>>>>>=================================<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777888999:::;;;;;;;;;::::::999888888888888999999:::;;;;;;999777777888777777777777777777777777666666666666666666666666555555555555666666666777666666666666666666666666666666777777777777666666777777888888888777777777888777666666666777999:::888888888888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<=========>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEHHHIIIIIIIIIKKKPPPTTT[[[gggzzz}}}qqq```TTTPPPNNNLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIILLLLLLMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKMMMQQQSSSSSSRRRRRRTTTUUUUUUTTTSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^aaa```^^^\\\ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVXXXXXXWWWVVVUUUUUUVVVVVVWWWXXX[[[]]]___`````````\\\ZZZYYYZZZ\\\^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]___```aaa```______```aaa___]]]]]]^^^```bbbbbbbbbaaabbbdddcccaaa```````````````aaabbbcccddddddeeehhhhhhhhhhhhhhhiiijjjkkkmmmnnnooonnnmmmlllmmmnnnoooppppppqqqqqqppppppooommmlllkkkjjjiiihhhhhhhhheeeeeedddcccbbbbbbcccccceeefffhhhgggeeecccbbbbbbcccbbb`````````bbbdddfffiiiiiiiiihhhgggfffddddddddddddccccccccccccddddddzzzlllhhhccc``````______]]]ZZZZZZXXXWWWVVVVVVWWWWWWVVVWWWXXXXXXWWWTTTRRRPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXXXXUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKHHHJJJLLLMMMNNNOOOQQQSSSTTTSSSQQQOOONNNNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEECCCBBBCCCBBBAAAAAABBBBBBCCCBBBDDDDDDDDDFFFHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<>>>======???CCCEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAACCCFFFHHHHHHGGGDDDCCCDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>========================>>>======<<<;;;:::999999::::::::::::::::::::::::888888888888888888888888666777888999::::::::::::888888888888888999999::::::;;;<<<;;;999777777777777777777777777777777777666666666666666555555555444444555555666666777777777777777777777777777777555666666666777777777777777888888999999888777666666666666666777888999:::888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGKKKNNNSSS[[[jjj|||~~~ssscccWWWPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJLLLPPPRRRRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]]]][[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVWWWYYY\\\___aaabbbbbbaaa\\\[[[ZZZ[[[]]]_________\\\[[[YYYXXXXXXYYY[[[\\\]]]___``````___^^^___```^^^]]]\\\^^^```bbbbbbbbbaaabbbccccccaaa```aaabbbaaabbbcccdddeeefffggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkllllllllllllmmmooonnnoooooooooooooooooonnnnnnnnnlllkkkjjjiiiiiiiiifffeeeeeedddddddddeeeeeefffggghhhgggeeecccbbbcccdddcccbbbbbbbbbccceeefffjjjjjjiiihhhgggeeedddcccddddddccccccccccccdddddduuummmgggdddaaa___^^^]]]\\\\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWWWWWWWUUURRRQQQNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUWWWZZZYYYWWWTTTRRRRRROOOPPPPPPOOONNNMMMLLLKKKIIIKKKMMMNNNOOOPPPRRRTTTVVVUUUTTTRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFCCCCCCCCCBBBAAA@@@??????@@@@@@AAA@@@@@@???>>>===??????>>>=========>>>>>>>>>>>>>>>AAADDDGGGGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBDDDFFFHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888888888888888888888888888888888888888888888888888777888888999888888777777777777777777888999:::;;;:::;;;<<<;;;999777777777888888888888888888888888777666666666555555444444444444555555666777777888888888888888888888888888666666666666777777888888888999:::::::::999777666555555666666777999::::::888888888888999:::;;;;;;<<<=========<<<<<<;;;::::::::::::::::::;;;<<<<<<::::::999999999999::::::999999999999999999999999999999888888888888999999;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<============>>>@@@AAABBBCCCCCCDDDEEEEEEGGGJJJLLLOOOSSS\\\iiiyyyuuufffYYYQQQLLLHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJMMMPPPRRRRRRQQQNNNOOOQQQTTTWWWZZZ\\\]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\YYYXXXWWWWWWVVVVVVVVVWWWYYY[[[^^^aaaccccccbbbbbb]]]\\\[[[\\\^^^``````___ZZZYYYYYYXXXXXXYYYYYYZZZ[[[]]]___```___^^^___```___^^^]]]^^^```bbbcccbbb```aaabbbbbb``````bbbcccbbbbbbdddfffhhhjjjlllllljjjjjjjjjjjjjjjiiiiiiiiigggiiikkkkkkkkklllnnnooonnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmlllkkkkkkkkkhhhggggggfffffffffggggggeeeggggggfffdddccccccccceeeeeedddddddddeeefffgggiiiiiihhhhhhfffeeedddcccdddccccccbbbbbbccccccddd|||rrrjjjeeebbbaaa___]]][[[ZZZYYYXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTUUUUUUVVVVVVUUUTTTSSSOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWYYYYYYWWWTTTRRRRRRNNNOOOOOOOOOOOOMMMKKKJJJJJJLLLNNNOOOPPPQQQSSSUUUWWWVVVUUUTTTRRRPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCBBB@@@@@@AAACCCDDDFFFHHHIIIHHHHHHIIIJJJHHHIIIIIIHHHFFFEEEGGGHHHEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAA@@@@@@???>>>>>>AAA@@@@@@??????@@@@@@@@@AAA@@@@@@CCCFFFHHHIIIHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777888888888888888888888888888888888888888888888888888888888888888777666666666666666777888999::::::999:::;;;;;;999777777888999999999999999999999999777666666555555444444444444555555666777888999999888888888888888888888888777666666666777888999::::::;;;<<<===<<<:::888777555666666777888999999999888888888888999:::;;;<<<============<<<;;;::::::999999999999999::::::;;;999999888888888888999999999999999999999999999999999999888888888888999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBB@@@@@@AAABBBDDDEEEGGGHHHHHHLLLRRRZZZfffwww}}}||||||tttfffZZZQQQKKKGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMPPPRRRRRRQQQMMMMMMOOOSSSXXX[[[]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZ[[[]]]^^^______^^^^^^XXXXXXWWWWWWWWWWWWXXXXXX[[[]]]```cccddddddbbbaaa^^^\\\[[[\\\]]]^^^^^^]]]YYYXXXXXXWWWWWWXXXXXXYYYZZZ\\\___```___^^^^^^______^^^]]]^^^```bbbbbbbbb___```aaa```___```bbbdddcccdddfffhhhjjjmmmnnnooojjjkkkkkkkkkjjjiiihhhhhhgggiiikkkkkkkkklllnnnpppooonnnnnnmmmmmmnnnnnnooopppooonnnmmmlllkkkkkkkkkiiiiiihhhgggffffffggggggdddeeefffeeecccbbbcccdddeeeeeeeeedddeeeeeeeeeffffffffffffffffffeeedddcccbbbbbbaaaaaaaaaaaabbbbbb{{{rrrkkkfffbbb^^^^^^^^^\\\ZZZXXXWWWVVVXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPRRRSSSTTTVVVWWWXXXXXXXXXUUUWWWXXXWWWUUUSSSRRRRRRMMMNNNOOOPPPOOOMMMKKKJJJLLLMMMPPPQQQQQQRRRTTTVVVVVVUUUUUUSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDEEECCCAAA@@@AAADDDDDDGGGIIIJJJHHHGGGHHHJJJHHHIIIJJJHHHFFFEEEGGGJJJHHHHHHHHHHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<<<>>===<<<;;;999888888888888888888888888888888888888888888888888888888666666777777888777777777777777666777777888999:::888999;;;;;;999888888999::::::::::::::::::::::::777777666555555444333333555555666777888999::::::999999999999999999999999888777777777888999;;;<<<;;;<<<>>>???>>><<<999777666666777888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888777777888888999:::888888888777777888888888999999999999999999999999:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA?????????@@@AAABBBCCCBBBBBBHHHNNNRRRXXXeeexxxzzzwwwvvvvvvvvvooodddXXXOOOJJJFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIJJJLLLOOOQQQQQQQQQNNNMMMMMMQQQVVVYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]______^^^]]]\\\WWWWWWVVVWWWWWWXXXYYYZZZ]]]___bbbdddeeedddbbb```^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^______^^^^^^^^^]]]\\\[[[]]]___aaaaaaaaa]]]^^^___^^^^^^___aaadddfffggghhhjjjlllnnnooopppkkkkkkllllllkkkiiihhhggggggiiikkklllllllllnnnpppoooooonnnmmmmmmnnnooooooooonnnmmmkkkjjjjjjjjjjjjiiihhhgggfffeeeeeeddddddbbbcccccccccbbbbbbccceeeddddddddddddccccccddddddcccddddddeeeddddddccccccaaaaaa````````````aaaaaawwwnnniiifffccc```]]]^^^^^^]]][[[XXXXXXXXXVVVVVVWWWVVVVVVUUUTTTSSSTTTTTTSSSSSSTTTUUUUUUVVVSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXUUUVVVWWWVVVSSSRRRQQQRRRMMMNNNOOOPPPOOOMMMKKKJJJLLLNNNPPPRRRRRRSSSUUUWWWUUUTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGCCCEEEEEEDDDAAA@@@BBBDDDDDDGGGJJJJJJHHHGGGHHHJJJGGGIIIJJJIIIFFFEEEHHHJJJKKKKKKKKKJJJIIIFFFDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???===<<<<<<;;;;;;????????????????????????@@@@@@???===<<<;;;999999999999999999999999999999888888888888888888888888333444555777888888888888777777777777777888999999777999::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444333333555666777888999:::;;;;;;999999999999999999999999999888888777888:::<<<===<<<===???@@@???===:::888666777777888888888888777888888888888999:::;;;<<<;;;;;;;;;:::999888777666777777777666777888888999888888777777777777888888999999999999999999999999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@AAA@@@??????AAAAAA@@@???AAAHHHNNNPPPQQQYYYjjjxxxzzzuuurrrqqqrrrqqqkkkaaaVVVNNNIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKNNNPPPPPPPPPNNNMMMMMMOOOTTTWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\^^^^^^^^^\\\ZZZYYYVVVVVVVVVWWWXXXYYYZZZ[[[^^^```ccceeefffdddbbb```]]][[[YYYXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[^^^______^^^^^^^^^\\\[[[ZZZ[[[^^^___```___]]]]]]^^^^^^]]]^^^aaaccciiijjjjjjkkklllmmmnnnoookkklllllllllkkkiiihhhfffhhhjjjkkkllllllmmmnnnppppppooonnnmmmmmmnnnooopppmmmmmmkkkjjjiiihhhhhhhhhiiihhhfffeeedddcccbbbbbb```aaabbbbbbaaabbbdddfffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddcccccc``````____________``````yyyuuunnnhhheeebbb```^^^]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWSSSUUUVVVXXXXXXWWWUUUTTTVVVUUUTTTRRRRRRRRRSSSSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGEEECCCBBBAAAAAAHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNLLLKKKJJJJJJIIIFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;666777888999999999999999777888999999999999888777999777666666888999888888555555444444444444555555:::999999999999999999:::;;;;;;:::::::::999999999888777777777666666555555555555666666777777888888999999999999999999999999999999999999999999::::::>>>?????????>>><<<:::888666666666666777777777777888888888888888777666666888888777777777777888888888888777777777777888888666666555555555555666666777777777777666666666666999888777555555555666666999999888777888;;;===??????>>><<<;;;:::::::::;;;>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAABBBDDDJJJTTT___gggtttzzz{{{uuupppmmmmmmnnnoookkkbbbWWWMMMFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTTTTSSSRRRQQQQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTVVVZZZ\\\[[[XXX[[[ZZZYYYWWWWWWWWWXXXYYYYYY[[[]]]___^^^\\\YYYWWWSSSSSSSSSSSSUUUVVVYYYZZZ^^^___aaabbbaaa```^^^]]]]]][[[YYYXXXWWWXXXYYYZZZXXXXXXXXXWWWUUUUUUVVVWWWYYYZZZ\\\^^^```aaaaaabbbZZZZZZ[[[\\\]]]___```aaa```_________```aaacccdddfffggghhhiiikkklllmmmnnnmmmmmmllllllkkkjjjhhhhhhhhhhhhgggggggggiiijjjkkkmmmlllkkkkkkjjjjjjjjjkkkjjjkkkllllllllljjjhhhggghhhgggfffdddbbbaaaaaaaaaaaaaaaaaabbbbbbcccddddddcccbbbbbbbbbaaaaaa``````___```aaaaaaaaa```^^^]]]^^^_________^^^^^^]]]\\\xxxtttpppiiieeebbb```^^^\\\\\\[[[YYYXXXWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVTTTRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHFFFDDDCCCCCCBBBHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJJJJJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<777888888999::::::999999777888999::::::999888777888777555666888999888888666666555555555555666666::::::999999999999::::::::::::::::::999999999999888888777777666666666666666666777777777777777777999999999999999999999999888888888999999999999:::======<<<<<<;;;999888777555666666666777777777777666777777777777666555555666666666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666777777666555555666777888999888777777888:::===>>>???>>><<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>@@@AAAAAACCCGGGOOOXXX^^^kkkqqqxxx}}}~~~|||zzzxxxzzzyyyvvvqqqmmmkkklllmmmooojjj```UUULLLFFFDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSUUUXXXZZZYYYWWWYYYXXXWWWVVVVVVVVVVVVWWWWWWYYY[[[\\\\\\YYYVVVTTTPPPQQQQQQRRRUUUWWWZZZ[[[]]]^^^___``````^^^]]][[[\\\[[[YYYXXXWWWXXXYYYZZZXXXYYYYYYXXXVVVUUUWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^[[[[[[[[[[[[\\\^^^___```____________```aaacccdddeeefffggghhhiiikkkllllllllllllllllllkkkjjjiiihhhiiihhhhhhggghhhhhhiiijjjlllkkkjjjjjjiiiiiijjjjjjiiijjjkkkkkkkkkjjjhhhfffhhhgggfffdddbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb`````````______^^^^^^^^^]]]^^^^^^___^^^]]]\\\[[[]]]]]]\\\]]]\\\]]]]]]]]]wwwnnnllliiiddd```^^^]]][[[ZZZ\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWSSSRRRQQQQQQRRRUUUYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNNNNLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNNNNMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKMMMKKKJJJHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHFFFEEEEEEDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIGGGEEECCCCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>======>>>??????@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<888999999:::::::::::::::888888999::::::999888888888777555666888999999888777777666666666666777777999999888888888888999999::::::999999999888888888888888777777777777666666888888888888777777777777888888888888888888888888777777888888999999999999;;;;;;999888777777666666555555666666666777777777555666666666666555444444444555666666666666555444444444444333333444444444666555555444444555555666555555555555555555666666555555555555666777888999888888777777888:::<<<===???>>>===;;;;;;;;;;;;<<<========================>>>===============>>>>>>@@@@@@AAABBBDDDHHHMMMRRR^^^cccjjjnnnpppooommmmmmppppppooommmjjjjjjkkkmmmqqqjjj___SSSJJJEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNRRRRRRRRRTTTVVVWWWVVVUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVXXXYYYXXXUUURRRQQQMMMNNNOOORRRUUUXXXZZZ\\\\\\\\\]]]^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYYYYXXXWWWVVVXXXYYYXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^___```aaacccdddddddddeeefffhhhiiijjjjjjkkkkkklllllllllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhjjjiiiiiihhhhhhhhhhhhiiiggghhhiiijjjiiihhhgggfffgggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaa```______]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[ZZZZZZZZZZZZ\\\]]]^^^{{{uuupppmmmfffccc```]]]]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWTTTRRRQQQQQQSSSVVVZZZ\\\ZZZZZZYYYYYYXXXWWWWWWVVVXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRPPPOOONNNJJJJJJLLLMMMOOOPPPQQQRRRTTTSSSPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMJJJHHHFFFFFFFFFGGGJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGIIIHHHHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>?????????@@@???>>>===============>>>>>>??????@@@??????>>>>>>===<<<;;;::::::::::::999::::::;;;;;;;;;::::::888999999999999999999888888666555666888999999888888888777777777777888888777777666666666666777777999999888888888777777777777777777777777777777777999999888888777777666666666666666666666666666666666666777777888999999999;;;999888666555555666777555555555666666666777777555666666666666555444444333444666777777666444333444444333333333333444444555444444444444444444555444444444444555555555555666666666666666777888888777777777777888:::;;;<<>><<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>???AAAAAABBBCCCFFFIIIRRRVVV\\\```aaaaaaaaabbbfffggghhhiiihhhiiikkkmmmrrrjjj]]]QQQIIIEEECCCCCC??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAADDDEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVUUUSSSPPPNNNMMMNNNOOORRRTTTWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]^^^___```bbbccccccddddddeeefffggghhhiiiiiikkkkkklllmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjiiihhhggghhhhhhgggffffffgggggggggfffgggggghhhggggggfffeeefffeeedddbbbaaa`````````````````````___^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXZZZYYYXXXXXXZZZ\\\___aaa~~~pppiiifffeeefffbbb```]]]\\\\\\\\\\\\ZZZXXXWWWVVVTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSSSSSSSVVVXXXZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMHHHIIIJJJLLLMMMOOOPPPQQQUUUTTTQQQPPPOOOPPPQQQRRRQQQPPPOOONNNNNNMMMMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNOOOMMMJJJGGGFFFFFFFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLLLLMMMLLLKKKIIIGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGFFFEEEEEEEEEEEEBBB@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<======;;;;;;<<<======>>>??????>>>>>>======<<<============>>>>>>???>>>>>>======>>>===<<<:::999888888888:::::::::;;;;;;::::::999888888888888888888888888777666555666888999:::999888888777777777777888888555555444444444444555555888888777777777666666666666666666666666666666666999888888888777777666666555555555555555555555555555555666777777888999999:::999888666666666777777555555555555666666666666666666777777777666555555444555777888888777555444555444444444444444444555444444333333333333444444222222333333444444444444777777777777777666555555666666666777888999:::;;;======;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFJJJMMMRRRTTTVVVVVVXXXYYY]]]___ccceeefffgggjjjlllqqqhhhZZZOOOGGGDDDAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKHHHHHHJJJKKKMMMNNNPPPPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSQQQOOONNNNNNOOOPPPRRRUUUVVVXXXXXX\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXYYYZZZYYYWWWWWWYYY[[[ZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]___```bbbbbbcccdddeeeeeefffggghhhiiiiiikkklllmmmnnnnnnooonnnnnniiijjjkkklllkkkiiigggffffffffffffeeeeeeffffffgggffffffffffffeeedddccccccdddcccbbb```____________^^^^^^______^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXZZZ]]]```bbbzzzlllddd___\\\\\\]]]]]]\\\ZZZZZZZZZ[[[ZZZYYYUUUUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQOOOPPPRRRRRRRRRPPPNNNLLLFFFGGGHHHJJJLLLNNNPPPPPPTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPOOONNNNNNNNNNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNOOOMMMJJJGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<::::::;;;<<<======>>>>>>======<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;:::999888888888888:::::::::::::::999999888888777666666666666777888777555555666888::::::999888888777777777777888888444444333333333333444444777777666666666555555555444444555555555555666666777777777777666666666666444444444444444444444444444444555666777888888999999999888777777777777777444444555555555666666666666777777777777666555555555666777777777777666555666555555444444555555666444333333222222333333444111111222222333333444444888888888888777666555444555555666777888999999:::<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::;;;<<<<<<;;;===???@@@@@@AAACCCDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTWWW\\\___aaaccceeefffiii```TTTJJJEEECCC@@@>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@BBBDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFHHHJJJMMMOOOPPPQQQQQQSSSTTTTTTRRRQQQRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQRRRRRRRRRQQQOOOOOONNNOOOQQQTTTVVVWWWXXXXXX[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXYYYXXXWWWWWWYYY[[[XXXYYYYYYZZZZZZZZZZZZYYY[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]___aaabbbbbbcccdddeeeeeefffgggggghhhhhhjjjkkklllmmmmmmmmmmmmmmmgggiiikkkmmmlllkkkhhhffffffeeeeeeeeeeeeffffffggggggfffeeedddcccaaa``````aaa```___^^^]]]]]]]]]]]][[[\\\]]]^^^]]][[[YYYWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]```aaasssiii```^^^]]]YYYWWWYYYXXXWWWUUUUUUWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVTTTSSSQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPLLLMMMOOOQQQQQQOOOMMMKKKEEEFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQOOONNNNNNMMMMMMMMMMMMNNNOOOMMMIIIFFFEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@AAABBBDDDFFFHHHIIIBBBBBBBBBAAA@@@?????????<<<<<<;;;::::::::::::;;;999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<==================<<<;;;;;;888888888888888999:::;;;999999::::::999888888777777666555444444555666777666555444555888:::::::::777777777666666777777777555555444444444444555555666666666555555555444444333333333444444444555555555555555555555666666666333333333333333333333333333444444555666777888999777777777777777666666555444444444555555555666666555666666666666555444444555555555555555555555555555555444444444444555555333333222222222222333333000000111111222333333444666666777888888777666555444444666777888888999999:::999888888888999::::::;;;;;;;;;:::999888888888888888888999999:::;;;<<<<<<===??????>>>???AAABBB@@@AAACCCCCCCCCDDDGGGIIIJJJNNNTTTXXXZZZ[[[]]]^^^\\\TTTJJJDDDCCCBBB@@@>>>======>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>@@@BBBDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSSSSPPPNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNQQQTTTWWWYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWXXXWWWVVVVVVXXXZZZXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\YYY[[[]]]___aaabbbbbbbbbccccccddddddeeefffffffffiiiiiijjjjjjjjjjjjjjjiiifffhhhkkkmmmnnnllliiigggeeeeeeeeeeeeeeefffgggggghhhgggeeecccaaa___^^^]]]___^^^]]]\\\[[[[[[[[[[[[YYYZZZ\\\]]]\\\ZZZXXXVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUUUUUUUVVVWWWVVVWWWXXXYYY[[[\\\]]]^^^pppbbbZZZUUUYYYZZZVVVTTTVVVTTTSSSRRRRRRSSSTTTRRRQQQRRRQQQPPPOOONNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTSSSUUUVVVXXXYYYYYYXXXWWWRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJLLLNNNPPPPPPNNNLLLKKKDDDEEEGGGIIIKKKMMMOOOOOONNNNNNOOOOOOOOONNNMMMMMMOOONNNMMMMMMNNNOOOQQQRRRPPPPPPOOONNNMMMMMMMMMMMMOOOLLLIIIFFFEEEFFFHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJEEEGGGIIIKKKLLLLLLKKKJJJJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBAAAAAABBBBBB@@@>>>@@@@@@AAACCCEEEHHHJJJKKKBBBBBBAAAAAA@@@???>>>>>>;;;;;;::::::999999::::::888888999:::<<<======>>><<<<<<;;;;;;;;;<<<<<<===<<<=========<<<;;;;;;:::444555555777999;;;<<<===999999999999999888777666666555444333333444555666666555444555888:::::::::777777666666666666777777666666666555555666666666666666555555555444444444222222222333333444444444333444444444555555666666222222222222222222222222333333444555666777888999555666777777777666555444444444444555555555666666444444555555444444333222555444444333333444444555555444444333333444444555333222222222222222222333///000000111222222333333444555666888888888777777333444555777888888888888999888777777777888999:::;;;;;;::::::999888777777888888888888999:::;;;<<<===>>>>>>>>>======???@@@===>>>>>>>>>===???BBBDDDDDDIIINNNRRRTTTVVVWWWXXXRRRKKKDDD@@@AAABBB@@@>>>;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>AAACCCDDDCCCAAA@@@????????????????????????@@@@@@AAABBBBBBBBBBBBAAADDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQRRRQQQNNNLLLMMMOOOLLLMMMNNNOOOPPPOOOOOONNNKKKLLLMMMNNNNNNOOOOOOOOOKKKMMMQQQUUUXXX[[[\\\]]]YYYXXXWWWVVVVVVVVVVVVWWWVVVVVVWWWXXXYYYYYYYYYXXXUUUVVVWWWWWWVVVVVVXXXZZZZZZ[[[\\\]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[\\\]]]]]]YYYZZZ]]]___aaabbbbbbbbbbbbbbbbbbccccccddddddeeegggggghhhhhhhhhhhhggggggeeegggkkknnnnnnmmmjjjgggeeeeeeeeeeeeeeefffggghhhiiigggeeebbb___^^^\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXYYY[[[\\\\\\ZZZXXXVVVTTTTTTUUUUUUVVVVVVVVVWWWXXXWWWUUUTTTTTTTTTUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[{{{lllddd]]]ZZZVVVSSSQQQQQQSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVTTTRRROOONNNNNNOOOPPPLLLLLLLLLMMMNNNOOOQQQRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUQQQNNNNNNOOOQQQPPPNNNOOOQQQQQQPPPNNNMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKHHHGGGFFFIIILLLMMMLLLJJJOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOSSSQQQOOOMMMLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFGGGFFFFFFHHHJJJLLLLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@===>>>???@@@@@@AAA@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCFFFEEECCCBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@???>>>>>>@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999888888888888:::999888777888:::<<<>>>;;;:::888777777999:::<<<<<<<<<;;;:::999777666666777777777777777666666555999888888888777777666666666666555555555555666666333444555666777888999:::777777666666555555555444333333333222222222111111333333333444444555555555222333333444444333333222222222222222222222222222222222333444444555666666444444444444444444444444777666666555444444333333444444444444444444444444222222222222222222222222444444444444444444444444222333333444444333333222222222222222222222222222222222333333333444444444111222444666666666666666555444444555555666777888666777777777888888888888999999999999999999999:::666666666666777777777777:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKEEEDDDCCCAAA@@@???>>>>>>======???@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>???AAACCCDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJJJJKKKMMMOOONNNPPPRRRTTTVVVXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYYYYXXXVVVUUURRRSSSUUUWWWYYYZZZZZZZZZ\\\\\\]]]]]]^^^______```\\\ZZZXXXYYY\\\^^^]]][[[]]]]]]]]]]]]^^^___``````eeecccaaa______```bbbdddbbbcccdddeeefffeeeeeedddcccdddfffiiikkkjjjgggeeefffeeeeeedddddddddeeeeeehhhddd___\\\[[[[[[ZZZZZZ]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXVVVXXXYYYXXXVVVTTTTTTUUUTTTUUUUUUUUUVVVVVVVVVVVVXXXXXXYYY[[[[[[\\\\\\\\\|||lll```YYYWWWUUURRRPPPOOOQQQSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNOOONNNMMMMMMMMMMMMOOOPPPQQQUUUSSSQQQOOONNNNNNOOOOOOLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSPPPMMMMMMNNNOOOMMMLLLMMMNNNOOONNNLLLLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGIIILLLNNNMMMKKKOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOONNNLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCDDDFFFHHHHHHFFFDDDGGGFFFFFFGGGJJJKKKKKKJJJIIIGGGEEECCCAAA@@@??????======>>>???@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAABBBCCCEEEGGGHHHGGGGGGFFFEEEEEEDDDDDDAAA@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAACCCDDDEEEBBBAAA@@@???>>>>>>======;;;:::999888777777777777999999888888999:::<<<===;;;:::888777777888999:::;;;;;;:::999888777666555444555666777777777777777888888888777777777666666666666555555555555666666444444555666777888888999666666666666555555444444333333333222222222111111333333333333444444444444222333333444444333333222222222222222222222222222444444444333333333333222444444444444444444333333666666666555444333333333333333333333333444444444222222222222222222222222333333333333333333333333333333333444444333333333222222222222222222222222222222222222333333333333111222444666666666666555444444444555555666777888666666666777777777888888999999999999888888888888444444555555555666666666888888999999999:::::::::===<<<<<<;;;;;;<<<===>>>======>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>=========;;;<<<===>>>????????????AAABBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???AAACCCDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYY\\\\\\]]]]]]^^^______```]]]ZZZYYYYYY[[[]]]\\\[[[[[[[[[\\\\\\]]]___```aaadddccc```___^^^___aaabbb```aaabbbdddddddddcccbbbccccccdddfffhhhiiigggeeedddcccccccccdddeeefffffffffbbb^^^[[[ZZZZZZYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVUUUVVVWWWUUUVVVWWWWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVYYYYYYZZZ[[[[[[[[[[[[ZZZxxxnnnbbbXXXUUUPPPOOOMMMLLLMMMOOORRRTTTRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPSSSRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOOOOOOONNNNNNMMMMMMQQQOOOLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIJJJLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDFFFHHHIIIGGGEEEGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGEEECCC@@@???>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@??????AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDD??????>>>===<<<<<<======999999888777666666666666777888888999::::::::::::;;;:::888777666777777888999999888777666555555444333333555666777888888888888888777777777777666666666555555444444555555666555555555666666666777777666555555555555444444444333333333222222222111111444444333333333333333333222222333333333333222222111111111111111111111111555555444222111000///...333333333333333333333333666555555444444333333222333333333333333333333333111111111111111111222222222222222222222222222222333333444444444444333333222222222222222222222222000111111111222222222222222333444555666666555555444444444555555666777777555555666666666777777777999999888888777777666666333333333444444444555555777777777777888888888888<<<;;;::::::999::::::;;;999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;<<<::::::;;;<<<============???AAAAAAAAA???>>>???@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????=========>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFFFFEEECCCCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIKKKMMMNNNPPPPPPMMMKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXXXXXXXWWWUUUTTTWWWVVVVVVUUUUUUVVVXXXXXX\\\\\\]]]]]]^^^^^^______]]][[[YYYYYYZZZ[[[[[[ZZZYYYZZZZZZ[[[]]]___aaabbbdddccc```^^^]]]^^^_________```aaabbbbbbbbbaaa```cccbbbbbbccceeefffeeedddaaaaaabbbbbbccceeefffgggccc```\\\YYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUUUUVVVUUUVVVXXXWWWVVVUUUUUUVVVTTTSSSRRRQQQRRRSSSUUUVVVZZZZZZZZZZZZZZZYYYYYYXXXuuulllddd[[[VVVUUUMMMLLLKKKJJJKKKMMMPPPQQQPPPPPPPPPPPPOOOOOONNNNNNLLLKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQQQQPPPOOOMMMMMMLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLJJJIIIHHHHHHFFFFFFEEEFFFHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFDDDAAA???===<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>===============>>>???AAACCCFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBBBB????????????@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;;;;<<<888777666555555555555555555666888:::;;;:::999888:::999888777666555666666777666666555555444444444333444555666777777777777777777777777777777666666555444444444444444444555555555555555555555555555444444444444444444444444333333333222222222111111444444333333222222111111222222333333333333222222111111111111111111111111444333222111000///...---222222222222333333333333444444444444333333222222222222222222222111111111000000000111111111111111222222222222222222222222333333444444444444333333111111111111222222222222000000000000111111111111222333444555666555444444333333444555666666666666444555555555555666666666999888888777666555444444333333333333444444444444666666666666777777777777:::999999888888777777777999:::::::::::::::;;;;;;;;;::::::999::::::;;;;;;999:::;;;<<<============>>>???@@@@@@>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>????????????>>>======<<<<<<======>>>???@@@@@@AAA@@@@@@???@@@BBBCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWWWWWWWWWWUUUTTTSSSWWWVVVTTTTTTTTTVVVXXXZZZ\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYY[[[]]]```bbbccccccbbb```^^^]]]\\\]]]]]]___```aaabbbbbbaaa``````bbbaaa___```bbbdddddddddaaaaaaaaaaaabbbccccccddd```]]]ZZZXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXWWWXXXYYYXXXVVVTTTUUUVVVVVVXXXYYYYYYXXXWWWWWWXXXUUUSSSQQQPPPPPPRRRUUUVVV[[[[[[[[[ZZZYYYXXXVVVVVV{{{pppeee___ZZZTTTQQQRRRMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMOOOPPPQQQNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFIIIKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEFFFDDDBBB@@@>>><<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>=========<<<<<<;;;<<<===???BBBDDDFFFHHHEEEEEEDDDCCCCCCBBBBBBAAA????????????@@@@@@AAAAAA>>>>>>>>>???????????????;;;;;;:::999999:::::::::666666555555444555555555444555888:::;;;:::888777999888777666555555444444555444444444444444444444555555666666666666555555666666666666666666777777444444333333333333444444555555555555444444444444333333333333444444444444333333333222222222111111333333333222222111111000111222222333333222222111000000000000000000000000111111111000000/////////111111111222222222333333333333333333333222222222222222111111000000000000/////////000000111111111333333333333333333333333222222333333333333222222000000000111111222222222//////000000000111111111222333444555555555444333222333444555666666666555333333444444444555555555777777666555444444333333333333444444444555555555666666666666777777777777777777777777666666555555:::::::::::::::::::::::::::999999999999:::;;;;;;999:::;;;<<<===============>>>???>>>======>>>???@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSTTTWWWZZZ\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXYYY[[[^^^```bbbdddcccaaa```^^^]]]\\\\\\\\\aaabbbcccccccccbbbaaa```bbb```^^^^^^```bbbcccccccccbbbaaa```````````````]]][[[XXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWWWWXXXYYYYYYXXXVVVWWWWWWUUUTTTRRRQQQQQQSSSUUUWWW[[[[[[[[[ZZZXXXWWWUUUTTTwwwkkkccc\\\XXXUUUQQQOOOQQQLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHGGGEEECCCCCCDDDCCCDDDEEEEEEDDDCCCDDDFFFFFFGGGGGGGGGGGGGGGHHHHHHEEEHHHJJJKKKJJJJJJKKKMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIGGGEEEFFFEEEDDDDDDEEEFFFEEECCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???BBBDDDFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>???????????????<<<===>>>>>>>>>>>>======;;;;;;:::999888888999999666666555555444555555666444555777999:::999888777666666666555555444444333333333333444444444444444666666666666666555444333555555666666666666777777444333333222222333333444444444444444444444333333222222333333333333333444333333333222222222111111222222111111111111111111111111222222222222111111//////////////////////////////000000000000000000000000000111111222222333222222222222222222222222111111111000//////............//////000000111111333333333333333333333333111111222222222222111111//////000000111222222222///000000000111111111111222333444555555444333222111222444555666666555555222333333333333444444444555555444444333333222222333333333444444444555555555555555555666666666666555666666666666555555444777777777777777777888888999999999888888999::::::999:::;;;<<<<<<======<<<;;;===>>>===<<<<<<===??????????????????>>>>>>===999::::::::::::999888888:::;;;<<<============<<<>>>>>>>>>??????@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNNNNOOONNNNNNNNNOOOOOOPPPQQQSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYWWWWWWXXXZZZYYYZZZ[[[\\\^^^aaacccdddbbbaaa```___^^^]]]]]]]]]bbbcccdddddddddcccbbbaaaaaa___]]]]]]```bbbbbbbbbcccbbbaaa___^^^^^^]]]]]][[[YYYWWWVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYXXXWWWWWWXXXZZZWWWXXXYYYXXXVVVUUUUUUUUUVVVUUUTTTSSSTTTUUUWWWXXX[[[ZZZZZZYYYXXXVVVTTTSSS{{{pppjjjbbb\\\WWWVVVTTTPPPOOOQQQIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIKKKLLLMMMNNNNNNJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJIIIHHHGGGFFFEEEEEEBBBDDDGGGFFFDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEHHHJJJJJJHHHHHHIIIKKKJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEHHHIIIJJJJJJJJJMMMNNNOOOOOOOOONNNLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFDDDFFFEEECCCDDDEEEEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<===>>>????????????:::::::::999999999999888999:::<<<>>>AAABBBDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>;;;<<<============<<<;;;<<<;;;:::999888888888888666666555555555555666666444555666888888888888777444444555555555444444333333333333444444444555555444444555555666555555555555555555666666666777777333333222222222222333333333333333333333444444444111222222222333333333333333333333222222222111111000000000111111111111111111111222222222222111111////////////////////////000000000000000000000000//////000000111222222333111111111222222222222222111111000//////...------------...//////000111111222222222222222222222222000000111111111111000000/////////000111222222222000000000111111111222222222333444444444444222222000222444555666666555444222222222222333333333333333333333333333333222222222222222222333333333333333333333444444444555555333444555666666666555444444444444555555666666666999888888777777777888888777888999:::;;;;;;;;;;;;:::<<<======<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<999999::::::999999888777999:::;;;<<<===<<<;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRRRRSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVVVVXXX[[[[[[[[[\\\]]]___aaacccdddaaa``````_________^^^^^^ccccccdddddddddcccaaaaaa```^^^]]]^^^```bbbbbbaaa``````___^^^^^^]]]^^^^^^ZZZXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUWWWYYYYYYYYYYYY[[[]]][[[\\\\\\[[[XXXVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVTTTSSS}}}qqqiiiccc```YYYUUURRRRRRPPPLLLKKKMMMFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJJJJKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDD@@@CCCFFFFFFDDDCCCDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHJJJJJJGGGFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFHHHIIIJJJJJJJJJNNNNNNOOOPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIJJJKKKJJJGGGEEEFFFEEECCCCCCDDDDDDCCCAAA???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>????????????888888888888777777777777777999;;;===???AAABBBBBBCCCCCCBBBAAAAAA@@@@@@???;;;<<<<<<===============;;;<<<=========<<<;;;:::===<<<;;;999888777777777666666555555555666666777444555666777777888888888333333444555555555444444222333333444444555555666222222444555666666777777444555555555666666777777333222222222222222222333222222222333333444444444111111111222222333333333333333333222222222111111//////000000111111222222111111222222222222111111////////////////////////222222111111000000000///...//////000111222222222111111111111111111222222111000000///......---------------...///000000111000000000000000000000000//////000000000000//////...//////000111222222222111111111111222222222222222333444444444333222111000222444666666666555444111111222222222333333333222222222222222222333333000111111111111222222222111111222222222333333333222333555666777666666555333444444555666666777777888888777666666666666666666777888999999:::999999:::;;;<<<<<<;;;;;;===>>>===============<<<<<<;;;999::::::::::::999888888999:::;;;<<<<<<<<<;;;:::999:::;;;===>>>======<<>>???@@@@@@@@@AAABBBAAA@@@???>>>;;;:::888:::>>>???>>><<<::::::;;;<<<;;;:::999888:::999888777666666666666666666666666555555555555555444444555777888777555333222222111111222222333555555555444444333333333555555666666555444333333222333444555666666666666444444333222111111111111111111222222222333333333333333333333333333333333222111111111000000//////...//////000000000000000000000000000////////////000000111111111111000000000000000000////////////111111111111000000000000///////////////000111111222111111111000000//////////////////////////////000000000000000111111222333333222222111000////////////------...000222444444333111//////000111222333333444555444333111000111111222222222333333333//////000111222333333333222222222222222222222222111111111111111111111111333333333333333333333333333333333222222111111111444444444555555555666666666777777888888888777777888888888888888888888888:::<<<>>>??????>>><<<:::<<<;;;:::999999999:::;;;;;;:::888777777777888888888888999::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>???AAABBBBBBAAA@@@>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIJJJLLLNNNPPPRRRTTTQQQMMMKKKMMMPPPRRRSSSQQQOOOMMMMMMOOOPPPMMMKKKOOOOOONNNMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[\\\]]]___```aaaaaa``````___^^^^^^^^^^^^___cccdddeeeeeeeeeeeedddccc___^^^^^^___bbbcccbbbbbb^^^^^^_________^^^\\\[[[XXXWWWUUUSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWXXXZZZ]]]___aaadddcccbbb```]]][[[XXXWWWWWWWWWWWWWWWXXXXXXXXXXXX\\\[[[YYYWWWVVVVVVVVVVVVwwwoooddd\\\YYYWWWUUURRROOONNNMMMLLLJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIHHHHHHGGGFFFEEEGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIKKKHHHFFFDDDEEEEEEDDDCCCEEEBBB@@@@@@CCCDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMNNNOOONNNMMMKKKIIIJJJIIIHHHFFFFFFEEEEEEEEECCCBBB@@@>>>===<<<=========>>>>>>>>>>>>===<<<<<<:::::::::::::::999888888999999::::::;;;<<<<<<===???@@@AAAAAAAAA@@@>>>===;;;:::888:::<<<>>>===;;;::::::;;;;;;;;;:::999888999999888888777666666555666666666666666555555555555444444555777888777555333333222222222222333333555555444444444333333333555555555555555444333333222333444555666666666666333333222111111111222222111111222222222333333333333333333333333333333333111111111111000000000///...//////000000000000000000000000000////////////000000111111111111000000000000000000////////////000000000000000000000000///////////////000000111111111111000000000//////////////////////////////000////////////000111111333333222111111000////////////...---...000222333444333111//////000111222222333444444444333111000/////////000000000111111000000000111111222222333222222222222222222222222111111111111111111111111333333333333333333333333333333333333222222111111333333444444444444555555555666777777888888888777888888888888888888888888999;;;===>>>>>>===;;;999::::::999999999999::::::;;;:::888777777777888999999999999:::;;;;;;<<<<<>>===<<<;;;:::::::::===>>>@@@AAABBBAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKNNNQQQTTTVVVUUURRRMMMLLLMMMPPPRRRSSSQQQOOONNNNNNPPPPPPNNNLLLOOOOOONNNNNNNNNOOOQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZ[[[]]]^^^___```aaa``````______^^^^^^^^^___bbbcccdddeeeeeedddcccbbbaaa```___aaacccdddcccbbb^^^___``````___^^^\\\[[[XXXWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWXXX[[[]]]```aaaddddddbbb```^^^[[[YYYXXXWWWWWWXXXYYYYYYYYYZZZZZZ[[[ZZZXXXVVVUUUVVVWWWXXX~~~qqqhhhaaa[[[SSSOOOOOOPPPPPPOOOLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGDDDCCCCCCDDDCCCBBBDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLJJJHHHHHHIIIGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@>>>===<<<<<<======???????????????>>>======:::;;;;;;;;;;;;:::999999;;;;;;::::::::::::;;;;;;>>>???@@@@@@@@@???===<<<;;;:::999999;;;;;;;;;999:::::::::;;;:::999999888777888999999888777555444555555555666666666666666666555444555777777666555333333222222222222333333555444444444444333333333444555555555555444444333222333444555555666555555222222111111111222333333111111222222222333333333333333333333333333333333111111111111000000000000...///000000111111000000////////////000000000000000000111111111111000000000000000000////////////////////////////////////////////////000000000000111111000000000000/////////////////////////////////............///000000222222222111111000000//////......---...///111222333222000/////////000111222222333444333222111000////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333222222222222222222333333333333444333444555666777888888888777777777777777777777777888999;;;<<<<<<;;;999888888888888999999999888888::::::999888888888888999999999:::;;;;;;<<<<<<===??????===<<<;;;::::::999;;;<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFIIIIIIGGGGGGFFFGGGHHHIIIHHHIIIKKKNNNRRRVVVYYY[[[VVVRRROOOMMMNNNQQQSSSSSSRRRQQQOOOPPPQQQQQQPPPNNNPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYZZZZZZYYYXXXVVVYYYZZZ[[[\\\]]]___```````````````_________^^^^^^aaabbbcccddddddcccbbbaaabbbaaa```aaaccceeedddccc___````````````^^^]]]\\\YYYWWWUUUSSSQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWYYY\\\^^^aaabbbeeedddbbb```^^^\\\ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\ZZZYYYVVVTTTTTTVVVYYY[[[}}}rrriiiaaa\\\TTTQQQLLLJJJKKKLLLMMMMMMJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEDDDCCCAAAAAACCCCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJHHHFFFDDDCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIHHHIIIJJJIIIHHHFFFGGGHHHGGGGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLNNNLLLJJJHHHFFFDDDCCCBBB???>>>===<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<;;;;;;:::???>>>===;;;;;;;;;;;;;;;======>>>???>>>===<<<;;;::::::999999999999999888::::::::::::999999888888666777999999888777444333444555555555666666777777777555444555666777666555333333333222222333333333444444444444444444444444444444444555555444444333222333444444555555555444111111000000111222333333111111222222222333333333222222222222222222222222111111111000000000000000//////000111111111111000////////////000000000000000111111222222111111000000000000000////////////---------..................//////000000000000000000000000000000000//////////////////////////////...------------...//////222111111111000000000//////............///000111111000000/////////000111111111222333333222111000000000000111111111222222111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333333222222222111111111111222222222222222222444555777777888888777777777777777777777777777888999::::::999888777555666888999999888777777999999999999999999999999999::::::;;;;;;<<<======@@@???===<<<::::::999999:::;;;===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGEEEDDDEEEFFFIIIJJJJJJKKKNNNQQQTTTWWWZZZ\\\VVVSSSPPPNNNOOOQQQSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSTTTTTTVVVVVVWWWXXXXXXWWWYYY[[[\\\\\\[[[YYYWWWYYYYYYZZZ[[[]]]^^^______```````````````______^^^```aaabbbccccccbbbaaa```bbbaaa```aaacccdddcccbbb``````aaaaaa```^^^\\\[[[YYYWWWUUURRRQQQPPPOOOOOONNNOOOPPPRRRTTTVVVWWWWWWUUUVVVXXXZZZ]]]```bbbcccdddcccaaa___\\\[[[YYYYYYXXXYYY[[[\\\]]]^^^]]]]]]ZZZXXXUUUSSSTTTWWWZZZ]]]uuuhhh___ZZZWWWUUUPPPNNNJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJIIIIIIGGGDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>;;;<<<<<<=========<<<<<<@@@???===;;;:::999:::;;;;;;<<<=========<<<;;;:::999999:::999888888888999::::::999999888888888888666777888999888666444222333444444555666777777888888666444444555666666555444333333333333333333444444444444444444444444444333333444444444444444333222333444444444444444444000000000000111222222333111111222222222333333333222222222222222222222222000000000000000000111111///000000111111111111111.../////////000000000111111111222222222222111111000000000000////////////,,,---------.........///......///000111000000/////////////////////000000////////////////////////---------------......///111111111000000000000000...............//////////////////////////////000///000111222222222111000//////000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000000000111111111222222000111333444555666777777666666666666666666666666777777888999999888777777444666777888999888777777999999999:::::::::999999999999::::::;;;<<<<<<===???>>>===<<<;;;:::::::::999:::;;;===>>>??????@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEEEECCCCCCDDDFFFIIIJJJMMMNNNPPPRRRTTTWWWXXXYYYVVVSSSPPPOOOPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTUUUVVVXXXYYYYYYXXXZZZ\\\^^^^^^\\\ZZZXXXYYYYYYZZZ[[[]]]^^^______``````aaaaaaaaa```___^^^```aaabbbbbbbbbbbbaaa```aaa```___```bbbbbbbbb``````aaaaaaaaa___^^^\\\[[[XXXWWWTTTRRRPPPOOOOOOOOONNNOOOQQQTTTVVVWWWXXXXXXVVVWWWYYY[[[^^^```bbbbbbbbbaaa^^^\\\ZZZYYYXXXXXXYYYZZZ\\\^^^______^^^]]]YYYWWWUUUSSSTTTXXX\\\___uuummmaaaWWWQQQNNNMMMLLLLLLKKKIIIGGGEEEEEEDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEGGGIIIJJJKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIGGGEEEEEEGGGHHHIIIHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGEEEDDDCCCBBBAAAAAA@@@???>>>=========>>>??????@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>===>>>===:::888777777888999:::;;;<<<<<<<<<;;;999888888999::::::888888999:::::::::999888888888888999666777888888777666444333333333444555666777888999999777444444555666666555444444333333333333444444333333333444444444444555222333333444444444444333333333444444444444333333111111000000000111222222111111222222222333333333222222222222222222222222000000000000111111111111///000111111222222111111......//////000000111111111111222222222222111111000000000000////////////,,,,,,------.../////////---...000111111111000///......////////////000000////////////////////////...------------...//////000000000000000000000000.................................///////////////...///000111222111000000------------............000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111111111000000000111111111111222000111222333444555555555666666666666666666666666777777777888888777777777555666777888888999888888888999::::::;;;:::::::::888888999::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUVVVSSSPPPOOOPPPQQQQQQPPPPPPRRRSSSSSSRRRQQQRRRTTTRRRRRRRRRSSSRRRRRRQQQPPPQQQRRRSSSUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ\\\]]]^^^^^^]]]\\\ZZZYYYZZZ[[[\\\]]]___````````````aaabbbaaa```___^^^```aaabbbccccccbbbaaa```aaa```___```aaabbbaaa___````````````^^^\\\ZZZYYYWWWUUUSSSQQQOOOOOOOOOOOOOOOPPPSSSUUUWWWXXXXXXXXXWWWXXX[[[]]]___```aaaaaaaaa___]]]ZZZYYYXXXXXXXXXZZZ\\\^^^______^^^]]]\\\ZZZXXXVVVUUUWWWYYY]]]___xxxnnn^^^ZZZTTTNNNJJJHHHGGGGGGFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIGGGEEEEEEGGGIIIIIIIIIIIIKKKMMMLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBAAAAAACCCEEEGGGGGGGGGFFFEEEFFFHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>===>>>>>>????????????@@@???>>>>>>===<<<===>>>>>>?????????>>>>>><<<999777666777888999999:::;;;;;;;;;:::888888777999;;;:::999999;;;===::::::888777777777888999777777777666555555444444222222333555666888999999999777444333444666666555444444333333333333444444333333333444444444555555111222333444444444444444333333333444444333333222222111111000000000000111111111222222222333333333111111111111111111111111///000000000111111111111000000111222222222222111.........///000111111111111222222333333222222111000000000000////////////,,,------...//////000000---...000111111111//////........./////////000000////////////////////////.........---...//////000///000000000000000000000.....................---------......////////////---...000111111111000///,,,,,,---------...............//////000000111111////////////////////////000000000000000000000000000000000000000000000000.../////////000000000000000000111111111222222222111111222333333333333333555555555555555555555555777777777777777777777777777777777777888999::::::888999:::;;;;;;;;;::::::777777888999999::::::;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAAAAAAAA@@@???@@@AAACCCEEEGGGHHHIIIJJJKKKNNNPPPQQQRRRRRRRRRUUURRRPPPOOOOOOPPPPPPOOOOOOQQQSSSSSSQQQQQQRRRTTTRRRSSSSSSTTTSSSRRRQQQPPPQQQRRRTTTVVVVVVVVVUUUTTTVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZ[[[]]]^^^___```aaa___```bbbbbbbbbaaa___^^^aaaaaabbbccccccbbbaaaaaabbbaaa```aaabbbbbbaaa```____________]]][[[YYYXXXUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRUUUWWWYYYYYYYYYXXXYYYZZZ\\\^^^___`````````aaa```]]]ZZZYYYXXXYYYYYY[[[]]]^^^```___^^^[[[ZZZZZZYYYXXXXXXYYY[[[]]]___wwwnnnbbbZZZQQQOOOMMMJJJIIIHHHHHHHHHBBBCCCDDDEEEDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQPPPOOOOOONNNMMMLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHFFFEEEEEEGGGIIIIIIIIIJJJMMMOOONNNJJJHHHGGGIIIHHHHHHHHHGGGFFFDDDBBBAAABBBBBBBBBAAA@@@@@@CCCEEEGGGGGGGGGFFFEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCBBB@@@>>>>>>>>>>>>???>>>????????????>>>============>>>???????????????@@@>>>;;;999888999;;;<<<999999:::;;;:::999888777666999;;;;;;999999<<<>>>;;;:::888777777777888999888777666555444444555555222222333555666888999::::::777444333444555666555555444444333333444444555333333333444444555555555111222333333444444444444333333333444444333222222222222111000//////000000111111222222222333333333111111111111111111111111//////000000111111111222000000111222222222222111---......///000111111222111222222333333222222111000000000000////////////------......///000111111---...000111222111///...---.........//////000000///////////////////////////............///000000////////////000000000000---......///......------,,,,,,---.../////////...---...///111111111000///........./////////000000---......///000111111222////////////////////////000000000000000000000000000000000000000000000000---.........//////000000111111111111222222222222111222222333333333222222555555555555555555555555888888777777777777888888888777777666777999;;;<<<777888:::;;;<<<;;;::::::666777777888999999::::::<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@===???AAACCCFFFGGGHHHHHHGGGIIIKKKNNNPPPQQQRRRRRRTTTRRROOONNNOOOOOOOOONNNNNNQQQSSSSSSQQQPPPRRRUUURRRSSSTTTTTTTTTRRRQQQPPPQQQRRRTTTVVVWWWVVVUUUTTTVVVVVVVVVWWWXXXZZZ]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]___```aaaaaa___```bbbcccbbbaaa___^^^aaabbbcccddddddcccbbbaaadddbbbaaabbbccccccbbbaaa_________^^^]]]ZZZXXXWWWTTTSSSQQQPPPOOOOOOPPPPPPRRRSSSVVVXXXZZZZZZYYYXXXZZZ[[[]]]___`````````___bbb```^^^[[[YYYYYYZZZZZZ\\\]]]___```___]]]ZZZYYY[[[ZZZZZZZZZ[[[\\\]]]^^^xxxkkkccc^^^ZZZVVVJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA============???@@@BBBDDDBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIKKKIIIGGGGGGHHHHHHGGGGGGMMMNNNOOOOOOOOOMMMKKKIIIEEEFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFCCCAAAAAABBBAAA@@@@@@??????@@@@@@AAAEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::>>>>>>>>>>>>>>>=========>>>>>>>>>@@@CCCCCCBBB@@@;;;999888888999:::999888::::::999888777777777888777888888999999:::;;;;;;:::999888777666666666666444555555555666666777777666555444555888999999888444333222111222222444555555555555666666666666666666666666666666666666666444444444444444444444444222222222222222222222222111111222222222222111111000111111222222333444444333333222222111000//////222111111000000000000000222111000000000111333333000000000000000000000000222222222111111111111000000000000000000000000000---......///000111111222000000000000000000000000...............---------000000000000000000000000............////////////////////////............,,,,,,,,,------............------------...//////------......//////000000///...,,,++++++,,,...///---........./////////000000000000000000000000000111111000000//////..................////////////000000////////////000000000111111111111222222222222111000000000111333333333333333444444444555555555555666777777777777777666666666666777777777777999999999:::::::::;;;;;;:::::::::999999999888888999999:::;;;<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@??????@@@BBBBBBAAABBBCCCEEEIIIIIIJJJKKKMMMNNNPPPQQQTTTPPPLLLKKKMMMNNNNNNLLLRRRSSSTTTSSSRRRQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^_________```______^^^^^^^^^^^^______ccccccccccccbbbaaa___]]]bbbbbbcccdddcccbbbaaa```^^^___aaabbbbbbaaa```___\\\\\\[[[ZZZYYYXXXWWWVVVSSSRRRPPPOOONNNNNNOOOPPPWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]```aaabbb```^^^\\\___^^^]]][[[YYYWWWWWWVVVYYY[[[^^^___^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ}}}ssseee[[[VVVSSSOOOLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQPPPOOONNNLLLKKKIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIIIILLLMMMNNNOOOOOONNNMMMLLLGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFCCCAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEFFFFFFGGGKKKKKKJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???>>>======<<<<<<>>>>>>>>>===============>>>>>>???AAACCCCCCBBB@@@===;;;:::999:::;;;:::999:::999888888777777888888777888888999999:::;;;;;;:::999888777666666666666555555555555666666666777555444444555777888888777666666555555555666888888666666666666666666666666555555555555555555555555444444444444444444444444222222222222222222222222000000111111111111000000000111111222222333444444333333222222111000000000222111111000000000000000111111000000000111222333000000000000000000000000222222222111111111000000000000000000000000000000......//////000000111111000000000000000000000000.....................///////////////////////////............////////////////////////............,,,,,,,,,---------------,,,,,,++++++,,,,,,---................../////////...---,,,******,,,---...////////////////////////////////////////////////000000000000//////..................//////////////////............//////000000111111111222222222111111000000000111222333333333333333444444444444555555666777777777777666555666666666777777777777999999999999::::::::::::999999999999888888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===============<<<======>>>???>>>>>>>>>======>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEHHHHHHIIIJJJLLLNNNOOOPPPQQQNNNKKKJJJLLLMMMMMMLLLQQQRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^_________`````````aaaaaaaaa```aaaaaabbbbbbdddddddddcccbbbaaa______bbbcccdddddddddcccaaa```aaabbbccccccbbbaaa^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPOOONNNOOOPPPPPPWWWVVVVVVVVVWWWYYY[[[\\\^^^___```aaaaaa```^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^___^^^\\\[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^vvvnnnddd^^^UUUPPPNNNMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAADDDCCCBBBAAA?????????>>>AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAABBBDDDFFFIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOONNNMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGEEEBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>=====================>>>>>>???>>>???AAACCCCCCBBB@@@???===;;;;;;;;;;;;:::999999999888777777777888888777888888999999:::;;;;;;:::999888777777777777777555555555555666666666666444333333444666777666555333333333333444555777777666666666666666666666666555555555555555555555555444444444444444444444444222222222222222222222222//////000000000000//////000111111222222333444444333333333222111111000000222111111000000000000000111000000000000111222222000000000000000000000000222222111111111000000000////////////////////////////////////////////////000000000000000000000000.........//////000000000////////////////////////---............//////////////////............---------------,,,,,,,,,,,,******))))))******+++,,,..................------...---,,,++++++,,,---...000000000000////////////////////////////////////000000000////////////...............//////////////////............//////000000000111111111222222111000000000000111222222222222333333333444444444444555666666777666666666555555666666666777777777888888888999999999::::::888888888777777777666666888888999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<===>>>>>>??????>>>>>>=========>>>>>>???@@@AAA@@@AAACCCCCCBBBBBBCCCEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKIIIIIIKKKMMMMMMMMMPPPQQQSSSTTTSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYXXXWWWVVVVVVWWWUUUVVVWWWYYY[[[]]]^^^_______________`````````aaabbbbbbaaaaaabbbcccddddddfffeeedddbbbaaaaaaaaaaaaccccccdddeeedddcccbbbaaacccdddddddddccc```]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQVVVVVVUUUUUUWWWZZZ]]]___bbbbbbaaaaaa``````______]]]\\\[[[ZZZZZZZZZ[[[\\\\\\^^^______]]][[[ZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^~~~vvvooofff]]]VVVTTTQQQMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????=========>>>>>>>>>>>>>>>??????>>>======>>>???@@@CCCBBBAAA@@@????????????@@@AAABBBBBBBBBAAA???>>>????????????????????????>>>@@@BBBDDDGGGIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNOOOOOONNNLLLKKKJJJFFFGGGGGGHHHIIIJJJJJJKKKFFFGGGHHHIIIIIIKKKMMMOOOOOOOOOOOOPPPOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFEEEBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????=========>>>>>>>>>>>>>>>??????@@@AAACCCCCCAAA@@@@@@>>><<<;;;;;;:::999888888888777777777777888888777888888999999:::;;;;;;:::999888888777777777888555555555666666666666666444333222333555666555444111111222333444555666777777777777666666666666666555555555555555555555555444444444444444444333333222222222222222222222222000000111111111111000000000111111222222333444444333333333222222111111111222111111000000000000000000000000000000111111222000000000000000000000000111111111111000000000000........................//////////////////......////////////////////////---......///000111111222////////////////////////---------.........////////////.........---------...------,,,,,,+++++++++***))))))))))))***++++++///......------,,,,,,,,,......---,,,,,,---......111000000000000/////////////////////////////////////////////////////////............////////////000//////////////////000000000000000111111111111000000000000000111111222222222222222333333333333444444555666666666666555555555555666666666777777777777777888888888999999777777666666666555555555666777888:::;;;;;;;;;;;;===<<<;;;::::::;;;===>>><<<===>>>>>>??????>>>>>>>>>===<<<<<<===>>>@@@AAA@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLJJJIIIIIIJJJKKKMMMNNNNNNQQQRRRTTTTTTSSSTTTUUUWWWTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYWWWUUUUUUVVVUUUVVVXXX[[[]]]___```aaa_________`````````aaaaaa````````````aaabbbcccdddhhhfffdddcccaaaaaabbbbbbcccddddddeeeeeecccbbbaaacccdddddddddccc```^^^\\\[[[ZZZXXXVVVTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRVVVUUUUUUVVVXXX\\\```bbbeeedddbbbaaa````````````___^^^]]][[[[[[\\\]]]^^^___```aaa```]]][[[ZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[vvvpppgggaaa[[[VVVOOOJJJIIIHHHGGGGGGHHHGGGFFFDDDEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>=========>>>???@@@@@@@@@@@@??????@@@@@@AAA???@@@AAAAAAAAA@@@>>>===????????????????????????>>>???BBBEEEHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMMMMMMMMMMLLLJJJIIIEEEFFFGGGHHHHHHIIIJJJJJJEEEGGGIIIIIIIIIJJJNNNPPPRRRQQQQQQOOONNNLLLJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFEEECCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCAAA??????===;;;:::::::::888777888777777666777777888888777888888999999:::;;;;;;:::999888888888888888888666666666666666555555555444333222333444555444333444555666777888999::::::888888777777666666666666555555555555555555555555555555444444444333333333222222222222222222222222111222222333333222222111000111111222222333444444333333333222222222222222222111111000000000000000//////000000111111111111000000000000000000000000111111111000000000//////------------------------////////////............////////////////////////---......///000111111222........................------------........................---------------------,,,,,,++++++******************+++,,,,,,......------,,,,,,++++++//////............//////000000000///////////////......................................./////////............////////////111000000//////000000111//////000000000111111111//////000000111111111111111111111222222222333333333333444555555555555555555555555555666666666666666666666777777777888888666666666555555555444444555666777999:::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>======<<<<<<;;;<<<>>>???@@@@@@AAABBBBBBAAAAAABBBCCCAAABBBBBBDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTUUUTTTSSSRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUVVVVVVXXXZZZ]]]___aaaaaabbb____________````````````_________```aaacccdddeeeiiigggeeedddbbbbbbccccccccccccdddeeedddcccbbbaaaaaabbbcccdddcccaaa___^^^[[[ZZZXXXVVVTTTRRRPPPOOOQQQPPPPPPOOOPPPQQQSSSTTTVVVVVVVVVXXX[[[^^^bbbdddfffdddbbb```___``````aaadddbbb```]]]\\\]]]^^^___bbbbbbbbbaaa]]][[[ZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXaaa\\\UUUQQQOOOMMMIIIEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@@@@@@@?????????========================>>>??????@@@@@@AAAAAAAAA>>>======<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>???????????????@@@@@@@@@>>>@@@CCCFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLLLLLLLKKKIIIIIIDDDEEEFFFGGGHHHHHHGGGGGGCCCFFFIIIIIIHHHIIIMMMQQQSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGFFFDDDBBBCCCDDDAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAABBBDDDCCCAAA???>>><<<:::999::::::999888777777666666666777888888777888888999999:::;;;;;;:::999999888888888999999666666666666666555555555555333333333555555444333444555666777888999999999999888888777777666666555444444444444444444444444555555555444444333333222222222222222222222222222222333333333333333333222000111111222222333444444333333333333333333222222222111111000000000000000...///000000111111000000000000000000000000000000111111000000000/////////................................................000000000000000000000000.........//////000000000........................,,,------------..................------------,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++..................................../////////000........................---............/////////............////////////000000////////////000000/////////000000000111111...///000000111111000000000000111111111222222222222333444444555555444444444444555555555666666666555555555666666666777777666666666555555555444444444555777888999:::;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<===>>>??????AAABBBAAA@@@???@@@BBB??????@@@AAACCCEEEGGGHHHGGGIIIKKKLLLLLLLLLNNNPPPRRRTTTTTTSSSRRRQQQQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXXWWWVVVUUUUUUVVVWWWXXX[[[^^^```aaaaaaaaa^^^^^^^^^^^^_________`````````aaabbbccceeeggghhhiiihhhgggeeedddddddddcccbbbbbbcccdddcccbbbaaa``````aaabbbcccbbb```^^^]]]YYYXXXWWWUUUSSSQQQPPPOOOPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWYYY[[[^^^aaadddeeedddcccbbb`````````aaaaaafffddd```^^^]]]]]]___```bbbcccbbb```]]][[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXRRRNNNIIIGGGGGGGGGDDDBBBDDDEEEFFFFFFFFFEEEDDDEEEBBBAAA@@@???>>>???@@@@@@?????????>>>>>>>>>==============================>>>>>>??????@@@AAAAAABBB===<<<<<<<<<===>>>@@@AAACCCBBBAAAAAAAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???AAACCCFFFHHHIIIIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJKKKLLLKKKJJJIIIHHHDDDDDDFFFFFFFFFFFFEEEDDDBBBFFFIIIIIIGGGGGGLLLPPPRRRQQQOOOMMMKKKIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHGGGEEEDDDDDDEEE@@@??????>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAABBBDDDCCCAAA???>>><<<;;;:::;;;<<<;;;:::666666666666666777888888777888888999999:::;;;;;;999999999888888999999:::777666666666555555555555666444333444555666555333333444555666777666666555999999888888777666666555444444444444444444444444666555555444333333222222222222222222222222222222222222222333333222222222000111111222222333444444333333333333333333333333222111111000000000000000......000111111111000///000000000000000000000000111000000000////////////........................,,,------....../////////000000000000000000000000.....................///........................,,,,,,---------..................---------,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...///000000........................---------.........//////............////////////......------------......////////////000000000111......000111111111000///000000000000111111111222222222333444444444444333444444444555555555666666444444555555555666666666666666666666555555555555333444666888999::::::;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<============>>>???@@@@@@>>>>>>???@@@===>>>>>>@@@AAACCCEEEFFFEEEHHHJJJKKKJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPRRRSSSPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVVVVUUUTTTUUUVVVVVVXXXZZZ]]]^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^______```aaaccceeeggghhhhhhhhhhhhgggfffeeedddcccaaaaaabbbcccbbbaaa```___aaaaaabbbbbbaaa^^^\\\ZZZVVVVVVUUUSSSRRRPPPOOOOOOPPPPPPOOOPPPQQQSSSTTTVVVXXXYYY\\\___bbbdddeeeeeebbbaaaaaa`````````aaaaaacccaaa^^^\\\\\\]]]___aaa```aaa```^^^[[[YYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWKKKGGGCCCBBBCCCCCCAAA>>>???@@@BBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@>>>=========<<<<<<<<<<<<===========================>>>>>>???@@@AAAAAAAAA<<<;;;;;;<<<===???AAABBBEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>=========>>>???<<<=========>>>>>>??????@@@AAADDDGGGHHHHHHHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDEEEFFFFFFEEECCCCCCBBBFFFIIIHHHFFFFFFKKKOOOPPPOOOMMMKKKJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEFFF??????>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEBBBAAAAAACCCDDDCCCAAA??????===;;;;;;=========<<<666666666666666777888888777888888999::::::;;;;;;999999999888999999::::::777777666666555555555444666555444444666666555444777888999::::::999888777999999999888777666666555444444444444444444444444666666555444333333222222222222222222222222222222111111222222222222111111000111111222333333444444333333333333333333333333222111111000000000000000---...000111111111000///000000000000000000000000000000000000////////////////////////////////////,,,,,,------...///000000000000000000000000000000...............---------........................,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,---***************++++++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,---///000000........................---------.........//////............/////////000---,,,,,,++++++,,,,,,---////////////000000000000---...000111111111000///000000000000111111111111222222333444444444444333444444444555555555666666444444444555555555666666777777666666666555555555333444666777999::::::;;;;;;;;;<<<===<<<;;;999888888999::::::;;;;;;::::::999:::;;;===>>>======<<<>>>???@@@???>>>===>>>???=========???@@@BBBDDDEEEDDDGGGJJJJJJIIIIIIKKKMMMMMMOOOPPPQQQPPPQQQSSSTTTOOOOOOPPPPPPQQQRRRRRRSSSQQQSSSUUUUUUTTTTTTUUUVVVUUUWWWYYY\\\]]]]]]\\\[[[\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]___aaaccceeefffhhhhhhiiiiiihhhfffdddccc```aaaaaabbbbbb```___^^^bbbbbbcccbbb```\\\YYYWWWTTTSSSRRRQQQPPPOOONNNNNNPPPOOOOOOPPPQQQSSSUUUVVVXXXZZZ^^^bbbdddeeeeeeeee````````````aaaaaaaaaaaa```^^^\\\ZZZ[[[]]]```bbb^^^___^^^\\\YYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>===<<<<<<===???AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@??????>>>=========>>>>>>===<<<<<<<<<<<<<<<===>>>AAADDDFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLNNNMMMKKKIIIGGGFFFDDDBBBCCCEEEFFFEEEBBBEEEDDDDDDFFFHHHJJJJJJIIILLLLLLJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGBBBAAA???===<<<<<<===>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBCCCBBBAAA@@@???@@@AAAAAACCCDDDEEEEEEDDDBBB@@@???;;;<<<=========<<<;;;:::777777777888888999999999888888999::::::::::::999;;;;;;;;;::::::999999999111444666666444444555777666555444333333333333333333444666888:::::::::::::::999888777666555444444666555333222222333555666222222222222222222222222333222222111000111111111000000000000000000000000333222222111222444555666555555444444444333333333111111111000000000000000///000000000111111111111111111111111000000000/////////////////////////////////............//////............///////////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---.........---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111......////////////..................////////////111111222222222333333333333333333333333333333333444333333333333444555555555555555666666666666777444444444555555555555666:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<===>>>???@@@@@@AAADDDDDDDDDDDDFFFHHHJJJKKKOOOOOONNNNNNOOOOOOPPPQQQTTTSSSQQQOOONNNOOOQQQRRRPPPQQQSSSSSSRRRRRRTTTUUUYYYYYYYYYZZZ[[[[[[\\\\\\YYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[]]]___```bbbeeegggfffggghhhhhhgggeeecccaaa```___^^^]]]]]]]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYYUUUTTTQQQOOOMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[^^^aaabbbbbbbbbaaa_________^^^^^^]]]]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<>>>===<<<<<<<<<>>>@@@BBB>>>>>>>>>?????????????????????>>>>>>>>>>>>======>>>======<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGEEECCCDDDFFFGGGEEECCCEEEDDDDDDFFFHHHJJJIIIIIIJJJJJJIIIGGGFFFEEECCCCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGCCCAAA???>>>======>>>???@@@AAACCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBB@@@@@@???@@@AAAAAABBBBBBCCCDDDCCCAAA???===;;;<<<=========<<<::::::999999999999::::::;;;;;;777888999999::::::999999;;;;;;:::::::::999999999666777777555333333555888555555444333333333333333333444666777888888888888777777666555444333222222444333222111111222333444222222222222222222222222333333222111111111111111000000000000000000000000111000000000111222333444444444444444333333333333111111111000000/////////....../////////000000000111111111000000000//////........................------,,,,,,,,,,,,---------.........///////////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////..................////////////111111111222222222333333333333333333333333333333333333444444444555555555444444444555555555666666444444444444555555555555999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<======>>>???@@@AAAAAADDDDDDDDDDDDFFFGGGIIIKKKNNNNNNMMMMMMMMMNNNOOOOOORRRPPPOOOMMMMMMNNNOOOPPPNNNPPPQQQRRRQQQQQQSSSUUUYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYVVVXXX[[[\\\]]]```ccceeeeeefffffffffeeedddbbbaaa```___^^^]]]\\\[[[[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPMMMLLLLLLMMMNNNOOOOOOPPPRRRTTTUUUWWWXXXZZZ\\\___aaabbbcccbbbbbb___^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVUUUTTTSSSRRR???>>>>>>======<<<<<<<<<=================================<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<===???@@@<<<<<<======>>>??????@@@============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDEEEHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA?????????@@@BBBDDDFFFGGGCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHCCCBBB@@@???>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAA???===;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<777888999999::::::999999:::::::::999999999999999999999777555333333555777555444444333333333333333333444555555666666555555555555444333222111000000333222111000000111222333111111111111111111111111333222111111000000111111000000000000000000000000............///000111222444333333333333222222222222111111000///......------------............///000000000000////////////........................---,,,,,,++++++,,,,,,------------.........//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------......////////////......---............/////////000111111111222222222222444444444444444444444444222333444555666555555444333333333333444444444444444444444444555555555555777777777888888888888888999999999999999999999999777777777888888888999999::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKLLLLLLMMMNNNOOONNNLLLKKKKKKLLLMMMMMMLLLNNNOOOOOOOOOPPPRRRTTTYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTWWWYYY\\\]]]___bbbeeeddddddccccccbbbbbbaaaaaa___^^^]]][[[ZZZYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQTTTVVVXXXXXX[[[\\\^^^```aaabbbbbbaaa]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSRRRPPPOOO=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;::::::;;;;;;999999999999:::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::;;;<<<===>>>;;;<<<<<<<<<=========>>>;;;;;;<<<======>>>??????===<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAACCCDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDGGGHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>??????@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEDDDGGGHHHIIIJJJJJJJJJIIIIIICCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA???????????????@@@@@@AAAAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999999999999999999888888888777777666555444333444555444444333333222333333444333333444444444333333333444333333222111111000000222111111000000111111222111111111111111111111111111000000///////////////////////////////////////............///000111111333333222222222111111111111111000///......---,,,------------............000000/////////.......................................------------......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......------------.........//////000000000111111111111222333333333333333333333333111333555666777666444333111222222222333333333333333333444444444555555555555555666666666666777777888888888888888888888888666777777777777888888888999999999::::::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMNNNQQQTTTXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUWWW[[[]]]___aaadddfffbbbbbbaaa```______``````^^^]]][[[YYYXXXVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLKKKLLLNNNQQQTTTVVVWWWXXXYYYZZZ[[[]]]^^^_________[[[[[[ZZZXXXWWWVVVUUUTTTUUUUUUTTTUUUUUUVVVWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTSSSQQQPPPOOONNN<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;888888888888999999999999999999::::::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>???<<<<<<;;;:::::::::::::::;;;;;;<<<===???AAABBBCCCFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEFFFEEEDDDAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIIIIDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>?????????????????????AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999999999777777888999999999999888888888888888888888888888444444555555666555333222333333222222222333333444333333333222222222222222444444333333222111111111222222111111111111222222000000000000000000000000//////...---------------..............................///000000111111111222111111111111000000000000000//////...------,,,---------.........///////////////............---........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++++++++*********************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------............------------------............//////000000000111111111333333333333333333333333111222444666666555333222111111111111222222222333333333333444444444444555444444444555555666666666777777777777777777777777777777777777888888888888888888999999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCC@@@AAABBBDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKMMMQQQTTTXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQQQQRRRSSSTTTUUUXXX[[[^^^```aaaccceeeaaa```___^^^]]]]]]^^^^^^[[[ZZZYYYWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKNNNQQQTTTUUUVVVWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPOOOOOO;;;;;;::::::::::::::::::999999999:::;;;;;;<<<<<<999999999999::::::::::::::::::999999999999::::::777777777777888888888999999999::::::::::::999999999999999999999999999999<<<;;;;;;:::999999888888:::::::::;;;<<<======>>>;;;;;;:::999999999999::::::::::::;;;===???@@@AAAEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDBBB@@@@@@AAABBBCCCCCCBBB????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@??????>>>>>>??????@@@>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>????????????>>>======???????????????????????????>>>======<<<<<<======999999888888888888777777666777888888999999888888777777777777777888888888777666555555666555333111222222222222222333333444333333222111111111222222444444333333222222222222111111111111111111111111///////////////////////////...------,,,,,,------...........................///000111222222222111111111000000000/////////............---------------------........./////////.........------------------------------------+++******))))))******++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***+++++++++*********************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))))))))***+++,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000------............------,,,------------.........////////////000000000000222222222222222222222222000111222444444333333222111111111111222222222222333333333333444444444444333333444444555666666666666666666666666666666666666666666777777777888888666777888999:::;;;<<<=========>>>???@@@AAABBBBBB???@@@BBBDDDEEEFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJMMMQQQUUUWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSQQQQQQQQQSSSUUUVVVTTTWWW[[[]]]^^^___aaabbb``````___^^^]]]\\\[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPKKKJJJHHHGGGGGGIIIJJJLLLIIIKKKNNNQQQSSSUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTRRRQQQQQQPPPPPPTTTSSSRRRPPPOOOOOOOOOOOO888888888888888888888888888888888999:::;;;;;;;;;888888888888999999::::::999888888777888888999999666666666777777777888888999::::::::::::::::::999888888888888888888888777999999999999999999888888:::::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999:::;;;===???@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDD???AAABBBBBB@@@???@@@BBB@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAABBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDBBBBBB??????>>>>>>>>>>>>??????<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@??????????????????@@@???>>>===;;;:::<<<<<<<<<<<<===>>>??????AAA@@@???>>>===>>>>>>???999999888888888777777777666777777888888888888888666666666777777777888888AAA<<<777444444444333222222222111111222333333444333222111111111222333444333333333222222222222111///000000000000000000///////////////////////////000///......------......---------------------------...000111222222111111000000000/////////......,,,------------.........,,,,,,,,,,,,------------.........---------,,,,,,------------------------******))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++************************++++++++++++************((())))))***++++++******************************)))))))))))))))***++++++************************************************------------------------************************)))))))))))))))***+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,---------................../////////000000000000000000000000000000000000111111111222222222111111111222222222333333222222333333333444444444333333444444555666666777555555555555555555555555444555555555666666666666666666777999:::;;;<<<===<<<======>>>???@@@AAAAAA>>>@@@BBBCCCEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMRRRUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQQQQRRRTTTWWWYYYVVVYYY]]]_________```aaa`````````___^^^[[[YYYXXXUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNJJJIIIGGGGGGGGGIIIKKKLLLJJJKKKNNNQQQSSSTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWXXXWWWVVVUUUSSSQQQPPPOOOOOOQQQPPPOOONNNMMMNNNNNNOOO666666666777777777777777777777888999::::::;;;;;;777777888888999999999:::888777777777777777888888666666666666777777777777999::::::;;;;;;::::::999777777888888888888777666777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999999999999:::<<<>>>???BBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCCCC===@@@AAA@@@>>>===???AAA???>>>===>>>???@@@???>>>=========>>>>>>>>>>>>>>>999:::===@@@BBBCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@>>><<<:::999:::::::::;;;<<<===??????BBBAAA???>>>>>>>>>???@@@999999999888888888777777666666777888888888888888555666666666777777888888JJJBBB999333222333444333222111111111222333333444333222111111111222444555222222222222111111111111......////////////......////////////////////////111111000///////////////---------------------------...///111111111111000000/////////............++++++,,,------......///******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++------------++++++************************************************+++++++++************)))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------................../////////000////////////////////////000000//////000000111222111222222222222333333333222222333333333444444444333333444444555666777777555555555555555555555555333333333444444444555555555666777888:::<<<======<<<<<<===>>>???@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHHHHJJJMMMRRRVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQSSSUUUYYY[[[YYY\\\```bbbbbbaaabbbbbb```aaaaaa```^^^[[[XXXVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMIIIIIIGGGGGGGGGIIIKKKMMMJJJLLLOOOQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSQQQOOOOOONNNOOONNNMMMLLLLLLMMMNNNNNN777777777777666666666666555666888888777777999:::888888888888888888888888:::888666444333444555555444444555666666666666666777888:::<<<<<<;;;:::999777777777777888888888888777888888888999999999999::::::::::::::::::::::::777888999:::;;;:::999999888999999::::::;;;;;;<<<@@@AAAAAABBBAAA@@@>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???<<<<<<<<<===============::::::;;;<<<>>>@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHGGGEEEBBBAAABBBCCC?????????>>>??????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????AAABBBBBBAAA>>><<<======<<<<<<<<<<<<============>>>>>>??????>>>===<<<<<<;;;:::999888777777777777777777888888888888777777888777555444333444666777YYYNNN???555222333444333555555555555555555555555333222111//////111222333333333222222111000000///222222111111000/////////////////////000000000000///////////////.................................111111000///////////////............---,,,++++++)))******++++++,,,------......---,,,,,,,,,,,,---............------,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''+++*********))))))((((((************************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,......//////...,,,***(((++++++++++++++++++++++++------------------------+++,,,------......------+++++++++,,,,,,,,,------..............................///000000000000000111111111111111111111111222222222222222222333333333222222111111222222333333333333444444444555555222333333444555666777777777666555444444555777888555555666888999:::;;;<<<<<<<<<<<<<<<============>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFHHHLLLQQQTTTVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPSSSWWW\\\___\\\\\\]]]^^^___```aaabbb___``````___]]]ZZZWWWUUUTTTRRRQQQQQQQQQQQQPPPNNNQQQQQQRRRRRRQQQOOOMMMKKKHHHIIIHHHGGGGGGHHHKKKNNNKKKLLLNNNOOOPPPQQQQQQRRRQQQPPPNNNOOOQQQRRRRRRRRRSSSRRRQQQQQQRRRTTTVVVXXXVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPMMMNNNOOOOOONNNNNNPPPRRR777777777666666666555555444666777777777777888:::888888888888888888888888999777555444333444555666444555666666777777666666777888:::;;;;;;;;;:::999666666666666777777777777777777777777888888888888;;;;;;::::::999999888888777888999:::::::::999999888888999::::::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>><<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAABBBDDDEEEFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFCCCAAABBBBBB@@@??????>>>>>>??????????????????>>>>>>=========>>>>>>============>>>>>>@@@AAAAAA???===;;;;;;<<<;;;;;;<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888888777777888888999999999999888888999888666444333444555666FFF>>>555111222444444333555555555555444444444444333222000//////000222333222111111000//////......///////////////000000000/////////////////////000............////////////........................//////...---------------/////////......---,,,+++*********+++,,,,,,------......---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''*********)))))))))((((((************************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))*********+++++++++*********************************+++++++++,,,,,,***+++,,,---,,,+++)))'''++++++++++++++++++++++++------------------------,,,,,,,,,---------------+++,,,,,,,,,------------..............................///000000000000000////////////////////////111111222222222222333333333222222111111222222333333333333444444444444555444444444444555555555555666555444444444555666777555555666777999:::;;;<<<<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGIIIMMMPPPRRRTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOPPPQQQTTTXXX\\\^^^\\\]]]]]]^^^___``````aaa^^^^^^^^^^^^\\\YYYUUUSSSPPPOOONNNNNNOOOOOONNNLLLOOOPPPQQQQQQPPPNNNKKKJJJHHHHHHHHHGGGGGGHHHKKKMMMLLLLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPQQQSSSTTTSSSRRRSSSRRRQQQQQQRRRTTTWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPQQQQQQOOOOOOQQQSSS666666666666555555555444333555666777666666777999777777777777777777777777777666444333333444555666555555666777777777777666666777999::::::999888888444444444555555555666666555555555666666666777777;;;;;;:::999888777666666777777888999999999999888888888999999:::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDD===>>>???@@@@@@AAAAAA@@@?????????>>>>>>============<<<;;;:::;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGDDDBBBAAABBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>???@@@>>><<<:::;;;<<<::::::;;;;;;<<<===>>>>>>======;;;::::::;;;;;;<<<;;;;;;;;;:::999999999888999::::::::::::::::::999;;;999777444333333444444555222///000333555444222555555555444444333333333222111000//////000111222222222222111000000//////---------...///000000000////////////////////////---------.../////////000///////////////////////////...------,,,---------/////////...------,,,,,,******++++++,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))))))))(((((('''******))))))))))))((((((************************))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***)))))))))************+++*********************************++++++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////......///000000000000///........................111111111222222222333333222222111111111111222222333333333333444444444444555555555444444333333333444444333333444555666666444555666777999:::;;;;;;;;;<<<<<<<<<<<<=========??????AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRTTTWWWYYY[[[\\\]]]]]]]]]^^^^^^_________\\\]]]]]]\\\ZZZWWWTTTRRROOOMMMLLLMMMNNNNNNMMMLLLMMMNNNOOOOOONNNLLLJJJHHHGGGHHHHHHHHHGGGHHHKKKMMMLLLMMMOOOPPPRRRSSSSSSTTTSSSSSSSSSTTTVVVVVVTTTRRRSSSSSSRRRRRRSSSUUUWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQSSSTTTTTTTTTRRRQQQRRRTTT555555555555444444444444333444555666555555666888666666666666666666666666555444444333333444555666555555666777777777777666666777777888888888777666333333333333444444444444333444444444444555555555999888888777777666666666777777777888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<===@@@BBBDDD<<<===>>>???@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;<<<;;;:::::::::;;;<<<===============<<<<<<<<<<<<>>>============>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJGGGDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<>>??????>>><<<;;;;;;<<<999999:::;;;<<<======>>>===;;;999888888999;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<:::777555333222333333333111000111444555444222555555444444333222222222111000000//////000000111444444444333333333222222.........//////000000000///////////////.........,,,,,,------...///000000000000000000000000000000000//////......////////////...---,,,,,,+++++++++******++++++,,,------......---,,,,,,++++++,,,,,,******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************************************************++++++++++++******+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........////////////////////////---...//////000000//////////////////////////////000000111111222222333333222222111111111111222222222222333333333444444444444444333333333333333333333333333333444444555666444555666777888999:::;;;;;;;;;;;;<<<<<<<<<======???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQOOOQQQSSSVVVXXXZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYVVVSSSQQQOOONNNMMMNNNOOOPPPOOONNNMMMNNNOOOOOONNNLLLJJJHHHGGGHHHIIIIIIHHHIIIKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXYYYXXXVVVSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[YYYYYYWWWUUUTTTSSSSSSRRRVVVWWWXXXWWWUUUTTTTTTUUU444444444444333333333222111333444555444444555777555555555555555555555555333333333333333444444444444444555666666666666666666666666666666666555555111222222222333333333333222222333333333444444444444555555666666777777777666666666777777777888888777777888999999::::::;;;<<<<<<;;;;;;<<<===???@@@<<<<<<===>>>????????????=========<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<===@@@?????????>>>>>>======>>>>>>============>>>>>>@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGCCCAAA???@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;>>>???@@@???===<<<<<<===999999999:::;;;<<<<<<<<<;;;:::999777777999;;;<<<<<<============<<<<<<;;;<<<<<<============<<<<<<===;;;888555333222222222444333111222333444555444444444333333222222222222111111000000000000111111444444444333333333333333111111111000000/////////000/////////......------+++,,,,,,---...//////000000000000000000000000000//////............//////...---,,,+++***************++++++,,,------......------,,,++++++++++++,,,))))))***++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......////////////////////////------...///////////////........................//////000111111222333333222111111000000111111222222222222333333333444444111111222222333444444555222222333444444555555555444444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>AAAAAA@@@@@@??????>>>>>>>>>============>>>>>>???????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDBBB???>>>>>>???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>???@@@???===<<<===>>>999999999:::::::::;;;;;;:::999999888888999;;;;;;<<<===>>>??????>>>===<<<<<<<<<============<<<<<<<<<:::888555333222222333111000000000111222444555222222222222222222222222111111111111111111111111111111111111111111000000222222222111000/////////000//////......---------,,,,,,,,,---.........///////////////////////////,,,,,,,,,+++,,,,,,---...///---,,,*********++++++++++++,,,,,,------......------,,,+++++++++++++++))))))***++++++++++++*********++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))***************************************+++++++++'''(((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))************+++''''''((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------...////////////...------------------------...//////000111222333333111111000000000000111111222222222222333333333333///000000111333444444555111222333555666666666666333444555666888999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\\[[[YYYVVVSSSQQQKKKJJJJJJKKKMMMOOONNNMMMOOOPPPQQQQQQPPPNNNLLLJJJIIIJJJLLLLLLKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXYYYYYYYYYYYYZZZ[[[ZZZXXXVVVSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\]]]___`````````___\\\[[[ZZZXXXWWWVVVUUUUUUXXXZZZ\\\\\\ZZZYYYYYYYYY333222222222111111111111000111333333222222444555333333333333333333333333333333333333333222111000111222333333444444333333555555444333333333333333111111222222222333333333222222222333333333444444222222333333444444555555666666555555555666777888777777777888999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>;;;::::::::::::<<<>>>???AAAAAA@@@@@@???>>>>>>=========<<<======>>>????????????>>>>>>???@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA???>>>@@@BBBBBB@@@===<<<<<<======<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>???>>><<<;;;<<<===::::::::::::999999999999999999999:::::::::;;;;;;===>>>???@@@AAA@@@>>>===<<<<<<============<<<<<<<<<:::777444333333333444///000111111111000111111000000111111222222333333222222333333333333222222000000000000000000000000000000000000000000//////000000///......---,,,,,,------------------------........................,,,+++++++++,,,,,,---...111///---,,,++++++,,,---++++++,,,,,,---.........---,,,++++++***+++++++++)))******+++,,,,,,++++++******++++++++++++******(((((((((''''''(((((((((************************))))))))))))))))))))))))************************))))))*********+++++++++''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---...---+++************+++++++++,,,,,,------------------------,,,---......//////......------------------------......///000111222333333111111000000000000111111111222222222222333333333000000111111222222333333111222444666777777777777333444555666777999::::::::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBBBBB????????????????????????AAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZXXXTTTQQQOOOKKKJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQPPPNNNLLLJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZ[[[ZZZYYYYYYZZZZZZYYYWWWSSSTTTUUUWWWXXXXXXYYYYYY[[[]]]___aaabbbbbbaaaaaa]]]\\\[[[YYYXXXWWWVVVVVVWWWZZZ\\\]]]\\\[[[ZZZ[[[222222222111111111111000///111222333222222333555333333333333333333333333444444444333222111000///111111222333333333333222555444333333222222222333111222222222222333333333222222333333333444444444444333333333333333333333666555555444444666777888777777777888999999::::::777999:::<<<======<<<;;;:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<===>>>??????;;;;;;::::::;;;===>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGGGGEEEDDDCCCBBBCCCDDDDDDCCCAAA???===;;;>>>@@@@@@>>><<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<======;;;:::;;;<<<;;;;;;:::999999888888777888999:::;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@???>>><<<<<<============<<<<<<;;;999777444333333444444111333555555222///---,,,//////000111222333333444222333333444444333333222111111111111111111222222------......///000000000000000///...------,,,,,,------------------,,,,,,........................------------......///000333111///---,,,---...///++++++,,,------......///---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,...///---***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000---...///000111222333333111111000000000000111111111111222222222333333333222222222111111111111111111333555777888888888777333444555666777888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBGGGGGGGGGHHHIIIJJJLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRSSSSSSUUUVVVWWWWWWSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYYYYXXXVVVSSSPPPNNNMMMLLLLLLNNNQQQRRRRRRQQQOOOPPPQQQQQQPPPNNNKKKJJJKKKMMMOOOOOOOOONNNOOOPPPPPPQQQSSSVVVXXXYYYZZZ[[[\\\[[[XXXXXXYYYZZZYYYXXXTTTTTTVVVWWWXXXYYYYYYYYY\\\]]]```bbbccccccbbbaaa^^^]]][[[ZZZXXXWWWWWWWWWWWWYYY\\\^^^]]][[[[[[[[[222111111111000000//////000000111222333333444444111222222333333222222111222222222111111111000000000111111222222333444444333333333222222222111111---......///000222444555222222111111111111222222555555555555555555555555333333222222333333444555777777888888888999999999999999:::;;;<<<===>>>???::::::;;;<<<=========<<<:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;===???AAA???@@@@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<======>>>???@@@FFFFFFEEEDDDBBBAAA@@@??????@@@BBBDDDDDDBBB@@@>>>AAA@@@???>>>===<<<;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===:::::::::;;;;;;::::::999:::<<<===<<<999888888888666777999:::;;;<<<<<<<<<@@@AAABBBBBBBBB@@@>>><<>>>>>======<<<<<<888888777666444333222111///...---------///000111333333333222222222222111444333222111000000000000111111111111000000000000000//////.........//////000///...------...///000---,,,,,,,,,,,,---......------...///000000/////////...,,,,,,,,,---///111444333000...+++)))''''''***+++,,,,,,------,,,,,,,,,,,,+++***))))))******,,,+++***)))))))))***+++******++++++++++++******,,,,,,++++++***)))(((((('''((()))+++++++++***)))))))))))))))************++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++***)))(((((()))***+++***)))(((&&&&&&((()))***))))))))))))))))))))))))++++++************++++++******))))))(((((('''''')))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******+++---///111000---***(((------......///000000111000///.........///111222333333222222222222333333222222222222222222222222111111111000000000000000333333444444555666666777333333333444444444555555888999999999999888777777===>>>>>>>>>????????????===============<<<<<<<<>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>=========>>>@@@AAA???????????????>>>===<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<======???@@@BBBCCCEEEDDDCCCBBBAAA@@@???>>>???@@@BBBCCCCCCAAA>>>===@@@@@@???>>>===<<<;;;:::<<<;;;;;;===>>>???>>><<<======>>>>>>>>>>>>>>>>>><<<;;;:::999888888999:::999999:::;;;;;;;;;::::::;;;<<<===<<<:::888888999777888999;;;<<<<<<======???@@@AAABBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555333222222111111000000///000000000000111111111222222333333111111111000111111222333111111111111000000000000111000000/////////000000//////...------...//////------,,,,,,------...///,,,,,,---...............,,,,,,+++***+++,,,---...333222///---+++)))((((((***+++,,,,,,------,,,,,,,,,++++++***))))))************)))))))))+++,,,---******++++++++++++******,,,,,,+++******)))(((((()))***++++++++++++++++++(((((()))))))))*********+++******)))(((((())))))))))))))))))(((((((((((('''((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))******)))'''&&&&&&''')))***))))))))))))))))))))))))***))))))))))))))))))******)))))))))(((((((((''')))))))))))))))******+++************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******+++,,,...//////---+++***,,,,,,---......///000000///////////////000000111000//////......//////000111111111111111111111111111000000000000000000000222333333444444555666666333333444444444555555555777888888999999999888888=========>>>>>>>>>??????=====================<<>>???@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>>>>???>>>>>>======;;;;;;<<<======>>>>>>???<<<======>>>@@@BBBDDDEEEBBBBBBAAAAAA@@@??????>>>AAABBBCCCCCCBBB@@@>>><<>>>>>===<<<;;;:::;;;<<<===???BBBBBB@@@>>>???@@@@@@@@@@@@@@@??????<<<;;;:::888777777666666888999:::;;;;;;;;;;;;;;;;;;<<<======;;;999999:::999999;;;<<<============??????@@@@@@@@@>>>===;;;999999999999::::::::::::;;;:::999777555444222222333333333333222111000///......///000111222333444/////////000111333444555111111111111000000000000111111000000000000111111......------------......---------,,,------...///+++,,,------------------++++++++++++,,,,,,,,,,,,000///...,,,+++************+++,,,,,,------,,,,,,,,,+++******)))*********((((((((()))***+++---...******++++++++++++******+++++++++******))))))(((+++******))))))))))))***(((((())))))))))))************)))((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***((())))))******))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++************************************************)))************+++++++++******++++++++++++******+++,,,,,,------------,,,+++,,,,,,------......///......///000000000000///......------------......000000000000000000000000000000000000000000111111111222222333333444555555333444444444444555555555666777888999999999999999<<<<<<=========>>>>>>>>><<<<<<==================???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGFFFGGGJJJLLLLLLNNNOOOPPPPPPRRRTTTWWWXXXWWWVVVUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQRRRRRRRRRPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUWWWXXXZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\___^^^]]]]]]]]]^^^___``````___^^^^^^______]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSWWWWWWWWWWWWXXXXXXYYYYYY000000000000000000//////000000000000111111222222000000111111111111000000000000000000000000000000000000000111222222333333222222222222111111111111111111000000000000111111111111000000000000111111222222222222222333333333333333222222333333444555666666666777777777888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBAAAAAA@@@======>>>>>>???>>>>>>>>><<<<<<======>>>?????????>>>>>>>>>??????AAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@DDDDDDEEEEEECCCAAA???>>>>>>?????????>>>===;;;:::<<<<<>>>>>>>>>>>>>>>>>??????>>>===;;;;;;777888888888999:::::::::::::::888777555333222111222222333444333222111000...//////000111111222222/////////000111333444555111111111111000000000///000000//////000000111111......------------......---------------...//////,,,------.........------+++,,,---............---...------,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++***************+++)))))))))******++++++,,,******++++++++++++******+++*********)))))))))(((***((('''%%%%%%%%%&&&'''(((((((((((()))))))))******))))))((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))'''((()))******)))((('''***)))(((((((((((()))***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++,,,---...///+++++++++,,,,,,---------,,,---///000000000///...000000////////////000000000000000000000000000000000000000000000111111111000111111222333333444444444444444444555555555555555666777888999:::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNPPPQQQQQQSSSUUUXXXVVVUUUTTTTTTUUUUUUTTTRRRTTTTTTUUUVVVVVVVVVVVVVVVSSSRRRRRRRRRSSSSSSQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPPPPQQQQQQQQQLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\``````___^^^^^^___```aaa___^^^]]]]]]^^^]]][[[YYYZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYY//////////////////000000//////000000000000111111///000000111111000000//////////////////////////////000000111111222333333222222222111111111000000////////////000111222333111000000000000000000111111111111222222222333333333333222222333333444555555555666666666777777777888888999999::::::;;;;;;:::;;;;;;;;;:::999888888888999:::;;;===>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@======>>>???@@@@@@??????======>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>??????BBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGGGGEEEDDDBBBAAA???@@@AAAAAA@@@???===<<<===>>>@@@CCCFFFFFFCCCAAA???@@@AAABBBAAA@@@>>>===:::;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;:::;;;===<<<;;;999:::;;;;;;;;;<<<===>>>>>>>>>>>>============<<<;;;::::::888888888999:::::::::;;;999888777666555333222222000111333333444333222111000000000000000000000000111111000000111222222333111111111111000000000///...............///000111...........................------------...//////....../////////......---+++,,,------......------,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,+++***************++++++++++++++++++******))))))******++++++++++++***************))))))))))))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))'''((()))******)))((('''************************(((((((((((((((((((((((()))******++++++******)))(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************+++---...///+++++++++,,,,,,,,,,,,,,,,,,---///000000000///...111000000//////000000111111111111111111111111111//////000000111111111111000000111111222333333444444444444555555555666666444555777888::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFHHHJJJLLLMMMOOOPPPQQQQQQSSSVVVXXXTTTSSSQQQRRRSSSSSSRRRQQQTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTTTTSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]```___^^^]]]]]]^^^___```^^^]]]\\\\\\\\\\\\ZZZXXXXXXXXXVVVUUUTTTSSSTTTTTTSSSTTTVVVXXXZZZZZZ[[[[[[......////////////000000///////////////000000000//////000000000000//////............//////////////////000000111222222222222111111111111000000000////////////000111222333111000000//////000000111111111111222222333333444333333222222333333444555555555555555666666666666888888888999999:::::::::999999:::::::::999888888777888999:::<<<===??????BBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>=========BBBCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDAAABBBCCCDDDDDDBBB@@@??????@@@AAACCCFFFFFFDDDBBB???@@@AAABBBAAA@@@===<<<;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<;;;:::999999:::;;;;;;<<<===>>>>>>=========<<<<<<;;;::::::999999999999999:::::::::::::::888888777666666555555444333333333333333222222111222222111111111000000000222222111111111111111111111111111111000000000000...------......///000111......////////////............------......///000/////////000//////...---************+++++++++++++++++++++++++++,,,------***+++,,,,,,------,,,,,,*********)))******+++,,,,,,,,,,,,,,,+++)))((('''******++++++++++++******))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))'''(((((())))))(((((('''************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........------------......111111111111111111111111/////////000111111222222000111111222222333444444444444555555555666666666555555777888::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEEEEFFFGGGJJJLLLMMMNNNPPPQQQQQQSSSUUUXXXSSSRRRQQQQQQRRRSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSSSSTTTUUUUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQPPPSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[]]]^^^___^^^]]]\\\\\\\\\]]]^^^\\\[[[ZZZZZZ[[[[[[YYYWWWWWWVVVTTTRRRRRRRRRRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[........./////////000000////////////////////////...//////000000//////...---------......///////////////000000111111222222111111111111000000000000111000000000000000111111000000////////////000000111111222222333444444555333333222222333333444555444444555555555666666666888888888888999999999999777888888999999999999888777888999;;;===>>>???@@@CCCCCCAAA@@@@@@@@@AAAAAA>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@???????????????BBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEECCCDDDFFFGGGGGGEEECCCAAABBBAAAAAABBBDDDEEEDDDBBB@@@AAABBBCCCBBB@@@===<<<<<<===>>>>>>>>>===<<<;;;============<<<;;;:::999777999::::::999888888999;;;;;;<<<=========<<<<<<<<<;;;::::::999888888888::::::999999999999999999888888888888888888888888999888666444333222111111111111111222222222222222222222111111111111111222111111111111000000000000............///000111222//////000111111000//////...............//////000.../////////......---,,,+++***)))))))))***,,,,,,+++++++++***++++++,,,---***+++,,,,,,------,,,,,,******))))))***++++++,,,++++++,,,,,,+++***)))(((******++++++++++++******((()))))))))))))))))))))(((((()))*********))))))'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++***)))((('''((((((((()))))))))***)))))))))))))))******+++************************************************)))************+++++++++******++++++++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,...------------...//////------,,,,,,,,,,,,------000000000000000000000000...//////000111111222222111111222222333444444444555555555555666666666666555666777888999:::::::::999999999999::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCC@@@BBBDDDDDDEEEFFFIIIKKKLLLNNNPPPPPPQQQRRRUUUWWWTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRSSSTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXZZZ\\\]]]^^^___^^^]]]\\\[[[\\\\\\]]]ZZZYYYXXXYYYZZZZZZYYYWWWYYYXXXVVVTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[YYYXXX---.........//////000000///////////////...............////////////......---------.........///////////////000111111222222111111111111000000000000333222111000////////////000000////////////000000111111222333444444555555333333222222333333444555444444444555555555666666888888888888888999999999666777888999999999999999888999:::<<<>>>???AAAAAADDDCCCAAA?????????AAABBB>>>???@@@BBBCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIIIIGGGEEECCCCCCBBBAAABBBCCCDDDCCCBBB@@@BBBCCCDDDCCCAAA>>><<<>>>>>>??????>>><<<:::999>>>>>>======<<<;;;999999666888999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::999999888888777777999999999::::::;;;;;;;;;>>><<<999666333111000000000000111222333444444555111111000000111222333333111111111111000000000000////////////000111222333///000111222222111000///...............///000000---.........---,,,,,,+++---,,,+++******,,,...///+++++++++***++++++,,,,,,++++++,,,---------,,,,,,******))))))***+++,,,,,,))))))+++,,,,,,+++***)))******++++++++++++******(((((((((((())))))))))))%%%&&&''')))))))))((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))++++++)))(((''''''((((((((())))))******)))))))))))))))******+++************************************************)))************+++++++++******++++++++++++************+++,,,,,,,,,++++++------------------------......---,,,,,,...///000...------,,,,,,------...////////////////////////...//////000111222222222111222222333333444555555555555555555666666666777666777888999999999999999888888999999999:::::::::;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCC???AAACCCDDDDDDFFFHHHKKKLLLMMMOOOPPPPPPRRRTTTWWWUUUTTTSSSTTTUUUVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVWWWXXXZZZ\\\]]]^^^___^^^]]]\\\[[[\\\\\\]]]YYYXXXWWWYYYZZZZZZYYYWWW]]]\\\ZZZXXXXXXXXXZZZZZZ[[[\\\]]]]]]\\\ZZZXXXVVV000//////............//////////////////.........//////.........------------,,,,,,,,,,,,---......111111222222222111111000111111111111111111111111111111111111000000000000+++,,,...000222222222222222222111111111111111111111111222333333444444555444444444444444444444444666666666666666666666666777777888888888999999999;;;<<<===>>>@@@@@@AAAAAABBBAAA@@@>>>===>>>>>>???BBBAAA@@@>>>>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@??????@@@@@@AAABBBAAABBBDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAA@@@@@@?????????===>>>???@@@??????===<<<;;;;;;::::::::::::999999999888888888888888999999============<<<;;;:::999888999::::::999888999:::888888999999888777666555999999888888888999;;;<<>>???@@@@@@>>>???@@@AAABBBAAA@@@@@@???@@@BBBCCCCCCDDDGGGJJJLLLNNNQQQRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPRRRSSSVVVTTTRRRRRRTTTUUUSSSQQQSSSPPPNNNPPPUUUWWWUUURRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^_________^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[///...............//////...............////////////.........---------------,,,,,,,,,,,,---......000000000111111000000///111111111111111111111111111111111000000000//////,,,---...000111111111111111111111111111111111111111222222333444444555555444444444444444444444444666666666666666666666666777777777888888888999999777888:::<<<===>>>??????BBBAAA@@@???>>>>>>>>>???@@@???>>>===>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@@@@???>>>===;;;;;;;;;::::::999999999999888888888888888999999<<<<<<<<<<<<;;;:::999999777999:::999888777888:::888888777777777666666666999888888777888999:::;;;>>>;;;666444444444222000333333333333333333333333444444444444444444444444333222222111111000000000//////000000000111111111222222222111111000000000---------------,,,,,,+++------......------,,,+++++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))'''''''''((())))))******'''(((******((('''((()))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''')))***++++++***)))'''%%%''')))+++,,,+++)))((()))*********++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111111111//////000000111222222222333444666888888666444333555555555555555555555555777777888888888888888777777777777777777777777777:::;;;<<<===>>>??????@@@??????AAABBBBBBAAA@@@??????AAABBBCCCCCCEEEHHHJJJKKKMMMOOOQQQQQQQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPQQQRRRUUUSSSQQQQQQSSSTTTRRRPPPRRROOOMMMPPPTTTVVVTTTQQQPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[------------......///000,,,------....../////////............---------------,,,,,,,,,,,,---.........//////000000//////...////////////////////////111111000000000000//////---...///000000000000///111111111111111111111111222222333333444444555555333333333333333333333333666666666666666666666666777777777777888888888888666777999;;;===>>>??????BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===???AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???AAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>===<<<<<<;;;::::::999888888999999888888888888888999;;;;;;;;;;;;:::999888888666888999888777666777888888777666555555555666777888888777777777888999999:::777444333333333222111444444444444444444444444444444444444444444444444111111111111111111111111////////////000000000000111111111111000000000000///////////////......---------......------,,,,,,++++++++++++++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))&&&''''''(((((()))******&&&(((***)))((('''((()))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))***++++++******)))*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////000000000111222222333333444444555666666555555444444444444444444444444444666777888999999:::999999666666666666777777777777::::::;;;<<<===>>>??????@@@@@@AAABBBBBBAAA@@@???@@@AAACCCDDDDDDFFFHHHKKKJJJLLLNNNOOOOOOOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTRRRPPPOOOPPPQQQSSSRRRPPPQQQRRRRRRQQQOOOQQQOOOMMMOOORRRSSSRRROOOMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\,,,,,,,,,,,,---...///000++++++,,,---......//////---------------------------,,,,,,,,,,,,---............///000000000//////........................111000000000//////////////////////////////......000000000000111111111111222222222333444444555555222222222222222222222222666666666666666666666666666666666777777777888888777888;;;===???AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>999999999:::<<<>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCAAA@@@??????>>>>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;:::999999888888:::999888888777888888888:::::::::::::::999888777666777888777666555666888888777555333333444666777777777777777777777777888555444222222222222222222444444444444444555555555333333333333333333333333000000000000111111111111........./////////000000000000000000000000000000000000000000000//////...,,,------...------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&((())))))(((''''''((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((()))***+++,,,,,,))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((***)))(((''''''((()))******))))))(((((((((((()))))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......000000111111222222333333444444444444444444555555444444444444444444444444555666777888999999999999777777777888888888888888999999:::;;;<<<===>>>>>>@@@AAABBBBBBBBBAAA??????@@@BBBCCCDDDDDDFFFHHHKKKJJJLLLNNNOOONNNNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSRRRQQQNNNMMMNNNOOORRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLMMMOOOPPPOOOMMMJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWYYY[[[[[[YYYYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]]]]^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\++++++++++++,,,...//////***++++++,,,---......///,,,,,,---------------------,,,,,,,,,,,,---.........///000000111111111000------------------------000000000////////////.../////////...............//////000000000111111111111111222222333444444444222222222222222222222222555555555555555555555555555555666666666777777777888999;;;===@@@AAACCCCCC????????????>>>===<<<<<<666777888:::<<<>>>@@@AAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCAAA@@@???>>>===>>>===<<<>>>@@@AAA@@@?????????????????????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;::::::999888888:::999999888777777888888999999999:::999999888888555666777777666555666777777666444333333555777888666666666666666666666555111111222111111111222333333333333444444444555555333333333333333333333333000000000000000000111111---............/////////////////////////////////,,,,,,------,,,,,,+++***,,,,,,------...------,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++(((((()))************)))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))'''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((()))***++++++,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''((()))******)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///000000111222222333333444333222222333444555666444444444444444444444444333333444666777777777777666666777777777888888888888888999:::;;;<<<======???@@@AAAAAAAAA@@@???>>>@@@AAACCCDDDDDDEEEHHHJJJKKKMMMOOOOOONNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPNNNLLLKKKLLLNNNQQQRRRRRRQQQPPPPPPPPPPPPMMMLLLLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\++++++++++++,,,,,,---...***++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,---............///000111111111111------------------------000000////////////......//////...------......///...//////000000111111111000000111111222333333333111111111111111111111111444444444444444444444444555555555555666666666666666777999;;;===>>>??????===>>>>>>>>>===<<<;;;:::555666888:::<<<>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===<<<;;;;;;;;;===<<<;;;<<<>>>??????>>>>>>>>>>>>>>>????????????AAAAAABBBAAA@@@???===<<<;;;;;;::::::::::::999999::::::999888777777777777999999999::::::999999888555777888777666555666777777666555555555666777888555555666666666555444444///111222222111000222333111222222333333444444444333333333333333333333333000000000000000000000000------------.........///............////////////------......------,,,+++,,,,,,------......------++++++++++++++++++++++++************************)))************++++++++++++++++++***************************************'''((())))))******))))))((((((((((((((((((((((((%%%&&&&&&''''''((())))))%%%''')))((('''&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))******))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''))))))******)))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------/////////000111111222222222222222222222333555555333333333333333333333333111222333444444555444444333333444444555555666666777777888999:::;;;<<<<<<<<<===???@@@@@@@@@???>>>???@@@BBBCCCCCCEEEGGGJJJLLLMMMOOOOOONNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMOOOPPPQQQPPPNNNNNNNNNPPPLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTTTTTTTUUUUUUVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZZZZ[[[ZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,---...///000000000000........................000000/////////.........///...---------...//////......//////000111111222/////////000111111222222111111111111111111111111333333333333333333333333444444555555555666666666555666777999:::;;;<<<<<<;;;<<<<<<<<<<<<:::999888555666888:::<<<>>>??????AAABBBBBBBBBBBBBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCC???>>><<<;;;:::::::::;;;<<<;;;:::;;;===???>>>===>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;999999::::::::::::;;;;;;;;;:::999888777777777777999999:::::::::::::::999666777888888666666777888666666666777777777888888444555555666555444333222...111333333111000111333000000111111222333333444222222222222222222222222111111000000//////......,,,,,,---------.........---------......///////////////000000//////...---+++,,,------......------++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))(((((()))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++************************++++++++++++++++++++++++)))***+++,,,---..................///000000111111000111111222333444444444333333333333333333333333222222333333444333333222222222333444444555666666666666777888999:::;;;;;;:::;;;===>>>????????????>>>???AAABBBBBBCCCFFFIIIKKKLLLNNNNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJIIIHHHHHHJJJLLLLLLNNNOOONNNLLLJJJLLLMMMJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZ,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......+++,,,---...////////////........................000/////////...............------,,,---...///000---......///000111111222.........///000000111111000000000000000000000000222222222222222222222222444444444555555555666666666666888999:::;;;;;;<<<:::;;;;;;<<<;;;:::888777666777999;;;===>>>??????AAAAAAAAABBBBBBCCCCCCCCC??????@@@AAABBBDDDEEEFFFDDDDDDFFFGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC???>>>===<<<;;;<<<<<<===;;;::::::;;;===>>>>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@AAA@@@???===;;;:::888999999::::::;;;;;;<<<;;;:::999888777777777777999::::::;;;;;;;;;::::::666888999888777666777999555666777888999999888888444444555666555444222111...111444333111000111333//////000111222222333333222222222222222222222222222111111000///......---,,,,,,,,,---------......---------.........//////,,,,,,------,,,,,,+++***+++,,,,,,---.........---++++++++++++++++++++++++************************)))************+++++++++++++++++++++******))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$&&&'''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++((()))+++,,,---.........------......///000000000///000111333333444444333333333333333333333333333333333333444444333222222444444555555666777888888666666777888999:::;;;;;;888999;;;===????????????===???@@@AAAAAACCCFFFHHHJJJKKKMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHHHHGGGGGGIIIKKKJJJLLLMMMLLLIIIHHHIIILLLJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQSSSTTTTTTTTTTTTWWWWWWWWWXXXXXXZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZ...------,,,,,,------...)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///------------------------------,,,+++,,,---...///........................////////////000000000000111111222222222222111111////////////000000000000...//////000111222222222555555444333333333444444666777777888888888888888888:::;;;;;;999777666666555666777999;;;===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>><<<::::::::::::;;;;;;<<<<<<======>>>>>>DDDCCCBBB@@@@@@AAABBBCCC??????>>>>>>======<<<<<<:::;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::999999888:::::::::999999:::;;;;;;;;;:::888777666666666777555555666666666666666555666555555444333111000///222111000//////000111111222222000000000111222333111111000000000000000000222111111///...---,,,+++------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********,,,///000,,,,,,,,,++++++*********+++++++++*********)))))),,,+++***)))(((((((((((((((***+++,,,,,,+++***(((++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++*********))))))((((((...---+++******+++---...---------............///---...///000111222333333333222111111000000111111111111111222222222333333222222222333333333444444777777888999999999999888999:::;;;<<<===============>>>???@@@BBBEEEGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGFFFEEECCCCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGIIIIIIJJJMMMOOOOOOQQQSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWUUUTTTTTTSSSRRRQQQQQQQQQNNNPPPRRRUUUVVVVVVVVVUUUVVVUUUUUUUUUUUUVVVXXXYYYTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVV---,,,,,,++++++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,------------............---------------------------,,,,,,+++,,,---...///............................../////////000000000000111111222222111111000.../////////000000000000...//////000111111222222444444333333222333333444555555666666777777777777666888999888666555555666555666888:::<<<>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<============BBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999888888::::::999999999999:::::::::999777666555555666666666666777777777777666666555555555444333111000///222111000//////000111111222111111000111111111222111111111111111000000000111111000000//////......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********,,,...///,,,++++++++++++++++++***+++++++++*********)))))),,,+++***)))((((((((((((((()))***++++++***)))(((******))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******))))))(((''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))***++++++,,,------,,,,,,+++++++++*********...---+++******+++,,,...------------..................///000111111222222333222111111000000111111333333333444444444444555444444444555555555555666666666777888888888888888999:::;;;<<<<<<=========>>>>>>???@@@AAABBBDDDEEEHHHHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFDDDDDDCCCCCCDDDCCCEEEHHHIIIIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRSSSUUUWWWVVVVVVUUUUUUVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPMMMOOORRRTTTVVVVVVUUUTTTUUUTTTTTTSSSTTTUUUVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVV+++++++++******+++++++++)))******++++++******)))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......------------------------.........////////////000000000111111111111000000....../////////000000000...//////000000111111222222222111111111222222333333333444444444555555555555666666555444333555666666777999:::===>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB<<<<<<<<<<<<===>>>???@@@=========<<<<<<<<<<<<<<>><<<;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::999999888888999999888888888888999999888777666555444444444555666777777777777777666666444444444333222111000///111111000000000000111111000111111222111111000000111111111111111111111111000000000000000000000000---------------------------------,,,,,,------...------------------------************************---,,,+++******+++,,,---*********++++++++++++++++++************))))))))),,,+++***)))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((***))))))(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))******++++++******)))((((((((()))))))))))))))''''''((())))))***++++++((((((((()))))))))******))))))******+++,,,,,,,,,++++++************))))))---,,,+++******+++,,,---------------.............../////////000000111111222222111000000000000111222222333333333444444444444444444444555555555555555555555666666666666777999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGIIIKKKHHHHHHGGGGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPPPPOOOOOOOOORRRTTTXXXWWWVVVUUUUUUUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOOMMMNNNRRRTTTVVVUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWW******))))))))))))******))))))************))))))************************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........////////////000000000000000000///........./////////000000////////////000000111111111000000000000111111222222222222222222333333444444555555444333444666888888888:::<<<>>>@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB<<<<<<<<<<<<===>>>??????======<<<<<<;;;;;;;;;:::<<<===>>>@@@@@@@@@???>>>AAA@@@???>>>===<<<;;;:::;;;<<<==================;;;;;;::::::999888888888888888777777666777777777555555555444444333333333666666666666666666555444222222333333222111000000000000000000000111111111000000222222222111///...000000000111111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------************************---,,,+++******++++++,,,))))))******++++++,,,,,,************))))))))))))++++++***)))(((((())))))''''''((())))))((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))************))))))''''''((((((((((((((()))(((((((((((())))))******((((((((()))))))))******))))))******+++++++++,,,(((((((((''''''''''''''',,,++++++******+++,,,---,,,,,,---------.........////////////////////////222222111000000000000000000000000000111111111111111111222222222333333333444444444444444555555666888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCAAACCCFFFGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLNNNPPPPPPPPPNNNMMMNNNQQQTTTYYYXXXVVVUUUTTTSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNLLLNNNQQQUUUVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUVVVVVVVVVVVVWWWWWWWWW***))))))(((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------...............//////000000//////...............///////////////////////////000000000///////////////000111222222111111000111222333333444555555555444666999;;;999:::;;;===???AAACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@===============<<<<<<;;;<<<;;;;;;;;;::::::999999999:::<<<>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>======;;;::::::999999888777777888777666555555555555555444444444444444333333333444444555555444333333222111111111222111111000000//////000000111111111111000111111222111000///.../////////000000111111111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------************************,,,,,,++++++***+++++++++)))))))))******+++++++++))))))))))))))))))))))))+++***))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((('''''')))))))))*********++++++)))***************++++++'''''''''''''''(((((((((************++++++,,,,,,,,,,,,,,,------------.....................//////222111000000//////000000/////////000000000111111111111111222222222333333333333222222222333444555777888999:::;;;;;;;;;;;;999999::::::<<<>>>???@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@CCCFFFHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIIIIIIIKKKMMMPPPPPPOOONNNMMMOOORRRUUUXXXWWWUUUTTTRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLNNNRRRUUUWWWVVVTTTRRRPPPPPPPPPPPPOOONNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUVVVVVVVVVWWWWWW***))))))(((((())))))******))))))(((((())))))***************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------........./////////////////////////////////////////////000000111222333222111000111222333444333444666666777888:::===:::;;;===>>>AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>??????>>>>>>===<<<=========<<<;;;:::999888999999999999888888888888777888:::;;;<<<======>>>::::::::::::;;;;;;;;;;;;:::;;;<<<===============:::::::::999888888777777777666555444444333444444333333444444444444333222444444444444333222111111///000000111111111000000...///000111111222111111111111111111000///......---......//////000000000111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++)))))))))***************(((((()))))))))))))))*********)))))))))))))))***(((((((((''''''(((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((******)))(((((('''&&&&&&)))))))))*********++++++************************))))))************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,---------......//////111111000////////////000000111111111111222222222333333333333444444444444333333222111222333444555777777888999::::::::::::888888999:::;;;===???@@@>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEIIILLLKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMMMMNNNOOONNNNNNOOORRRTTTUUUUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNLLLOOOSSSWWWXXXWWWUUUSSSQQQQQQQQQQQQPPPNNNMMMLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVV***))))))))))))))))))******)))(((''''''((()))***************************))))))))))))************************++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////......------------.........//////////////////////////////////////////000111222333444333222111222333555666111333666777888999;;;<<<;;;<<<===???AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;999888777666666666777777777777777777777777888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<=========::::::999999888777777777666555444333333222222222222333444555555444333333444444444444333222111111...//////000111111000000---...000111222222111111222222000//////.........,,,,,,------...//////000000//////...---,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,---++++++++++++++++++++++++************************((()))***+++++++++++++++************))))))))))))(((((((((((())))))************))))))))))))******)))(((((((((((((((((()))&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))******************))))))))))))*********+++++++++,,,,,,((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////111111000///////////////000000000111111111222222222333333333333444444444444333222111111333444666666777888999::::::::::::::::::::::::;;;<<<===>>>===>>>@@@BBBCCCBBBAAA@@@@@@@@@????????????@@@@@@BBBFFFJJJMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIIIIIIIKKKLLLIIIKKKMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMPPPTTTXXXZZZXXXVVVTTTRRRRRRRRRRRRQQQOOOMMMLLLOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUU******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................------------........./////////////////////.........////////////000111333333555444333222222444666777///222555888999999:::<<<<<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBB@@@@@@@@@???===<<<:::999999999::::::999999888777888999:::;;;:::999888777444444555555666666777777777666666777999;;;===???>>>>>>===<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<::::::999999888777777777666555444333222222222222222333444555555555444333555555555555444333222111---...///000111111111000---...000111222222222111333222000............///++++++,,,,,,---...//////////////////////////////++++++++++++++++++++++++))))))))))))***+++,,,---************************************************'''((()))++++++,,,,,,,,,++++++******))))))(((((('''((((((((())))))*********)))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))*********)))))))))))))))(((((())))))*********+++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,...///000000111111000///////////////............////////////000000111111111222222222444333222111111333555666666777888999999:::999999<<<<<<;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@????????????@@@@@@@@@DDDIIIKKKKKKHHHFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLEEEHHHKKKMMMNNNNNNPPPRRRQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMPPPUUUYYY[[[YYYVVVTTTSSSSSSSSSSSSRRRPPPNNNLLLPPPPPPQQQRRRSSSTTTUUUVVVRRRSSSSSSSSSSSSTTTTTTTTT***************************)))(((''''''((()))***)))(((''''''''')))***+++,,,++++++***)))((('''''')))************+++++++++******+++++++++,,,,,,,,,!!!###&&&)))++++++)))(((***,,,,,,+++)))((()))***++++++******++++++,,,---................................................111000///...............,,,,,,,,,---...///000111333333333222222111111111555555666777999:::;;;;;;>>>???AAACCCEEEEEEEEEEEEAAA@@@===<<<<<<===???AAAAAA@@@??????>>>?????????CCCBBB@@@>>><<<;;;::::::::::::999888777666555555999999888888888888888888555555555666555555444444555555555666777999;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::888888777666555444444333333444555555555444333222000111222333444444444444666666666666555444333222////////////000000000000////////////000000000000000///...---------------222111000//////...//////111000000///...---------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++************))))))((((((************))))))))))))%%%'''***,,,---+++)))(((((()))***)))'''''''''(((******))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******+++++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///......------,,,,,,+++...---,,,,,,,,,,,,---...//////.........------------...///000000///...---////////////000000000000666555444333333333444555555555666666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>?????????DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSVVVXXXYYYWWWUUUSSSTTTTTTUUUVVVUUUSSSQQQOOOOOOQQQUUUWWWXXXVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQ***************************)))(((''''''((()))***)))(((''''''((()))***+++---,,,,,,++++++*********))))))*********+++++++++*********+++++++++,,,,,,***+++---......---,,,+++***+++,,,+++)))((()))***++++++******++++++,,,---////////////////////////------------------------000///......------......---------...///000111222333333333222222222111111666666777999:::<<<======>>>???AAACCCDDDDDDDDDCCCAAA???===<<<;;;===???@@@@@@@@@??????>>>?????????@@@???>>>===<<<<<<;;;<<<:::999999888777666555444777777777777777777777777444444555555555555444444666666666777888999;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888777777666555444444333333333444555555444333222222333444555666666666666666666666555555444333222....../////////000000000....../////////000000000000///...------------...000////////////000000111000000000///...---------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++*********)))))))))************))))))))))))'''(((***++++++***)))(((+++,,,---,,,***)))***+++)))((('''%%%###""" '''''''''((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///.........---------,,,...///000111111000///....../////////000000000000222222111000000000111222444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSVVVYYYYYYWWWUUUSSSTTTUUUVVVVVVUUUTTTQQQPPPQQQSSSVVVXXXYYYXXXVVVTTTSSSSSSSSSTTTSSSSSSRRRQQQ************************))))))(((((((((((()))))))))(((((((((((())))))***++++++++++++++++++++++++)))))))))*********++++++*********++++++++++++,,,***************************+++,,,+++)))))))))+++++++++******++++++,,,---////////////////////////,,,,,,,,,,,,------------///...------------------.........///000111222333333333333222222222222111666777888:::<<<===????????????AAABBBBBBBBBAAA@@@???>>><<<;;;;;;<<<>>>?????????>>>>>>>>>??????@@@>>>======<<<<<<<<<======999999888777666555444444555555555666666666666666333444444555555555444444666666666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777666666666555444444444222222333444444333333222444555666777777777777777555555555555444333222222------........./////////............//////////////////......------............//////000111111222000000//////...---------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))(((((((((******)))((('''((())),,,+++***((('''%%%$$$###&&&&&&''''''((())))))***''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,//////000111111000//////....../////////000000000444333333222222333333444333333333444555666777888;;;;;;:::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIIIIIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOORRRTTTWWWYYYYYYXXXUUUSSSTTTTTTUUUUUUUUUSSSRRRQQQSSSTTTWWWYYYZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSRRRRRR************************))))))(((((((((((()))))))))(((((((((((()))))))))'''((((((((()))))))))***))))))))))))************************++++++++++++%%%%%%%%%%%%&&&(((***+++)))+++,,,+++***)))***+++++++++******++++++,,,---........................++++++,,,,,,,,,,,,,,,---...------,,,,,,,,,---------------...///000222222222222222222222222222222555666777999;;;===>>>???>>>???@@@AAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<<<<;;;;;;<<<<<<999888888777666555444444555555555555555666666666333333444555555555555444666666666666777777888999;;;;;;;;;;;;;;;:::999999888888888888888888888888555555555555555555555444222222222333333333333333555555666777777777777777444555555444444333222111------------.........///---.........//////////////////............/////////000000000111111000000/////////......---------------,,,,,,,,,+++++++++,,,+++***+++---...---,,,************************++++++++++++************************)))))))))(((+++***)))(((''''''((()))'''((()))(((&&&%%%&&&'''++++++++++++++++++++++++''''''''''''(((((())))))'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...//////////////////............/////////000000444333333444444444555555333333333333444666777888<<<:::999777777999:::<<<:::;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEECCCDDDEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHIIIIIIHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRTTTWWWZZZZZZXXXVVVTTTRRRSSSSSSSSSSSSRRRQQQPPPSSSTTTWWWYYYYYYYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRRRR))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((((((((('''''''''((())))))******(((((()))))))))*********))))))*********+++++++++))))))(((((()))+++---...)))***++++++***)))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,---...///000111222222222222222222222222444444666777999;;;<<<======>>>>>>??????>>><<<;;;;;;;;;:::::::::;;;==================>>>???@@@AAA???>>>===;;;::::::999999999999888777666555444444555555555666666666777777333444555555666666666555666666555555555666666777:::::::::::::::999999888777777777777777777777777444444444444555555555555222222222333333444444444444444555666666666555555444444444444333222111000------------.........///.........////////////000//////.........//////000222222222222111000...---............------------------,,,,,,,,,+++++++++,,,+++***+++---...---,,,************************************************************)))))))))(((+++***((('''&&&'''((()))***+++,,,+++)))((()))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111111111111333333333444555666777888;;;:::888777777888:::;;;:::;;;<<<======>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUXXXZZZ[[[YYYWWWUUUQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSUUUWWWWWWWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRR))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((((((''')))))))))******+++++++++((((((((()))))))))******)))))))))************+++...---+++***))))))***+++)))***++++++***)))+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,------......------------------...///,,,,,,,,,,,,---///000111111222222222222333333333333444555666777999999:::;;;<<<=========<<<;;;:::999999999999:::;;;<<<<<<;;;<<<<<<===>>>???AAABBB>>>>>><<<;;;:::999999888::::::999888777666555555444444555555666777777777444555666777777777777777777777666555555555666666999999::::::999999888777666666666666666666666666333333444444555555555666333333333333444555666666333444444555555444444444333333333333222111000000------........./////////////////////000000000000//////......//////000000333333333333222///---,,,------------------------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,************************)))))))))))))))*********************))))))))))))***)))((('''''''''((()))((()))***)))((('''''')))))))))((('''&&&%%%$$$$$$***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,---,,,++++++++++++,,,---------.........////////////000111222222222222222333333333444555666777888999999888777777888999999::::::;;;<<<===============>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGHHHIIIJJJLLLLLLKKKJJJJJJIIIKKKKKKKKKIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOTTTVVVYYY[[[[[[ZZZWWWUUUQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRR))))))))))))))))))))))))'''((()))******)))((('''((()))******)))((('''&&&)))))))))***************(((((((((((()))))))))***))))))))))))************+++***)))(((((('''''''''(((***++++++******+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,---......//////......------......///000,,,,,,------...000111222111111222222222333333333444555555666777777888888999:::;;;<<<<<<;;;::::::888888888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAABBB<<<;;;;;;:::999999::::::;;;;;;:::999888777666666222333333444555555666666555666777888999999999999999999888777777777777777999999999999999888888777555555555555555555555555222222333444444555666666444444333333444666777888444444444555555444444333333333333333222111000///....../////////000000000000000000000111111111222///////////////000111111222222333333222111...---------------------------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,************************''''''((((((((()))))))))************))))))))))))(((((('''''''''(((((()))&&&'''((('''%%%$$$%%%&&&+++******)))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++++++++,,,------,,,++++++,,,---------------.........//////000111333444555555444444222222222222333555666777888888888888888888888888::::::;;;<<<============<<<======>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDCCCCCCCCCEEEGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPTTTVVVYYY[[[\\\ZZZXXXVVVRRRRRRRRRQQQQQQRRRRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXWWWVVVTTTSSSRRR))))))))))))))))))))))))'''((()))******)))((('''((()))*********((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************(((((())))))******++++++(((***++++++******+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...............///000111............///111222333111111111222222333333333666666666666777777777777888999:::;;;<<<;;;::::::777777888999::::::;;;;;;::::::;;;<<<>>>@@@AAABBB:::999999999::::::;;;<<<<<<;;;;;;:::999888777777111111222333333444555555666666777999999:::::::::;;;;;;:::999888888888888999999999999999888777777555555555555555555555555222222333333444555666666555555444444555666888999444555555555555555444444222222333222222111000///////////////000000000000000111111111222222222222///////////////000111111000111222333333222000///---------------------------------,,,,,,,,,++++++,,,+++***+++---...---,,,))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))&&&&&&'''((((((((()))))))))*********((('''((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***))))))******+++++++++,,,......,,,,,,,,,,,,......---------.........//////---...000111222222111111000000000111222333555555777777888888888888777777999:::;;;<<<============;;;<<<===>>>???@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCCCCCCCCCCEEEGGGJJJKKKLLLNNNNNNNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQUUUWWWZZZ\\\\\\ZZZXXXVVVTTTTTTSSSSSSSSSSSSTTTUUURRRRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXWWWVVVUUUSSSRRR((((((((((((((((((((((((***)))((('''&&&&&&'''(((((('''&&&'''((())))))''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***((((((((())))))***)))((((((((()))+++,,,---,,,***(((((()))***+++++++++***************+++------------------------............////////////000000000000////////////333333444444444444444444555444444444444555666666888999:::;;;:::999888777::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::;;;;;;<<<<<>>===;;;888666444999888666444444444666777666777888:::;;;<<<======;;;<<<======<<<;;;999888::::::;;;;;;;;;;;;;;;;;;::::::999888777666555555555444333333444555666777777888888888888999999999999888777555444444333333444444333222222111111000000000////////////000000//////000000000000//////000//////...///111333444222222222111000///......//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++++++++,,,,,,,,,*********)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&''')))*********)))(((&&&&&&'''((()))******+++++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))((()))***+++,,,+++******++++++++++++,,,---....../////////000111333444555222222333444555666777888777666666666666888999:::999999:::;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAAAAACCCEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDFFFFFFGGGGGGGGGKKKLLLMMMNNNNNNMMMKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKOOOOOOPPPOOONNNOOOQQQTTTSSSUUUXXXXXXXXXWWWWWWXXXWWWVVVUUUVVVWWWXXXWWWVVVVVVUUUTTTVVVYYY[[[[[[[[[\\\[[[ZZZXXXWWWUUUTTTSSS((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&'''((()))(((''')))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++***)))(((((((((((()))((('''''''''((()))******)))((((((((()))++++++---,,,***)))((()))***+++++++++************++++++------------------------............///////////////////////////.........333333333444444444444444444444444444444555666666888999::::::::::::999888:::::::::999::::::;;;<<<;;;:::999999888999:::;;;<<<<<<<<<<<<<<<=========@@@@@@???>>><<<999777555777666444333222333444555666777999:::<<<=========;;;;;;<<<<<<;;;:::888888;;;<<<===>>>>>>>>>===<<<::::::999888777666555555444444333333444555777888777888888888999999:::::::::999777666555444444444555444444333333222111111000000000//////000000000//////000000000000//////////////////000111222333222222222222111000///...//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++++++++************)))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))((('''(((((())))))*********++++++++++++++++++++++++))))))*********++++++++++++++++++***************))))))+++,,,,,,,,,+++***++++++++++++,,,---...////////////000111222444555111111222333444555666666555555555555555777888999999999::::::;;;;;;:::::::::;;;<<<===>>>@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOPPPRRRTTTSSSVVVXXXYYYXXXXXXXXXYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVTTTUUUXXX[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUU(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&((()))((('''((((((''''''''''''((()))(((((((((((())))))))))))++++++***)))((((((((((((((('''''''''''''''((())))))))))))((()))******+++,,,+++***)))))))))***+++++++++************++++++------------------------............////////////........................222333333333444444444555444444444444444555555666777888999:::::::::::::::;;;:::999888999:::<<<======;;;:::999999:::<<<===????????????>>>>>>>>>>>>AAAAAA@@@???===;;;888777777666555444444444555666777888:::;;;<<<===>>>>>>;;;;;;;;;;;;:::999888777999;;;===>>>???>>><<<;;;::::::999888777666666555444444333333444555777888777888888999:::;;;;;;<<<:::999888777666555555555666666555555444333333222111111000000000000111111///000000111111000000///......///000111111111111222222222222111000//////...............---------------,,,,,,,,,,,,------,,,,,,,,,------------...+++++++++******))))))((())))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((((((((((('''&&&'''((())))))))))))((()))))))))))))))*********++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...////////////000111222333444000000111222333333444444444444333444444555666777888888999:::::::::::::::;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEGGGHHHHHHIIIMMMKKKIIIHHHHHHJJJLLLMMMKKKLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPSSSUUUTTTWWWYYYZZZZZZYYYYYYZZZZZZYYYYYYZZZ]]]^^^^^^]]]ZZZXXXVVVUUUXXXZZZ\\\]]][[[[[[[[[ZZZYYYXXXXXXXXX((((((((((((((((((((((((((((((((('''''''''(((((('''&&&%%%&&&((()))(((''''''''''''''''''(((((()))(((((((((((())))))))))))(((''''''(((((()))***+++***))))))((('''''''''''')))))))))))))))******+++++++++***))))))******+++++++++*********+++,,,,,,------------------------............////////////.........///////////////222222222333333444444555444444333333444444555666666666777999:::;;;;;;;;;===;;;999888999;;;>>>@@@>>><<<;;;999:::;;;===???BBBBBBAAAAAA@@@@@@@@@???AAAAAAAAA@@@???<<<:::888:::999888888888888999999999999;;;<<<===>>>>>>>>>::::::::::::999888777777666888:::<<<===<<<:::999;;;::::::999888777666555444333333333444666777888888888999:::;;;;;;<<<===:::999888777666666666666777777666666555444444444222111111000000111111222000000000111111000000000---...000111111111000///111111222222111000000///........................------,,,,,,,,,,,,------------------------------+++++++++***)))((('''''')))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((***************)))))))))************++++++++++++))))))))))))*********************+++++++++++++++++++++,,,,,,------------,,,++++++,,,,,,---...///////////////000111222333000000111111222333444444333333333444555555666666777888999:::::::::::::::;;;<<<<<<===???@@@@@@AAA@@@AAABBBAAA@@@???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGIIIIIILLLKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTSSSQQQQQQSSSUUUUUUXXXZZZ[[[ZZZZZZZZZ[[[\\\[[[[[[]]]___aaaaaa```___\\\XXXVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYY((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%&&&'''((((((&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++(((((())))))************((()))))))))******************************++++++++++++******+++,,,,,,---------------------------............//////////////////000000000111111111111111222222333444444555333333333333333444555555555555666777888:::;;;;;;===<<<:::999:::<<>>===<<<;;;<<<===???@@@CCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBAAA???===;;;999:::::::::999:::::::::;;;:::;;;<<<===>>>?????????;;;;;;:::999888888888888666777999;;;<<<<<<;;;:::;;;;;;:::999888777666666333333333333444666888999888888999::::::;;;<<<<<<:::999888777777666666777888888777666666555555444222222111111111111222222000000111111111111000000---...000111111000///...000000111111111000//////---........................------,,,,,,------...------------------------+++++++++***)))(((''''''(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))*********))))))))))))))))))))))))******+++++++++(((((()))))))))*********))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////////////////000111222222111111222222333333444444333333444555666666666666666777888999::::::::::::;;;;;;<<<===>>>??????@@@???@@@AAA@@@???>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVUUUSSSRRRQQQSSSUUUVVVXXX[[[[[[[[[ZZZZZZ[[[\\\\\\\\\]]]```aaaaaaaaabbb^^^YYYVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&%%%%%%%%%'''((('''&&&%%%&&&'''((()))))))))((((((((((((((())))))))))))******)))(((''''''''''''%%%&&&''')))+++,,,------(((((()))************))))))*********++++++++++++++++++***++++++,,,---...------------------------............///////////////000000111111222222333000000111222333444555555333333333333333444444555444444444555666888999:::<<<;;;::::::;;;===???AAA>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::888999999999999:::::::::<<<<<<===>>>????????????<<<;;;:::999888888888999888999:::;;;<<<=========;;;;;;:::999888777777666333333222333444666888999999999999999::::::::::::999888777666666666666777888888777666666555555444333333222222222222333333000111111222222111111000...//////000000/////////...//////000000///......---------.....................------------.........------------,,,,,,,,,+++++++++******))))))(((((((((((()))******++++++((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))((((((((((((((()))))))))(((((())))))***+++++++++((((((((()))))))))******((((((((()))******+++++++++++++++++++++,,,------,,,,,,,,,,,,---...///000///////////////000111222111111222222222333333333222333444555666666666666666666888999::::::::::::::::::;;;<<<<<<===>>>>>>>>>???@@@@@@???>>>???@@@======>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCFFFHHHJJJIIIJJJMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVWWWVVVTTTQQQQQQRRRTTTUUUXXXZZZ[[[ZZZZZZZZZ[[[\\\[[[[[[\\\___``````___aaa^^^YYYWWWVVVWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWWWW((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))))))))((((((((((((((())))))))))))******((('''''''''''''''&&&'''(((************)))'''((()))***+++******)))))))))***+++++++++++++++++++++++++++,,,---......------------------------............/////////////////////000111111222222000000111222333444555555333333222222333333444555444333333333444666777888999999999999;;;<<<===>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::999999::::::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@===<<<;;;:::999999999:::999999999999;;;<<<>>>???<<<;;;::::::888888777666222222222333444666888:::999999999999999888888888777777666666555555666666888777777666555555444444333333222222222222333333000111111222222111111000000//////.........//////------............---------------.........//////......------------............---------,,,,,,,,,+++++++++++++++*********'''(((((()))******++++++((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((()))***+++++++++(((((((((((()))))))))***(((((()))******+++,,,,,,+++******)))***+++,,,------,,,,,,------...///000000////////////000111111000000000111111111111222111222333444555555444444555666777888::::::::::::999999::::::;;;<<<<<<<<<===>>>@@@@@@??????@@@BBB=========>>>>>>?????????@@@@@@???@@@BBBDDDGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVTTTQQQPPPQQQSSSUUUWWWZZZ[[[ZZZYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\\\\ZZZWWWVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTT((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))))))))((((((((((((((())))))))))))'''&&&&&&''''''((()))***+++++++++***(((&&&###"""'''((()))++++++******)))((()))***+++++++++++++++++++++++++++,,,---...///------------------------............/////////000---......///000111111222///000111222333444555555333333222222333333444555444333222222333444666777666666777999:::;;;;;;<<<<<<===@@@BBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@AAA@@@???===;;;:::;;;;;;<<<===>>>>>>=========>>>???@@@@@@@@@@@@@@@>>>===;;;:::999999:::;;;888777666666777:::<<<>>><<<;;;;;;:::999888777777222222222333444666999:::::::::999888888777777666777666666555555555555666777777777666555555444444444333333222222333333444111111222222222222111111000000...------...///000,,,,,,------...------,,,---------.........//////......------------...............------,,,,,,,,,+++++++++++++++,,,,,,,,,'''(((((()))***+++++++++((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))***+++,,,,,,------+++***)))))))))***+++,,,---------------...000000000////////////000000111////////////000000000000///000222333444444333333555666777888::::::;;;;;;999999999::::::;;;;;;;;;<<<>>>???@@@??????AAACCC????????????@@@@@@@@@@@@??????>>>???AAADDDGGGHHHKKKJJJIIIHHHIIIKKKMMMOOOLLLLLLNNNOOOQQQRRRSSSTTTPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWVVVSSSQQQPPPQQQRRRTTTWWWYYYZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[[[[[[[YYYWWWVVVUUUVVVXXXZZZZZZYYYVVVVVVUUUTTTTTTSSSRRRRRR(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------000000//////......------......---...///111333444444444333222111111111222111222222333444555777888777888888888888999<<<>>>???@@@AAABBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>><<<;;;;;;<<<<<<;;;:::<<<===============<<<<<<888888999:::;;;======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333333333333444444444555555666666777777777777666666555555666666666666555555555555555444444333333333333444444555555444444333333333333222222222111111000000000000000000000000//////...---,,,++++++***...------,,,,,,,,,------////////////...........................---------///---***)))******((('''))))))))))))))))))))))))************))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((!!!$$$''')))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''',,,***'''%%%$$$&&&(((***%%%%%%&&&'''((((((''''''(((((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))------++++++++++++------.........------,,,,,,,,,///.........///000222333000111111111000///...---222222111111222222333444555555555555666777888999777888999:::;;;<<<<<<<<<======>>>>>>>>>======<<>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFIIIJJJKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[]]]\\\[[[YYYXXXVVVUUUUUURRRRRRTTTUUUVVVVVVVVVVVVSSSRRRRRRRRRTTTUUUUUUTTT((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))(((''''''((())))))))))))))))))***((((((((((((((()))))))))((((((((((((((('''''''''))))))(((((())))))***+++)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////...............------...///000222333333333222111111111111111222222222333444555666777777888888888888999;;;>>>>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@AAABBBBBB@@@???===<<<;;;;;;;;;<<<;;;::::::;;;<<<======<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555333333333444444444444555555555666666666666555555444444555555555555444444555555444444444333333333333333444444444444333333333333222222222111111111000000000000000000000000---------------,,,,,,,,,...------,,,,,,,,,------////////////............//////......---,,,,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))++++++*********)))))))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((!!!"""$$$&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%&&&&&&'''(((((('''''')))))))))))))))))))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************---,,,++++++++++++,,,---++++++,,,,,,,,,------------...///000111111111000111111111111111000///...111111111111111222222333444444444444555666777777777777888999:::;;;;;;<<<===>>>???@@@??????======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEFFFIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZ\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQSSSTTTTTTUUUUUUUUURRRPPPOOOPPPQQQRRRQQQPPP((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((('''&&&&&&)))))))))))))))((((((((('''''''''(((((())))))***))))))(((((('''''''''&&&))))))(((((())))))***+++)))************+++++++++,,,,,,,,,+++++++++++++++,,,---------------------......------------...................../////////---------...///000111222222111111000000000000000333333333333333444555555666777888888888999;;;===>>>???@@@AAAAAAAAA@@@???>>>??????@@@AAAAAABBBBBBAAA@@@>>><<<;;;::::::999999888888:::<<<>>>>>>===;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999888888777777333333333333444444444444444444444444444444444444333333444444444444333333444444444444333333333333333333444444444444333333333222222222222111111111000000000000000000000000+++,,,,,,,,,---------...------,,,,,,,,,,,,------////////////............//////...------,,,+++++++++)))((()))+++,,,,,,+++))))))))))))))))))))))))+++*********))))))))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''&&&%%%%%%&&&''''''((('''''''''***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++******+++,,,,,,((()))***+++,,,---......,,,...000111111000...---000000111111111000//////000000//////000000111222222222222222333444555666666666666666777999:::;;;===>>>@@@BBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGJJJJJJKKKJJJHHHHHHIIIKKKNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRRRRUUUTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYWWWVVVTTTSSSQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPOOOMMM((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''((()))******)))))))))(((''''''&&&&&&((((((''''''(((((()))***))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......------------......---------....../////////------......///000111111000000////////////000000333333333222333333444444555777888888888999:::<<<===>>>???@@@@@@@@@???>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA???>>>=========999888888999<<<======<<<;;;;;;<<<<<<======<<<<<<999999::::::;;;<<<======::::::::::::::::::::::::888888888888888777777666222222333333333444444444333333222222222222333333333333444444444444333333333333333333333333333333333333333444444333333333222222222222111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------////////////............---------,,,,,,,,,,,,,,,+++***((()))***,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&)))))))))((((((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********++++++************++++++(((((()))***+++,,,------------.........---,,,,,,...//////000000000/////////............///000000222222222222333444555555666555444333444777999;;;<<<>>>AAACCCCCCBBB???============>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGKKKKKKLLLJJJIIIHHHJJJKKKMMMLLLKKKJJJIIIIIIIIIIIILLLLLLMMMNNNOOOQQQSSSTTTUUUSSSQQQOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQWWWUUUSSSRRRRRRRRRPPPNNN((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))*********+++++++++************************))))))******++++++++++++------,,,,,,,,,,,,------,,,,,,------......//////------......//////000000000///////////////000000333333222222222333333444444666888888888888:::;;;<<<===>>>?????????>>>===<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@??????:::999888999;;;;;;;;;999::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555444222222222333333333444444222222111111111111222222444444555555555555444444333333333333333333333333222333333333333333333222222222222111111111000000////////////////////////...------,,,++++++******+++++++++++++++,,,---...////////////............******++++++,,,------------+++))))))***+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((************************'''''''''(((((((((((()))************************)))))))))*********++++++---,,,***)))(((***+++---,,,------...////////////......------......///000222222222222333444555555555444333222333666888:::;;;===@@@BBBCCCAAA???===<<<<<<======>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQPPPXXXVVVTTTSSSSSSRRROOOMMM((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((())))))************+++++++++)))))))))))))))*********(((((())))))******++++++,,,,,,++++++++++++,,,,,,---------------.........,,,---...////////////...///////////////000000111222222222222222333444444333555888999888888999;;;;;;<<<===>>>>>>>>>===<<<:::;;;;;;===>>>???@@@AAA<<<===>>>>>>>>>>>>======:::888888888:::;;;:::888999:::;;;<<<<<<<<<<<<<<<======<<<;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<999999999888777555444333222222222222333333333333333222111000000111222333444444555555555555444444222222222222333333333333222222333333333333222222222111111111111000000000000000000000000000000000......---,,,+++***))))))+++******++++++,,,---...////////////............)))******++++++,,,,,,------+++))))))***+++***)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))***************+++++++++---+++(((&&&&&&))),,,...+++,,,---...///000000000......------......///000111111111222222333444555333333333333444666777999999;;;>>>@@@@@@???>>><<<;;;<<<<<<======>>>>>>????????????@@@AAABBBDDDDDDIIIJJJKKKKKKJJJJJJLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQVVVTTTRRRPPPPPPOOOMMMKKK((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******)))************+++++++++((((((((()))))))))******((())))))***++++++,,,,,,+++******))))))******+++...------------------,,,,,,---.../////////...---000/////////000000111222111111111111222333444555333555888999888888999::::::;;;<<<===>>>===<<<<<<888999:::;;;<<<>>>??????<<<<<<======<<<;;;:::999777666666777:::;;;;;;:::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;777777888777777666555555111222222222222333333333333222000//////000222333333333444444444444333333111111222222222333333333222222333333333333222222111111111111000000000000000000000000000000000000---,,,,,,,,,++++++******************+++,,,---...////////////............,,,+++++++++*********)))+++***((()))***,,,++++++))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&''''''(((((('''&&&&&&%%%&&&''''''((()))***++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))((((((((())))))***+++,,,------,,,+++)))((()))+++---///,,,---...000111222222222...............//////000000000000000111222333333222222333444555666777777888999;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHHHHHHHIIIKKKMMMJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTTTTSSSSSSRRRSSSQQQOOONNNNNNMMMKKKIII((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))'''((((((((())))))******'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))*********************++++++,,,)))************+++++++++'''((((((((())))))******))))))***+++,,,,,,------******))))))))))))******.........------,,,,,,,,,,,,---.../////////...---000000000000000111222222000000000111222444555666222555888999999888999::::::;;;<<<=========<<<;;;777888999:::<<<===>>>???>>>>>>>>>>>><<<:::888777555444444777:::<<<<<<<<<888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555666777777777777777111111222222222333333333333222111//////111222333222222222333333222222222111111111222222333333333222222222333333222222222111111111111000000000000000000000000000000000000***++++++++++++,,,,,,,,,************+++,,,---...000/////////..................,,,+++***((('''&&&)))((('''(((+++---------))))))))))))))))))))))))************))))))))))))*********))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$'''))))))(((&&&$$$'''((((((((('''&&&%%%%%%''''''(((***+++,,,---...'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))(((''''''''')))***,,,...///000******+++,,,------......---...000111333444444444///............///000000.........//////000111222111222444555666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLGGGIIILLLOOOQQQRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQOOONNNNNNMMMKKKJJJ''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''((((((((()))))))))***,,,++++++***************))))))))))))))))))))))))'''((()))******+++******************************++++++++++++++++++++++++***++++++,,,,,,------...000000///...............//////000111222222333333666555444444555666777888:::<<<>>>???>>><<<:::888888888999:::;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::777777666777777888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<999888777777888888777666444444333333222111000000//////000111222333333333111111000000111111222333666666555444333333222222222222111111111111111111000000000000000000000000000000000000/////////////////////000///......---,,,,,,+++***))))))*********+++,,,...///000000000............---,,,+++***+++++++++************)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((''''''''')))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------...000222333222111000///...---,,,,,,,,,,,,,,,---......///000111111222111111222222222333333333666777999;;;;;;;;;999888::::::;;;;;;<<<=========@@@AAAAAA@@@???@@@CCCEEEHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEGGGGGGGGGGGGHHHIIILLLNNNOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSPPPNNNLLLKKKJJJIIIGGGEEE''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************++++++++++++++++++++++++******+++,,,,,,------...000//////...------............///000000111222222555444444444555666777888999:::<<<======;;;999777555555666777777888999999===<<<<<<;;;::::::999999666666666666666777888888999:::;;;;;;<<<<<<;;;;;;::::::999999888999999999888777666666777777666555444444333222222111000000//////000222222333333222111111111111111222333333555555555444333333222222111111111111111111111111000000000000000000000000000000000000////////////...////////////...------,,,,,,+++******************+++,,,...///000000000...//////...---,,,+++++++++++++++************)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111222111000//////...---,,,,,,,,,,,,---.........///000111111111111111111222222222333333444666888:::::::::999888:::::::::;;;<<<<<<======???@@@@@@?????????BBBDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSVVVVVVUUUTTTSSSQQQPPPOOOOOOMMMKKKKKKKKKJJJHHHFFF''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************)))((('''&&&************************++++++++++++++++++++++++******++++++,,,---------//////...---------......---......//////000000000444444333444444666777888888999:::;;;;;;:::888666444555555666666777777777:::::::::999999888888777555555555555555555666777999:::;;;;;;<<<<<<;;;;;;888888888777777666666666777555444444555666444333333333333222111111000000///000111222222222222222222222111111222222333444555444444333333222222222111111111111111111111111000000000000000000000000////////////000000000000...............---,,,,,,,,,++++++************+++++++++---...//////000000////////////...---,,,,,,+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,...///000000///.........---,,,,,,,,,------......//////000000111111111111111222222222222333222333555777999999999888999999::::::;;;<<<<<<<<<===>>>???>>>>>>>>>AAACCCEEEEEEFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSWWWVVVTTTRRRPPPNNNLLLKKKMMMLLLJJJJJJKKKKKKIIIHHH''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''*********************************************************+++,,,,,,------......---------------............//////000000000222222333333444555666777888888:::::::::999888777777777777888888999999999888888888777777666666666555444444333444444555555999::::::;;;;;;;;;;;;;;;888888888777666555444444555444333333444444333222333222222222111111000000///000111222222222222222222222222222222333333444444333333333222222222111000000000000111111111111000000000000000000000000////////////000000000000------......------,,,+++,,,++++++******++++++++++++,,,---...////////////.../////////......---,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((************************(((((((((((((((((((((((())))))))))))************---,,,,,,,,,++++++*********+++,,,---......------...------,,,,,,,,,------.../////////000000000111111111111111222222222222000111333555777888888888888888999999:::;;;;;;;;;;;;<<<>>>>>>===>>>@@@AAADDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNPPPRRRSSSUUUTTTRRRPPPMMMLLLKKKJJJLLLKKKJJJJJJKKKKKKJJJIII''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,,,,---------,,,,,,,,,,,,------//////000000000000000111000111222333444555666666888999::::::::::::999999888888888999999999999999666666666666666555555555444444333333333333333444888999999:::::::::::::::888888888888777666444333444333222222333333222000222222111111111111111000000000111222222222111111222222111111222222333444222222222222222111111111//////000000000111111111////////////////////////.../////////000000000111------......------,,,+++,,,+++++++++++++++,,,,,,,,,,,,---...////////////..................---,,,+++++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++*********)))***++++++,,,---------------,,,,,,,,,------...////////////000000000000000000111111111222222222000111222444555777777888777777888888999:::::::::999;;;=========>>>???AAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLJJJIIIJJJKKKLLLKKKIII''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------000000000000000000000000///000111333444555555555888888999::::::::::::999777777777777777777777777555555555555555555555555555444333333333333333333777777888999999999999888777888888999888777555444444222111111333333222000111111111111111111111111000111111222222222111111111111000000111111222333111111111111111111111111...//////000000111111111////////////////////////......//////000000111111...............---,,,,,,,,,++++++++++++,,,,,,---,,,------...//////......,,,---------------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********)))******++++++,,,------------,,,,,,,,,---......////////////000000000000000000000111111111111222111111222333444666666777666666777777888999999999888:::===>>>>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLJJJIII''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))***)))((((((''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++++++++,,,------////////////////////////...///111333444555555555777777777888888888999999666666666666666666666666555555555555555555555555555555444333333333333333555555666777777777777777555666777888888777555444444333111222333333222000000000000000111111111111111111222222222111111000000000//////000000111222000111111111111111111111......//////000111111222////////////////////////.........///000111111111...////////////...------+++++++++++++++,,,---...,,,---......///.........++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++************+++,,,------,,,,,,,,,,,,,,,---...///000000000000////////////000000000000111111111111222222222333444555666666555555666777777888888999888:::===>>>>>>???@@@AAAAAACCCEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNOOONNNMMMKKKJJJJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJHHH''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********+++,,,,,,---.....................------...111333444555555555555666666666777777888888777777777777777666666666555555555555555555555555666555444444333333333333444555555666666666666666333555666888888777555444444333222222333333222000000000000000000111111111111111222222222111111000///////////////000000111000000000000000111111111---......///000111111222////////////////////////---......///000111111222//////000000//////...---++++++++++++,,,,,,---...------......///.........******+++,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,---...///000000000000////////////000000000000111111111111333333333333444444555666555555666666777888888888777:::===?????????@@@AAAAAACCCFFFHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBAAABBBDDDGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOONNNLLLJJJIIIJJJKKKLLLNNNLLLKKKJJJKKKKKKIIIHHH+++)))'''&&&%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))---***((())),,,...---+++---,,,+++******+++,,,---,,,,,,,,,,,,---.../////////000111222222333222222555555666666777777888888888888777777666666555555333555666777777666555333666666666666555555555555555555555555555666777777666666666666666666666666222222222111111000000000000000000000000111111111333333111000000000111222//////...---------------......////////////......---------........./////////...---,,,,,,---...///111111111000000000000000000000///...............------------------------............---,,,+++***,,,,,,,,,++++++***************++++++++++++******((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((('''%%%"""'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...******++++++,,,---......000000000000////////////111222333333333333222111555444333222222222333444555333222444777999888666:::;;;<<<>>>????????????AAABBBCCCEEEFFFFFFGGGGGGEEEDDDBBBAAABBBCCCEEEGGGDDDFFFHHHJJJKKKKKKJJJIIILLLKKKIIIHHHGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEFFFHHHKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKMMMMMMLLLJJJHHHFFF***)))'''&&&%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''((())))))***))))))))))))))))))************)))))))))))))))))))))))),,,***((())),,,---,,,+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---.../////////000111222222222222333444444555555666666777888777777777666666555555555666777888888777666555666666666666555555555555555555555555555666666777777777777777777777777777666666555555444444444444000000111111222222222222444333222111000111111222000000000//////000000111///000000111111000000///---------........./////////...------------...///000000000000000000000000000000///...............------------------------............---,,,+++***,,,,,,,,,++++++*********)))******++++++******)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------,,,,,,,,,---......//////000/////////////////////111222222333333222222111444333222222222222333444555333222444777999888777999:::;;;===>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKIIIHHH)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&'''((()))***+++++++++))))))*********+++++++++)))))))))))))))))))))))),,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///...///000111222222222222222222222333444444555555777777666666666666666666777888999::::::999888777666666666666555555555555555555444444555555666777777777777777777777777777777777777666666666666666111111222222333444555555444333222111111111222222111000000000000000111222111111222222222222111111---............////////////...------------...////////////000000000000000000//////............///---------------------------......------,,,+++***+++++++++++++++*********)))******++++++******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''((((((((((((((()))******'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,------...//////000000000////////////////////////111111222333333222111111333333222222222222333444444333333444777888888777888999:::<<<======>>>>>>AAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHJJJKKKMMMOOORRRQQQOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNLLLKKKJJJ(((((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&((())))))*********((())))))))))))*********))))))))))))))))))))))))+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///000111222222222222111111222333333444444555555555666666666666666666888999::::::::::::999888666666666666555555555555555444444444444555666666777777777777777777777777555555555444444444444444111222333444555666777777444333333333222222222222111000//////.........///111111222222222222111111.............../////////.........------...............///////////////000000///............//////---------------------------------------,,,+++***+++++++++***************))))))************))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%(((***++++++((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++)))***+++------,,,++++++............//////000000.........///////////////111111222222222222111111222222222222222333333333333333444555666888888888999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJLLLMMMOOOPPPRRRQQQPPPOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNMMMLLL''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///000111111111111111222222333333444555555444444555555666666777777999999999::::::999999999666666666666555555555555444444444444444555666666666666666666666666666666333333333333333333333333222333444555666777888888444444444444333333222222444333111000......------000111111222222111111000////////////////////////---..................---------.........///////////////............//////------------------------,,,,,,,,,---,,,,,,++++++************************)))))))))******)))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&))),,,------''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++)))***+++,,,---,,,+++***,,,---------------......------....../////////000111111111111111111111111111111111222222333333333333333555555666777888999:::;;;<<<===>>>?????????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNN%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********))))))+++,,,,,,,,,------------,,,,,,*********++++++,,,---...---...///000111111111111111111222222333444444444333333444555666666777777888888888888888888888888666666666666555555555555444444333333444444555666555555555555555555555555444444444444444555555555333444444555666777888888444444555555555444333222666555444222111000000000111111111222222111111111000000000////////////...------...//////...------,,,,,,------...////////////............//////000------------------------++++++,,,,,,,,,,,,++++++)))))))))***************((())))))******))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((***---------&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222111000000000000111222///000111222333333333222222444555666555666888999:::;;;<<<>>>??????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKMMMNNNPPPQQQQQQOOOPPPQQQRRRRRRSSSSSSRRROOOOOOOOOOOONNNNNNOOOOOO$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))+++***((((((***---,,,,,,---......---,,,,,,************+++,,,---...---...///000111111111111///000000111111222222333222222333444555777777888777777666666666666777777666666666666555555555555444444333333444444555666444444444444444444444444333333444444444555555555555555555555666666777777444555555666555444333222444444333222222222333333222222333333333333222222000000000000/////////...------...//////...------+++,,,,,,---......//////...............///000000------------------------***++++++,,,,,,,,,++++++((()))))))))*********+++(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***++++++***'''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///000000222111000//////000111222...///111222333333333222111444666666555555777:::::::::<<<===>>>?????????@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSSSSRRRRRRQQQOOONNNNNNNNNNNNNNNOOOOOO$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((('''***---,,,,,,---......---,,,,,,************+++,,,---...---...///000111111111111......//////000111111111222222333444555777888888666666555555555555666666777666666666555555555555444333333333333444555555333333333333333333333333222222222333333444444444555555555555666666666666444555666666666555333333000000000000111222333444333444444555555444444333111111000000/////////...,,,---...//////...---,,,++++++,,,------...//////...............///000111------------------------***++++++,,,,,,,,,++++++(((((())))))*********+++(((((())))))))))))(((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$''')))***)))'''((((((((((((((()))******'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222111000//////000111222...///111222333333222222111444666666555555777:::999999;;;<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNMMMMMMNNNOOOOOO''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,------------...///000000111222000///------///000222000111222333555666777888777666555444444555666777888888777777666666555555555555444333333333333444555444333333222222333333333333333222222222111111333555666777666555666777:::888666555444444444555333222222111222333555666555555555555444333222111111111000000//////......------------............---......///000111111222/////////////////////////////////......---------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,+++******))))))************+++++++++,,,,,,,,,)))***+++---.../////////222222222111111111000000222111///......000222333444444333333444555777888::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCGGGGGGGGGHHHHHHHHHIIIIIINNNMMMLLLJJJIIIIIIIIIIIIHHHIIIKKKNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTTTTSSSQQQQQQQQQOOONNNMMMLLLLLLLLL''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((())))))******((((((((((((((((((((((((***)))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,---------------...///000000000111000///......///000111111222333444555777888888999888777666666777888888888777777777666666666555666666555444444444444444555444444333222333333333333222222222111111111111222444555666555444555666777666555444333333333333222222222222333333444555555555555555444333222111111000000000000/////////........................,,,------...//////000000.................................---------,,,,,,------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,+++******))))))***************+++++++++,,,,,,***+++,,,---.../////////111111000000000/////////000///...---...///111222444444333333444555777777999::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSSSSQQQPPPPPPOOONNNMMMMMMMMMMMMMMM''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,------...---------...//////000000111000///......///000111222222333444666777888888888777777666666777888888777777777777666666666666777777666555555555555666555555444333333333333444333333222222222111111111111333444555333333333444444444444444444333222111222222333444444444333333444444444444333222222111000000000000000111111111111000000//////......---,,,,,,,,,---......//////........................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++,,,+++******))))))***************++++++++++++,,,++++++---...//////000000////////////............///...---------...000111333333333333444555666777999999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQOOONNNNNNMMMMMMLLLLLLMMMMMMNNN''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))*********************++++++++++++------,,,,,,,,,---......---------....../////////000///............///000111222222333444666666777444444444444555555555666666666666666777777777777999888777777666666777777666555555444444444444444444444444333333333222222222333555555333333333444222333444555555444222111222333444555444333222111333333333333333222111111//////000000111222333333222222111000///...------,,,,,,------............------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++******))))))******************+++++++++++++++,,,---...////////////////////////.........---...............///111111333333333333444555666666888888888999999:::::::::<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@BBBBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMNNN''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++++++++,,,,,,,,,,,,---------,,,,,,,,,---......------------............//////............//////000000111222333333444444333333444444555555555555555555666666777777888888999999888777777777777888777666555555444444555555666555555555555444444444333444666666444333444444222333555666666555444333333444444555444333111000222222222333222222111000//////000111222333444444333222111000///...---,,,.............../////////------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********,,,+++******))))))******))))))*********+++++++++,,,,,,---...////////////000000/////////............/////////000111222222222222333444444555555555777777777777888888888888999:::<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOMMMNNNPPPRRRSSSSSSRRRRRRQQQOOOMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMM''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...------------------------........................//////000111111222333333444555666777777777777777444555555666777888888999999999888777777777777888777777666555555555555666666666555555555444444444333555666666444333333444222333444555555555555555555555555444333222111000111111222222222111111000000000111222333333444444222222111000...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" ###&&&)))&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))******,,,+++******))))))******)))))))))************++++++,,,,,,---......------000////////////...............///000111222333333111222333444555555555444666666666666666666666666666888:::<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMNNNMMMNNNOOOQQQRRRQQQQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLL''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------------------------..................---000000000111222222333333333444555777777777777777444444555666777888999999999999888777777777777777888777666666555555666666444444444444333333333333333444555555333222222333222222222222333444555666777666444333222111111111000000111111111111111000111222222222333333444444000000//////...---,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***,,,+++******))))))******))))))))))))***************+++,,,,,,---,,,,,,,,,............---------,,,,,,---...000111111222222000111333444555555444444555555555555555555555555444555888:::<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKLLLNNNOOOPPPPPPOOONNNOOOMMMJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++++++++******++++++,,,---------------------------------............------111111111222222333333444000111333555666666555444333444555666777888999:::999888888777666777777777888888777666666666666666333333333222222222111111222333444444222111111111111111000000111333555666888666444222111111111111///000000111111111000000222222333333333333444444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***)))*********))))))))))))******************+++,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,---///000111111111000111333444555555444333555555555555555555555444222444777999;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBDDDFFFHHHJJJKKKJJJKKKMMMNNNOOONNNNNNMMMNNNLLLIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&((())))))(((((()))+++------,,,+++***)))(((((())))))***++++++++++++***,,,+++*********+++,,,---,,,,,,,,,------....................................///111222333444444555444444555555444444333222333333444555666777888888::::::999999999999888888666666555555444444444333444333333222111111111222000111222333444444444444333444444555666777888888444444333333222111000000222222111111000000//////111111111111111111222222222111111000///......---...---+++*********++++++---,,,++++++******++++++++++++++++++,,,---...///,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''(((((('''&&&%%%%%%(((((((((((((((((('''''')))&&&$$$%%%(((***+++)))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,------......///000000000222111000000000111333333111111222222222333333333444555555666777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((())))))(((''')))*********))))))((('''''''''))))))***++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,------------------------------------......000111222222222222333333444444444444333333333333444555666777888999999999999888888888777777444444444444555555555555444333222222111111111222000111222333444444444444333444444555555666666666444333333222111111000000111111111000000000000000111111111111000000000000111111000000///......------,,,+++*********++++++---,,,++++++******++++++******++++++,,,---......++++++***))))))***+++++++++******)))(((((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&(((%%%###$$$'''))))))(((''''''((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********************************+++++++++,,,,,,---------...//////000000111111000000000111222333111111111222222222333333333444444555777888:::;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<======>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))''''''''')))((((((((((((((((((((((((((()))******++++++******+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------...//////000000000000000111222333444444444444444444555666777777888999888888888888777777777666222333333444444555555666333333222111111111111222000111222333444444444444333333333444444444444444333333222222111000000000///000000000000000000111222111111111000/////////000000000///......---------,,,+++*********++++++,,,,,,+++************+++******++++++,,,,,,------+++******))))))******+++******)))((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%'''&&&$$$$$$&&&''''''&&&''''''((()))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,,,,,,,---......//////000000000//////000000111222000111111111222222222222222222333444555777888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>AAACCCEEECCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDD&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((())))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////////////////000000000000///000111222222222222222333333333333333333333333111111111000000000000///000000000000111111111111000000000000000000000000333333222222222222222222222222222111000//////...///......------......///000000///...------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))...+++'''$$$$$$&&&***,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))************)))))),,,+++***))))))***+++,,,,,,+++)))'''''''''(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///000000111222333444444555555555555555666666666777888999:::<<<>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFFFFEEEDDDCCCCCCBBB&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((()))))))))******++++++++++++++++++,,,,,,,,,------------------------------.../////////000000000000///000111111222222222111222222222222222222222111222111111111111000000000//////000000000111111111000000000000000000000000222222222222222222222222222222111111000//////...---,,,,,,++++++,,,,,,---///......---,,,,,,++++++---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))******))))))((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............///000111111333333444555555555555666666666666666777888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% ###&&&((('''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000000111111111111111000000000000000000000000222222222111111111111000//////000000000000111111000000000000000000000000000000111111222222333333222111111000000//////...---,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((())))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............///000000111222333444444666666666666666555555555666777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%% """$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))******++++++))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000000111000000//////000000000000000111111222222222222111111111111////////////000000000111000000000000000000000000...//////000111222333333111111000000///////////////......------......///---------,,,,,,,,,++++++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))'''(((***++++++)))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''$$$%%%''')))******)))((())))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333444444666666666666555555555555666666777999:::;;;===============>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEFFFHHHJJJKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEFFFFFF%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------............//////////////////000000000//////...///000000000111111222222222222222111111111000000...////////////000000000////////////////////////......///000000111222222000000000//////////////////......------......///............------------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###%%%'''((()))))))))((())))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111222333333444666666666666666555555555555666777888999:::;;;<<<>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBCCCDDDEEEFFFDDDEEEHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFF$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&'''((())),,,,,,,,,+++++++++++++++************++++++++++++------------------------------.........////////////////////////......---//////000000111111222222111111111000000000000///......////////////000000////////////////////////......//////000000111111////////////////////////---,,,,,,++++++,,,,,,---........................---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))******)))((('''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***)))(((''''''((()))***''''''((())))))(((''''''$$$%%%&&&'''((()))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////000111222333333555555555555666666666777666666777888999:::;;;;;;>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFF$$$$$$%%%%%%&&&''''''((()))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***++++++++++++*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////......---,,,---......//////000111111000000000/////////.............../////////000000////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))))))))***++++++++++++***((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------......///000111222333333333444444555666777888888666777888888999:::;;;;;;===>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEEEE$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&& """$$$&&&'''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))***+++,,,---+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++---------.........//////.../////////...------,,,,,,,,,------...///000000////////////......................../////////000///////////////////////////////////////..................//////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''((()))))))))***++++++++++++***((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------......///000111222333333222333444555666888999999777777888999:::;;;;;;<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFFFFDDDCCCAAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHHHHGGGFFFEEEDDDDDD&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%&&&''')))++++++++++++*********))))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------,,,,,,,,,---------.../////////000000//////.........---,,,,,,,,,,,,------...///......------------..............................------------------------...------,,,,,,------...---------........./////////......------,,,++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************------------,,,+++***)))******************************+++++++++,,,,,,,,,......//////000000111111444444555666777888999999777666666666777888999999===>>>???@@@@@@@@@@@@@@@BBBCCCDDDFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCC&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((&&&&&&&&&''')))***+++++++++*********))))))((()))***++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------------------------------...............000000/////////.........------,,,,,,,,,---......000000////////////000000........................------------------------...------------------...---------........./////////......------,,,,,,+++,,,,,,,,,++++++++++++*********)))(((((()))******++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++***(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''((()))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((''''''((((((((()))))))))))))))))))))************&&&(((******))))))***+++******************************+++++++++,,,,,,,,,.........///000000111111333333444555666777777888777777777777777888999:::===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&((()))***+++************))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............................................---------000000////////////............------------------000000////////////000000......................................................------------......------.........///////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###%%%&&&''''''&&&%%%###%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))***)))((('''''''''((()))))))))(((''''''((())))))((((((((()))))))))******))))))))))))************))),,,000...***(((***---******************************+++++++++,,,,,,,,,---......//////000111111111222222333444555666666777777777777888999:::;;;>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFF%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))************))))))))))))******+++++++++******)))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............////////////////////////...---------,,,000000//////////////////000///...---------------......------------......................................................//////............//////............/////////////////////...------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&%%%(((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%&&&''')))***&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))************((()))))))))************555999<<<777///)))+++...******************************+++++++++,,,,,,,,,------......///000000111111111222333444555666666777777777777888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGGGG%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))******+++++++++******)))*********+++++++++,,,,,,,,,++++++++++++,,,------............//////000000/////////...---------,,,//////000000000000000000000///......------------......------------......////////////////////////////////////////////////000//////......//////000........./////////000000000//////......---,,,,,,---------,,,,,,,,,++++++)))******************)))((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&(((+++...***)))'''%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''(((((('''''''''''''''''''''(((''''''''''''''''''''''''))))))))))))************((()))))))))************888<<<>>>999///)))***---******************************+++++++++,,,,,,,,,---------...//////000000222222333444555666666777666666666777888999;;;<<<>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHH%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((((((((((((((()))))))))))))))***)))******+++++++++******************+++++++++++++++++++++++++++,,,---------------......//////000...............---------//////000000000000111111//////......---.........000000////////////000000////////////////////////000000000000000000000000000000////////////000000....../////////000000000000000//////...---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$&&&'''(((((('''&&&$$$)))((('''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''))),,,111555777444000+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))************...222444111+++((()))+++******************************+++++++++,,,,,,,,,,,,------......///000000111222222333444555666777555555555666777999:::;;;======???AAABBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGG$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&''''''((((((((((((((((((((((((((())))))******((()))***+++++++++++++++************+++++++++++++++++++++***++++++,,,---+++,,,,,,---......//////---------...............//////000000000111111111///............//////000000000////////////000000////////////////////////000000000000000000000000111000000//////000000111.../////////000000000000000000//////......------...------------,,,,,,,,,+++,,,------------,,,+++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***...222<<<999444///***(((''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((('''%%%$$$&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))((('''''''''((((((((()))))))))))))))))))))************''')))++++++)))))))))*********************************+++++++++,,,,,,,,,,,,,,,---......//////000000000111222333444555555333333444555666888:::;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFF$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''((((((((())))))******'''((()))***+++,,,,,,,,,)))************+++++++++++++++******++++++,,,---++++++,,,,,,---...//////,,,------......///////////////000000111111111222...............///000111......------------......000000000000000000000000000000000000000000000000111111000000000000111111////////////000000000000000000000///......------......---------,,,,,,,,,,,,,,,............,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%###!!!###&&&)))333000,,,)))&&&%%%&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((((((''''''((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))************((()))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------...//////000//////000111222333444444222333333444666777999:::;;;<<<===???AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFF&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''')))***++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------............///,,,,,,,,,---------............///000000000000000000000000000000///......//////.........---------000000000000000000000000000000111111111111000000000000////////////000000////////////////////////...///000///...---...000//////...---,,,,,,++++++************************++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%&&&'''''''''%%%###%%%(((***)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))))))))))))))*********))))))))))))***************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------------------000000//////000222555666222333333444555666777777777999;;;>>>@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBAAAAAABBBCCC'''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''#####################$$$'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((()))))))))******+++***(((''''''(((***+++******++++++++++++***************+++++++++,,,,,,------------............,,,---------------------......///000000000000000000000000000000///......//////.........---------////////////////////////000000111111111111000000000000////////////000000////////////////////////---///000///...---...000///......---,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%(((***)))'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((((()))************+++++++++,,,,,,,,,------------------------,,,---...///000111222222222222333444555666777777777999;;;===???@@@@@@@@@BBBBBBAAA@@@??????@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDD'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))******************((((((((((((******))))))************))))))*********++++++++++++,,,------------............---------------------,,,......///000000000000/////////000000000///.....................---------///////////////////////////000000111111000000///000//////......//////000////////////////////////---...//////...---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))******+++******))))))))))))*********+++++++++,,,,,,,,,------------------------)))***---///000000...---111222333333555555666777777888:::<<<>>>?????????@@@@@@??????>>>?????????AAAAAABBBDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDD((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++***)))(((((((((((()))***(((((())))))))))))((((((************++++++++++++,,,,,,---------............------------,,,,,,,,,---...//////000000//////...///////////////..............................//////////////////////////////000000000000///////////////....../////////........................---...//////------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$#########$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))(((((((((((((((''''''(((((((((((()))))))))***......---,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---111111222333444555666666666777999;;;============>>>===============>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCC(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((''''''''''''(((((("""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))*********)))(((((((((((((((((()))((((((((())))))((((((((())))))*********+++++++++,,,,,,,,,------------...------------------------------...///////////////......////////////......---.............................................//////000000000000////////////............//////---------------------------...///...---,,,---///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((*********))))))((((((((('''(((((((((((()))))))))......---,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000000000111222333444555555555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@????????????AAAAAA'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''&&&''''''((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,---------......------...////////////...------.../////////......---------..........................................//////000000//////...///......------......///------------------------,,,---......---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((++++++******))))))((((((''''''(((((((((((())))))+++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---///111///000111111333333444555444555777999::::::::::::999999999999:::;;;<<<===??????@@@BBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>======>>>@@@@@@&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((((((((((((((((('''((())))))******))))))((())))))))))))************++++++,,,,,,,,,---------***++++++,,,---...//////,,,---......//////......,,,---......//////......---------.........//////..............................////////////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------++++++++++++++++++++++++++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((***+++''''''(((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%%%%%%%%%%######&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))+++******)))(((((('''''''''''''''((((((((())))))))))))((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------......//////000111222333444444333444666888999999999888777777777888999:::<<<===???@@@AAABBBCCCEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@???>>>=========???@@@AAA%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))************))))))))))))))))))************++++++,,,,,,,,,---------)))***+++,,,...///000000,,,---......//////......,,,,,,---.../////////...---------.........//////..............................////////////...............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------************************++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''))))))((('''######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++//////000111222333444444333444666777888888888888666666666777888:::;;;<<>>>>>>>>???AAABBB''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((************************************************++++++++++++++++++++++++...---,,,+++++++++,,,---------............------........................,,,,,,---.../////////...------,,,++++++,,,,,,,,,.........////////////000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))))))))&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###&&&(((***(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%'''(((&&&###"""###&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))************))))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,////////////000000000000222222333444555666777888:::999999999999999999:::<<<===@@@BBBDDDDDDCCCBBBBBBBBBBBBAAA@@@???======<<<===>>>??????@@@@@@???''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$""""""###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''''''''&&&(((((('''$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&& """$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))))))))*********))))))***++++++++++++***+++++++++*********))))))*********+++++++++,,,,,,.........////////////000111222333444555666666777999888777777777888:::;;;;;;===???AAABBBBBBBBBAAABBBBBBBBBBBBAAA???===<<<<<<===>>>??????@@@@@@???'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((($$$%%%'''((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((())))))))))))******((()))******++++++******+++++++++************************++++++++++++,,,---------.........//////111111222333444444555555777666555444555777:::<<<;;;<<<>>>???@@@@@@??????AAABBBCCCCCCAAA???<<<:::<<<===>>>??????@@@@@@???''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&'''''''''###%%%'''))))))((('''&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))***+++,,,---,,,,,,------------,,,,,,---------------------------------------,,,+++***,,,,,,+++++++++,,,------------........./////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************************))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))******(((&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((()))))))))***((())))))***************************************************+++++++++++++++,,,,,,------.........000111111222333333444444666444222222333777:::===:::;;;<<<===>>>=========@@@AAABBBBBBAAA>>>;;;999<<<===>>>??????@@@@@@???''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&###$$$'''((())))))((('''%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---------,,,+++******,,,+++++++++,,,,,,---...---------............///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++************************))))))))))))************((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((***++++++)))(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&''')))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))************)))************************))))))*********++++++++++++++++++,,,---......///000111111222222333333333444333111111333666:::===::::::;;;;;;;;;;;;;;;;;;??????@@@@@@???===;;;999<<<===>>>??????@@@@@@???'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,---......++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((()))))))))))))))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((((((((())))))'''((())))))******))))))***************+++++++++)))))))))************+++***++++++,,,---...//////111111222222222333333333444333222222333666999<<<;;;;;;::::::::::::::::::<<<=========<<<<<<;;;;;;<<<===>>>??????@@@@@@???''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++***+++,,,------,,,++++++******++++++++++++******************************)))******++++++++++++***++++++++++++,,,---...///******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!  ###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%'''((()))''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((()))))))))))))))))))))*********+++++++++))))))))))))************++++++,,,---...///000000222222222333333333333333444333333333555777999:::<<<;;;;;;:::999999999999::::::999999999:::;;;<<<<<<===>>>??????@@@@@@???''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''(((***+++))))))(((((('''''''''&&&'''(((((((((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++,,,---...---,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++,,,---...///,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&  """%%%(((***&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$###%%%(((++++++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++***((('''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))(((''''''((()))+++((((((((((((((((((((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))******++++++++++++))))))))))))************++++++,,,---...000000111333333333333333333444444444444444555666777888999<<<<<<;;;:::999999999999999888777666777999<<<===<<<===>>>??????@@@@@@???''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&%%%&&&((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((()))*********++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&%%%%%%&&&''')))%%%%%%'''((())))))))))))***)))(((''''''(((***+++%%%$$$######$$$''')))+++'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))'''%%%&&&((((((&&&###'''''''''''''''((())))))***(((&&&$$$$$$'''***,,,))))))))))))************+++++++++*********))))))((()))***+++---...///000222222222222222222222222222111111111333555888:::666777888888888888777666:::999999888888888888888<<<<<<===>>>???@@@AAAAAA''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((('''&&&''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))*********+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,------...------,,,,,,......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***%%%&&&'''(((((()))(((((()))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%((((((((((((((()))******)))(((&&&%%%%%%''')))+++))))))))))))************+++++++++*********))))))((()))***+++---...///000222222222222222222222222222111111111333555888999888888888888888888888888888888777777888888999999<<<<<<===>>>???@@@AAAAAA''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%'''((()))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,------...------,,,------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%$$$$$$###''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############%%%%%%&&&''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&%%%%%%'''(((''''''))))))(((((())))))***+++(((''''''''''''((())))))))))))))))))************+++++++++***************))))))***+++---...//////111111111111111111222222222111111111333555777888:::999888777777888999:::777777666777777888999:::<<<<<<===>>>???@@@@@@AAA'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&'''((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''(((((((((((((((((((((((('''''''''(((((((((((()))******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***'''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$###""""""""""""###$$$'''''''''(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((())))))***&&&''''''(((((((((((((((((()))))))))************************************)))******+++---......///000000000111111111111111111111111222333444666777;;;999888666666888999;;;777777777777777888999999<<<<<<===>>>???@@@AAAAAA'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$######%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))***************)))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((---,,,+++***(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''((()))))))))******************************************+++,,,,,,---....../////////000000111111111111111111222333444555666:::999777666666777999:::999999888888888888999999======>>>???@@@AAABBBBBB''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((())))))***++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---,,,)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))((((((((())))))))))))***************************+++++++++******+++,,,,,,---............//////000000111111000111111222333444444444999888777666666777888999:::999999999999::::::;;;??????@@@AAABBBCCCCCCDDD''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))((((((((()))***+++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++******+++,,,,,,---,,,,,,---------.........***+++,,,---............,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''')))))))))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%(((+++,,,)))'''&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************))))))*********+++++++++***++++++,,,,,,------...------...//////000111111000111222222333333333333666666666666666666666666888888888:::;;;===???@@@@@@AAAAAABBBCCCDDDEEEEEE''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''(((((()))***+++++++++))))))******+++++++++,,,************************)))************++++++++++++*********+++,,,,,,------------....../////////***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&''''''((((((''''''&&&###$$$%%%&&&''''''((('''(((((((((((('''&&&%%%$$$((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$)))+++)))''''''''''''''''''''''''((())))))(((''''''''''''((())))))))))))))))))************))))))******+++++++++++++++++++++,,,,,,------------------...///000000111000111222333333333333333555555666666666666555555555666888:::===@@@BBBDDDAAABBBBBBCCCDDDEEEFFFFFF(((((('''''''''&&&&&&&&&+++***(((''''''(((***+++%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$''')))'''%%%%%%%%%&&&'''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''''''''''')))******)))(((((()))++++++***)))(((&&&$$$###"""************************,,,+++++++++******))))))*********************************)))******+++,,,++++++,,,,,,---...//////------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((''''''''''''+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,////////////............/////////000111111222222444444444555555555555555555777:::;;;;;;<<<>>>@@@CCCCCCEEEFFFGGGHHHHHHHHH(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''')))******)))(((((()))+++((((((((((((((((((((((((***************************)))))))))((((((((((((***************************************++++++,,,,,,,,,------...//////000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''(((***))))))))))))))))))))))))*********************************+++++++++,,,,,,------........./////////...//////000000111222222444444444444555555555555666888:::;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHHHHHHH'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))******)))(((((()))+++'''(((((())))))******+++************************)))))))))))))))(((((((((***************************************+++,,,,,,------......//////000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,---...///000000......//////000111111111333333333444444555555555666888:::;;;<<<===???AAACCCDDDEEEFFFGGGHHHHHHHHH''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((()))***)))'''''')))******)))))))))))))))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------------......//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&((((((((((((((((((''''''''''''###%%%&&&((())))))((((((((((((((((((((((((((((((************************************+++++++++++++++++++++,,,---.........------...//////000000111222222222333444444555555666888:::;;;;;;===???AAACCCCCCDDDFFFFFFGGGGGGGGG&&&'''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))(((''''''((())))))(((''''''(((***((((((((((((((((((((((((************************+++++++++++++++,,,,,,,,,------------------------+++++++++***+++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''###$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++---------...//////000000111111222222333444444555555777999:::;;;<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEEEE&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''((())))))(((''''''(((***%%%%%%&&&''')))******+++************************)))))))))***************------------------------+++++++++++++++,,,------+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''###$$$&&&'''(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,+++++++++*********))),,,,,,------.../////////000000111222333333444444444666888999:::;;;===???@@@AAABBBCCCCCCCCCCCCBBB&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))(((''''''((()))(((&&&&&&((()))''''''((())))))***++++++************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************+++,,,,,,---......////////////000111222333444444333555777888888999<<<===??????@@@AAAAAAAAAAAA@@@&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))(((''''''((()))(((&&&&&&((())),,,,,,++++++***))))))(((************************+++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''((()))******)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,++++++,,,------......///...///000111222333444444222444666777777999;;;===>>>>>>???@@@@@@@@@??????(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&((())))))(((''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************++++++,,,+++***(((***,,,---***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))(((((((((((())))))***************************))))))((('''&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&'''((()))'''######$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))'''&&&&&&'''((((((+++***)))(((((()))***+++*********)))))))))))))))*********)))))))))))))))++++++++++++,,,---......000000000000111111111111111000000111444777;;;=========>>>>>>?????????@@@(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%'''((()))***))))))(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***+++***)))***,,,,,,***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++***))))))((())))))(((((((((((())))))***************************))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&(((((('''%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((((('''&&&''''''((()))((())))))))))))))))))((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++,,,---......////////////000000000000111111111222444777999;;;<<<<<<======>>>???@@@@@@(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&'''(((***+++)))))))))(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***+++***)))***,,,,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,++++++***)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&''''''((()))***%%%''')))******)))'''%%%))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,---...---.........////////////000111222333444666777777::::::;;;<<<===???@@@@@@(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,))))))((((((''''''''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++*********+++++++++***)))************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********+++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((())))))((((((''''''''''''*********)))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((''''''&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&((((((((())))))))))))))))))))))))))))))*********************+++,,,---...,,,,,,---------.........///000222333444444444444888888999;;;<<<>>>???@@@(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&''''''''''''((('''''''''((()))***++++++((((((((((((''''''''''''&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))******+++)))***+++++++++************************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,+++++++++++++++***+++++++++*********************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))((((((((((((((()))%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))(((((())))))************************+++,,,------,,,,,,,,,,,,------------///000111222333333333333666777888999;;;<<<>>>>>>(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))((((((((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))***,,,,,,***)))***+++******************************++++++++++++******++++++************++++++++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******%%%&&&'''((()))))))))((()))(((&&&$$$$$$&&&((()))&&&''''''(((((())))))***((((((((()))******++++++***))))))******+++,,,---+++,,,,,,,,,------------...//////000111222333333666666777888:::;;;<<<<<<(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((***,,,,,,***)))***+++******************************++++++++++++******++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************'''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&'''((())))))(((''''''(((''''''''''''''''''(((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))***+++,,,---,,,,,,,,,------------...............///111333444666666777888888999::::::(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((&&&((())))))(((''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((***---,,,***(((***+++))))))))))))))))))))))))******++++++++++++******++++++************++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++************++++++************************'''''''''(((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###############$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''(((((()))((((((''''''&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''$$$$$$%%%%%%'''(((***+++''''''((())))))((('''&&&&&&''')))******)))'''&&&&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))***+++,,,---,,,,,,---------............---------...111444555666666777777888888888999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''%%%###$$$''')))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((()))***)))((('''((()))******(((***************)))((('''(((((((((((())))))))))))))))))))))))******************,,,------,,,+++***+++++++++*********)))))),,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,+++***)))))))))******************)))((((((,,,+++***((((((((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,++++++***)))(((((('''******(((((('''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************++++++++++++******)))************+++++++++))))))*********+++++++++------......///111222333666666777777888888999999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&''')))***)))((())))))*********)))(((((((((((((((((())))))))))))))))))))))))************))))))*********))))))(((+++++++++*********)))))),,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,+++******))))))*********************)))((((((+++***)))((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''***))))))((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))******++++++&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))************))))))))))))*********+++++++++*********++++++++++++,,,------......///111222333666666666777888888999999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''''''''&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''((((((''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&((()))((('''(((((()))*********))))))(((((((((((())))))))))))))))))))))))************++++++***)))((((((((()))+++++++++***************++++++************++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))*********************)))((((((***)))((('''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...///000111222555555666777777888999999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))*********))))))'''&&&%%%&&&(((((((((&&&''''''((()))*********)))(((((((((((())))))))))))((()))))))))************...---,,,***)))***++++++************************++++++************++++++,,,+++++++++++++++++++++******))))))))))))*********************)))(((((((((((((((''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))((((((''''''''''''''''''(((((()))******''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,------------------...///000111111444555555666777888999999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((()))))))))((((((''''''&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))))))))((('''''''''&&&%%%&&&(((((((((&&&&&&'''((()))))))))))))))(((((((((((())))))))))))((()))))))))************...---+++*********+++,,,************************+++******))))))******+++++++++++++++++++++++++++***))))))((())))))*********************)))(((((('''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((*********)))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((()))))))))*********++++++,,,,,,,,,---------...---------...///000111333444555666777888999999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''''''''&&&$$$###'''&&&&&&&&&((()))((('''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))*********************+++++++++******))))))))))))***************+++++++++++++++))))))((((((((()))*********************)))((((((''''''((()))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,......------......///000333333444555777888999999((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((()))))))))&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((((((((('''%%%$$$((('''&&&''')))***)))(((((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))************'''((()))***************))))))*********+++++++++******))))))))))))******)))*********++++++++++++((((((((((((((()))*********************)))(((((('''((()))*********))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''+++,,,,,,,,,,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((()))))))))************++++++++++++,,,......---------...//////222333444555666888999999(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&)))((('''((()))******(((((()))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************'''(((***,,,---------,,,))))))******++++++++++++******))))))))))))******))))))******++++++++++++((((((((((((((()))*********************)))(((((('''((()))+++++++++***)))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((("""$$$%%%''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((((((((((((((((((************)))(((&&&$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++......---------...//////222222444555666888999999''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%%%%'''***+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((******))))))((((((((('''%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$"""###%%%'''((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''')))************+++++++++,,,,,,,,,---------......000111333555666777888888''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$"""###%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###!!! ''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((+++*********)))))))))((()))************+++++++++,,,,,,,,,------------...111111333444666666777777''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&$$$###$$$&&&''''''''''''''''''''''''''''''''')))(((((('''%%%$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((+++*********)))))))))((()))************+++++++++,,,,,,,,,,,,------------111222333444555555555555''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((()))))))))))))))((((((((())))))((((((''''''&&&&&&&&&'''((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,,,,---------111111222333444444333333''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''''''''((((((((((((((()))(((((((((((((((((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''&&&((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''%%%''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++))))))*********++++++++++++++++++,,,,,,,,,------000000111222222333222222''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%'''''''''''''''''''''''')))((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''')))***,,,---...)))************+++++++++++++++++++++,,,,,,,,,,,,...///000111222222222222''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$'''''''''''''''''''''''',,,+++)))'''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,---...000111222222222''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''(((((())))))************)))((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))************+++++++++******+++++++++,,,,,,,,,+++,,,...///111222333333&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((()))))))))(((,,,+++*********+++---...))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''',,,++++++***)))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******)))))))))((()))******+++***++++++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((''''''%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))***+++***((('''&&&&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&******))))))(((((('''''',,,+++***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++,,,---...///000000000000''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******************************''''''''''''((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%'''(((((())))))((((((''''''((())))))******))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))'''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%&&&''')))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))***+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((***)))))))))((((((((('''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,---...//////000000000(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++***((('''&&&&&&''''''&&&''''''(((((((((((((((************************''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$((())))))******))))))(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******(((((()))***+++++++++***)))))))))))))))*********((()))******)))(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,---...//////000//////((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))+++)))'''&&&%%%&&&((()))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))************))))))((((((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********'''(((***+++,,,+++++++++(((((()))***************'''(((******))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,---...////////////''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++&&&'''(((******)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((*********)))))))))))))))))))))************))))))++++++*********+++,,,---(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))************))))))***+++++++++++++++(((((()))************)))'''(((******))))))***,,,************************))))))))))))))))))))))))&&&'''((()))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))((('''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++)))(((((('''''''''(((((()))******)))(((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))*********++++++++++++,,,---...////////////'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((''''''((())))))******))))))(((''''''&&&%%%&&&'''((()))((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++,,,+++************++++++'''((()))++++++******)))((()))******)))(((***+++************************))))))))))))))))))))))))&&&'''(((*********))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%((('''''''''&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''(((((()))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))(((((('''))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))***)))((('''%%%%%%%%%$$$'''((()))******)))(((''''''(((((())))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++,,,---......///......(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%$$$"""""""""###%%%&&&(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++///---+++)))((()))+++,,,'''(((***+++++++++)))((()))***+++***)))((()))***************************))))))))))))))))))))))))%%%&&&(((***+++***))))))&&&'''''''''(((((((((((('''((()))******)))(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))"""############$$$$$$$$$$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((()))******))))))''''''''''''((((((((()))''''''((((((((()))))))))&&&''''''((())))))******))))))))))))))))))))))))((()))******)))((('''&&&'''((()))******)))((('''(((''''''&&&&&&&&&'''''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++++++++,,,---............))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%******)))((((((***+++,,,************************''''''''''''((((((((()))'''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&((()))+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++111///+++((('''(((***,,,'''(((***+++,,,+++)))(((***++++++***((('''((()))************************))))))))))))))))))))))))$$$&&&(((***++++++))))))'''((((((((())))))******'''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""######$$$%%%''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***+++******)))%%%&&&((()))*********)))&&&'''''''''(((((())))))))))))))))))************&&&''''''((()))******+++************************((()))*********((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******)))(((((((((((()))******&&&'''(((******((('''&&&(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++++++++,,,---............''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''((()))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************************++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%(((((()))))))))'''&&&%%%))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))***+++,,,---666444000---+++*********(((((())))))******++++++++++++******)))******+++)))))))))))))))(((''''''(((((())))))))))))((((((%%%'''***,,,,,,***'''%%%&&&&&&''''''(((((())))))******)))(((((((((((((((((('''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((&&&###$$$&&&((('''%%%((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***+++++++++*********))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---------...------,,,,,,((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((''''''((()))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((()))))))))((('''((((((((()))))))))******(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))))))))(((((((((***)))))))))((((((((('''))))))))))))***+++,,,---111///---+++***)))***+++)))))))))))))))*********+++*********************)))))))))))))))(((''''''(((((())))))))))))((((((&&&''')))******)))'''&&&'''''''''(((((((((((((((***))))))(((((((((((((((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''')))))))))'''&&&$$$''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%%%%''')))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***+++++++++*********))))))))))))))))))))))))))))))*********))))))(((''''''(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))((((((((('''''''''''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,,,,++++++))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))************''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,+++***)))(((((()))***+++***))))))))))))))))))(((************************)))))))))))))))(((((('''(((((())))))))))))((((((&&&'''(((((((((((('''&&&((((((((((((((('''''''''))))))((((((''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''***'''$$$""""""###&&&(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%''''''((((((((())))))((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))+++************)))))))))******************************))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******)))))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))((((((((()))************))))))(((((((((''')))))))))***************(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******)))***++++++++++++++++++))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******++++++***)))))))))))))))***)))))))))(((((('''''''''((()))************)))(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))*********+++,,,,,,,,,,,,,,,(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((())))))))))))******'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((())))))***,,,,,,++++++***)))(((''')))(((((((((((((((((('''&&&''')))***+++******)))'''(((((()))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((###%%%'''))))))(((&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))))))))))))))***''''''''''''''''''''''''''''''(((((()))))))))***''''''(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''((()))))))))))))))(((((()))))))))*********''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''((()))((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))+++++++++******)))(((''''''''''''(((((((((((((((%%%&&&(((***+++***))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))'''((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$&&&)))(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%'''(((((()))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''&&&&&&'''(((***+++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))*********+++'''((((((((())))))*********)))(((((((((((())))))((()))))))))))))))((((((&&&'''''''''(((((())))))$$$&&&(((***++++++))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((('''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''')))))))))((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&(((***(((&&&%%%(((***(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''')))******+++++++++###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***%%%&&&((()))))))))((('''))))))))))))************''''''((()))))))))))))))+++******)))(((''''''&&&(((&&&&&&&&&'''((('''&&&&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%'''***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((,,,***'''$$$###$$$&&&(((''''''''''''''''''''''''((((((((()))******++++++'''''''''''''''((()))***)))(((%%%$$$$$$'''***---'''''''''''''''((())))))'''''''''''''''((())))))******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,***(((&&&%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((()))))))))(((''''''(((((((((((()))))))))''''''((()))))))))))))))*********)))(((''''''''')))(((''''''))))))(((''''''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((''''''((()))))))))************))))))))))))))))))))))))))))))************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,***'''$$$$$$%%%'''(((''''''''''''''''''''''''******))))))))))))))))))(((''''''''''''(((((()))***)))'''%%%%%%&&&(((***'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((+++***(((&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******++++++***)))(((&&&%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((()))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))******))))))((((((''''''***((('''((()))***)))(((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&'''''''''((((((((((((((((((((()))))))))***+++)))'''%%%%%%%%%'''(((((((((((((((((((((((((((++++++***))))))((('''''')))((((((''''''''''''(((******((('''&&&&&&&&&''''''''''''''''''((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''+++***((('''&&&''''''((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***''''''(((((())))))))))))'''''''''((((((((())))))''''''((()))))))))))))))***)))))))))(((((((((''')))((('''((())))))(((''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''((((((((()))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******))))))((((((((((((***)))((('''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&******)))(((''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''')))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))******(((((()))))))))*********''''''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))"""###&&&((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((()))(((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))))))))***)))((('''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&***))))))(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***))))))((((((((()))***+++))))))))))))************''''''((()))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))) """$$$'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******)))((((((''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((''''''((((((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((******)))((((((((()))***+++((((((((())))))))))))***''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&'''((()))(((&&&))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))******)))((())))))************))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((()))))))))*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((******)))((((((((()))+++,,,''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))***((('''((()))***)))((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))++++++***(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((()))******)))(((''''''&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))((()))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***++++++******))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))***))))))************))))))))))))))))))))))))))))))+++*********))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))*********))))))(((***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************)))(((''''''((()))***+++)))'''%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''***************))))))(((''''''((((((((((((''''''***))))))((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((('''&&&&&&((())))))((()))(((((('''''''''(((((('''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((***+++,,,))))))************))))))************************+++*********))))))))))))************************++++++*********)))))))))******************************))))))(((((((((((())))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))((((((((('''''''''******))))))))))))******************************((((((((((((((((((((((((((((((((()))))))))******************************))))))(((((((((((()))))),,,+++***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''))))))'''&&&'''(((''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((())))))(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************)))((('''''')))******))))))((((((''''''((((((((())))))))))))******************)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((''''''******))))))((((((((((((******)))))))))(((((((((******++++++++++++******,,,,,,+++******)))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************))))))))))))))))))))))))&&&&&&'''((()))+++,,,---))))))************))))))***************************************)))))))))************************+++++++++++++++************************************))))))))))))((((((((())))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))((((((((((((''''''******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))((((((++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&(((***)))((('''((((((''''''((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''((((((((((((''''''$$$%%%&&&'''(((******+++(((''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************)))'''&&&&&&((())))))((())))))(((((((((((())))))+++++++++***************++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********)))))))))))))))***))))))))))))(((((((((+++***)))((((((((()))***++++++,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))************************************************************************++++++++++++++++++******************************))))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******))))))((((((((((((((((((******))))))))))))******************************************************)))*********++++++++++++************************'''((()))******)))((('''((()))***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))******)))(((((()))''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((***++++++++++++***))))))''''''((((((((((((''''''$$$%%%&&&'''((()))***+++(((((((((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************(((&&&%%%%%%'''(((((('''))))))((((((((()))******++++++************))))))++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******************************))))))))))))))))))))))))***((('''%%%%%%&&&((()))((())))))******))))))(((((((((((())))))*********(((((((((((())))))))))))'''(((((())))))(((((('''*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++******))))))))))))***))))))************))))))***************************************+++++++++************************************************************************))))))))))))************(((((()))***************+++++++++++++++***)))((())))))))))))))))))))))))************************((((((((((((((()))***+++(((((())))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++)))*********++++++++++++************************'''((()))******)))(((''''''(((***,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''')))******)))(((((()))''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))(((&&&'''(((***)))))))))))))))))))))***++++++))))))))))))))))))))))))******)))(((((((((((()))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++*********************++++++++++++))))))))))))***************((('''%%%&&&''')))***''''''((((((((((((''''''&&&&&&''''''((()))******(((((((((((())))))))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***************+++++++++************************,,,,,,+++***))))))))))))))))))************))))))++++++++++++++++++++++++*********+++++++++++++++************************)))))))))***************++++++++++++++++++++++++)))))))))************+++'''((()))******+++******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************))))))((((((((()))******(((((())))))))))))************))))))))))))******++++++++++++++++++++++++************************)))))))))*********++++++************************(((((())))))))))))((((((((()))+++------,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''((())))))))))))(((((('''(((((())))))))))))((((((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((,,,***)))***+++,,,,,,,,,))))))))))))***+++,,,---''''''(((((())))))))))))******)))(((((((((((()))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))***************+++++++++)))))))))************++++++***)))))))))***+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++************************++++++******)))*********))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''((()))******+++++++++******+++++++++******)))))))))))))))))))))))))))******************************))))))((()))))))))(((((()))))))))***************))))))))))))******++++++++++++++++++++++++************************((((((((()))))))))******************************))))))(((((((((((())))))((()))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***+++++++++++++++***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))((('''&&&(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++***((()))+++,,,,,,+++************+++,,,------''''''((()))***++++++,,,++++++***))))))))))))***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))*********++++++))))))*********+++++++++))))))*********+++++++++*********++++++***************))))))((((((''''''(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++***************************)))))))))***+++,,,,,,))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++''''''(((******+++++++++'''((()))******+++******))))))))))))))))))))))))************************++++++***)))(((((())))))(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))'''((()))))))))'''&&&%%%(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((('''&&&&&&((())))))(((************+++,,,---...''''''(((***+++,,,---...---,,,++++++******++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++(((((())))))************))))))******++++++++++++&&&'''((()))))))))))))))))))))************))))))(((((())))))******++++++((((((''''''''''''((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++---+++)))(((((()))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++++++++***)))(((((()))***+++************++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))******+++++++++,,,++++++******))))))(((((())))))))))))***************)))(((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((******************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************(((((((((((('''''''''''',,,***(((((()))***)))(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$+++*********))))))((((((!!!"""###$$$%%%'''((((((''''''(((((())))))******'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++***)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((%%%%%%&&&&&&''''''((((((******))))))(((((('''''')))***+++++++++,,,///111------,,,+++***)))((('''++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''***************************)))))))))((((((''''''******++++++++++++******+++*********))))))((((((++++++++++++++++++++++++((()))***+++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))((('''''')))))))))))))))*********)))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))******************************))))))))))))******************************+++*********)))))))))))))))******************+++******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************+++++++++,,,,,,+++************+++,,,))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((()))))))))***************))))))))))))))))))))))))***************)))(((((((((((()))***+++++++++*********))))))))))))))))))))))))))))))+++*********))))))))))))***************++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((()))+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))((((((''''''%%%%%%&&&'''((()))******''''''(((((()))))))))))))))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))***)))((('''&&&''''''((((((((((((((())))))))))))))))))************))))))************)))))))))((()))))))))((('''&&&&&&&&&((((((((()))))))))))))))***++++++***))))))+++---************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,************))))))))))))*********************************)))))))))((((((*********++++++*********+++*********))))))))))))++++++++++++++++++++++++)))******++++++++++++***)))***++++++***)))***+++))))))))))))))))))))))))******))))))((((((((((((++++++******)))(((((((((************))))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))******************************))))))))))))*********************************************))))))))),,,,,,+++++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((((((((())))))))))))))))))))))))***************)))))))))*********++++++***))))))(((((())))))***+++++++++***************))))))))))))))))))))))))***************)))))))))***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************((((((((()))******++++++***(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***'''(((((((((((()))))))))))))))((((((''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''(((((())))))*********))))))((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))************************)))))))))*********++++++))))))((('''''''''(((((((((((((((((())))))))))))******++++++++++++******************))))))))))))*********)))((((((''''''''''''((())))))***+++++++++++++++)))'''&&&'''((((((((()))***+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))*********++++++************************+++++++++************)))***************************************)))))))))++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***)))***+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((***))))))(((((())))))***(((((((((((()))***++++++))))))))))))))))))))))))************************+++******))))))******+++************************************************---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++,,,,,,---------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((()))***************(((((()))***++++++,,,,,,***)))''''''((((((((('''((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))+++******)))(((''''''&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((((((((((((((((((((()))))))))))))))******++++++******)))*********)))))))))))))))(((((()))******+++,,,,,,(((((()))))))))************++++++***'''&&&&&&((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++************************+++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******))))))((((((******))))))))))))******))))))((())))))***+++,,,************************************************++++++************++++++***************************************+++++++++...---------,,,,,,++++++---+++***))))))***+++---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,************++++++++++++))))))************))))))************************))))))))))))))))))))))))***************+++++++++************+++,,,---...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((()))***************((())))))***+++,,,,,,---,,,***(((((()))***)))((((((((((((((())))))******((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''(((((('''&&&%%%$$$$$$%%%'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((()))***+++,,,---...+++*********)))))))))((()))***++++++)))))))))************************+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++************************************+++++++++++++++,,,,,,,,,++++++***))))))***++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************))))))))))))++++++************++++++******)))))))))***++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,,,,,,,++++++)))'''%%%%%%''')))+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------***************)))))))))*********+++++++++++++++*********++++++++++++,,,)))******++++++******)))***************+++++++++))))))))))))))))))))))))*********+++++++++++++++************+++---...///------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,,,,***)))((()))***)))((('''(((((())))))******+++((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((''''''''''''&&&((((((''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((***))))))(((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))(((((()))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,++++++***))))))(((((((((***,,,,,,+++++++++,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++++++++******)))***************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))***+++)))))))))))))))))))))))))))))))))************+++(((((())))))*********+++)))))))))))))))*********+++++++++******+++++++++++++++******)))*********************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))(((((()))******++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,---............---,,,------------............000000////////////000000////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++******))))))))),,,++++++++++++++++++************+++++++++,,,,,,)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++,,,---...///...------------,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***************))))))******************+++)))(((((())))))(((''''''(((((()))******++++++((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((('''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++******)))(((((((((((()))))))))))))))))))))******)))))))))((()))))))))***************************+++++++++************************(((***,,,---,,,++++++,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******++++++++++++,,,,,,************************************+++++++++,,,,,,+++***((((((***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********(((((())))))******++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------...///000000///...---111111111111222222222222222222111111111111222222111111111111111111111111////////////////////////,,,------......------,,,,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++,,,---///000......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************)))))))))))))))***((('''&&&(((((('''&&&'''(((((()))***+++++++++)))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++&&&'''((()))+++,,,---...)))))))))***++++++,,,,,,(((***,,,,,,+++***)))*********************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......************************)))))))))******+++++++++,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------)))+++++++++***)))***+++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************///...---,,,++++++++++++************************)))************+++++++++))))))*********++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,---......///...---,,,+++++++++++++++------...,,,+++***,,,---------------------------////////////..................//////000000111111111111222333333222222111555555555666777888888999;;;::::::999999888888888999888777666444333222111222222111111111111000000111000000000////////////---,,,,,,---//////...,,,---+++******+++,,,,,,+++,,,---...///...,,,***(((*********++++++,,,,,,,,,)))(((((())))))***,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,---......//////......//////...---,,,,,,++++++(((((())))))************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))+++***)))'''''''''((()))((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++))))))*********))))))(((***)))((()))***+++***((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++***************************************)))((('''))))))************))))))******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++************++++++...---+++))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---......------,,,,,,------...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))************...---,,,+++************************************)))************+++++++++*********++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///...............///000---......---++++++---..................---------/////////000000111111111111222222333444555555666666666777999:::;;;<<<===BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBB@@@???===<<<;;;:::999999888888777777777666444444444333222111111111222111000111222222111///...---++++++,,,,,,+++***+++,,,...//////...,,,+++++++++++++++++++++******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---......//////......///......---,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))+++***)))(((''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''((()))***+++))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***************************++++++,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,+++))))))***+++,,,***++++++++++++,,,,,,,,,,,,+++***)))***+++---...---------,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))************---,,,+++***))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000.../////////------///111000000000000000000000000111222333444666777888999::::::;;;<<<===>>>???@@@AAAAAABBBCCCFFFHHHKKKMMMRRRSSSSSSTTTTTTUUUUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPNNNMMMKKKIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA===<<<;;;:::999888777666777666666666777666444333333111............---,,,,,,---.../////////...---......------,,,++++++***------,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,---......//////............------,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))***))))))(((((((((((()))************************(((((((((((())))))))))))((((((((((((((()))******))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))+++***))))))))))))))))))************************))))))***,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++))))))******+++++++++++++++,,,,,,,,,,,,,,,+++*********+++---...------------------------))))))***++++++,,,------++++++++++++++++++++++++++++++,,,,,,------------000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))))))))************++++++***)))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,---...////////////......---------------,,,,,,,,,,,,---...///000///000111111000000222444111222333444555666777777999:::;;;>>>@@@BBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNPPPOOOOOOPPPRRRVVVYYY[[[]]]]]]^^^^^^^^^_________\\\\\\\\\]]]]]]^^^^^^___]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRQQQPPPOOONNNNNNMMMJJJIIIHHHGGGEEECCCBBBAAA???>>>======>>>===;;;999:::888666444444444222111000111111111111000///...000000///......---------,,,++++++******+++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......///.........---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((())))))************)))***)))((()))***+++***((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++***)))((((((((()))************************'''((()))******************++++++++++++++++++*********+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,------,,,++++++++++++,,,---...,,,------------------,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........///......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************((()))))))))******************))))))(((((())))))************************))))))*********+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,---...//////000111///......---------......111000000000000111222222111222333333333333555777777888:::===???BBBDDDEEEFFFGGGIIILLLNNNPPPRRRSSSXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\^^^```ccceeedddddddddddddddeeeeeeeeebbbbbbccccccddddddeeeeeeeeedddcccbbbaaa___^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXVVVTTTRRRPPPOOONNNLLLKKKJJJJJJJJJJJJHHHFFFEEECCC@@@??????>>>===;;;:::999999777666444222111111111000000000/////////***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......///.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((()))******************)))((()))***+++***(((************************''''''(((((()))))))))***))))))))))))))))))))))))++++++***)))((((((((()))***************************************)))((('''))))))************))))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,------...//////...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************))))))))))))******************)))))))))))))))***************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------...------------------------------......///000111111---------------...//////111111111222222444555555888999:::::::::;;;>>>@@@DDDEEEGGGJJJNNNPPPSSSTTTVVVWWWXXXZZZ\\\^^^```aaaeeeeeeeeefffgggggghhhhhhffffffeeeeeefffhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhhhhhhhhhhiiihhhhhhgggffffffeeeeeedddddddddddddddcccccccccccccccbbbaaa___]]]\\\ZZZYYYZZZYYYXXXXXXYYYYYYWWWUUURRRPPPNNNLLLLLLLLLJJJIIIGGGFFFEEEBBB@@@>>><<<<<<777777666555444333333333...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,---......//////......,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''((())))))'''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))'''((()))******+++*********)))((()))***+++***(((************************'''(((((((((((((((((()))))))))))))))))))))))))))+++***))))))))))))))))))************************---------,,,,,,***)))))))))))))))******)))))))))******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---......---,,,+++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))*********************))))))******+++************************)))************+++++++++*********++++++++++++,,,++++++,,,,,,------------.................................//////000000111/////////000111222444444444555666888:::===???@@@FFFGGGIIIIIIIIIKKKMMMOOOTTTUUUWWWZZZ\\\^^^```aaacccdddeeefffgggiiijjjjjjlllllllllllllllllllllllliiiiiijjjkkklllmmmmmmnnnlllllllllllllllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeecccbbb``````bbbbbbaaabbbccccccbbb```^^^\\\ZZZYYYYYYYYYWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKFFFEEECCCAAA???<<<;;;:::777666444333222111111111++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,---......//////......++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))******)))(((((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))***))))))((('''((()))******+++++++++***)))((()))***+++***(((************************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))***+++************************++++++,,,,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------......//////......------,,,,,,,,,------------...+++,,,,,,---------------+++,,,...//////...,,,+++............------------------------------------++++++,,,---...///000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************+++***************++++++************************)))************+++++++++))))))*********++++++++++++++++++,,,,,,---------........................////////////000000000000333333444555666888999:::>>>???AAADDDGGGKKKNNNPPPSSSUUUVVVWWWWWWYYY[[[^^^aaaaaabbbdddeeeggghhhiiikkkkkkllllllmmmnnnoooooooooooonnnnnnnnnnnnmmmmmmhhhiiikkkmmmnnnoooppppppmmmmmmmmmmmmlllllllllllliiiiiiiiihhhhhhggggggggghhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiijjjkkkkkklllllliiihhhgggfffeeedddcccbbbeeeddddddeeefffgggeeedddeeecccaaa`````````___^^^]]]\\\[[[YYYXXXWWWWWWWWWTTTRRRPPPLLLIIIEEECCCAAA???===;;;888666444333222////////////////////////---,,,,,,++++++************+++,,,------,,,+++***,,,---......//////......+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&)))+++,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))&&&'''(((*********)))((())))))))))))))))))))))))******))))))((((((((('''&&&''')))*********)))(((''''''(((******+++++++++***)))((()))***+++***(((************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((()))***++++++************************'''((()))***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------------------------.........------.........//////000000//////...---,,,,,,,,,---------......+++,,,------......------+++,,,...//////...,,,+++,,,,,,------.../////////........................++++++,,,---...///000111//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------//////..................333111000111333333///,,,222000///000333555777777444666:::???BBBEEEGGGGGGMMMOOORRRWWW[[[^^^```bbbfffeeedddccccccdddeeeffffffgggggggggfffgggjjjmmmmmmmmmlllmmmnnnppprrrsssnnnnnnnnnnnnmmmmmmlllllllllmmmnnnooooooppppppoooppppppooommmllljjjhhhgggkkkiiifffeeefffeeedddccccccccceeeggghhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhiiiiiigggffffffggghhhhhhiiiiiiiiihhhgggfffhhhjjjkkkjjjhhhfffeeecccccccccfffeeeeeecccbbbaaa``````aaa```^^^[[[XXXTTTRRRPPPLLLKKKIIIFFFCCC???<<<:::777333111222555555111------///222111---******+++...---++++++---...---,,,,,,---.../////////...---......---,,,,,,+++******+++++++++*********))))))------............------...---,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***+++*********))))))(((((())))))))))))************((((((((((((((((((((((((************************************************)))******)))(((((()))+++)))))))))))))))))))))))))))************+++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))******++++++++++++******))))))*********+++++++++(((***+++------,,,+++***))))))***+++,,,,,,------------...//////000111111------------------......------..................---............/////////---...///000000000000///........./////////000000......//////000000000111000000000/////////......000000000111111222222222........................000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,.........---------------,,,,,,---......---------......------------,,,,,,---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,------------.........///------...111222111///000111222555999===@@@AAADDDFFFJJJMMMQQQSSSTTTUUUZZZ[[[^^^```ccceeeggggggjjjjjjiiihhhhhhiiijjjjjjiiijjjkkkjjjjjjkkkmmmooonnnnnnnnnnnnpppqqqrrrssspppooonnnnnnmmmmmmmmmmmmmmmnnnnnnoooppppppqqqpppooooooooonnnllljjjhhhfffeeebbb___^^^]]]\\\[[[YYY[[[]]]___aaaccceeeffffffeeeeeeffffffggghhhhhhiiiiiiiiigggfffffffffggghhhjjjkkklllllljjjjjjkkklllkkkjjjiiihhhgggggggggggghhhhhhgggfffeeedddcccccceeedddcccaaa^^^[[[YYYWWWUUUTTTRRRPPPMMMJJJHHHFFFAAA>>>::::::;;;:::555000111333444333000......///---,,,******,,,---,,,+++,,,---...//////...---,,,......---,,,,,,+++******+++++++++*********))))))---......//////......---...---,,,+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((+++***'''&&&%%%&&&((()))'''''''''((((((((())))))***)))(((''''''((()))***************)))))))))((())))))))))))************************************))))))))))))))))))))))))************************)))*********((((((***+++************************************++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++*********++++++++++++***************+++++++++,,,,,,)))***,,,---------+++*********++++++,,,,,,------,,,,,,------......//////000000000111111111111111000000000000000000000000........................000000000000000000//////000000/////////////////////000000111222222333333333333333333222222222111333333444444444444444444666555555555444444444444111111111111111000///.........------------------------............------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...------...111333333333222555:::???EEEJJJMMMOOOXXXZZZ\\\___aaacccccccccggghhhiiikkklllmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnmmmmmmmmmoooqqqmmmnnnooopppqqqrrrrrrrrrrrrqqqpppnnnmmmmmmnnnoooooooooppppppqqqrrrrrrrrroooooopppooommmjjjfffddd^^^[[[WWWTTTSSSQQQOOOMMMPPPRRRTTTXXX[[[^^^```aaa^^^^^^```aaabbbdddeeefffggggggfffeeeeeefffggghhhhhhjjjmmmnnnmmmlllmmmmmmjjjjjjjjjkkkkkkkkkllllllkkkjjjjjjiiihhhgggfffffffffffffffeeecccbbb```___^^^]]]\\\[[[YYYWWWUUUUUUQQQMMMIIIFFFEEEBBB===888444555444222///---...///...,,,++++++,,,------,,,,,,------......---,,,,,,...------,,,,,,++++++***+++++++++***************......////////////......---,,,,,,++++++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,***'''$$$$$$&&&)))+++''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))))))))))))))************************************((((((((((((((((((((((((************************)))***+++***((((((***+++************************************+++++++++,,,++++++++++++************+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++,,,,,,,,,------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,---------------...............000000000000000000000000////////////////////////000000000000000000000000222222222111111000000///222222222222222222222222444444555666888999::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;:::999888777777444444555444444333222111111111111000000/////////......///////////////...//////......------------,,,,,,---------,,,,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......////////////000000222111111222444666888999<<<@@@GGGMMMSSSXXX\\\^^^fffgggiiikkkllllllllllllmmmnnnoooooopppppppppooooooooooooooooooooooooooonnnooopppooonnnnnnoooqqqmmmnnnppprrrsssrrrrrrqqquuutttrrrpppoooppppppqqqppppppqqqqqqrrrsssssstttqqqrrrrrrqqqnnniiiddd```ZZZVVVQQQMMMKKKIIIGGGEEEFFFHHHKKKPPPTTTXXXZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^``````______```bbbcccdddcccfffjjjllllllkkkkkklllkkkkkklllmmmmmmmmmnnnmmmlllkkkkkkjjjiiiiiihhhhhheeeeeeffffffeeedddccccccbbbaaa```___^^^^^^^^^]]]]]]ZZZVVVSSSQQQMMMHHHDDD===<<<999555222000000000111///------.........------------------,,,,,,,,,---------,,,,,,+++++++++************************.........//////.........,,,,,,+++++++++++++++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))***+++((((((((((((((((((((((((+++)))(((&&&&&&''')))***'''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************************++++++***))))))***,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......***+++,,,---------,,,,,,.........---------------////////////////////////000000000000000111111111//////000000000000000000444444444444444444444444555555444444444555555555888888999999:::;;;;;;;;;>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@???======<<<;;;999777666555555555444444333222111111000000111111111111111000//////////////////000000//////000000000///......000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000333444555888;;;???CCCFFFLLLPPPWWW\\\___cccgggjjjmmmnnnpppqqqqqqqqqppppppoooooopppqqqrrrrrrrrrqqqpppppppppqqqqqqppppppppppppqqqrrrqqqpppooopppqqqoooqqqrrrtttttttttsssrrruuutttsssrrrrrrrrrssssssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuusssnnnhhhbbb___XXXTTTNNNJJJGGGEEECCCBBBBBBDDDHHHMMMQQQUUUXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUVVVXXXZZZ[[[]]]```dddggghhhhhhhhhiiikkkkkklllmmmmmmmmmlllkkkkkkjjjjjjjjjiiihhhhhhhhheeeeeeffffffffffffeeeeeecccbbbaaaaaa```aaabbbbbbbbbaaa^^^\\\ZZZWWWTTTQQQNNNKKKFFFBBB>>>;;;999888555333000/////////...---......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************------............------+++++++++******++++++,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))(((((()))******)))(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))***************************************************++++++***))))))***,,,***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,------------/////////...............////////////000000000000111222222333444444555555444555555666777888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJKKKMMMMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTXXXWWWVVVTTTSSSQQQPPPOOOJJJIIIHHHFFFCCC@@@===<<<:::999888777666555444444333333333333333222111111.........///000000111111111111111111111000///.../////////............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111222333444444666999>>>BBBGGGLLLRRRVVV[[[___dddggghhhjjjnnnrrrrrrrrrttttttuuutttsssrrrpppqqqrrrsssssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqppprrrssssssqqqoooooopppppppppqqqrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttrrrrrrqqqqqqqqqsssuuuvvvwwwwwwvvvsssooojjjeeeaaaYYYUUUOOOKKKIIIHHHGGGFFFFFFHHHLLLPPPUUUYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWQQQPPPOOONNNNNNOOOPPPPPPUUUXXX\\\___```bbbdddeeeggghhhiiijjjkkkjjjiiiiiiiiiiiiiiihhhhhhhhhgggggghhhhhhhhhhhhhhhgggffffffcccbbbaaaaaaaaabbbcccdddcccbbbbbbaaa```^^^\\\[[[WWWTTTPPPLLLIIIFFFCCC@@@;;;999555444333222000...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,------------,,,,,,+++************++++++,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''(((((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''***+++,,,***)))'''((((((((()))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))************((((((((((((((((((((((((***************************************************+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------/////////////////////000.........///000111111111000111222333555777888888999999;;;<<<>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSSSSSSSUUUVVVXXXZZZ\\\\\\]]]^^^___```aaabbbcccccceeeeeeeeeddddddddddddcccdddddddddcccccccccccccccddddddcccaaa```^^^]]]]]]YYYXXXWWWTTTQQQMMMKKKIIICCCCCCAAA@@@>>>===<<<;;;999999999888777666555444000000000000000000000000000000000000///......------------,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------...............////////////000000111444777:::===???@@@DDDHHHNNNSSSWWW[[[```dddeeeiiimmmmmmlllmmmrrrvvvssstttuuuuuuuuuuuutttsssrrrrrrssssssrrrrrrqqqqqqnnnoooppppppppppppooonnnmmmooopppooommmkkkkkkkkkiiiiiiiiiiiiiiijjjjjjkkkmmmnnnppprrrsssssssssrrrrrrqqqppppppqqqrrrtttvvvvvvvvvuuussspppmmmjjjhhh```\\\VVVRRRQQQQQQQQQPPPOOOQQQUUUXXX\\\___bbbccccccbbbbbbaaa___^^^]]]]]]WWWUUUSSSPPPMMMLLLKKKKKKJJJMMMPPPSSSUUUXXX[[[]]]```bbbdddfffhhhhhhhhhgggiiiiiihhhhhhhhhhhhggggggiiiiiiiiihhhgggfffeeedddaaa```___^^^___```bbbcccaaabbbccccccaaa`````````\\\YYYVVVTTTTTTQQQMMMJJJFFFCCC@@@===;;;999666444222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******************+++,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((()))***+++'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))))))))))))))))))))'''((()))************)))(((((()))))))))*********'''((()))******)))((('''((()))))))))************))))))))))))************))))))))))))))))))))))))************************************************++++++,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++************+++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////000000111111111000000111222444555666666444555777999;;;>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOORRRRRRSSSUUUWWWXXXZZZZZZ\\\[[[[[[[[[]]]```bbbdddeeeeeefffggghhhiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnpppppppppooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkkiiihhhhhhgggfffeeedddbbb```]]][[[YYYSSSSSSQQQPPPNNNLLLKKKJJJFFFFFFEEEDDDBBB@@@>>>===;;;:::999777555444222222111111111111000///...---.........------------,,,***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000000000333555999===BBBGGGJJJLLLUUUYYY___bbbdddeeehhhkkkjjjmmmpppooommmnnntttyyyrrrssstttuuuuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmjjjkkklllmmmmmmlllkkkjjjhhhjjjkkkjjjhhhfffeeeeeebbbaaa```______```bbbccciiikkknnnqqqsssrrrqqqppprrrqqqppppppppprrrtttvvvuuuttttttrrrqqqooonnnmmmgggccc^^^[[[ZZZZZZ[[[ZZZWWWYYY[[[___bbbeeeggghhhhhhggggggfffeeedddddddddaaa___ZZZVVVQQQNNNLLLKKKAAADDDFFFIIIKKKNNNSSSVVV[[[]]]```dddfffgggggggggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeecccbbbaaa___^^^\\\\\\\\\]]]___aaa```bbbccccccaaaaaaaaaaaaaaa___]]]^^^___]]]YYYUUUPPPMMMIIIFFFCCCAAA===;;;333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++***************))))))***+++,,,,,,)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***++++++)))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))************'''((()))******)))((('''(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))************************+++,,,,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------++++++++++++------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---............///000111222222333333444555777999:::;;;<<>>@@@CCCGGGJJJIIIMMMSSSWWWZZZ[[[]]]^^^```bbbdddgggjjjkkklllllliiijjjlllnnnqqqrrrssstttpppppppppqqqrrrtttvvvxxxwwwwwwvvvuuuttttttssssssvvvwwwxxxxxxyyyyyyyyyxxxzzzyyyyyyyyyyyyxxxxxxxxxuuusssqqqsssvvvxxxwwwvvvwwwxxxxxxvvvsssqqqqqqqqqooopppqqqrrrrrrqqqooonnnooonnnlllkkkjjjhhheeebbbaaabbbbbbbbb```]]]YYYWWWTTTRRRPPPLLLHHHDDD@@@>>>;;;::::::999777666555444555555444333222111000000------....../////////000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///+++---///000//////111222222222333555999===AAADDDPPPTTTYYY^^^bbbeeeiiikkkkkklllmmmnnnooopppqqqrrrssssssrrrrrrrrrrrrrrrrrrsssrrrppppppqqqpppnnnmmmjjjgggdddaaa___[[[WWWTTTVVVZZZ___cccdddeeefffgggeeeeeeeeedddcccaaa```^^^YYYVVVQQQMMMKKKKKKLLLMMMVVVZZZ^^^bbbeeegggjjjlllooonnnnnnooopppqqqqqqppprrrvvvvvvsssqqqrrrqqqnnnmmmllljjjhhheeedddcccbbbaaabbbbbbcccdddeeeffffffccccccddddddcccbbbbbbaaadddddddddcccaaa^^^ZZZXXXSSSPPPKKKFFFCCC@@@@@@@@@FFFHHHLLLOOORRRUUUXXX[[[bbbeeehhhjjjjjjjjjjjjkkkfffdddaaa\\\XXXSSSPPPNNNKKKKKKKKKLLLNNNPPPSSSTTTZZZ[[[\\\]]]___aaabbbcccbbbcccdddeeedddcccaaa___]]][[[YYYYYYXXXVVVRRRNNNIIIEEEAAA===;;;999666444000000///...------,,,+++---,,,+++***)))))))))))),,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************************)))(((((((((((((((***))))))((((((((())))))++++++************++++++))))))(((((((((((())))))((((((((())))))))))))***(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((())))))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))***)))************+++++++++++++++******************))))))************)))))),,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...------------------------......------------......---......---,,,---///111222111000//////000111222222333555555666888;;;>>>AAADDDHHHKKKNNNQQQUUUXXX\\\```eeeiiikkklllmmmnnnmmmmmmnnnnnnnnnmmmlllllloooqqqsssuuuwwwxxxyyyyyyvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{xxxvvvvvvxxxyyyxxxwwwyyyzzzzzzxxxuuusssrrrsssqqqqqqrrrrrrrrrrrrqqqqqqtttrrrpppooonnnllljjjhhhggghhhiiiiiihhheeebbb```^^^]]][[[XXXTTTPPPMMMKKKEEEDDDBBB@@@???======<<<===<<<;;;:::777555444333222222000///.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000+++...111222222222444555555666:::>>>EEEKKKQQQTTT___bbbfffiiijjjkkkmmmoooppppppqqqqqqrrrrrrrrrssstttttttttsssrrrrrrrrrqqqqqqppppppppppppmmmiiifffaaa]]]XXXSSSPPPMMMJJJHHHJJJPPPXXX___dddgggjjjkkklllllllllkkkjjjhhhfffeee]]]YYYTTTNNNIIIGGGFFFFFFLLLOOORRRUUUXXX\\\aaadddjjjiiiiiijjjjjjkkklllmmmoootttvvvsssrrrssssssqqqoooooonnnmmmkkkiiigggffffffeeeeeeeeedddddddddddd]]]^^^^^^^^^^^^^^^]]]]]]bbbbbbbbbaaa```___^^^]]]YYYVVVQQQKKKDDD???;;;999>>>@@@BBBCCCEEEHHHLLLOOOZZZ^^^dddiiijjjiiiiiiiiicccaaa]]]VVVPPPIIICCC@@@>>>===>>>>>>@@@BBBEEEFFFOOOPPPSSSVVVZZZ]]]___```___aaaccceeefffdddbbbaaa___^^^^^^______^^^\\\YYYUUURRRMMMIIIEEEBBB>>>;;;666555444222000///............,,,+++************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************)))((((((((())))))************)))((('''&&&++++++************++++++***))))))(((((())))))***))))))))))))***************)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******)))************+++++++++,,,,,,++++++***))))))((())))))***************)))++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------...------------------------///......---------......,,,---///000///......///333333222222222333555666888:::===???AAADDDIIILLLSSSVVVZZZ]]]```cccgggjjjkkknnnrrruuuvvvvvvwwwxxxxxxxxxwwwwwwuuusssrrrqqqvvvwwwyyy{{{|||}}}}}}~~~{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}{{{xxxxxxxxxyyyxxxwwwzzz{{{{{{yyyvvvtttssssssttttttssssssssssssttttttyyyvvvsssqqqqqqpppnnnlllmmmnnnoooooonnnmmmkkkjjjhhhhhhgggeeebbb^^^[[[YYYUUUSSSPPPLLLJJJHHHHHHHHHGGGFFFEEEBBB???<<<999888666555333000///.........+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------...//////...000111222333444777:::>>>@@@EEEKKKRRRYYY___bbbdddgggjjjlllllllllmmmnnnqqqqqqqqqrrrrrrsssssssssvvvuuuuuutttsssrrrrrrqqqrrrrrrrrrqqqoooiiibbb]]]VVVRRRLLLHHHEEECCCBBB@@@CCCJJJTTT^^^eeekkkoooqqqsssrrrrrrqqqpppnnnmmmmmmgggccc]]]WWWPPPLLLIIIHHHGGGHHHJJJKKKMMMPPPUUUYYY]]]^^^___``````bbbeeegggkkkqqquuusssrrrssstttssspppqqqqqqqqqooommmkkkjjjkkkjjjiiigggfffdddcccbbb^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\\\\[[[ZZZZZZZZZZZZZZZXXXTTTNNNHHHBBB===:::;;;<<<<<<<<<===@@@DDDHHHPPPVVV^^^eeehhhiiiiiiiiieeeccc]]]VVVMMMDDD===999666666666666888999;;;===DDDFFFJJJOOOSSSVVVWWWXXXYYY\\\```ccceeeeeedddccc______```aaabbbaaa```___^^^[[[WWWSSSPPPLLLHHHEEE@@@>>>;;;777444222111000//////...---,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************))))))((())))))***)))******+++***)))((('''++++++************++++++***))))))))))))))))))***(((((()))))))))*********+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))******(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((()))))))))*********))))))*********++++++++++++++++++*********))))))))))))***+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------------------------......------------......---///000111000000111333555555555666888:::===>>>BBBEEEIIIMMMPPPUUUYYY\\\dddfffiiilllnnnpppsssvvvqqqtttwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{zzzyyyxxxwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvv{{{{{{{{{|||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyvvvuuuuuuuuuvvvvvvxxxzzz{{{yyyvvvtttssssssvvvvvvuuuttttttuuuwwwxxx{{{xxxtttrrrqqqpppooommmmmmmmmnnnooooooooonnnnnnmmmmmmmmmllljjjgggdddcccbbb___ZZZUUUQQQPPPOOOPPPKKKKKKJJJHHHEEECCCAAA???:::888666333111111111111++++++,,,,,,,,,---------++++++++++++++++++++++++///...------------......000111222333666<<>>=========<<>>:::;;;;;;;;;;;;===AAADDDHHHOOOYYYbbbgggiiiiiijjjgggeee___XXXNNNEEE===888555444333333444555666777<<>>BBBEEEHHHJJJOOORRRWWW\\\```dddhhhkkkoooqqqsssttttttuuuwwwyyyyyy{{{}}}~~~}}}||||||}}}{{{{{{{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||zzzyyywwwvvvuuuvvvvvvwwwuuuuuuuuutttttttttssssssyyyyyyzzzzzzzzzyyyyyyxxxyyyxxxxxxxxxxxxwwwwwwwwwuuutttsssqqqqqqrrrtttvvvxxxzzz{{{{{{xxxvvvuuuuuuxxxwwwvvvvvvvvvwwwyyyzzz|||zzzvvvtttrrrpppnnnllljjjjjjjjjjjjkkklllmmmnnnlllmmmoooooonnnllljjjhhheeeaaa\\\VVVQQQNNNMMMMMMIIIIIIHHHHHHGGGGGGGGGGGGCCCAAA>>>:::777555333333,,,,,,,,,,,,------------++++++++++++++++++++++++000////////////000000111333555999===CCCKKKTTT[[[\\\^^^```dddgggkkkmmmnnnnnnqqqsssuuuttttttuuuvvvttttttuuuvvvwwwxxxxxxyyyvvvvvvvvvuuutttttttttsssqqqpppnnnjjjdddZZZPPPHHHCCC???;;;999999:::::::::<<>>?????????AAADDDFFFHHHOOOYYYaaafffhhhiiijjjhhhfffbbb[[[RRRIIIAAA===777666444333222333333444777;;;AAAFFFJJJLLLLLLKKKLLLNNNRRRVVVZZZ]]]___```___aaaddddddcccbbbccccccaaa___^^^]]]]]][[[YYYVVVSSSRRROOOKKKFFFBBB===;;;222111000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************)))))))))***++++++'''((()))***++++++++++++++++++************+++++++++******))))))******+++''''''''''''((((((((((((******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))((())))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++)))************+++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------......///------------------------............///111222333222333555666999===BBBFFFHHHHHHIIILLLOOORRRVVVXXX\\\___dddhhhlllooosssuuutttvvvwwwwwwvvvvvvxxxyyy~~~~~~}}}|||||||||||||||~~~}}}|||wwwvvvtttrrrppppppppppppmmmnnnnnnpppqqqrrrssssssvvvwwwxxxxxxyyyyyyxxxxxxyyyxxxxxxwwwvvvuuuttttttrrrqqqpppnnnmmmnnnqqqtttvvvyyy{{{|||{{{yyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}{{{xxxvvvtttpppllliiieeedddddddddeeegggiiijjjjjjlllnnnppppppooommmkkkddd```[[[TTTNNNJJJHHHGGGFFFEEEDDDDDDEEEHHHKKKLLLNNNMMMIIIEEE@@@<<<888666,,,,,,,,,------------...------------------------000000111222333555777888>>>BBBHHHOOOUUU\\\ccchhhggghhhjjjlllnnnoooppppppoooqqqtttuuutttsssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuupppooommmiiicccYYYOOOHHHBBB???<<<::::::;;;;;;:::;;;???DDDJJJNNNSSSYYY\\\``````aaacccfffiiilllnnnmmmmmmllljjjhhheeecccaaa[[[ZZZVVVPPPIIIDDDCCCCCCAAACCCEEEEEEDDDFFFMMMRRR^^^gggooonnnkkklllooooooppppppooooooooopppqqqqqqnnnmmmllljjjhhheeedddcccccccccbbb```^^^[[[YYYXXXUUUVVVWWWWWWVVVTTTRRRQQQHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOTTT]]]cccggghhhiiiiiijjjiiieee```YYYQQQJJJFFF;;;:::888666444444444444555999@@@GGGKKKMMMMMMLLLJJJJJJLLLOOORRRUUUWWWYYY[[[^^^aaacccbbbaaacccdddaaa```______```___\\\ZZZYYYYYYXXXVVVSSSNNNIIIFFF===<<<999666333111//////...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,*********)))******++++++++++++************+++++++++******))))))******+++'''(((((((((((())))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))*********)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))*********+++++++++)))************+++++++++******************++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------------------.../////////////////////////////////000000222333555777888999<<>>JJJOOOWWW^^^cccgggjjjlllmmmnnnooopppqqqqqqqqqqqqrrrtttvvvvvvtttsssssssssvvvuuuuuutttsssrrrqqqqqquuuuuuuuuuuuvvvvvvvvvvvvrrrqqqnnnkkkeee\\\SSSLLLEEECCC@@@>>>>>>>>>===<<<<<>>999555333111......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************************************************))))))***+++,,,,,,---,,,+++)))((()))******++++++************++++++++++++************++++++))))))))))))************)))******++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))***++++++***)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++)))************+++++++++,,,,,,++++++***)))))))))((()))***+++,,,------------,,,,,,++++++*********---,,,,,,++++++,,,,,,---...------------...//////111111111111111111111111111111222444666999;;;<<<@@@EEEMMMTTTXXX\\\```bbbeeeeeedddddddddfffggghhhjjjmmmqqqtttuuuwwwxxxzzzvvvxxxzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvnnnlllhhhbbb^^^ZZZXXXWWWTTTVVV[[[```ggglllqqqssstttuuuvvvxxxyyyzzz{{{{{{yyyxxxwwwuuusssqqqooonnnjjjjjjhhhddd``````cccggglllooosssuuuuuutttttttttuuuvvvxxxzzz{{{{{{zzzyyywwwvvvuuurrroooiiiaaa\\\XXXWWWUUUTTTUUUXXX[[[]]]bbbdddhhhlllmmmlllkkkiiijjjhhhccc]]]UUUOOOJJJGGGCCCAAA>>>===@@@EEEKKKPPPSSSTTTVVVVVVUUUSSSOOOMMM111111000///............---///111000///------...000444888<<<@@@EEEJJJMMM[[[^^^ccchhhkkkmmmnnnnnnssssssssssssrrrrrrrrrrrrrrrsssttttttsssrrrqqqppppppqqqqqqqqqrrrrrrrrrsssttttttttttttttttttttttttvvvuuusssooojjjccc\\\XXXPPPMMMGGGCCC@@@@@@AAACCCBBBCCCDDDFFFIIIKKKNNNOOORRRQQQQQQTTTXXX\\\______aaa``````______```aaaaaabbbaaa___YYYRRRKKKHHHFFFFFFGGGHHHIIIKKKOOOTTTXXXfffgggiiijjjkkkkkkkkkjjjjjjjjjiiiiiijjjkkkllllllnnnllljjjgggfffeeeeeeeeebbbaaa```^^^\\\YYYWWWUUUVVVWWWXXXXXXXXXWWWUUUTTTPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSXXX\\\___``````___bbbbbbcccdddfffhhhiiijjjiiiiiiiiigggddd```\\\ZZZVVVOOOEEE???<<<;;;:::888333888???GGGNNNRRRUUUVVVQQQOOOKKKIIIHHHHHHGGGFFFNNNOOORRRWWW\\\______^^^\\\^^^aaacccbbbbbbbbbbbbaaa```___]]][[[ZZZZZZZZZTTTSSSOOOJJJDDD???:::888000//////...---------,,,---,,,+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))******++++++******************************)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++)))************+++++++++)))************+++++++++******++++++++++++******++++++,,,------------,,,000///...---,,,------...,,,++++++++++++,,,---...---///000000///...///111333222222222444444333222666888:::<<<>>>BBBFFFJJJQQQTTTZZZaaafffiiikkkkkknnnmmmkkkiiihhhhhhjjjjjjssstttuuuwwwxxxyyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{|||~~~|||{{{|||}}}zzzsssmmmhhhbbb[[[UUURRRPPPPPPOOOQQQQQQTTTZZZccckkkppprrrtttvvvxxxyyyzzz{{{}}}}}}|||zzzwwwtttrrrpppoooiiigggccc]]]YYYXXX[[[]]]cccgggnnnrrrtttsssssssssrrrqqqqqqsssuuuwwwwwwwwwxxxxxxvvvrrrllleee^^^ZZZWWWUUUSSSRRRRRRSSSUUUWWW[[[^^^ccchhhkkkkkkiiihhheeebbb```___]]]ZZZTTTOOOLLLJJJGGGDDDCCCFFFLLLPPPUUUZZZ]]][[[ZZZZZZVVVPPP------------............///000111000//////111333777;;;BBBIIIOOOTTTZZZ^^^dddgggkkknnnqqqrrrrrrqqqrrrssssssssssssrrrrrrqqqrrrqqqooonnnmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrsssrrrsssssstttttttttttttttttttttsssqqqmmmhhhccc```[[[XXXTTTPPPMMMMMMMMMNNNKKKLLLMMMOOOQQQTTTVVVWWWUUUTTTSSSUUUXXXZZZ\\\\\\````````````````````````aaaaaa```\\\VVVRRROOOOOORRRSSSTTTTTTUUUXXX]]]```eeefffhhhiiiiiiiiiiiihhhiiiiiihhhhhhhhhiiijjjjjjiiihhhfffdddbbbaaaaaabbbbbbbbbaaaaaa```___]]]]]][[[\\\\\\\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[___bbbeeefffeeeeeeccccccdddeeefffgggiiijjjggghhhhhhgggfffcccaaa___ZZZUUUOOOJJJGGGCCC???<<<888;;;???DDDJJJQQQUUUXXXWWWUUUQQQOOOMMMKKKGGGEEEIIIIIIKKKPPPUUUYYY[[[[[[ZZZ]]]aaacccbbbaaaaaaaaabbbaaa```^^^]]]\\\\\\\\\YYYXXXUUUQQQLLLGGGBBB@@@999777444000...............---,,,---......,,,+++------------------------++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++******************************************++++++((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''''''''''')))))))))))))))************************************))))))(((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++)))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,//////---,,,,,,,,,------..................//////,,,---......------...///222222222333555666777777<<>>AAACCCHHHMMMTTTZZZ___dddiiillllllnnnqqqtttvvvwwwwwwwwwwwwvvvuuusssssstttuuuvvvuuuvvvxxxyyyzzzyyywwwvvvuuutttqqqpppoooppprrrssswwwyyy{{{~~~~~~{{{{{{zzzvvvoooiiiZZZVVVPPPLLLJJJIIIHHHGGGFFFGGGJJJPPPXXX___dddfffmmmooorrrssstttuuuxxxzzzxxxwwwvvvtttrrrpppnnnmmmllljjjfff___XXXTTTRRRRRRTTTVVVZZZ\\\]]]^^^___aaajjjlllnnnpppqqqqqqpppooosssttttttrrroookkkfffccc```^^^\\\YYYWWWWWWXXXXXX___aaadddffffffeeebbbaaa^^^]]][[[[[[\\\\\\[[[ZZZ[[[ZZZYYYWWWUUUVVVZZZ\\\```eeegggfffffffffccc^^^---...///111222222111111000111222333777===EEEJJJUUUZZZ```fffiiikkkmmmoooqqqrrrtttuuuvvvvvvuuuttttttsssrrrqqqnnnllljjjiiihhhgggeeeddddddfffhhhiiihhhiiijjjlllnnnqqqrrrssstttuuuvvvvvvvvvvvvuuuuuutttuuuvvvvvvuuutttrrrqqqnnnmmmllljjjhhhfffeeedddeeeeeefffhhhiiiiiijjjjjjgggeeeddddddeeeeeedddcccbbbcccdddeeeeeedddbbb```aaabbbbbbaaa___^^^___```^^^___`````````aaaccceeeeeedddddddddcccbbbbbbaaa______^^^]]]\\\\\\\\\]]]aaa```^^^]]]\\\\\\]]]^^^[[[\\\]]]^^^______```___^^^_________^^^]]][[[ZZZ[[[[[[[[[\\\]]]]]]^^^^^^```bbbdddfffggggggffffffeeeeeeeeedddeeeeeefffgggeeefffgggggghhhhhhggggggdddccccccaaa^^^ZZZUUUQQQMMMLLLJJJJJJMMMQQQUUUXXXZZZZZZ[[[[[[YYYTTTMMMHHH???===;;;;;;???DDDHHHIIIOOOTTTZZZ___aaabbbbbbcccbbbcccccccccbbbbbbaaaaaaaaaaaaaaa```^^^ZZZVVVSSSPPPMMMHHHBBB<<<777444333///---,,,---...///...------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++******))))))((((((((()))******++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******)))))))))))))))***++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...///000//////000333555999:::===@@@CCCHHHNNNQQQXXX\\\ccchhhlllnnnppprrrssstttwwwyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxvvvvvvxxxxxxvvvtttqqqoookkkjjjiiihhhiiikkkmmmooosssuuuxxxzzz}}}~~~|||{{{zzzwwwqqqmmm___[[[VVVRRRPPPNNNLLLJJJIIIIIIKKKOOOUUU[[[___```fffhhhkkklllmmmnnnqqqsssuuuuuuuuutttrrrpppnnnmmmmmmkkkgggaaaYYYRRRNNNMMMNNNOOOQQQRRRSSSUUUXXX[[[dddgggkkkoooppppppoooooorrrsssssssssrrrooollljjjjjjhhheeebbb___^^^]]]]]]```aaacccdddcccbbbaaa```\\\ZZZXXXWWWVVVVVVUUUUUUZZZ[[[\\\]]]]]]```cccfffgggkkkmmmkkkjjjjjjgggccc...///000111222222222222222444888<<>>@@@EEEJJJRRRXXX]]]```bbbdddaaabbbcccdddddddddccccccaaabbbbbbaaa```]]]ZZZXXXVVVUUUSSSOOOHHHAAA;;;777222000...---...///...------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************+++******))))))((((((((('''((())))))******))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))***+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......//////...---------...000000111333777999>>>AAAEEEIIIMMMRRRYYY^^^eeeiiinnnrrrttttttuuuuuuvvvwwwxxxzzz{{{||||||{{{yyyyyyyyyxxxxxxxxxxxxxxxuuuuuuuuussspppllliiifffccccccdddfffiiilllnnnppptttuuuwwwzzz|||~~~}}}}}}}}}|||zzzwwwuuuiiifffaaa^^^[[[XXXTTTRRRQQQPPPPPPRRRVVVYYY[[[\\\^^^```bbbcccdddeeegggiiippppppqqqqqqpppnnnllljjjiiihhhddd^^^VVVOOOKKKJJJKKKLLLLLLMMMNNNQQQUUUXXX```eeekkknnnpppppprrrsssssstttuuuuuuuuutttrrrqqqpppnnnkkkgggdddbbb```_________``````aaa``````___]]]\\\YYYUUURRROOONNNMMMPPPSSSWWW[[[___ccciiimmmkkkooopppmmmlllllljjjeee.........///111333444555;;;>>>DDDJJJQQQYYY```eeeiiilllpppsssttttttuuuvvvsssssstttttttttttttttsssooommmiiieeecccbbbbbbbbbaaacccfffhhhjjjkkkkkkkkkmmmnnnnnnpppqqqrrrssssssqqqpppooonnnooopppssstttwwwwwwwwwwwwvvvuuuttttttttttttsssrrrqqqpppooonnnlllmmmnnnnnnnnnmmmkkkjjjiiihhhhhhiiijjjkkkiiigggeeeeeefffffffffdddcccbbb`````````^^^\\\[[[]]]___]]]```ccceeeeeeeeefffgggfffeeebbb```^^^\\\\\\[[[YYYYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYY\\\\\\[[[[[[ZZZYYYWWWWWWYYYYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^____________`````````___``````aaaaaaccccccbbbbbbbbbbbbbbbbbbbbbccccccbbbaaabbbccceee_________^^^\\\ZZZXXXWWWSSSSSSSSSTTTSSSQQQMMMIII@@@;;;666333333555888999;;;@@@GGGNNNTTTYYY]]]```___```bbbcccddddddccccccaaaaaaaaa```___]]]\\\[[[ZZZ[[[[[[XXXSSSLLLDDD@@@;;;888444222222111000///---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,------------,,,...///111222222222111000---...///111222666;;;???CCCHHHOOOTTTWWW\\\bbbgggmmmqqqvvvyyyzzzzzz{{{{{{xxxyyyzzz{{{|||}}}}}}}}}zzzzzzzzzyyyyyyxxxwwwwwwsssrrrpppmmmiiifffcccbbb```bbbfffjjjnnnqqqsssttttttuuuwwwyyy|||~~~|||}}}~~~~~~}}}|||ssspppmmmjjjgggddd```]]][[[YYYXXXXXX[[[]]]]]]]]][[[\\\^^^^^^^^^___```bbbiiijjjllllllllljjjhhhfffcccbbb```[[[TTTOOOLLLKKKKKKLLLNNNNNNPPPSSSXXX\\\bbbgggmmmpppqqqrrruuuxxxvvvvvvwwwxxxxxxwwwvvvvvvrrrpppmmmiiifffccc```___]]]]]]]]]\\\\\\\\\\\\\\\]]]]]][[[VVVPPPKKKIIIHHHGGGJJJOOOTTTYYY```fffkkkjjjnnnooommmmmmnnnlllhhh/////////111444888<<>>CCCIIIOOOTTTXXX\\\^^^```bbbddddddcccbbbcccbbbaaa___^^^^^^^^^^^^^^^^^^^^^]]]YYYTTTNNNKKKFFFCCC>>>:::888666444333000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------************************************************((((((((()))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))((('''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))*********************************((((((((((((((((((((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++)))************+++++++++)))************+++++++++,,,,,,------------,,,,,,,,,,,,---............---+++,,,---...///......------...000222333333222222///111333555888===CCCGGGLLLSSS[[[```cccfffkkkpppsssvvvzzz||||||{{{|||}}}zzzzzz{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwvvvtttsssrrrnnnmmmjjjgggeeeccccccbbbaaadddiiinnnrrrtttttttttqqqrrrsssuuuwwwzzz|||}}}|||}}}}}}~~~~~~|||}}}~~~~~~zzzxxxvvvuuutttrrrnnnkkkgggeeecccdddeeegggggggggaaabbbccccccbbbbbbcccdddggghhhjjjlllkkkjjjhhhfffbbbaaa___\\\WWWTTTSSSTTTRRRTTTVVVWWWYYY]]]bbbeeehhhlllqqqsssrrrssswww{{{yyyzzzzzz{{{{{{zzzyyyyyytttrrrooolllhhhdddbbb```\\\[[[YYYWWWVVVUUUUUUUUUWWWYYYXXXTTTNNNIIIFFFFFFCCCEEEHHHLLLQQQWWW^^^cccfffjjjmmmlllnnnqqqqqqnnn222111222444888>>>DDDHHHQQQVVV___fffjjjmmmpppqqqrrrssstttsssrrrqqqrrrssstttsssqqqooommmjjjiiihhhbbb___[[[YYY[[[___dddhhhlllkkkiiiggggggiiikkkmmmaaaaaaaaa``````_________^^^\\\ZZZ[[[___fffnnnssstttttttttttttttuuuuuuuuurrrqqqpppnnnmmmmmmnnnooojjjkkklllllljjjhhhfffdddfffeeeeeeeeeeeedddaaa^^^```___^^^\\\[[[[[[[[[[[[\\\\\\\\\ZZZYYYZZZ]]]___]]]aaagggkkkmmmmmmnnnooohhhfffccc___\\\ZZZYYYYYY^^^^^^^^^^^^^^^___```aaaZZZZZZZZZZZZ[[[]]]___```ffffffeeeeeedddbbbaaa``````______]]]ZZZWWWTTTRRRPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZ[[[[[[]]]^^^``````]]]```ddddddbbb```aaabbbdddcccbbbaaa``````aaaaaa\\\XXXRRRLLLHHHEEEAAA???;;;777222///000222444444000333888<<>>DDDJJJOOOTTT[[[eeejjjmmmooosssxxxxxxyyy{{{{{{zzzyyyyyyyyy{{{{{{zzzyyyyyyxxxwwwwwwuuuuuutttsssqqqooommmlllkkkiiifffdddccccccdddeee```dddjjjpppssstttsssrrrmmmmmmnnnoooqqqtttvvvwwwyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||yyyvvvpppooommmmmmoooqqqrrrqqqiiikkkkkkkkkiiiiiijjjkkkhhhjjjlllnnnnnnllljjjiiiddddddbbb___\\\[[[\\\]]]ZZZ\\\^^^```cccgggkkkooommmqqquuuuuussssssxxx|||||||||||||||||||||{{{zzzvvvuuurrroookkkgggdddccc\\\ZZZWWWTTTQQQPPPOOOOOOPPPRRRTTTQQQLLLGGGEEEDDDBBBDDDFFFHHHKKKPPPWWW\\\cccgggkkkkkkoootttuuurrr333444666;;;CCCKKKSSSWWWbbbeeeiiimmmppprrrrrrqqqqqqqqqpppppppppqqqrrrrrrqqqqqqpppmmmiiiddd```]]]YYY[[[^^^```bbbeeeiiilllnnnhhhcccaaacccdddbbb___]]][[[WWWTTTRRRRRRSSSSSSOOOOOOPPPQQQVVV^^^hhhooopppqqqsssttttttsssqqqppppppnnnlllkkkkkkkkkjjjhhhiiigggeeeeeeffffffeeecccccc```^^^^^^``````]]][[[]]]\\\[[[YYYYYYYYY[[[\\\]]]___]]]YYYZZZbbbiiillloooqqquuuzzz}}}}}}yyyuuunnnooooooiiiccc```bbbfffiiiooorrrqqqpppqqqpppmmmhhhhhhhhhhhhgggiiillloootttuuuvvvvvvtttrrrpppoookkknnnnnnkkkjjjjjjeee___YYYWWWSSSOOOMMMMMMNNNPPPSSSTTTUUUWWWVVVUUUSSSQQQSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^___aaacccbbbbbbcccccccccbbbbbbaaa]]][[[WWWRRRKKKEEE@@@>>>888777666444222111000000222333444555777<<>>AAAOOOSSSYYY^^^```aaabbbccc___```bbbbbb```___```aaaaaaaaaaaaaaa```___^^^^^^^^^]]][[[YYYVVVRRROOONNNHHHDDD@@@<<<999555111.........---------......///------------,,,+++***)))++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++******)))((()))******+++******))))))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************)))(((''''''(((((((((((((((((())))))))))))((((((((())))))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))))))))))))))***************))))))*********)))************+++++++++)))(((((((((((()))******************************,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---............000222222222333555999>>>BBBEEEOOOTTTZZZ```eeejjjnnnqqqqqqrrrtttuuuwwwyyyzzz{{{{{{zzzyyyvvvssspppnnnllliiiiiiiiijjjkkklllmmmnnnqqqpppooommmjjjgggeeeccceeeffffffggghhhhhhiiiiiiggggggfffeeeddddddcccccc^^^]]][[[ZZZZZZ\\\^^^___eeefffggghhhggghhhkkkmmmxxx{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxvvvxxxzzz{{{zzzxxxvvvtttpppqqqqqqrrrrrrqqqqqqpppqqqrrrtttuuuvvvwwwwwwwwwuuutttsssssstttuuuwwwxxxvvvwwwyyy{{{|||||||||{{{vvvvvvtttrrrpppnnnmmmlllhhheeeaaa[[[VVVQQQNNNLLLKKKLLLLLLLLLKKKHHHFFFDDDAAABBBDDDEEEGGGIIIMMMPPPYYY___gggmmmppppppooooooTTTXXX^^^eeeiiikkkkkkjjjjjjkkklllnnnooooooooooooiiihhhfffdddbbbaaa``````\\\[[[[[[ZZZZZZ[[[\\\\\\aaaeeeiiikkklllllllllmmmnnnkkkiiihhhiiiiiihhhfff^^^ZZZTTTNNNKKKKKKLLLMMMQQQTTTXXX\\\___cccgggjjjkkkjjjiiihhhgggffffffeee``````___^^^^^^___bbbdddcccaaa____________^^^]]]]]]___cccffffffccc___\\\XXX]]]bbbgggjjjnnntttxxx~~~zzzuuuuuuxxx|||xxxnnnkkkllllllgggbbbaaa___[[[WWWTTTRRRQQQQQQOOONNNKKKJJJJJJMMMPPPRRRPPPRRRSSSTTTTTTRRRPPPOOORRRRRRSSSVVVXXXYYYXXXWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYXXXUUUPPPKKKHHH@@@>>>;;;888777999;;;======>>>>>>>>>===>>>@@@BBBKKKOOOTTTXXX[[[]]]___aaa^^^```aaaaaa___^^^___```aaaaaaaaaaaaaaa```____________^^^\\\ZZZXXXVVVUUUQQQNNNJJJFFFBBB<<<555111///...---,,,,,,------...,,,,,,------,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******))))))*********************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,,,,+++******)))))))))(((((((((((()))))))))))))))******+++,,,,,,------)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))***+++++++++************++++++))))))*********+++++++++))))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------......////////////000/////////222444444666999===CCCJJJQQQUUUZZZ^^^eeejjjmmmpppsssuuuwwwwwwwwwwwwxxxyyyzzz{{{yyyxxxvvvsssooollljjjhhhggggggiiijjjlllnnnpppqqquuuuuutttsssqqqpppnnnmmmmmmnnnnnnooonnnnnnmmmlllhhhhhhgggfffeeedddccccccbbbaaa___^^^]]]^^^___```bbbcccdddeeefffhhhllloooxxx|||}}}|||{{{{{{{{{~~~~~~~~~}}}}}}|||||||||}}}|||zzzxxxwwwwwwwwwwwwuuuvvvxxxyyyxxxvvvsssrrrqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvwwwwwwwwwttttttsssssstttuuuvvvvvvwwwxxxzzz|||}}}|||{{{zzzwwwwwwwwwvvvuuutttrrrrrrnnnlllhhhccc^^^ZZZXXXVVVSSSTTTTTTTTTRRROOOLLLKKKHHHIIIJJJJJJKKKLLLPPPRRRZZZ```iiiooorrrqqqpppoooaaadddiiinnnooonnnllljjjjjjkkkmmmnnnnnnkkkhhhfff^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^___aaaccceeefffiiillloooppppppnnnnnnnnnooonnnllljjjjjjiiihhhggg\\\ZZZVVVSSSSSSTTTWWWYYY\\\^^^aaaccccccdddfffhhhgggeeecccaaa```______```ZZZZZZZZZZZZ[[[```ffflllnnnkkkgggfffggghhhiiiiiiiiimmmrrruuusssnnnhhhddd___gggqqqxxx{{{}}}|||}}}}}}zzz}}}~~~zzzvvvssspppjjjddd___\\\ZZZZZZWWWTTTQQQNNNNNNQQQVVVXXXWWWYYYZZZ[[[YYYVVVSSSPPPPPPOOOOOOQQQTTTVVVUUUSSSUUUUUUVVVWWWWWWWWWWWWWWWVVVXXXYYYZZZXXXUUUQQQNNNJJJGGGDDD@@@??????AAACCCFFFGGGHHHGGGFFFEEEFFFHHHIIILLLPPPRRRTTTVVVXXXZZZ]]]^^^``````^^^]]]^^^___aaaaaaaaaaaaaaa``````___^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVSSSOOOKKKDDD===888222000...,,,++++++,,,,,,***+++,,,---------------+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))++++++++++++******))))))(((((((((((())))))))))))))))))***+++,,,------...)))*********++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))(((((()))***++++++++++++************++++++))))))*********+++++++++)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......///000000000000111000000111444666:::>>>EEEKKKQQQXXX```eeedddgggmmmppprrrtttuuuwwwyyyyyyxxxxxxxxxxxxyyyzzzvvvuuussspppmmmkkkiiihhhjjjkkkmmmppprrrtttuuuvvvxxxxxxxxxyyyyyyxxxwwwwwwttttttsssrrrpppnnnlllkkkggggggffffffeeeeeeeeeeeeeeedddcccbbbaaabbbbbbcccbbbdddfffgggiiimmmqqquuuzzz}}}~~~}}}|||{{{zzzzzzzzz|||||||||{{{{{{zzzzzzzzzyyyxxxvvvtttssssssssstttrrrssstttttttttsssqqqpppooonnnnnnnnnnnnnnnnnnoooooooooqqqrrrrrrsssssssssssssssssssssssstttttttttvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvttttttsssqqqoookkkhhhfffdddccc`````````___]]]ZZZWWWUUUPPPQQQQQQPPPPPPPPPSSSUUUZZZ```iiioooqqqpppnnnmmmhhhkkknnnqqqrrrqqqooommmllllllmmmkkkhhhddd___]]]ZZZZZZZZZZZZ\\\]]]^^^___cccdddeeegggiiikkkmmmmmmmmmoooppppppmmmkkkjjjkkkhhhhhhgggfffeeedddccccccZZZYYYXXXXXXYYY\\\___```bbbdddeeeeeecccbbbbbbcccbbb```]]]ZZZYYYXXXYYYZZZZZZ[[[[[[\\\___hhhttt}}}zzzxxxxxxyyyzzzzzzyyy|||~~~~~~yyysssnnnkkkkkkttt|||vvvpppllljjjiiifffbbb]]]YYYYYY]]]bbbfffdddeeeggggggddd___ZZZVVVUUURRROOOOOORRRSSSQQQOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUSSSRRROOOLLLIIIGGGGGGHHHIIILLLNNNPPPPPPNNNMMMNNNOOOKKKMMMNNNNNNNNNNNNPPPRRRWWWYYY[[[\\\\\\\\\]]]___`````````aaaaaa``````___^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXVVVRRRMMMFFFAAA999777333000---,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,++++++***************+++++++++************************************************)))***++++++,,,+++++++++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++)))))))))))))))))))))))))))******++++++******)))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))***++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,*********))))))*********)))************+++++++++***))))))))))))***++++++************************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...------------------------,,,,,,---...///000000111000111222222444777;;;???GGGMMMUUU[[[```eeekkkpppmmmppptttvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwtttsssrrrpppooonnnnnnnnnqqqrrrtttwwwyyyzzz{{{{{{yyyzzzzzz{{{||||||{{{{{{vvvtttrrrpppmmmjjjhhhgggccccccddddddeeeffffffgggeeeeeeeeeeeeeeeffffffggggggiiikkknnnooorrrvvvyyy|||~~~~~~||||||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxtttsssqqqpppooonnnoooooonnnnnnnnnnnnnnnnnnnnnnnnjjjiiiiiihhhhhhiiiiiijjjiiijjjlllmmmnnnooooooooorrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuvvvvvvwwwxxxyyyxxxwwwvvvuuuuuutttssspppooommmmmmllljjjjjjkkkjjjhhheeebbbaaaZZZZZZYYYWWWUUUUUUWWWYYY[[[```hhhmmmnnnmmmlllkkklllmmmnnnooooooooonnnnnnjjjiiifffdddaaa___^^^]]]______```aaaccceeeggghhhiiijjjlllnnnnnnnnnnnnnnnlllmmmllliiifffcccbbbbbb^^^___``````_________```\\\\\\\\\]]]^^^```aaabbbaaabbbbbbaaa^^^\\\\\\]]][[[ZZZXXXVVVWWWZZZ]]]___cccdddeeegggmmmzzz{{{xxxyyyzzz~~~}}}}}}yyysssnnnnnnrrrxxx}}}}}}{{{tttmmmiiibbb]]]VVVSSSTTTTTTRRROOOMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVTTTSSSQQQOOONNNNNNNNNNNNNNNPPPSSSTTTSSSSSSSSSSSSPPPPPPOOOMMMJJJHHHIIIJJJMMMPPPTTTWWWYYY[[[^^^```^^^______`````````____________`````````___^^^^^^\\\[[[ZZZYYYWWWTTTOOOKKKCCC@@@;;;666222///......,,,,,,---------------,,,++++++,,,------,,,+++++++++++++++***************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++...---+++************+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))(((&&&'''((()))******))))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,***))))))(((((())))))***)))************+++++++++******))))))******+++,,,************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///........................,,,,,,---...///000111111111333666999===CCCJJJNNNVVV]]]eeekkklllnnnrrruuutttvvvwwwxxxwwwwwwyyy{{{xxxyyyyyyzzzyyyxxxwwwvvvtttsssrrrrrrssstttuuuvvvwwwxxxzzz|||}}}~~~~~~~~~||||||}}}}}}||||||{{{{{{tttrrrooollliiigggffffffaaabbbdddeeegggiiikkkkkkiiijjjjjjkkklllmmmnnnoooqqqsssvvvwwwxxxxxxzzz||||||}}}|||{{{xxxwwwwwwyyyxxxwwwvvvuuuuuutttuuuuuurrrrrrrrrsssssssssssssssnnnmmmllljjjiiiiiihhhhhhgggfffeeedddeeegggiiijjjfffeeedddccccccdddeeeffffffggghhhjjjlllmmmnnnnnnppppppqqqqqqqqqpppppppppqqqqqqpppqqqsssvvvyyy{{{{{{|||}}}~~~}}}|||zzzyyyvvvuuusssrrrpppooooooooonnnnnnpppppppppnnnlllkkkeeeeeedddaaa___^^^___``````dddjjjnnnnnnmmmmmmlllooonnnmmmlllkkkjjjjjjiiifffccc___\\\\\\^^^aaacccffffffgggiiijjjlllnnnooonnnooopppqqqpppnnnlllkkkjjjiiigggccc___\\\[[[\\\WWWYYY[[[\\\]]]]]]^^^```aaaaaabbbbbbbbbbbbbbbbbb^^^^^^^^^\\\YYYXXXXXXXXXUUUTTTTTTVVVZZZ```fffiiiooopppqqqssszzz~~~{{{}}}ppphhh___ZZZYYYXXXTTTQQQKKKKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRNNNQQQTTTVVVUUUUUUUUUUUUTTTSSSQQQMMMHHHEEEEEEFFFEEEIIINNNSSSWWW[[[___aaa^^^^^^_______________^^^aaaaaabbbbbbbbbaaa``````\\\[[[ZZZZZZZZZXXXTTTQQQKKKGGGAAA;;;666333111111............---,,,++++++++++++------------++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,///...,,,***))))))******))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&(((***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))************************++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,))))))(((((((((((()))))))))************+++++++++*********)))******+++,,,************************,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///........................,,,,,,---...///000111222555777;;;@@@FFFNNNWWW]]]aaahhhppptttsssrrrtttvvvvvvwwwxxxwwwvvvvvvxxxzzzxxxyyyzzz{{{{{{yyywwwvvvtttttttttuuuvvvyyy{{{|||yyyzzz|||~~~~~~~~~~~~|||{{{zzzssspppmmmjjjggggggggggggbbbdddfffhhhkkknnnpppqqqooopppqqqsssuuuvvvxxxxxxzzz|||~~~~~~~~~|||{{{zzzwwwtttssstttvvvrrrqqqppppppoooooooooooolllllllllmmmmmmnnnnnnnnnhhhggggggfffeeedddcccbbbaaa___]]]\\\]]]```cccfffcccbbbaaa``````aaabbbcccdddeeegggiiikkkmmmnnnnnnoooooopppppppppoooooonnnqqqqqqqqqrrruuuzzzvvvuuusssqqqooonnnnnnmmmmmmoooqqqssstttsssrrrqqqooonnnmmmjjjgggeeefffgggfffiiinnnqqqqqqpppppppppooommmjjjjjjjjjhhhccc___]]]\\\ZZZ[[[]]]aaaeeehhhkkklllnnnoooppppppoooooorrrssssssrrrpppllliiiggg^^^\\\XXXUUUSSSTTTVVVXXX\\\\\\]]]aaafffhhhgggddddddddddddddddddbbb^^^\\\^^^]]]ZZZWWWUUUSSSSSSSSSSSSXXX^^^cccgggmmmuuu{{{{{{|||rrrjjjgggbbb\\\WWWSSSPPPNNNMMMNNNOOOOOOOOOLLLNNNPPPQQQQQQQQQRRRSSSTTTSSSQQQQQQRRRSSSRRRQQQVVVVVVWWWWWWVVVTTTRRRQQQTTTTTTSSSRRRPPPJJJCCC>>>BBBBBBDDDGGGMMMTTT[[[___\\\^^^______^^^^^^___aaa``````aaaaaaaaa``````___]]]]]]]]]\\\[[[ZZZXXXXXXRRRNNNGGGAAA===999666444000...,,,++++++***)))'''000///...---,,,++++++++++++++++++*********))))))+++++++++*********))))))*********++++++,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************((((((((((((((((((((((((************))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((()))***++++++***)))(((************))))))((((((******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------------............///+++,,,---,,,***)))***+++111000............---,,,---///000111111333555888:::AAAJJJSSS[[[bbbjjjoooooopppqqqssstttuuuvvvvvvuuusssqqqrrrtttvvvwwwwwwyyyyyyxxxwwwvvvvvvuuuuuuvvvxxxzzzzzzyyyyyyyyyzzz|||~~~|||{{{zzzyyyuuuqqqooonnnnnnmmmmmmmmmnnnppprrrtttuuuvvvvvvxxxxxxwwwwwwxxxyyyyyyzzz~~~~~~}}}||||||{{{zzzzzzuuuuuutttqqqmmmjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjhhheeecccdddgggiiihhhfffdddddddddcccaaa___\\\[[[]]][[[XXXVVVYYY^^^dddhhhfffdddbbb``````bbbdddfffeeegggiiikkkmmmnnnooooooqqqqqqppppppoooooonnnnnnqqqtttvvvwwwyyy}}}}}}yyytttpppooooooooonnnpppppppppqqqqqqqqqrrrrrrsssrrrpppnnnlllllllllllljjjlllooorrrtttsssrrrqqqkkkiiiggggggfffddd```]]]^^^]]]]]]^^^```eeeiiilllnnnooopppqqqqqqqqqqqqqqqssssssrrroookkkgggccc```XXXWWWUUUTTTTTTVVVXXXZZZ\\\]]]^^^cccggghhhgggddddddcccaaa`````````___^^^^^^]]][[[XXXUUUTTTTTTUUU```eeemmmsssxxx}}}~~~vvvqqqlllfffaaa[[[YYYVVVUUUUUUTTTQQQPPPNNNOOOPPPQQQRRRQQQQQQPPPSSSRRRQQQQQQSSSTTTTTTSSSUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUUUUSSSPPPKKKCCC>>>======>>>AAAFFFLLLRRRVVVYYY[[[]]]^^^]]]]]]^^^___```aaaaaabbbaaaaaa``````^^^^^^^^^]]]\\\[[[YYYXXXUUUQQQKKKFFFBBB>>>:::777555333000/////////...---///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++***)))(((++++++*********)))))))))******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------------............///,,,......---,,,++++++,,,///...------.........---000111111222333888>>>BBBHHHNNNWWW___dddiiiooorrrrrrsssttttttuuuuuuuuuuuuuuusssqqqqqqssstttttttttrrrqqqqqqpppoooooonnnnnnoooppprrrrrrqqqrrrsssuuuzzz|||~~~}}}|||}}}zzzwwwuuuuuuuuutttsssrrrssstttvvvwwwxxxxxxyyyzzzzzzzzz{{{{{{||||||}}}xxxzzz{{{|||}}}|||zzzyyyvvvuuurrrmmmhhhdddcccccc^^^___bbbdddfffgggggggggfffcccaaabbbeeeggggggfffggggggfffeeecccaaa___^^^]]]\\\ZZZ[[[___eeelllpppooonnnllljjjiiijjjkkklllooooooooopppssswwwzzz||||||{{{xxxuuuttttttuuuvvvzzz|||xxxrrrnnnmmmlllkkknnnnnnoooooopppqqqqqqrrrsssrrrpppooonnnnnnnnnoooooopppssstttuuutttsssrrrgggeeedddccccccaaa^^^\\\_________aaaeeeiiimmmpppsssssssssssssssssssssssstttsssppplllgggaaa\\\YYYTTTTTTUUUVVVXXX[[[]]]^^^``````bbbeeeggggggeeecccbbbaaa``````aaabbbdddeeefffeeebbb^^^[[[ZZZ\\\^^^nnnuuu}}}yyytttqqqjjjhhhgggfffddd```[[[XXXWWWVVVTTTUUUWWWVVVRRROOONNNLLLKKKLLLOOOPPPQQQPPPRRRSSSTTTVVVWWWWWWWWWWWWXXXWWWVVVTTTQQQKKKDDD???999999999;;;>>>CCCGGGJJJSSSUUUYYY[[[[[[\\\]]]^^^aaaaaabbbbbbbbbbbbaaaaaa_________^^^]]]\\\[[[ZZZWWWTTTPPPMMMIIIEEE@@@===777444000............---------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++***))))))))))))***+++((((((((((((((((((((((((************************((((((((((((((((((((((((************************''''''(((((())))))************))))))))))))******''''''(((((((((((())))))+++************)))))))))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))+++++++++++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///---/////////---,,,---...............//////000000333333444555:::BBBKKKQQQYYY^^^eeekkkoooqqqsssttttttttttttssssssrrrrrrqqqqqqooommmlllmmmmmmlllkkkeeeeeeddddddccccccbbbbbbcccdddeeeffffffhhhlllooovvvyyy}}}~~~}}}{{{zzz{{{{{{zzzyyyxxxxxxyyyyyyzzzyyyyyyyyywwwwwwxxxxxxyyyyyyyyyyyyvvvxxx{{{}}}~~~~~~|||{{{{{{wwwppphhhbbb^^^\\\[[[VVVYYY^^^cccfffhhhiiiiiigggeeecccdddhhhkkknnnoooqqqpppooommmkkkjjjiiiiiieeeeeefffhhhmmmssszzz~~~}}}{{{zzzyyyxxxxxx}}}|||{{{|||~~~vvvoookkkhhhgggggghhhiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmnnnnnnoooooopppqqqrrrrrrqqqooonnneeedddcccbbbaaa```___^^^```aaabbbeeeiiimmmqqqsssvvvvvvvvvuuuuuuuuuuuuuuuuuusssppplllfff```\\\YYYWWWXXXZZZ]]]___aaabbbbbbcccddddddeeedddcccaaa______bbbfffjjjmmmooorrrsssxxxvvvrrrlllgggfffjjjmmmyyy{{{zzzzzzyyywwwsssmmmiiihhhddd```___```^^^XXXRRRMMMKKKJJJJJJLLLMMMMMMLLLPPPPPPRRRTTTVVVWWWYYYYYYYYYXXXWWWUUURRRMMMFFFBBB:::999888999:::===@@@BBBIIIMMMRRRVVVYYY[[[]]]___```aaabbbbbbbbbbbbbbbbbb____________^^^]]]\\\[[[YYYWWWUUUSSSPPPKKKFFFBBB;;;888333///......---,,,---,,,,,,,,,,,,,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))&&&&&&'''((())))))*********))))))))))))))))))***(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///---...//////------...///000000000000000000222444333555999???FFFOOOYYY```eeeiiinnnrrrtttsssrrrqqqpppooonnnllljjjiiihhhhhhgggeeebbbaaaaaa```^^^\\\VVVVVVVVVUUUUUUTTTTTTTTTWWWXXXYYYZZZ\\\```fffkkkrrrvvv{{{~~~}}}|||{{{|||}}}}}}|||zzz{{{{{{zzzyyywwwvvvtttsssssssssssssssttttttttttttuuuwww{{{tttjjjbbb^^^\\\ZZZZZZ^^^dddkkkooorrrssssssnnnnnnmmmoootttzzz}}}}}}~~~~~~{{{{{{|||~~~~~~ssskkkgggeeeeeeeeefffgggiiijjjkkkkkkmmmmmmmmmnnnnnnoooppppppoooooooooooooooooonnnnnneeeeeedddcccbbbaaaaaabbbdddfffhhhkkknnnqqqtttuuuwwwwwwvvvvvvvvvvvvvvvvvvtttssspppmmmiiieeebbb```___```bbbcccdddeeeddddddbbbbbbbbb```___]]]\\\\\\ccckkkvvv{{{tttrrrwww|||}}}{{{uuuooolllkkkhhhbbb\\\XXXUUURRRPPPOOONNNLLLJJJMMMNNNOOOQQQSSSVVVXXXYYYXXXWWWVVVUUUSSSOOOIIIEEE<<<;;;:::999999:::;;;<<<@@@DDDJJJPPPUUUYYY]]]`````````aaabbbbbbbbbbbbbbb____________^^^^^^]]]\\\ZZZYYYWWWVVVTTTPPPKKKGGGEEEAAA<<<777555222000///---------,,,------...............---------,,,,,,++++++++++++************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************((((((((((((((((((((((((&&&''''''((()))******+++)))))))))******)))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******((())))))***************))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------............///,,,...///...---,,,---//////111111000///000333666555;;;CCCMMMVVV^^^fffkkklllnnnqqqttttttrrrnnnkkkeeedddbbb___]]]\\\[[[[[[YYYWWWUUUTTTSSSRRROOOMMMJJJJJJJJJIIIIIIIIIIIIIIILLLMMMNNNPPPSSSYYYaaafffpppsssyyy}}}}}}||||||}}}~~~}}}{{{yyyyyyyyywwwuuurrrnnnllljjjmmmmmmmmmmmmnnnpppqqqrrrtttvvv|||vvvooojjjgggffffffjjjpppvvv{{{}}}}}}}}}yyyzzz|||{{{rrrllljjjhhhhhhiiijjjjjjkkkllllllnnnnnnoooppppppqqqqqqqqqoooooonnnnnnnnnnnnnnnoooddddddeeecccbbbaaaccceeehhhjjjllloooqqqsssttttttssstttvvvvvvwwwvvvuuutttrrrqqqooommmkkkiiihhhgggeeeeeeeeeeeeeeedddcccbbb]]]^^^^^^]]]]]]___cccfffsss~~~|||{{{zzzxxxuuuqqqmmmiiieee___YYYTTTOOOKKKGGGKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTSSSSSSSSSQQQMMMJJJ@@@???===;;;::::::;;;;;;;;;???EEEJJJOOOUUU[[[___^^^___```aaaaaabbbaaaaaa^^^_________^^^^^^]]]\\\[[[ZZZYYYXXXWWWSSSOOOKKKHHHEEE@@@===999666222/////////...............///......---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++++++++*********************************+++,,,,,,+++******))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++))))))************))))))******))))))))))))(((((((((((()))))))))))))))***************************))))))))))))************((()))******++++++******))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))***************+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///,,,---///...------...///---///111111000222888<<<@@@HHHSSS]]]eeekkkooorrrrrrrrrrrrrrrppplllgggbbbXXXVVVTTTRRRPPPOOOOOOOOOLLLKKKJJJIIIIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLQQQXXX```fffooosssxxx{{{~~~~~~}}}}}}~~~~~~|||yyyvvvssssssqqqooollliiifffeeecccbbbbbbdddgggkkkpppsssxxx}}}|||yyy|||zzzwwwoooooooooooonnnnnnnnnnnnnnnoooooopppppppppoooooommmllljjjiiihhhhhhiiijjjaaabbbcccbbb``````bbbeeegggiiikkkmmmnnnnnnmmmmmmoooqqqtttvvvvvvuuusssqqqoooooonnnlllkkkkkkjjjjjjeeedddcccbbb```^^^]]]]]]ZZZ[[[]]]```dddlllvvv}}}|||sssjjjaaaYYYQQQLLLJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSRRRPPPNNNGGGFFFDDDBBB@@@?????????<<<>>>BBBFFFJJJPPPWWW\\\]]]]]]___``````aaaaaaaaa]]]^^^^^^^^^^^^]]]\\\\\\]]][[[ZZZYYYXXXVVVSSSPPPHHHFFFDDDAAA???;;;666333222111000///////////////------------,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++((()))***++++++***)))(((*********)))))))))(((((((((((((((((())))))******************************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///---...000//////...000111---111444666777;;;CCCIIISSSYYYbbbkkkpppsssuuuvvvvvvsssooolllhhhbbb[[[VVVMMMLLLIIIGGGFFFFFFGGGHHHFFFEEEDDDEEEFFFEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEHHHLLLQQQWWW___ggglllpppsssxxx{{{|||}}}~~~~~~~~~~~~~~~}}}zzzuuuqqqllllllkkkkkkiiigggfffeee\\\\\\]]]```gggpppyyy~~~~~~|||{{{zzzxxxxxxyyyyyyxxxwwwuuutttrrrooolllhhhfffeeeeeefff^^^```aaa___]]]^^^aaadddcccdddfffhhhhhhgggfffeeekkknnnrrruuuvvvuuurrrpppnnnmmmlllkkkjjjjjjjjjjjjbbbaaa___]]][[[ZZZYYYYYYYYY\\\```fffnnnzzz~~~rrrhhh^^^XXXJJJIIIIIIIIIJJJKKKMMMNNNOOONNNOOOQQQSSSSSSRRRPPPNNNLLLKKKHHHGGGEEEDDDDDD>>>???AAADDDGGGMMMTTTXXX\\\]]]^^^___````````````]]]]]]]]]^^^]]]]]]\\\\\\^^^]]][[[ZZZYYYXXXUUUSSSLLLKKKJJJIIIGGGDDD???;;;333333111000////////////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++************************************+++,,,------,,,+++***++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))***++++++***)))(((+++*********))))))(((((('''((((((((())))))******************************(((((())))))*********+++))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////...000111111000000111333000444999<<<>>>DDDNNNUUUaaafffmmmsssuuuwwwxxxxxxvvvrrrkkkfff```ZZZQQQLLLHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEFFFFFFDDDAAACCCCCCCCCCCCCCCCCCCCCCCCJJJMMMRRRXXX___gggoootttppptttxxx{{{{{{|||}}}~~~~~~~~~}}}|||||||||zzzvvvppplllgggggghhhiiiiiiiiihhhhhh``````bbbgggppp}}}}}}zzzuuupppllljjjjjjjjj[[[WWWTTTTTTWWW[[[\\\\\\]]]\\\ZZZ[[[\\\]]]]]]\\\dddiiinnnrrrrrrpppnnnmmmnnnnnnkkkhhhiiikkkhhhcccaaa]]]\\\]]]\\\XXXWWWZZZZZZggguuu|||kkk___VVVQQQKKKGGGGGGIIIKKKMMMIIILLLPPPQQQOOONNNPPPRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFFFFIIINNNTTTXXX]]]\\\\\\\\\]]]___aaabbb]]]]]]]]]^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[XXXUUUTTTQQQOOONNNNNNNNNKKKEEE@@@;;;888444111000000...---++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---***((())),,,---,,,+++,,,,,,,,,++++++*********************************************************'''((()))******)))(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******++++++++++++******************)))(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++******************)))))))))))))))******+++******))))))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111000///...///000...000111111000000111222333777<<>>EEEMMMUUU]]]eeejjjppprrruuuwwwxxxxxxvvvuuukkkiiiddd___ZZZVVVTTTRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUWWWYYYZZZZZZXXXVVVUUUTTTSSSRRRRRRSSSUUUXXXYYY]]]bbbhhhmmmqqquuuyyy}}}}}}|||zzzyyyyyyzzzzzz{{{}}}|||||||||ssslllkkkjjjjjjlllqqquuuvvvvvvssszzzzzzvvvuuuFFFCCCAAAAAABBBDDDDDDDDDGGGIIIKKKKKKJJJMMMRRRWWWbbbeeehhhjjjjjjiiiiiiiiihhhiiigggcccdddgggfffbbbdddbbbbbbcccaaabbbjjjuuussslllaaaWWWOOOJJJFFFDDDHHHJJJLLLLLLKKKKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRTTTUUUWWWYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]^^^______^^^^^^]]]]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTRRROOOLLLFFFCCC>>>;;;888666222000.........///////////////------,,,,,,,,,,,,------,,,,,,+++*********++++++///...,,,+++,,,+++)))(((,,,,,,,,,++++++++++++***************************************************((())))))******))))))(((&&&&&&'''(((((()))******)))))))))))))))))))))))))))******++++++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************)))))))))))))))******+++++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000......///000---///111333333555777999CCCIIISSS\\\dddkkkppptttsssuuuwwwxxxxxxwwwvvvuuuhhhgggdddaaa```___``````ffffffffffffffffffffffffggghhhiiijjjiiihhhfffddd````````````aaabbbdddeeekkknnnqqqtttvvvwwwzzz|||zzzyyywwwuuuuuuuuuvvvwww{{{zzz{{{xxxtttssstttwww|||@@@?????????@@@AAABBBBBBAAAFFFJJJKKKKKKOOOWWW^^^bbbdddfffgggggghhhiiikkkhhhjjjiiiffffffiiiiiigggooonnnmmmllljjjmmmzzz|||vvvlllbbb[[[UUUPPPMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRSSSTTTVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^_________^^^^^^^^^^^^^^^^^^\\\[[[YYYXXXUUUVVVVVVWWWVVVUUUSSSQQQLLLHHHDDD@@@===999666333000000//////////////////------,,,,,,,,,,,,------------,,,+++******++++++...------,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))*********************+++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,---......------------------------------------............---///000000......///111111111222333666;;;AAAFFFPPPWWWaaajjjqqqtttwwwxxxwwwxxxyyyyyyyyyxxxvvvuuunnnmmmkkkjjjkkkmmmoooqqqttttttttttttsssssssssssstttuuuvvvvvvuuusssqqqpppjjjjjjjjjjjjjjjkkkmmmmmmqqqrrrssstttuuuuuuvvvwwwrrrrrrqqqppppppqqqtttwwwzzz{{{===>>>@@@AAABBBCCCCCCDDDBBBHHHMMMPPPRRRWWW```gggeeeeeeeeecccbbbccceeehhhhhhmmmooooooqqqvvvxxxvvv|||yyyvvvtttrrrwww|||tttlllfffaaa\\\YYYTTTRRRQQQOOONNNLLLKKKJJJGGGHHHJJJKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^______^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZUUUVVVWWWWWWVVVUUUUUUTTTOOOLLLHHHEEEBBB>>>:::666333222000///...............------,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))*********+++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,------......---------------------------------.........//////...///000000//////000222333333333444999BBBLLLTTT]]]ccclllssswwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwvvvsssrrrrrrqqqqqqqqqqqqrrrqqqqqqppppppqqqrrrrrrqqqnnnoooooonnnnnnpppuuuyyy{{{@@@CCCFFFGGGGGGFFFGGGGGGHHHMMMRRRVVVYYY]]]ccchhhfffeeeccc```^^^```cccgggmmmttt{{{~~~{{{yyyzzz|||vvvrrrnnniiigggaaa^^^ZZZWWWUUUSSSPPPNNNJJJKKKLLLMMMMMMLLLKKKJJJOOOPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZUUUWWWXXXWWWVVVUUUUUUVVVRRRPPPLLLJJJGGGDDD???<<<888666333111///...............------------............------,,,,,,------)))+++......---,,,------***++++++++++++,,,,,,,,,************************************************+++******))))))******+++++++++***))))))(((''''''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,)))))))))))))))******+++++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------------........./////////...000111111111111222444333444666:::AAALLLXXX```iiinnntttxxxzzzzzzyyyzzz{{{|||{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{||||||||||||||||||||||||{{{zzzyyyyyyyyyyyyxxxwwwvvvtttssssssqqqooommmmmmnnnnnnnnnmmmhhhjjjlllllllllpppwww}}}MMMPPPSSSTTTQQQOOOOOOOOORRRTTTXXX\\\___aaacccdddcccbbbaaa___aaafffmmmrrr{{{|||zzztttpppjjjfffccc```\\\YYYWWWWWWXXXXXXVVVTTTQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVWWWXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]\\\[[[[[[ZZZZZZZZZVVVXXXYYYXXXVVVTTTUUUWWWTTTRRRPPPOOOMMMJJJFFFCCC===;;;888444111/////////......------------......,,,,,,,,,+++,,,,,,------***---000000---++++++,,,******+++++++++,,,,,,,,,************************************************++++++***))))))***++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((())))))***++++++,,,,,,)))))))))))))))******+++*********))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------------....................................///////////////111222333222222444555555999@@@GGGQQQ[[[ffflllrrruuuyyy{{{||||||}}}}}}|||||||||{{{{{{zzzzzzyyyzzzzzz|||}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxuuusssqqqppppppmmmjjjiiijjjjjjhhhgggdddggglllooosss{{{[[[^^^aaaaaa]]]YYYXXXXXXZZZ[[[]]]```cccdddcccaaa^^^^^^___aaafffpppzzzxxxssspppmmmhhhddddddeeeeeedddaaa^^^ZZZXXXQQQQQQOOONNNNNNOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZWWWYYY[[[YYYVVVTTTVVVXXXUUUTTTSSSRRRQQQNNNJJJGGGAAA???;;;666333111000000......------------......************+++,,,------,,,///111111---******************++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((())))))***++++++,,,,,,)))))))))))))))******+++******))))))))))))******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------,,,,,,..................................../////////000000222333333333333555666888???IIIUUU___iiiqqquuuwwwyyy|||}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{zzz{{{}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxvvvssspppmmmlllooolllgggeeefffeeecccaaaeeekkkssszzzggghhhiiiiiihhhfffdddbbbbbb```^^^^^^___``````___^^^aaaeeekkkttt|||||||||zzz{{{tttjjj```\\\YYYSSSNNNKKKKKKLLLNNNNNNOOOQQQRRRSSSTTTTTTTTTYYYYYYYYYYYYZZZ[[[]]]]]]\\\]]]^^^^^^^^^\\\ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSRRRRRRQQQNNNLLLHHHEEEAAA===999555000---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))+++***)))***+++,,,,,,***))))))))))))))))))))))))---,,,,,,+++*********+++)))************+++++++++))))))(((((((((((())))))***(((((()))+++---------************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////---...//////000/////////111333555555555666777999EEEOOO\\\ffflllqqqvvv{{{yyy{{{}}}~~~}}}|||{{{{{{{{{{{{}}}}}}}}}}}}}}}|||{{{zzz}}}~~~~~~~~~|||yyyzzzvvvtttrrrqqqpppooommmkkkjjjfffdddcccaaa^^^aaafffgggtttiiiiiijjjjjjjjjhhhfffeeeeeecccaaa___^^^^^^^^^___ccchhhooowww~~~ssshhhccc[[[UUUQQQOOOLLLJJJIIIJJJLLLOOOQQQSSSTTTUUUWWWWWWWWWWWWXXXYYY[[[[[[\\\]]]^^^^^^^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTSSSQQQNNNKKKHHHDDDAAA===999555222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++*********))))))))))))***+++++++++************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))&&&%%%$$$%%%'''''''''&&&)))))))))))))))))))))))),,,+++***))))))))))))***)))************+++++++++***))))))(((((())))))***)))'''&&&&&&((())))))(((************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////......///////////////...///000111333666;;;BBBGGGSSS\\\gggooorrruuuyyy}}}zzz|||~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~{{{zzz{{{zzzvvvvvvyyyuuussspppnnnmmmkkkjjjhhhjjjgggfffdddaaa___dddlll|||kkkkkkkkkkkkjjjhhhgggfffffffffddd```\\\\\\```dddnnnttt~~~ssskkk```YYYVVVRRRLLLGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^]]][[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWWWWWWWVVVTTTQQQOOOMMMIIIFFFCCC@@@;;;888222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++************+++++++++++++++************)))******+++++++++******)))++++++************++++++))))))))))))))))))))))))+++++++++***************(((''''''''')))***)))((())))))))))))))))))))))))******)))((((((((()))))))))************++++++++++++******************+++---+++))))))*********)))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........////////////////////////.........111111222555;;;EEEQQQXXXdddjjjrrrwwwxxxyyy{{{}}}|||}}}~~~~~~~~~}}}|||}}}xxxvvvwwwwwwtttrrrsssrrrqqqooommmkkkjjjjjjjjjmmmlllkkkhhhdddccclllxxxlllkkkjjjhhhgggeeeddddddccceeeddd```]]]```hhhppp~~~tttfff]]]ZZZXXXRRRMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXXXXYYYXXXUUUSSSRRRPPPMMMKKKIIIFFFBBB>>>777666444111000000000000---------------------------------,,,,,,+++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++******))))))******+++))))))))))))))))))))))))************************,,,+++***+++---...---,,,))))))))))))))))))))))))***))))))(((((()))))))))))))))*********+++++++++,,,++++++******++++++,,,...,,,******,,,,,,,,,+++************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////.../////////777888:::???FFFQQQ]]]eeennnrrrvvvyyyyyyyyyzzz{{{~~~~~~~~~~~~|||{{{zzz{{{vvvsssuuuuuusssqqqrrrqqqrrrrrrqqqqqqqqqssstttttttttssspppkkkmmmzzzkkkiiigggeeecccbbbbbbbbbaaabbbcccbbbcccjjjwwwpppeeeaaa```\\\YYYRRRPPPMMMKKKIIIJJJKKKLLLPPPPPPPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXYYYXXXVVVTTTSSSQQQPPPOOOMMMJJJFFFCCC<<<:::666333000000000000---------------------------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))))))))))))))))))))******)))))))))******+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))'''&&&''')))++++++***************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000000000/////////000111222666;;;BBBJJJTTT^^^hhhnnnrrruuuwwwyyyzzzzzz{{{{{{~~~}}}{{{yyyxxxwwwrrroooqqqrrrqqqrrrvvvwwwzzz}}}~~~~~~~~~~~~~~~|||xxx|||hhhgggeeeccccccdddeeefffeeeeeeeeefffkkkxxx|||}}}zzznnniiigggeeeccc^^^[[[UUUPPPMMMLLLLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYWWWUUUSSSRRRRRRQQQQQQNNNJJJGGG@@@===888444000.........------------------------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,)))************+++++++++******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++)))((('''((()))***)))((())))))))))))))))))))))))******)))))))))***++++++)))************+++++++++,,,++++++******++++++,,,)))((('''(((+++---------************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000///000111222444555555===HHHUUU```iiiqqquuuwwwwwwyyyzzz|||}}}}}}~~~~~~|||{{{yyywwwvvvqqqmmmlllmmmnnnpppvvv~~~eeedddccccccfffiiimmmppppppmmmjjjllluuu~~~yyyvvvwww{{{|||xxxwwwwwwwwwwwwqqqhhh^^^VVVQQQOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZXXXVVVTTTSSSSSSTTTTTTRRRMMMJJJGGGCCC===777333000//////........................++++++,,,,,,---.........------,,,,,,,,,,,,------))))))*********+++++++++))))))***+++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))((((((((((((((()))***+++)))************+++++++++++++++************++++++---,,,++++++---///......************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000000000000000222555777999===FFFSSS___jjjqqqwwwzzzzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{yyywwwuuutttnnnmmmnnnoooooosssccccccccceeeiiiooouuuxxxyyytttoooqqq{{{~~~zzzuuurrrsssxxxzzzlll___VVVQQQOOOHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUWWWZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[YYYWWWTTTTTTUUUVVVVVVTTTPPPLLLNNNJJJCCC<<<777444333333........................***++++++,,,---...//////...------,,,,,,------...+++++++++,,,,,,---------((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))'''''''''''''''((()))***)))************++++++++++++******************+++---+++))))))***+++***)))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000000111333666999;;;JJJQQQ]]]hhhpppvvvzzz}}}{{{zzzyyyyyy{{{}}}}}}|||~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~{{{{{{zzzyyyxxxvvvuuutttpppppprrrrrrrrrwww______aaahhhrrrzzz{{{uuuwwwyyytttooonnnqqqxxx~~~uuueeeUUULLLJJJHHHFFFGGGJJJNNNPPPQQQOOOPPPQQQRRRTTTUUUVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQNNNKKKGGGCCC???:::444111,,,---.........------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************************************,,,+++++++++******))))))))))))***++++++++++++***+++*********))))))((((((++++++************++++++************************)))***+++,,,,,,+++***)))************************************************---,,,,,,++++++,,,,,,---............////////////////////////////////////000222222222000///000111000333777666555888@@@GGGUUU\\\fffnnntttwwwyyyzzz||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}|||||||||}}}}}}zzzxxxzzzuuuqqqpppqqqrrrqqqppppppnnnpppvvvzzz[[[\\\aaaiiittt}}}|||zzz~~~|||xxxsssqqqtttzzz}}}mmm^^^UUULLLIIIFFFFFFHHHJJJLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVUUUSSSQQQPPPNNNJJJFFFBBB===888444////////////.........------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++************************************************++++++*********)))))))))))))))***++++++++++++***************)))))))))(((++++++************++++++******************************++++++++++++******+++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............////////////////////////////////////---///000000//////000222444555777888:::AAAKKKSSSaaafffnnnuuuxxxzzz|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{|||}}}{{{xxxvvvsssqqqnnnmmmnnnoooooonnnrrrrrruuu{{{ZZZ]]]cccmmmwww}}}xxxvvvxxx|||qqqddd[[[TTTPPPLLLIIIIIIJJJKKKKKKNNNNNNNNNOOOPPPQQQRRRRRRUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYWWWXXXXXXXXXWWWUUUTTTSSSSSSPPPMMMJJJGGGCCC>>>:::444333111///.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************************************************************))))))))))))(((((())))))***++++++++++++***************))))))))))))++++++************++++++************************++++++************++++++++++++++++++******))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------............/////////////////////////////////,,,.../////////000222444777777777;;;CCCOOO[[[bbbmmmqqqvvvyyy{{{{{{}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzzwwwsssoookkkkkkkkkkkkkkkmmmqqqttt}}}~~~^^^bbbiiirrr{{{|||{{{|||vvvjjjccc___[[[VVVRRRPPPOOOMMMLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTRRRPPPNNNLLLHHHCCC???999777444000///......///............------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))************************************************)))))))))((((((((((((((())))))***++++++++++++************)))))))))))))))++++++************++++++************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------........./////////////////////////////////000111111111222555777888888;;;CCCOOO]]]ggglllsssuuuxxxyyyyyyyyy{{{|||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzyyyxxxwwwuuuqqqkkkfffdddeeeggghhhkkkrrr|||eeejjjrrrzzz}}}tttoooiiieee```\\\XXXUUUQQQNNNLLLKKKKKKKKKLLLNNNPPPQQQPPPQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQOOOLLLGGGDDD===;;;777333000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))************************************************((((((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))******++++++************++++++************************,,,+++***))))))***+++,,,+++++++++*********))))))************************---,,,,,,++++++,,,,,,---------------............////////////////////////000111111111111222555888999===DDDOOO\\\gggnnnqqqtttvvvxxxyyyxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzzyyyyyywwwuuussspppjjjddd___^^^```dddhhhppp}}}qqqvvv~~~{{{wwwrrrppplllhhhddd^^^XXXSSSNNNMMMLLLJJJKKKLLLNNNOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWSSSSSSSSSSSSSSSPPPLLLHHHCCC@@@===888555222000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******************************************************(((((())))))))))))******))))))***++++++++++++***))))))))))))************++++++************++++++************************++++++************++++++************************************************---,,,,,,++++++,,,,,,---,,,------------.........///////////////////////////000000000111333777:::AAAGGGRRR]]]gggnnnrrrtttvvvxxxzzz{{{{{{{{{|||~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~|||zzzyyyxxxuuurrrooolllhhhccc___]]]```fffppp~~~|||wwwppphhhbbbYYYWWWSSSPPPNNNNNNOOOOOOOOOOOOQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTUUUVVVVVVTTTPPPLLLHHHFFFCCC???:::666333222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------***************+++++++++++++++************++++++************************************************)))))))))*********++++++))))))***++++++++++++***((()))))))))************++++++************++++++******************************++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........///////////////////////////000222333555999>>>BBBMMMVVVaaajjjooosssvvvxxxxxx{{{}}}~~~}}}|||}}}}}}|||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~|||zzzxxxuuusssooommmllljjjhhhfffcccgggqqqxxxqqqdddaaa\\\WWWTTTRRRRRRRRROOOOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZ[[[\\\\\\[[[YYYYYYTTTUUUVVVXXXYYYWWWRRROOOLLLJJJGGGDDD???:::666333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------))))))******+++++++++,,,,,,+++***))))))***+++,,,************************************************))))))******+++++++++,,,))))))***++++++++++++***(((((())))))*********+++++++++************++++++************************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////111222444777:::@@@FFFKKKXXX```kkkrrrtttuuuyyy}}}yyy|||~~~~~~|||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}{{{|||}}}~~~}}}|||zzzxxxsssqqqnnnlllmmmmmmlllllljjjppp}}}}}}tttiii```YYYTTTSSSUUUTTTNNNKKKMMMNNNMMMNNNPPPPPPRRRSSSTTTTTTUUUWWWZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSPPPOOOMMMIIIDDD???;;;888111000000//////...---,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,***++++++***)))(((***,,,*********))))))))))))(((************************************************,,,,,,++++++***)))))))))******+++,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...---...000333222555888888:::AAALLLVVVfffkkkppptttvvvvvvwwwxxx{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}||||||}}}yyyzzzzzzyyywwwvvvwwwxxxssstttuuuuuutttuuuwwwyyywwwxxxnnnfff___\\\[[[YYYQQQLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSRRRSSSVVVXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQOOOKKKGGGBBB>>><<<444333222000///..................---------,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,***+++,,,+++))))))***,,,++++++*********)))))))))******************************************************************++++++***++++++,,,+++***)))(((++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000///...///111333333444777:::@@@KKKYYYcccmmmooorrrvvvyyy{{{{{{{{{{{{|||~~~~~~~~~{{{|||~~~~~~}}}}}}zzzzzzzzzvvvvvvuuusssrrrrrruuuwww{{{|||}}}}}}||||||}}}yyyqqqjjjeeeaaaXXXNNNLLLKKKIIIJJJLLLMMMOOOPPPPPPPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSQQQNNNKKKFFFCCC@@@888777444111000///000000.........------------,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++***+++,,,,,,******+++,,,,,,+++++++++************************************************************((())))))***++++++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111111000//////111333666666999???JJJXXXfffnnnsssrrrrrruuuzzz~~~~~~|||{{{|||~~~|||}}}~~~~~~}}}}}}zzzyyyyyyrrrqqqooollllllpppvvv{{{|||ssskkk___RRRMMMKKKIIIIIIJJJIIIKKKMMMNNNOOOPPPSSSVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSPPPMMMJJJFFFDDD===:::666222000///000111............------------------------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111000...///111333999;;;???HHHUUUccclllqqqvvvrrrooorrryyy}}}}}}{{{{{{}}}~~~}}}~~~~~~~~~{{{}}}}}}zzzyyyyyypppmmmjjjhhhjjjrrr~~~rrrcccTTTMMMJJJHHHGGGHHHFFFHHHJJJLLLMMMPPPSSSVVVUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSQQQOOOLLLIIIHHH@@@===999444111000000000//////.........---------------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************************************+++++++++*********))))))+++++++++***************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000//////000/////////222444:::>>>GGGSSSaaakkkqqqsssxxxssspppsssyyy}}}}}}{{{|||}}}~~~|||}}}~~~}}}yyywwwvvvuuuooommmjjjjjjooozzzvvvfffVVVNNNLLLIIIGGGGGGFFFHHHJJJKKKLLLNNNQQQTTTRRRSSSUUUWWWXXXYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRQQQNNNLLLKKKDDDAAA===888444222111000/////////.........------------------............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++&&&)))+++,,,+++***++++++,,,+++++++++************************************************************,,,,,,++++++***))))))(((,,,+++******))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000...///000000000111444777<<>>SSS\\\hhhoooqqqsssxxx|||xxxzzz|||}}}|||}}}~~~~~~~~~~~~}}}{{{zzz|||}}}~~~~~~}}}|||{{{zzzttttttsssqqqppprrrvvvyyyzzzmmmiiikkkkkkddd]]]ZZZ[[[YYYSSSLLLHHHJJJMMMKKKLLLNNNQQQTTTVVVXXXYYYWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPIIIIIIHHHGGGDDD???777222000...------...///...------------............///---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,---------,,,,,,++++++++++++,,,------......------.........------,,,,,,,,,---......///000111222222---333777555111444AAALLL]]]ccckkkqqquuuwwwxxxyyy{{{|||~~~~~~~~~}}}{{{{{{|||~~~~~~{{{yyyxxxxxxyyyrrrnnnooolllkkkyyyuuurrrttttttnnnfffjjjiiieee]]]RRRKKKJJJLLLKKKLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKKKKJJJGGGBBB;;;666222000....../////////.../////////......------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++*********************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,---------,,,,,,++++++++++++,,,------......------.........------,,,,,,,,,---......///000111111111...333666666555<<>>IIIWWWaaannnrrrvvvyyyyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}}}}{{{wwwsssqqqqqqqqqrrryyyzzztttrrrmmmcccYYYPPPLLLKKKOOONNNNNNNNNOOOPPPQQQRRRTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPOOONNNJJJDDD@@@888555222000//////......000000000///...------,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------......//////000111111111333444666<<>>888444222222111000....../////////000000000............---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------.............../////////...///000111333555666777<<<@@@HHHRRR]]]hhhqqqvvvtttvvvxxxyyyyyyzzz|||~~~zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzwwwvvvtttrrrssswww}}}~~~wwwooohhhddddddaaa\\\VVVRRRPPPOOONNNOOOPPPRRRTTTVVVWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSQQQNNNKKKHHHCCC===888666555444333000000000///////////////............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,***************************+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,------......---------........./////////000...///000333555777999:::BBBJJJUUU___gggnnnssswwwwwwxxxyyyyyyyyy{{{~~~{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxvvvuuuttttttyyy~~~|||yyyuuuoookkkddd]]]WWWSSSPPPPPPOOOPPPRRRTTTVVVWWWXXXYYYWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTTTTUUUSSSPPPNNNLLLGGGAAA<<<999888777666222222111000///...------//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,***************************+++,,,---...---,,,,,,+++++++++,,,,,,---------+++,,,------......---------.........//////000000...///111333666999;;;<<>>777444222111111111000///........................------............------,,,,,,,,,,,,------......,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------------...---------............///...////////////000000000///222444555888CCCTTT```lllooossstttuuuuuuwwwyyyxxxyyy{{{}}}~~~~~~}}}}}}xxxzzz{{{xxxtttuuu|||zzzooogggaaa___\\\WWWUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSQQQOOONNNKKKGGGCCC<<<999555333222222111///........................------............------,,,,,,------------......+++,,,,,,------......///---,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........---------............///////////////000000000111///222555888>>>JJJZZZfffqqqrrrssstttuuuuuuwwwxxxxxxyyy{{{}}}~~~}}}|||{{{{{{xxxzzzzzzyyyzzz{{{qqqjjjeeeccc___YYYVVVVVVUUUWWWYYY\\\]]]^^^______\\\\\\\\\[[[YYYXXXVVVUUUTTTSSSQQQQQQPPPNNNJJJGGGBBB>>>999555333222111///........................------............------------------------......,,,,,,------.........///------,,,++++++,,,...///,,,,,,++++++++++++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---------............---------............////////////000000000111111000222666===GGGTTTaaajjjrrrrrrssstttuuuvvvwwwxxxyyyzzz|||~~~~~~}}}|||zzzzzzyyyuuuvvvyyy|||yyypppkkkgggfffbbb\\\WWWVVVTTTUUUXXX[[[]]]^^^______]]]^^^______^^^[[[XXXVVVSSSRRRQQQQQQQQQOOOLLLJJJGGGCCC===888555333111///........................------............------..................---------------..................---+++++++++---...000------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///------------............---------............/////////000000000111111111333444999CCCPPP]]]gggkkkrrrrrrsssuuuwwwxxxyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}{{{zzzyyyxxxwwwuuuxxx~~~vvvooojjjhhhgggddd]]]XXXVVVSSSTTTWWWZZZ]]]^^^_________```bbbcccbbb^^^ZZZXXXRRRQQQPPPQQQQQQPPPMMMKKKJJJFFF???999666333111///........................---..................---..................------...........................---+++++++++---///000//////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////---------.........//////---------.........//////000000000000111111111111666666;;;GGGWWWdddjjjlllqqqrrrsssuuuxxxzzzzzzyyyzzz|||~~~}}}|||~~~}}}|||{{{yyyxxxwwwvvv~~~}}}vvvtttvvvtttmmmhhheee```ZZZ[[[YYYWWWXXXZZZ]]]^^^___ccceeeggghhhgggbbb]]]ZZZVVVUUUSSSQQQPPPOOOPPPPPPLLLIIIDDD>>>888444222111//////...---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,///...---,,,++++++++++++++++++************++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------..................------+++++++++,,,,,,,,,------000000000000////////////222...---000222111111333444:::EEETTTaaajjjnnnoooqqqrrrtttvvvxxxyyyzzzzzz{{{|||~~~~~~}}}}}}{{{xxxzzzzzzwwwvvvwww~~~wwwtttwwwvvvrrrooommmjjjeee\\\YYYWWWWWWYYY[[[\\\\\\bbbdddggghhhgggccc___\\\WWWVVVTTTRRRPPPOOOOOOOOOMMMKKKFFFAAA<<<777333222000000///............/////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,+++...---,,,++++++*********++++++************++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------------000000000000////////////222......111333222444777888@@@LLLYYYdddkkkoooppprrrsssuuuwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||xxxwwwxxxwwwuuuxxx}}}zzzvvvyyyzzzwwwvvvvvvtttooo^^^[[[XXXWWWXXXZZZ[[[[[[aaacccfffhhhgggdddaaa^^^XXXWWWUUUSSSQQQPPPOOOOOONNNMMMJJJFFF@@@:::555333111111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++---,,,+++***************++++++************++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................------------.........///////////////000000000000222//////222444444666;;;???HHHUUUaaahhhlllooorrrssstttuuuwwwyyyzzz{{{{{{||||||}}}~~~~~~}}}|||{{{xxxvvvvvvvvvtttttt|||{{{~~~{{{yyyyyyvvvrrr___\\\XXXVVVWWWYYY[[[[[[___bbbeeeggggggeeecccaaaZZZYYYWWWUUURRRPPPOOONNNOOONNNLLLIIIDDD===777444222111000//////....../////////......---------,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,++++++***)))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...........................////////////////////////000000000000333000000222333444888>>>FFFPPP^^^gggjjjlllooorrrsssuuuvvvxxxzzz{{{||||||||||||}}}~~~}}}|||zzzyyyvvvvvvvvvuuuqqqsss~~~zzzxxxsssnnn___\\\WWWUUUUUUWWWXXXYYY]]]___bbbeeeffffffdddccc]]]\\\ZZZXXXUUURRROOONNNNNNNNNMMMKKKFFF@@@:::666222111000///............///...............------------------------------------------------------------------------------++++++++++++++++++++++++++++++******)))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........./////////000000.../////////000000000111333111111222333444:::AAANNNXXXdddkkklllmmmooorrruuuvvvwwwyyy{{{|||}}}}}}|||}}}}}}}}}|||{{{yyyxxxsssssstttrrrnnnppp}}}yyysssmmmddd___YYYUUUTTTUUUUUUUUUZZZ\\\```ccceeefffeeedddaaa```^^^[[[XXXTTTQQQOOONNNOOONNNLLLHHHCCC>>>;;;333333222000////////////........................------------------------------------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////............/////////000......//////000000111111222111111333444666???HHHWWW^^^ffflllnnnoooppprrruuuwwwxxxzzz|||}}}~~~~~~|||}}}}}}}}}{{{yyywwwvvvpppppppppooolllqqqyyysssoooiiiaaa[[[WWWVVVUUUTTTWWWZZZ]]]aaadddeeeeeeeeedddcccaaa^^^ZZZVVVRRRPPPPPPPPPOOONNNJJJGGGCCCAAA666555444333222111111111............////////////......................................................---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------...//////000------........./////////.........///000111111111000///111555777<<>>:::777666444222000//////....../////////////////////////////////........................//////.........---------///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000.........//////............//////000000111111111444666;;;DDDQQQ\\\eeeiiimmmooorrrssstttuuuwwwyyyzzz{{{}}}~~~~~~|||{{{zzzzzzvvvttttttrrrppptttyyyzzzrrrjjjiiifffdddbbbaaaaaaaaaaaadddggghhhfffbbb^^^[[[YYYUUUQQQNNNMMMMMMMMMMMMHHHFFFAAA===999666444222111000//////////////////////////////////////////....................................------------...---+++******+++---...++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,------.../////////------............------/////////000000000111111333777???KKKXXXccciiikkkpppqqqsssssssssuuuxxxzzzzzz{{{}}}}}}}}}|||zzzyyyxxxtttqqqpppooopppxxx}}}zzzzzzzzz{{{zzz{{{|||~~~}}}yyyrrrjjjddd___]]]\\\^^^```ccceeefffddd```]]][[[WWWRRROOONNNNNNMMMMMMHHHGGGDDD???:::666444222111111000///////////////////////////////////////........................---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------//////000000111111222222333999CCCPPP\\\fffjjjlllppprrrssssssssstttvvvxxxyyyzzz|||}}}|||{{{yyywwwuuuqqqnnnnnnnnnsss}}}|||yyywwwwwwxxxzzz|||yyy{{{|||~~~tttiii```[[[YYY^^^___aaadddfffgggdddbbb___[[[VVVRRRPPPOOOMMMLLLGGGHHHFFFBBB===888555444222222111000////////////////////////////////////........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------.........//////.........///000000111222333444555666>>>JJJVVV___eeejjjmmmppprrrssstttssssssuuuvvvxxxyyy{{{{{{zzzyyywwwuuurrrooollllllnnnwww~~~}}}|||{{{{{{{{{|||}}}~~~zzzyyyxxxxxxzzz}}}ssshhhaaa^^^aaaaaaaaaeeeiiikkkkkkiiiccc___[[[WWWTTTQQQNNNKKKHHHIIIIIIEEE???:::777777333222111000////////////////////////////////////...........................---------,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......------------------------........................------------------------,,,,,,------.../////////...//////000000//////...///000111222444555777777<<>>;;;666333222111000///000////////////.........////////////////////////........................,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,------------,,,,,,//////............//////////////////000000000111000111333666777<<>>999666444333111000000000000000////////////////////////////////////........................,,,,,,------......------------------------------+++++++++++++++,,,,,,,,,//////............//////------............------......------......///000/////////000000000111111111111333888<<>>999777555333111222222222222111111111000////////////////////////........................+++,,,,,,---.........---------------------------,,,,,,,,,------.........,,,++++++******++++++,,,......////////////......++++++,,,,,,...///111222000000000000111111111111444111333;;;DDDNNN[[[eeeeeeiiimmmooonnnoooqqqtttrrrtttxxx{{{|||{{{yyywwwqqqrrrtttzzzsssjjjddd```^^^WWWXXXXXXWWWWWWYYY\\\___eeeiiipppwww~~~~~~yyysssllliiijjjnnnppppppsssyyy||||||~~~|||tttiii```UUUNNNMMMMMMLLLJJJIIIFFFAAA===:::666222///333333111000////////////222111111000///......---000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---------------........................000000000000////////////...///000111111222111111555555888>>>IIIUUU___dddhhhiiikkkmmmoooppprrrsssvvvwwwxxxyyyyyyxxxvvvuuusssppppppxxx~~~}}}vvvlllbbb\\\XXXUUUTTTVVVWWWXXXXXXXXXZZZ^^^aaakkkpppwww~~~}}}xxxsssllljjjkkknnnooonnnjjjpppuuuwww|||zzzooofffZZZRRROOONNNLLLJJJIIIGGGCCC@@@===888444000000000000000000111222222111111111000///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......111000//////......//////------------------------/////////..................//////000111111111111333555:::BBBLLLXXX```eeeiiijjjlllmmmpppqqqssstttyyyzzzzzzyyywwwtttrrrpppppplllmmmwww~~~vvvjjjeee^^^XXXUUUTTTSSSRRRVVVWWWXXXXXXYYY\\\aaadddrrrwww~~~zzzvvvpppnnnoooooonnnlllfffjjjooottt{{{xxxooobbbYYYSSSPPPMMMJJJJJJHHHEEECCC@@@;;;666222111000000000000111222222111111000000//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---000///..................---------------------------------...............---......///000111111111222666>>>GGGRRR\\\cccgggkkklllmmmoooqqqssstttuuuyyyyyyyyywwwuuurrrooonnnllliiijjjuuuwwwlllddd```\\\YYYWWWVVVWWWVVVVVVWWWXXXYYYZZZ\\\___dddggguuuzzz~~~zzzwwwvvvsssoookkkiiikkknnnsssyyywwwkkk```XXXRRRMMMJJJIIIHHHFFFEEEBBB===777333555444333111000//////...111000000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------------------------------............//////------......///000111222222999CCCOOOXXX```fffiiilllmmmoooqqqsssuuuvvvwwwuuuvvvuuuuuutttrrrpppooojjjfffgggrrr~~~|||~~~tttllleee^^^ZZZWWWUUUTTTTTTUUUVVVVVVUUUYYYZZZ\\\\\\^^^aaaeeeiiiuuuzzz}}}}}}}}}{{{yyywwwvvvvvvvvvsssqqqpppooooooqqqssstttsssvvvzzz}}}zzztttoookkkjjjkkkpppwww||||||rrrggg]]]UUUOOOKKKIIIHHHFFFEEECCC>>>999444666555333111000//////...000000000000////////////////////////////////////------------------------------------------------............------------,,,,,,+++++++++,,,,,,---------------------------....../////////000000000............///111222333555===JJJVVV^^^ccchhhjjjmmmnnnppprrrtttvvvwwwxxxuuuuuutttsssrrrqqqooooooiiifffgggppp~~~|||~~~{{{tttiiiaaa[[[XXXWWWVVVUUUUUUUUUWWWYYYZZZXXXWWW[[[\\\]]]]]]]]]```dddgggpppuuu|||zzzwwwqqqooonnnnnnppppppooonnnlllkkkjjjhhhgggfffffffffeeedddcccbbbbbbcccdddeeecccfffjjjmmmpppuuuzzz}}}}}}wwwoookkkjjjoootttyyy~~~xxxooodddZZZSSSNNNJJJHHHGGGEEECCC@@@;;;777333333222111111111111222000000000000////////////000000000000000000000000,,,,,,,,,------------...------------------------///...............------..................///000..............................//////000111111111///.........000222444555:::CCCQQQ\\\bbbeeehhhkkknnnoooppprrrtttvvvwwwxxxxxxwwwuuusssqqqooommmlllkkkmmmqqqxxx}}}}}}~~~zzzsssfffbbb\\\VVVTTTUUUVVVWWWYYYYYY[[[___bbbbbbaaa___\\\\\\\\\[[[[[[\\\___bbbeeejjjqqqwww|||}}}xxxqqqkkkhhh```___^^^^^^```aaa``````^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXZZZ\\\___aaacccgggkkkooopppqqqsssuuuxxx{{{{{{sssooorrruuuwww|||}}}vvvlllaaaXXXSSSLLLJJJHHHFFFDDDBBB>>>;;;444333222222111111111222////////////000000000000////////////////////////,,,,,,,,,---------.......................................------,,,,,,,,,//////......//////000111////////////////////////------......///000000111000/////////000333555777???IIIVVV```dddfffhhhkkknnnoooppprrrtttvvvwwwxxxwwwvvvtttrrrqqqooonnnnnnttt{{{}}}zzz{{{~~~{{{tttlllccc\\\[[[YYYVVVTTTTTTVVVXXXYYYZZZ[[[^^^cccfffgggfffddd\\\\\\[[[ZZZXXXYYY\\\^^^[[[```gggmmmqqqtttvvvxxx{{{zzzwwwsssmmmfff```]]]VVVUUUTTTTTTVVVXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUURRRRRRSSSSSSSSSRRRRRRQQQWWWXXXZZZ[[[\\\^^^bbbeeeeeegggiiikkknnnrrrwww{{{~~~xxxxxxxxxwwwzzz{{{qqqeee\\\VVVOOOLLLIIIGGGEEECCCAAA>>>777666555222111///......////////////000000000000........................,,,,,,,,,------.................................---------,,,,,,+++++++++---------------...///000000000000000000000000000,,,,,,------...///000000000000//////111444666888BBBLLLYYYbbbeeefffhhhjjjnnnnnnppprrrtttvvvwwwxxxssssssrrrrrrqqqrrrrrrrrr}}}~~~||||||}}}pppgggbbb^^^YYYUUURRRRRRSSSTTTUUUXXXZZZ[[[```bbbffflllpppnnngggbbb]]]\\\[[[ZZZYYYXXXWWWVVV[[[\\\^^^```dddhhhkkklllmmmllliiifffaaa]]]YYYWWWTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQOOONNNNNNPPPSSSUUURRRQQQPPPOOOOOOOOOPPPQQQQQQTTTWWWXXXXXXZZZ___bbbdddcccdddggghhhhhhlllrrrwww{{{|||xxxyyy{{{~~~{{{qqqbbbWWWQQQMMMHHHFFFFFFFFFCCCAAA888777555333222000//////111111000//////////////////////////////......---///............---------,,,------......------,,,......------------......------------------------,,,,,,,,,---------................../////////000111000000222222222888@@@OOOTTT[[[aaaeeeggghhhiiimmmoooqqqsssttttttsssssstttttttttsssooonnnvvvuuummmccc\\\YYYWWWTTTPPPQQQQQQRRRSSSVVVZZZ^^^```iiikkkooosssuuurrrjjjddd\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXZZZ]]]```cccdddeeedddbbb___[[[WWWTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRPPPOOONNNMMMMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZ]]]aaadddcccaaaaaadddddddddhhhnnntttwwwzzz}}}~~~|||||||||~~~}}}wwwiii^^^UUUPPPKKKHHHGGGFFFCCC@@@;;;999777444222111111111111111000/////////////////////000000//////...---///............---------,,,------......------,,,......------------......------------------------,,,,,,---------................../////////000000111000111333333444;;;CCCQQQVVV\\\bbbeeegggiiijjjmmmoooqqqtttuuuuuuttttttqqqppppppnnnkkknnn{{{uuulllaaa[[[TTTQQQPPPQQQOOONNNPPPPPPQQQTTTYYY___dddgggrrrtttwwwzzzyyysssjjjddd[[[[[[ZZZZZZYYYXXXWWWWWWRRRSSSTTTUUUWWWYYY[[[\\\]]]\\\ZZZXXXUUURRROOONNNOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRUUUXXXZZZ]]]```dddgggeeebbbaaabbbbbbaaaeeekkkqqqtttwwwyyyzzz||||||wwwuuuvvvwwwzzz{{{rrrhhh[[[UUUNNNJJJHHHFFFCCC@@@???<<<999555333222333333111111000////////////000//////000000//////...---///............---------------............------......------------......------------------------,,,------------.............../////////000000000111000222444555777>>>GGGSSSXXX^^^cccfffhhhjjjkkkmmmooorrrtttvvvvvvuuuuuupppnnnllljjjiiiqqq{{{zzz}}}{{{qqqfff___VVVRRRNNNMMMNNNPPPPPPPPPQQQQQQSSSVVV\\\cccjjjnnnuuuwwwyyyyyyuuunnnfff```ZZZZZZZZZYYYYYYXXXXXXWWWSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWUUUSSSPPPNNNMMMOOOOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTTTTSSSQQQQQQOOOOOOOOOPPPQQQSSSTTTTTTSSSTTTXXX[[[```dddhhhkkkjjjfffddddddcccbbbffflllrrrtttwwwyyy{{{}}}|||uuuqqqpppqqqrrrvvvyyy~~~zzzqqq```YYYQQQKKKIIIGGGDDDBBBAAA>>>:::555333222333444222111000000//////000000000000000000000///......///............---------------............------......------------......------------............------------...............////////////000000000000///111555666999BBBLLLWWW[[[```eeegggiiikkkmmmnnnooorrrtttvvvvvvuuuuuuqqqnnnkkkjjjlllxxx{{{|||zzzqqqhhh```XXXRRRQQQPPPNNNNNNOOOQQQRRRRRRSSSTTTVVVYYY___eeekkkooorrrssstttsssnnnggg```\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTTTTSSSQQQOOONNNMMMMMMNNNOOOPPPRRRSSSSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPQQQRRRSSSTTTUUUVVVWWWTTTUUUXXX]]]ccciiimmmooooookkkgggfffdddccchhhooosssvvvyyy{{{}}}|||uuupppmmmlllnnnooossswww}}}xxxeee]]]TTTMMMJJJIIIGGGEEEBBB???:::555333222333333222222111000000000000000000000000000000//////...///............------------......//////......---......------------......---------....../////////---------.........//////////////////000000000111///...000555888<<>>999666555444333111000000000111222222222222111111111000//////........./////////...///000000111111000000///////////////.........------...///111111///---............////////////000111111333444555555666666888===GGGSSS\\\``````fffhhhjjjlllnnnpppqqqqqqssstttssspppjjjccc^^^\\\[[[ggg~~~}}}yyytttrrrnnnjjjgggdddccccccbbbbbbcccdddgggkkknnnpppuuuxxx}}}}}}zzzxxxvvvtttrrrsssvvvzzz|||oooeeeZZZSSSLLLIIIKKKMMMLLLKKKGGGIIIKKKNNNOOOOOOOOONNNPPPPPPQQQRRRTTTVVVWWWXXX\\\[[[[[[]]]___aaaaaa```___^^^]]]\\\[[[[[[ZZZZZZYYYZZZ\\\^^^aaacccfffggggggffffffggggggfffdddaaa```^^^[[[YYYYYYWWWVVVTTTTTTTTTSSSTTTUUUVVVWWWXXXZZZ\\\```eeekkkpppsssuuurrrpppmmmjjjhhhhhhiiiiiiiiinnnxxx{{{wwwssspppoooooopppqqqrrrsssssssssooolllhhhccc___\\\ZZZYYYWWWWWWWWWVVVVVVVVVWWWWWWYYY[[[]]]]]]\\\[[[[[[\\\^^^___```bbbccccccbbbbbbbbbcccddddddcccdddfffhhhkkkoootttzzz~~~yyyhhh[[[TTTMMMJJJHHHFFFDDD@@@;;;777777555444222111000111111222222222222111111111000//////////////////............///000000000000///.........///////////////------...///111111///---........./////////000000222333333333333333444444666999@@@LLLXXX___aaa```ggghhhjjjmmmooopppqqqqqqssssssqqqllleee```]]]]]]___lll{{{uuuoookkkgggfffcccaaa___^^^^^^^^^___```cccfffjjjnnnrrrtttzzz~~~}}}{{{yyyvvvrrrnnniiigggdddaaaaaadddhhhkkkzzzkkk]]]UUUNNNKKKIIIHHHIIIIIIJJJIIIIIIJJJLLLNNNOOOOOOOOONNNNNNNNNOOOQQQSSSUUUXXXYYY^^^^^^^^^```dddgggiiiiiiddddddcccbbbaaa```___^^^\\\]]]___```bbbdddeeefffggggggggghhhiiigggdddaaa```___^^^]]]]]]\\\YYYWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[]]]bbbhhhnnnsssvvvxxxrrrqqqooommmkkkkkkkkkkkklllsss~~~|||wwwtttrrrpppnnnkkklllnnnppppppppppppooollliiieeeaaa^^^\\\[[[[[[WWWWWWWWWVVVWWWXXXYYYYYY\\\^^^`````````___```bbbdddeeefffhhhhhhhhhggggggeeeeeeeeedddddddddgggiiikkknnnssswwwzzz}}}ssscccZZZOOOLLLHHHFFFEEECCC>>>:::888666444222111111111111222222111111111000000000/////////000//////...---------...///////////////.........///////////////...------...000111///........./////////000000000333333333333222222222222444999CCCPPP[[[ccceeefffhhhiiikkkmmmooopppqqqqqqrrrqqqnnnhhhaaa]]]^^^aaahhhuuu~~~zzzvvvqqqnnniiieeebbb\\\[[[ZZZZZZZZZ[[[\\\]]]___aaadddiiinnntttxxxzzz|||zzzvvvuuusssqqqooolllgggddd___\\\YYYWWWWWWYYY\\\___vvvggg\\\SSSMMMJJJLLLMMMMMMKKKIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOQQQTTTWWWYYY[[[``````cccggglllooopppppplllkkkkkkjjjhhhgggeeedddcccdddeeefffggggggggghhhhhhhhhiiijjjkkkiiifffcccaaaaaaaaabbbcccbbb^^^[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]___eeekkkqqquuuyyyzzzttttttsssrrrqqqoooooonnnqqqyyy|||yyytttpppoooooonnnmmmjjjlllnnnpppqqqpppooommmjjjgggddd```^^^]]]^^^^^^YYYYYYXXXXXXYYY[[[]]]^^^```bbbdddeeeeeefffggghhhkkklllmmmnnnnnnmmmlllkkkgggggggggfffdddeeehhhjjjkkknnnrrruuuwwwzzz~~~nnnbbbSSSOOOIIIGGGGGGFFFAAA===999777555333222111111111111111000000000///////////////000000000///---,,,---...//////000/////////............/////////000///...------///000000///.../////////000000000000000111111111222222333333666>>>IIIUUU]]]cccgggiiiiiijjjkkkmmmooopppqqqqqqqqqoookkkddd]]]\\\```eeesss~~~yyyuuummmjjjgggeeecccaaa]]][[[XXXXXXXXXYYY[[[]]]```aaaeeegggkkkqqqwww}}}~~~}}}{{{yyywwwvvvuuutttrrrpppkkkjjjhhhgggfffccc^^^[[[XXXVVVSSSRRRRRRTTTVVVXXXyyyhhh\\\UUUPPPMMMLLLPPPUUUTTTPPPLLLMMMOOOLLLLLLLLLMMMMMMNNNOOOOOOMMMNNNPPPRRRUUUXXX[[[]]]```bbbgggmmmsssvvvuuutttrrrrrrrrrpppooommmkkkjjjjjjkkkkkklllllllllkkkkkkiiiiiijjjkkkllljjjgggdddaaabbbdddfffgggfffaaa^^^\\\[[[ZZZXXXXXXZZZ[[[]]]^^^aaagggmmmssswwwzzz|||vvvvvvvvvvvvuuutttrrrqqqvvv~~~|||vvvsssooollllllmmmmmmmmmlllnnnqqqssssssrrrpppnnnjjjhhhdddaaa______aaaaaa\\\[[[[[[\\\]]]___aaabbbdddfffiiijjjkkkkkkmmmooopppqqqrrrrrrrrrqqqpppooohhhiiihhhfffeeefffhhhkkkkkknnnqqqtttvvvyyy|||vvvhhhVVVQQQJJJHHHHHHHHHDDD@@@999888555333222111111111000000000000//////////////////000000000///---,,,......///000000000000000---.........//////000000000...,,,,,,...000000000////////////000000000000......///111222333444555<<>>;;;777444444444333222111111111111000000000000...//////////////////...////////////////////////////////////////////////------------............////////////000000000000///000111000000222555777;;;GGGSSSYYY]]]cccgggiiilllmmmoooppprrrsssssssssppphhhbbb```^^^^^^fffooo~~~wwwrrrnnnllliiieeeaaa^^^\\\[[[[[[XXXUUUUUUWWWYYYYYYYYYZZZ\\\___bbbeeeiiinnnqqquuuzzz~~~xxxuuusssoookkkhhhgggfffeeeddddddddddddbbbbbbaaaaaa___^^^\\\[[[XXXXXXWWWUUUSSSRRRPPPPPPMMMMMMLLLMMMNNNOOOQQQRRR|||kkk]]]WWWNNNIIIHHHIIIHHHGGGJJJNNNRRRRRRPPPNNNNNNPPPMMMNNNPPPPPPQQQSSSVVVYYYYYY[[[]]]___bbbgggmmmqqqtttxxx~~~~~~|||zzzxxxvvvtttssssssrrrpppooommmnnnnnnnnnmmmmmmlllkkkkkklllmmmkkkhhhdddccccccdddgggkkkooorrrvvv{{{~~~~~~{{{rrrllliiigggiiijjjkkkjjjjjjjjjlllnnnvvvxxx{{{||||||yyyvvvtttpppmmmjjjfffdddcccddddddeeeeeeeeefffiiimmmppprrr||||||zzzxxxwwwvvvtttpppkkkhhhbbbaaa```___```bbbdddfffjjjlllnnnqqqtttwwwyyy{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{{{{|||}}}~~~ooobbbUUUOOOLLLHHHFFFFFF???<<<888555444444333222222222111111111000000000//////000000000000//////////////////////////////////////////////////////............////////////////////////000000000000111222222111111222666888>>>JJJUUUZZZ]]]bbbggghhhmmmmmmoooqqqrrrsssssssssooojjjeeeddddddhhhqqq{{{}}}xxxuuussspppkkkfffdddccc```]]]ZZZWWWVVVUUUVVVTTTRRRSSSVVVYYY[[[[[[[[[^^^bbbfffjjjpppuuuyyy}}}zzztttqqqmmmhhhdddaaa```___^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMNNNPPPQQQSSS|||iii[[[RRRNNNJJJHHHIIIJJJJJJJJJKKKNNNQQQQQQPPPOOOPPPQQQNNNOOOQQQQQQRRRTTTXXX[[[\\\___bbbfffjjjooouuuyyy}}}~~~|||zzzyyyyyyxxxvvvtttuuuuuutttsssrrrpppnnnmmmpppqqqsssrrrnnnjjjgggfffhhhkkkooorrruuuyyy}}}xxxpppjjjgggggghhhjjjlllnnnnnnlllmmmpppsssyyy|||}}}yyyvvvpppnnnjjjfffdddcccdddddddddddddddgggkkkqqqvvvyyy~~~|||yyyvvvtttpppkkkgggdddcccbbbbbbccceeeggghhhiiijjjmmmpppsssvvvyyyzzzyyyyyyxxxxxxxxxxxxyyyyyywwwwwwvvvvvvvvvwwwwwwxxx}}}zzzkkk[[[RRRMMMIIIFFFFFFAAA>>>999666555444333222222222222111111111000000/////////000000/////////////////////////////////////////////////////////////////////000000000000////////////000000000000222222222111111222666999CCCNNNXXX[[[^^^cccggghhhmmmnnnoooqqqrrrsssttttttooommmlllmmmrrrzzz}}}wwwssspppmmmkkkjjjhhheeebbb___^^^\\\YYYWWWVVVUUUTTTSSSRRRRRRSSSUUUXXX[[[]]]]]]aaafffkkkoootttzzz}}}|||wwwsssnnniiieee___^^^]]]\\\[[[[[[ZZZ[[[YYYYYYYYYYYYYYYYYYXXXWWWTTTTTTTTTSSSSSSSSSSSSRRROOOOOONNNOOOPPPQQQSSSTTTvvvgggZZZSSSLLLKKKJJJJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPQQQRRRSSSPPPQQQSSSSSSTTTVVVYYY\\\aaadddhhhlllqqqwww}}}~~~}}}{{{yyy|||{{{zzzxxxuuurrrpppooorrruuuwwwvvvsssooolllkkkjjjmmmqqqtttwwwzzz}}}zzzuuunnnhhhdddeeegggjjjkkkoooqqqqqqoooooossswww|||zzzvvvooollliiifffddddddeeeeeefffgggiiinnnttt|||~~~yyyvvvsssooojjjgggeeeeeeeeeeeefffhhhjjjkkkjjjkkkmmmppptttwwwyyyzzzxxxxxxxxxwwwwwwxxxxxxxxxtttsssqqqooonnnnnnooopppvvvxxxzzz}}}tttaaaVVVOOOIIIFFFFFFCCC@@@;;;888666555444222222222222222111111111111---......//////......---/////////////////////////////////////////////////////////000000000111111////////////000000000000111111111000000222777:::FFFQQQZZZ]]]___ccchhhiiimmmnnnpppqqqssstttttttttnnnqqqvvv{{{wwwoooiiidddcccaaa```___^^^\\\[[[[[[[[[YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTVVVYYY\\\___bbbfffkkkoootttxxx}}}|||xxxsssooojjjgggaaa```^^^]]][[[ZZZZZZZZZXXXXXXXXXYYYYYYXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTVVVWWWnnnaaaVVVOOOLLLIIIIIIIIIJJJKKKLLLMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUTTTVVVWWWXXXYYY[[[^^^aaahhhkkkpppuuuzzz~~~|||}}}|||yyyvvvtttssstttwwwyyyzzzwwwtttrrrrrrmmmooosssuuuxxxzzz~~~~~~xxxllljjjfffcccbbbeeehhhkkkooosssvvvuuurrrrrrvvv{{{xxxssskkkiiifffddddddeeefffggghhhjjjooouuu~~~~~~yyyuuuqqqnnnjjjhhhffffffggghhhiiijjjlllmmmmmmnnnppprrruuuwwwyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvsssqqqmmmjjjhhhhhhiiijjjllloootttxxx|||}}}iii\\\SSSKKKGGGFFFEEEAAA<<<999777555444222333222222222222111111111------............------////////////////////////////////////////////////////////////000000000000////////////000000000000000000000///000333888<<>>:::777666444222333333222222222111111111......////////////......////////////////////////////////////////////////........./////////000000////////////000000000000000000000000111555;;;@@@JJJTTT]]]___```eeekkklllnnnoooppprrrssstttuuuuuuyyy}}}ssskkkfffaaa\\\XXXXXXXXXYYYXXXWWWWWWWWWXXXTTTTTTSSSSSSTTTTTTUUUVVVTTTVVVYYY[[[]]]aaagggkkkooosssyyy}}}}}}{{{xxxvvvtttttttttkkkjjjgggdddaaa^^^\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYxxxhhhXXXRRRNNNJJJIIIKKKGGGIIIKKKLLLMMMOOORRRTTTTTTSSSQQQQQQSSSVVVXXXYYY\\\^^^aaacccfffjjjooossswww{{{~~~xxxzzz}}}~~~}}}}}}~~~wwwzzz}}}zzzpppgggaaa``````bbbeeehhhlllppprrr}}}~~~zzznnngggdddcccbbbaaacccfffiiikkkuuuyyy}}}wwwrrrooollljjjhhhnnnnnnoooqqqrrrtttuuuuuurrrssstttvvvwwwyyyzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxsssooojjjeeebbbbbbdddeeefffjjjqqqxxx|||vvvggg\\\QQQKKKIIIGGGCCC>>>:::888666444222333333333222222222111111//////000000000000//////////////////////////////////////////////////////............////////////////////////000000000000000111111111333777>>>CCCKKKUUU]]]___aaaffflllnnnnnnoooppprrrssstttuuuuuuvvvppphhhaaa^^^[[[VVVSSSUUUVVVWWWWWWVVVVVVVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWSSSVVVZZZ]]]___dddkkkqqqsssxxx~~~~~~wwwwwwvvvtttrrrqqqrrrtttqqqpppmmmiiieeebbb```___\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWSSSSSSRRRRRRSSSUUUWWWXXXddd\\\RRRLLLLLLLLLKKKIIIJJJLLLNNNPPPQQQQQQQQQQQQSSSRRRSSSVVVVVVUUUXXX]]]```cccfffhhhjjjpppwww}}}~~~}}}{{{zzzzzz|||~~~{{{pppeee_________bbbfffhhhjjjmmmtttyyy{{{pppfffaaabbbaaadddgggggghhhnnnvvvyyy|||vvvrrrooommmlllkkklllnnnppprrrrrrtttvvvxxxyyyxxxxxxzzz|||~~~~~~}}}zzz{{{|||||||||{{{zzzyyyvvvrrrkkkgggeeeddddddcccdddjjjpppuuuwww{{{rrraaaUUUNNNKKKFFFDDD@@@===;;;888444111222222222111111000......111///---...111222000...000000000000000000000000.../////////////////////........................000//////.........//////444444333333555;;;CCCIIIVVVYYY]]]```cccfffjjjmmmoooppprrrssspppnnnttt}}}vvvpppgggfffccc___\\\YYYWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXXXX\\\___bbbdddfffjjjqqqvvv~~~yyywwwuuusssooommmmmmooorrrtttuuuuuutttqqqnnnjjjfffdddcccaaa^^^]]]]]][[[YYYWWW[[[ZZZXXXVVVUUUUUUUUUVVVWWWVVVTTTSSSTTTVVVYYYZZZZZZSSSKKKGGGHHHJJJJJJIIIOOOPPPRRRUUUVVVVVVVVVVVVUUUTTTUUUXXXYYYXXX[[[aaabbbfffkkkooossszzz~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{{{{||||||rrrjjjbbb^^^___aaaeeeiiikkkmmmpppuuuyyy}}}xxxmmmeeeaaaaaa```bbbfffggghhhpppyyy|||wwwsssrrrqqqqqqpppoooqqqtttvvvwwwxxxzzz|||{{{zzzzzz{{{~~~~~~|||}}}}}}}}}}}}|||zzzyyyxxxtttoookkkiiihhhfffeeeeeejjjooosssvvvzzzyyygggXXXPPPMMMHHHEEEAAA>>><<<999555333333333333333222111000000111///...///111111000...000000000000000000000000//////////////////..............................000//////.........//////444333333333555<<>><<<:::999999888555333222222222333000111333222000///111333000000000000000000000000/////////000111111222222////////////////////////////////////000111222333333444666999>>>GGGRRRYYY]]]aaafffjjjlllnnnooopppllllllllljjjgggmmm}}}www~~~yyyjjjaaaZZZ[[[^^^]]]\\\]]]YYYYYYXXXXXXXXXYYYYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZXXXYYY[[[___ccchhhmmmooonnnoooqqqrrruuu{{{sssjjjffffffnnnnnnooopppsssvvvyyy{{{|||~~~}}}yyywwwtttrrrppppppqqqpppnnnmmmiiihhheeebbb```^^^^^^^^^]]]]]]^^^^^^___``````aaaKKKMMMQQQTTTVVVYYY\\\^^^aaaccceeeggghhhhhhhhhhhhmmmlllpppvvvzzz}}}zzzvvvqqqmmmkkkjjjiiihhhhhhjjjkkklllkkkjjjhhhffffffffffffeeecccaaa___^^^aaabbbdddfffgggiiiiiijjjjjjkkkmmmppptttxxx|||~~~xxxsssnnnlllooorrrssstttxxxyyy|||xxxpppeeeaaacccgggiiijjjnnnrrr{{{~~~}}}sss```PPPLLLFFFAAA???===<<<;;;<<<:::777444333222333333///222333333000///111333000000000000000000000000......///000111222333333000000000000000000000000////////////000111222333333555666:::@@@IIITTT[[[^^^bbbhhhlllnnnooopppqqqmmmnnnnnnmmmkkksssrrrtttuuukkkddd[[[TTTUUUYYY[[[\\\]]]YYYYYYYYYZZZ[[[\\\]]]^^^XXXXXXYYYZZZZZZZZZZZZZZZYYY[[[]]]aaafffjjjnnnpppkkkmmmoooqqqttt{{{uuulllhhhhhhoooppprrruuuyyy}}}~~~{{{uuusssrrrrrrrrrrrrpppnnniiigggeeecccaaa`````````______``````aaabbbbbbbbbNNNQQQTTTVVVXXX\\\```cccgggkkknnnooommmlllmmmppprrrrrruuuyyy{{{xxxooonnnkkkhhhgggggghhhhhhggghhhiiijjjjjjhhhfffdddccccccbbb```]]]]]]^^^```^^^___aaabbbdddgggkkknnnkkkmmmoooppprrrwww~~~}}}zzzssssssttttttvvvyyy{{{|||}}}rrriiibbbdddhhhjjjkkkmmmtttzzz}}}|||nnnZZZMMMCCC@@@AAA???;;;999777444111000111333444444000000000000000000000000222111111111111111222222333333222111000///......000000000000000000000000000111111222222333444444333333555:::BBBMMMVVV\\\aaacccgggkkknnnppprrrrrrqqqqqqnnniiikkk{{{yyyvvvppp|||pppggg\\\\\\[[[ZZZZZZYYYZZZZZZXXXXXXXXXZZZ\\\]]]]]][[[\\\\\\\\\\\\\\\\\\]]]^^^[[[___dddhhhjjjlllmmmnnnhhhkkkppprrrvvv~~~sssgggfffiiilllpppvvv{{{~~~{{{xxxtttrrrrrrrrrrrrqqqlllhhheeebbbbbbbbbaaa```dddcccaaa``````bbbdddfffQQQSSSVVVYYY[[[___cccggglllpppssstttsssrrrtttvvvzzz{{{~~~~~~yyyuuutttpppooommmkkkkkkkkkllllllhhhiiiiiiiiihhhgggeeedddbbbcccbbbaaa^^^]]]^^^___^^^___bbbccceeehhhlllooopppqqqssssssuuuzzz}}}|||xxxxxxxxxyyy{{{}}}~~~ssskkkeee```cccfffiiimmmrrr{{{~~~ttt___RRRFFFBBBBBB???;;;999777555111000111333444444111111111111111111111111111111000000000000000000222222111111000/////////000000000000000000000000000111111222222333444444333444666;;;CCCMMMWWW]]]bbbdddgggkkknnnpppqqqrrroooooonnnkkkoooxxxwww{{{~~~ssshhh```ZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXZZZ]]]^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\```eeeiiikkklllmmmmmmiiilllppptttxxxvvvjjjgggjjjmmmqqqwww}}}|||wwwtttsssrrrpppoookkkhhhdddbbbaaabbbaaa```dddcccbbbbbbcccfffiiijjjTTTWWWZZZ]]]```dddiiimmmssswww{{{|||{{{{{{}}}zzzuuurrrpppooommmmmmllllllllllllmmmnnnmmmlllkkkiiihhhgggggggggccceeeeeedddbbb```___``````bbbeeegggjjjmmmqqquuuvvvwwwxxxyyy|||}}}}}}~~~rrrjjjfffbbbbbbeeegggkkksss|||}}}gggYYYJJJEEECCC???;;;999888555222111222333444333222222222222222222222222111111000000////////////000000000000000000000000000000000000000000000000000111111222222333444444333444777===EEEOOOXXX]]]bbbdddhhhlllooopppqqqqqqmmmmmmmmmnnnuuu}}}vvvwww{{{rrrjjjaaa[[[XXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___ccchhhkkkllllllmmmmmmkkknnnrrrvvv}}}zzzmmmiiikkknnnsssyyy|||xxxuuurrrooommmllliiieeebbbbbbbbbbbbbbbccccccdddeeehhhkkknnnoooWWWZZZ]]]```dddiiiooosss{{{}}}xxxtttpppnnnnnnnnnnnnnnnoooooopppqqqqqqqqqqqqooommmkkkjjjjjjkkkkkkhhhiiikkkjjjgggeeecccccceeegggkkknnnqqquuuyyy|||}}}}}}yyynnniiieeedddgggjjjmmmqqq|||nnn^^^NNNFFFCCC???;;;:::888555333222333333333333222222222222222222222222222222222111111000///...//////000000111111111111000000000000000000000000000111111222222333444444444666999@@@HHHQQQYYY^^^ccceeeiiimmmoooppppppppplllmmmnnnrrr|||wwwsssvvv}}}rrrkkkfff```ZZZWWWWWWVVVWWWXXXZZZ]]]^^^[[[ZZZZZZ[[[]]]______^^^]]]\\\[[[ZZZZZZ[[[\\\]]]cccfffkkkmmmnnnnnnnnnnnnnnnqqquuu{{{~~~qqqkkkkkknnnsssyyy|||xxxuuuqqqooonnnkkkfffdddcccdddeeeeeeeeefffgggiiilllnnnqqqrrrZZZ\\\```ccchhhnnnuuuzzzzzzxxxtttpppnnnmmmnnnoootttuuuvvvxxxyyyyyyxxxxxxsssqqqooommmmmmnnnpppqqqooopppqqqpppmmmkkkiiiiiikkkooossswwwzzz}}}sssllliiieeeggglllqqqtttyyyuuudddQQQHHHDDD???<<<<<<888666444333333444333222222222222222222222222222222333333333333222111000/////////000111111222222111111111111111111111111000111111222222333444444555777<<>>EEEMMMUUU[[[___dddgggkkkoooqqqpppooonnnlllnnnttt}}}vvvuuuzzz~~~vvvlllfffdddccc___[[[YYYXXXWWWWWWYYY\\\```bbb^^^]]][[[\\\^^^aaabbbaaa^^^]]][[[ZZZ[[[^^^aaaccciiimmmqqqtttuuuttttttuuuxxx{{{|||ssspppmmmrrryyy|||xxxuuuqqqmmmhhheeefffhhhiiijjjkkkmmmpppsssuuuwwwwwwwwwaaacccfffkkkpppxxx|||zzzwwwuuutttsssvvvzzz~~~{{{qqqkkkhhhgggjjjnnnwwwuuu^^^OOOGGG@@@===<<<999777555444555444333111111111111111111111111111///000222444444444333222000000000000000111111111111111111111111111111111000111111222222333444444666999???GGGOOOWWW\\\___eeehhhlllpppqqqpppnnnmmmlllooowww{{{{{{vvvooogggccccccccc___[[[YYYXXXVVVVVVWWW[[[^^^aaa___]]]\\\\\\___aaabbbccc^^^\\\[[[[[[]]]```dddfffkkkoootttwwwxxxxxxxxxyyyxxxuuunnnsss{{{~~~yyyvvvqqqlllgggddddddgggiiijjjlllooosssxxx{{{}}}~~~~~~ccceeeiiimmmsss|||}}}{{{xxxxxxwwwyyy}}}tttmmmkkkjjjiiiooorrr}}}}}}dddSSSHHHAAA<<<;;;999777555555555444333111000000000000000000000000---...111333444444333222111111000000000000000000111111111111111111111111000111111222333333444444666:::@@@HHHPPPXXX]]]```eeehhhlllpppqqqpppnnnlllkkkpppyyy~~~rrrlllfffcccddddddaaa]]]XXXWWWUUUUUUVVVYYY]]]``````^^^\\\\\\___aaacccccc^^^\\\[[[[[[^^^aaafffiiimmmpppuuuxxxzzzzzzzzz{{{|||xxxooottt|||yyyuuuoookkkfffcccccceeehhhiiimmmpppvvv{{{fffiiimmmssszzz~~~||||||~~~}}}~~~zzzssspppmmmmmmpppvvv~~~nnnYYYLLLDDD???<<<;;;999666555555666555444111111111111111111111111111111111111111111111111000000000000000000000000222222111111222222333444222222222333333444444444666;;;DDDMMMTTTZZZ___ccchhhjjjlllnnnmmmkkkiiihhhiiiuuu~~~uuujjjgggbbb______```aaaaaa\\\ZZZWWWUUUTTTVVVYYYZZZ\\\\\\]]]^^^___```bbbccccccaaa___]]]___bbbfffiiisssvvvyyyzzzzzzyyyzzz{{{xxxuuuwww}}}|||xxxvvvooommmiiigggfffggghhhiiimmmrrryyyjjjnnntttzzz~~~~~~uuuqqqppppppssswww~~~uuu```PPPGGGAAA???>>>;;;777666555555444222111111111111111111111111111111111111111111111111000000000000000000000000222222111111222222333444222222222333333444444555777<<>>FFFNNNUUU[[[```ccciiikkkmmmnnnmmmllllllllluuutttllldddaaa^^^\\\]]]___``````ZZZYYYVVVUUUUUUWWWYYY[[[[[[[[[\\\]]]^^^```bbbcccaaaaaaaaabbbeeeiiimmmpppvvvyyy}}}~~~{{{yyy{{{~~~{{{xxxvvvsssrrrqqqpppooonnnnnnmmmppptttzzzqqq{{{}}}wwwsssvvvzzz{{{}}}sss]]]LLLEEECCC@@@===999666555444333111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222333111222222333444555666666:::@@@HHHPPPVVV\\\```dddjjjlllnnnmmmllllllooorrrzzzoooggg```]]][[[ZZZ\\\^^^______YYYXXXVVVUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^```bbbcccccccccccceeegggkkkoooqqqvvvyyy}}}~~~{{{}}}{{{xxxvvvtttuuuuuuuuutttrrrpppooonnnrrrwww}}}vvv{{{wwwwww|||||||||~~~zzzdddQQQFFFCCC>>><<<888666666666555333222222222222222222222222111111111111111111111111000000000000000000000000111111000000111111222333111222222333555666666777===BBBJJJQQQWWW\\\aaadddmmmnnnooonnnnnnqqqyyyuuujjjbbb\\\ZZZXXXXXXZZZ\\\]]]]]]WWWWWWVVVVVVVVVXXXZZZ\\\[[[[[[\\\]]]___aaacccdddgggfffeeeeeegggkkkoooqqqzzz~~~~~~}}}zzzxxxvvvvvvwwwwwwvvvtttrrrpppllloootttzzz|||zzzyyy}}}mmmYYYJJJCCC>>><<<888777666666555444333333333333333333333333111111111111111111111111000000000000000000000000111000000000000111222222111222333444555666777888???DDDLLLSSSXXX]]]bbbdddnnnpppqqqpppsss|||zzzoooeee___YYYWWWVVVVVVYYY[[[[[[[[[VVVVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]___aaaccceeefffhhhgggeeedddfffjjjooorrryyy}}}{{{xxxxxxyyyyyyxxxvvvtttsssmmmpppsssxxx|||~~~xxxcccPPPFFF@@@===:::777666555444333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111222222111222333444555777888888AAAFFFMMMTTTYYY^^^bbbeeennnppprrrtttzzztttjjjaaa[[[WWWVVVUUUUUUWWWYYYYYYXXXUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]^^^```bbbdddfffhhhgggeeebbbaaadddiiippptttvvv~~~~~~{{{{{{{{{zzzyyyxxxvvvvvvrrrtttvvvyyy{{{{{{}}}jjjVVVIIICCC???;;;888666444222111333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111222111222333444666777888999AAAFFFNNNTTTZZZ^^^bbbeeemmmpppsssvvv{{{pppggg^^^XXXWWWUUUTTTUUUVVVXXXWWWWWWTTTUUUUUUVVVXXXZZZ\\\]]]]]]^^^___aaaccceeegggiiieeeccc______bbbjjjrrrwwwyyy}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz}}}yyyuuuvvvyyy~~~~~~}}}{{{}}}}}}}}}~~~sss[[[HHHFFF@@@;;;999666222222666444333333222222333333444333333333333333222111000111111111111111111111111222222222111111111000000222111222555666666999???BBBHHHPPPUUUZZZ___eeejjjnnnqqqwwwvvvmmmccc^^^]]]XXXWWWUUUTTTTTTVVVWWWYYYVVVVVVWWWXXXYYYYYYYYYYYY]]]___cccfffhhhiiiiiihhhccc]]][[[___dddiiipppwww||||||{{{{{{{{{{{{||||||yyy{{{}}}yyyrrrpppooorrrwww|||~~~}}}|||{{{}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~xxx```LLLGGGAAA<<<:::888444444666444333333222222333333444333333333222222222111111111111111111111111111111222222222111111111000000222111222555555555888>>>DDDIIIQQQVVVZZZ___eeejjjpppsssxxxyyyooofff]]]XXXXXXVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[^^^aaadddhhhiiiiiigggfffbbb]]]ZZZ^^^dddjjjrrrzzz~~~~~~}}}}}}}}}~~~~~~{{{qqqkkkggghhhjjjpppwww}}}~~~|||{{{{{{|||~~~~~~yyyvvvvvvwwwxxx~~~|||}}}gggQQQHHHAAA===<<<:::666555666444333333222222333333444444333222222111111222222111111111111111111111111222222222111111111111111333111222444444444777===FFFLLLRRRXXX[[[```fffjjjqqqsssyyyqqqggg^^^WWWTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSVVVWWWXXXZZZ[[[]]]^^^___aaacccgggjjjkkkiiieeecccaaa\\\ZZZ^^^dddlllvvvvvvmmmgggdddbbbeeekkkssszzz~~~|||{{{{{{}}}~~~zzzuuussstttvvvwww{{{}}}~~~{{{|||}}}mmmWWWIIIBBB======<<<888555555444333333222222333333444333333222111111222222333111111111111111111111111111111111111111111111111444111111333444333777===IIINNNUUUYYY]]]aaafffkkkppprrryyy|||lllbbb[[[UUUTTTUUUWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWYYY\\\^^^```aaacccfffjjjmmmlllhhhccc______[[[[[[___eeemmmyyy}}}ppphhhdddbbbaaabbbgggnnnuuu||||||}}}~~~~~~}}}~~~{{{uuuqqqqqqsssuuuvvvxxx{{{{{{||||||}}}rrr]]]LLLDDD===<<<<<<888555444444333333222222333333444222222222111222222333333111111111111111111111111111111111111111111111111444111111333333333888>>>JJJOOOVVV[[[^^^ccchhhmmmoooqqqzzzuuufff]]]XXXTTTTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\___bbbcccfffhhhkkkmmmkkkgggaaa]]]]]][[[\\\aaagggooo|||~~~}}}}}}xxxlllccc^^^^^^___```bbbhhhooovvvzzz}}}|||~~~yyyuuupppnnnnnnqqqssstttwwwzzz|||}}}|||{{{}}}xxxeeeRRRHHH???===<<<999555444444333333222222333333444111111222333333333222222111111111111111111111111111111111111111222222222444111111333444555:::AAAKKKPPPWWW]]]```eeejjjoooooosssyyylll```YYYVVVSSSTTTVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]aaadddfffgggiiikkkllljjjeee___\\\\\\[[[^^^dddjjjqqq}}}|||wwwuuuuuuqqqkkkbbb\\\ZZZ\\\___```dddiiiqqqvvvzzz}}}}}}vvvrrrmmmkkkmmmooorrrsssyyy{{{~~~~~~}}}{{{zzzoooYYYMMMBBB>>>===:::777666444333333222222333333444///000333444555444222111111111111111111111111111000000111111111222222222444111111444555666<<>>FFFKKKQQQXXX^^^bbbhhhnnnsssuuu}}}~~~oooeee\\\ZZZYYYWWWXXXZZZXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^___bbbeeehhhkkkiiiiiiiiihhhfffbbb^^^\\\YYY\\\bbbiiimmmsss~~~}}}tttnnnmmmmmm{{{mmm\\\[[[XXXWWWYYY^^^cccgggiiimmmsssxxx{{{}}}~~~}}}~~~~~~{{{vvvkkkjjjhhhhhhiiillloooqqqtttxxx}}}~~~xxxxxxzzz|||gggWWWEEE???>>><<<888777444444444444444444333333333222222111111222222333444333333222222333333444222222222222222222222222222333444333444888???EEENNNQQQVVV]]]eeekkkppprrrssszzzfffbbb\\\YYYXXXZZZ[[[[[[]]]]]]]]]^^^_________```bbbdddffffffeeeeeeggghhhjjjjjjiiihhheeebbb___]]]bbbaaadddjjjooouuu~~~tttnnnnnnpppvvvhhh\\\ZZZXXXXXX[[[___eeehhhkkkooouuuyyy|||~~~wwwqqqiiihhhgggggghhhjjjmmmooossswww{{{yyyxxxyyyzzz~~~ooo]]]JJJAAA???<<<888666555555444444444444333333333222222111111222222333333333222222222222333333222222222222222222222222222333444444444888???EEENNNQQQWWW^^^eeekkkoooqqqvvvuuufffbbb^^^[[[\\\]]]]]]]]]_________```aaabbbcccdddeeeggghhhiiihhhhhhjjjllllllllllllkkkiiifffdddcccbbbaaadddkkkqqqvvv~~~tttoooqqqtttnnnaaa[[[ZZZYYYYYY\\\bbbgggkkknnnrrrwww{{{}}}xxxpppkkkfffeeedddeeefffiiilllmmmsssuuuxxxzzz{{{}}}{{{xxxxxxxxx{{{yyyeeeOOODDD@@@<<<888777555555555444444444333333333222222111111222222333222222111111111111222222222222222222222222222222222333444444444999@@@FFFOOORRRWWW^^^eeekkknnnpppwwwzzzpppfffcccaaa``````aaaaaa```aaaaaabbbccceeegggiiijjjjjjlllmmmnnnnnnoooppprrrqqqqqqqqqqqqpppnnnllljjjfffdddgggnnntttzzzvvvtttwww{{{}}}jjj^^^[[[ZZZZZZ[[[___dddjjjmmmqqquuuzzz}}}zzzqqqjjjeeebbbbbbbbbbbbdddgggjjjkkkqqqsssuuuvvvwwwzzz~~~{{{xxxwwwwwwzzz~~~kkkSSSFFFAAA===:::999666666555555444444333333333222222111111222222333222111111000000111111222111222222222222222333333222444555555555:::AAAGGGOOOSSSXXX___eeejjjmmmnnnqqq{{{wwwmmmeeecccbbbbbbcccdddcccaaabbbcccccceeegggjjjmmmnnnoooqqqsssuuuuuuvvvyyy{{{yyyzzzzzzyyyxxxvvvtttrrrnnnkkkkkkpppvvv|||zzz~~~zzziii___\\\\\\\\\]]]aaafffkkkooossswww{{{~~~tttllleeeaaa^^^^^^___aaacccfffhhhjjjoooqqqrrrtttuuuyyy}}}|||yyyxxxwwwzzz~~~nnnVVVHHHCCC???<<<;;;777777666555555444333333333222222111111222222333222111111000000111111222111111111222222333333333222444555555666:::BBBHHHPPPTTTYYY```fffiiikkkllljjjuuuvvvmmmcccbbbaaabbbcccdddbbbaaaaaabbbbbbdddgggjjjnnnppprrrtttwwwzzz{{{~~~~~~|||zzzvvvpppmmmpppxxxyyyiiiaaa]]]]]]^^^```ccchhhmmmoootttwww|||yyyooogggaaa^^^[[[\\\^^^```bbbeeegggiiimmmoooqqqsssvvvyyy~~~}}}zzzxxxwwwzzz~~~|||rrrZZZLLLFFFBBB>>>===888777777666555444333333333222222111111222222333222222111111111111222222111111111222222333333444333444666666777;;;CCCIIIQQQUUUZZZaaafffiiijjjjjjgggvvvtttlllaaa```^^^___``````___^^^_________```cccgggkkkmmmpppsssxxx{{{~~~}}}vvvrrrvvvwwwiiibbb_________aaaeeeiiimmmooossswww|||uuukkkccc^^^[[[ZZZ[[[]]]___bbbeeeggghhhjjjmmmqqqtttwww{{{|||yyyvvvxxx{{{xxxwww___QQQJJJDDD???===888888777666555444333333333222222111111222222333333333222222222222333333000111111222333333444444333444666666777<<>>===:::777666555555444333111111222333333444555555222222111111222222333333333333222222333333444555333555666777888>>>FFFLLLQQQZZZ]]]bbbhhhcccaaakkkyyyiii___YYYWWWUUUTTTUUUVVVVVVVVVXXXYYYZZZZZZ\\\___cccfffiiilllppptttxxx}}}xxxoooiiigggcccccccccccceeeiiipppuuuvvvzzz~~~uuuhhh___ZZZWWWVVVUUUWWWYYY[[[]]]aaafffjjjnnnqqqvvv|||}}}|||~~~}}}wwwqqqnnnnnnpppsssyyyyyyvvvzzzmmmVVVIIIEEECCC@@@===999666666555444333222222222333333444444444333222222111222222333333333333222222333333444555222444666777999???GGGNNNRRR[[[^^^bbbgggaaa___jjjwwwhhh___ZZZXXXWWWWWWWWWXXXYYYYYY]]]^^^___```aaadddiiilllooorrrvvvyyy}}}vvvoookkkiiieeeeeeeeedddfffkkkqqqvvvvvvzzz~~~pppccc[[[XXXVVVVVVUUUWWWYYY[[[]]]bbbgggkkkooosssxxx|||~~~~~~yyyrrrooonnnoooqqqvvvwwwqqqsssyyysss]]]NNNIIIGGGCCC???:::777666555444333444444444333333222222222333333222222111222222333333333222222333333444555222444777888:::@@@IIIPPPRRR[[[^^^aaaeee______kkkvvvhhh```[[[[[[[[[[[[[[[\\\^^^```bbbccceeefffgggjjjooorrruuuxxx{{{~~~tttoookkkhhheeeeeeeeeeeefffkkkqqqvvvwww{{{xxxjjj^^^WWWUUUVVVWWWUUUWWWYYY[[[^^^ccciiimmmqqquuuzzz}}}}}}zzztttqqqmmmoooooosss~~~xxxooopppvvvyyycccUUUMMMIIIFFFAAA<<<888666555444333555555444333333222111111333333222222111111222222333333222222333333444555333555888999<<>>DDDMMMTTTVVV___```aaaccc```dddtttwwwkkkddd^^^```bbbcccdddgggkkkoooppprrrsssuuuvvvzzzwwwpppkkkgggcccccccccbbbbbbcccgggnnnrrryyy}}}zzzpppcccWWWRRRSSSUUUXXXVVVXXXZZZ]]]```eeekkkpppuuuzzz~~~zzzyyy|||yyyzzztttqqqlllmmmmmmooowwwsssqqquuuuuuggg\\\TTTIIIDDD>>>999666555444333111222222333333444444555444333333222111111111222333333222222333333444555444777:::<<>><<<:::666444444333333333333333333333333222222222222222222222222333333333333333333333333333555888;;;@@@FFFMMMRRR[[[^^^cccccc^^^___lll{{{xxxmmmhhhddddddeeefffiiiooowww}}}~~~~~~rrrmmmjjjeeeaaaaaaaaaaaaaaaccciiipppuuuzzz{{{}}}uuukkk]]]TTTSSSUUUWWWWWWWWWYYY[[[^^^aaagggmmmrrrzzz~~~}}}zzzxxx{{{xxxsssrrrmmmkkklllqqqxxxsssnnnwwwmmm```NNNEEE===;;;:::666444555333333333333333333333333222222222222222222222222333333333333333333333333333555888;;;@@@FFFMMMRRRZZZ^^^bbbccc___aaaooo~~~wwwlllgggcccdddfffiiimmmssszzz{{{oooiiifffbbb^^^_________```bbbhhhpppuuuzzz{{{}}}~~~{{{vvvttttttvvvwwwwww{{{|||~~~~~~pppggg[[[TTTRRRSSSUUUVVVVVVYYY\\\___ccciiiooottt{{{~~~zzzxxx||||||wwwvvvppplllmmmooouuuuuunnnuuuvvveeeNNNEEE===;;;999666555666333333333333333333333333333333333333333333333333222222222333333444444444333555888<<<@@@GGGNNNSSSZZZ^^^bbbccc```cccrrrvvvlllfffbbbdddhhhlllqqqwww}}}~~~~~~~~~zzznnngggccc___\\\\\\]]]]]]^^^aaahhhpppuuu{{{{{{}}}~~~}}}ssspppllljjjkkklllmmmmmmlllnnnpppssswww|||vvviiibbbYYYRRRQQQRRRTTTTTTVVVXXX\\\```eeekkkqqqvvv{{{{{{xxx|||}}}xxxrrrmmmmmmooottt~~~yyypppssszzzeeeNNNEEE===:::999777666777444444444444444444444444333333333333333333333333111111222333333444555555333555888<<>>;;;:::777666888444444444444444444444444333333333333333333333333111111222333333444555555333555888<<>>;;;888888999555555555555555555555555444444444444444444444444333333333333333333333333333555888===BBBIIIQQQVVV[[[^^^cccgggiiisss{{{qqqlllkkknnnqqqtttwww{{{~~~~~~~~~|||{{{}}}~~~yyykkk```[[[YYYYYYXXXYYY[[[]]]bbbjjjsssyyy}}}||||||||||||}}}}}}~~~xxxzzz}}}uuuiiibbb[[[ZZZZZZ[[[\\\\\\ZZZXXXaaaaaabbbaaacccffflllppppppxxx~~~yyyvvvkkkllljjjdddaaa___YYYSSSMMMNNNNNNNNNNNNPPPTTTVVVTTTXXX___eeelllrrrxxx}}}}}}zzzsssvvvzzzrrrnnnlllmmmttt}}}zzz~~~{{{YYYNNNDDD???<<<999888999555555555555555555555555444444444444444444444444444333333333333333333333333555999===BBBIIIQQQVVVZZZ]]]ccchhhmmmyyy}}}sssnnnoooqqqtttvvvxxx{{{|||{{{{{{uuujjjbbb[[[WWWXXXVVVWWWZZZ^^^ccckkksssyyy~~~}}}|||}}}}}}qqqfff___```______^^^___```aaabbbdddeeehhhjjjllloootttwww}}}zzzuuuqqqlllhhhdddaaa\\\WWWRRROOONNNMMMJJJJJJKKKKKKLLLNNNRRRUUUWWW\\\bbbiiioootttzzz}}}zzzuuuuuuzzzzzztttnnnmmmooosssvvvzzzxxxgggRRREEEAAA:::999999222666666666666666666666666333333333333333333333333444444444444444444444444777777999===DDDKKKSSSWWWYYY^^^```bbbqqqwwwqqqsssqqqrrrwwwyyy|||~~~|||{{{zzz{{{~~~~~~uuujjjbbb[[[WWWXXXVVVXXX[[[___dddllltttyyy}}}|||||||||}}}{{{rrrjjjeeeeeedddbbbaaabbbccceeefffhhhjjjmmmppprrrwww||||||wwwrrrnnniiieeeaaaZZZWWWTTTPPPMMMKKKJJJJJJGGGHHHIIIIIIJJJMMMPPPTTTWWW\\\bbbiiinnntttzzz~~~{{{vvvuuuxxxzzzsssnnnlllmmmqqqtttzzzttt|||mmmVVVHHHBBB;;;:::;;;444666666666666666666666666444444444444444444444444444444444444444444444444777777999===DDDLLLSSSWWW[[[```ccceeeuuuzzzuuutttqqqqqquuuxxx|||}}}|||{{{zzz{{{~~~~~~sssiiiaaaZZZWWWXXXVVVYYY]]]aaafffmmmtttyyy{{{{{{{{{{{{}}}|||wwwsssooolllkkkiiigggeeefffhhhkkkmmmnnnqqqtttxxx|||zzzwwwtttppplllgggccc___ZZZWWWOOOMMMKKKIIIHHHGGGGGGHHHGGGHHHJJJJJJKKKMMMQQQTTTXXX\\\bbbhhhnnntttzzz~~~|||xxxuuuvvv}}}zzzsssmmmkkkllloooqqq{{{{{{pppuuuuuu\\\KKKCCC;;;;;;<<<777666666666666666666666666555555555555555555555555444444444444444444444444777777999===DDDLLLSSSXXX]]]bbbeeejjj{{{zzzwwwsssqqqtttxxx~~~|||{{{zzzyyyzzz~~~}}}~~~qqqggg```ZZZWWWXXXWWWZZZ___ccchhhnnntttyyyyyyzzzzzz|||~~~~~~yyyvvvtttsssrrrqqqqqqnnnllljjjkkknnnrrruuutttwww{{{yyysssmmmjjjgggddd```]]]YYYVVVQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTWWWYYY\\\bbbhhhmmmtttzzz~~~zzzuuutttyyy|||tttnnnjjjjjjlllnnnyyy|||ppprrr}}}cccOOODDD::::::===888666666666666666666666666444444444444444444444444444444444444555555555555666777999>>>DDDMMMTTTYYY\\\aaaeeelll}}}yyytttqqqtttzzz{{{zzzzzzxxxzzz}}}|||}}}~~~oooeee___YYYWWWXXXXXX[[[aaafffjjjpppuuuyyyyyyzzz{{{}}}{{{vvvssssssttttttttttttrrrpppoooppptttyyy|||zzz}}}vvvnnngggbbb___]]][[[WWWUUURRRPPPLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJLLLNNNPPPQQQSSSVVVXXX[[[^^^ccchhhmmmsssyyy}}}|||vvvsssvvv}}}~~~wwwoookkkjjjjjjkkkxxxrrrttt|||hhhRRREEE:::999<<<888777777777777777777777777333333333333333333333333444444444555555666666666666777999>>>EEEMMMUUUYYY[[[```eeeooo}}}vvvrrrpppttt|||zzzyyyyyyxxxyyy}}}|||}}}|||mmmddd^^^YYYWWWXXXYYY]]]ccchhhmmmqqqvvvyyyzzz{{{}}}{{{wwwuuuuuuvvvvvvvvvvvvuuutttuuuwww|||yyymmmeee^^^YYYVVVUUUSSSQQQOOOOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKNNNPPPRRRTTTVVVYYY]]]```dddggglllqqqwww|||}}}wwwrrruuu{{{zzzrrrmmmjjjjjjkkktttuuuvvvxxxnnnVVVGGG;;;999<<<777777777777777777777777777333333333333333333333333444444444555666666777777666777999>>>EEENNNVVVZZZ\\\```fffssszzzqqqnnnooovvv{{{vvvtttvvv{{{~~~yyyxxxxxxwwwyyy|||}}}~~~zzzkkkccc]]]XXXWWWXXXYYY^^^dddjjjnnnrrrvvvxxx|||}}}~~~}}}zzzxxxxxxyyyyyyxxxxxxxxxyyy{{{~~~qqqfff]]]WWWRRRPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJMMMPPPSSSTTTVVVYYY[[[```bbbeeehhhkkkpppvvvzzz~~~wwwsssuuu{{{}}}uuuooolllkkkkkkmmm{{{vvvuuuvvvsss[[[KKK===;;;===777777777777777777777777777444444444444444444444444444444444555666777777777666777999>>>FFFNNNVVV[[[___cccjjjxxxxxxpppooosss~~~xxxrrrqqqsssuuuwwwuuusssoooiiifffgggjjjnnnvvvzzz}}}xxxwwwwwwvvvxxx|||~~~yyyjjjbbb]]]XXXWWWXXXZZZ^^^eeekkkooosssvvvxxx}}}~~~~~~{{{{{{{{{|||{{{zzzyyyzzz|||yyymmmaaaXXXRRRNNNLLLLLLJJJIIIJJJKKKLLLKKKIIIHHHIIIJJJLLLNNNOOOOOOOOOMMMPPPTTTVVVXXXYYY\\\^^^aaaccceeehhhjjjooouuuyyy}}}xxxsssuuu{{{wwwpppmmmkkkkkkgggvvvvvvttttttwww^^^NNN@@@<<<>>>888777777777777777777777777555555555555555555555555444444444555666777777888666777:::>>>FFFOOOVVV[[[bbbgggmmm}}}vvvrrrrrryyyzzztttlllggggggjjjmmmooonnnlllgggbbb^^^]]]```ccciiinnntttzzz}}}wwwwwwwwwvvvxxx|||~~~vvviii^^^YYYWWWVVVUUU^^^bbbhhhmmmrrrvvvzzz}}}~~~}}}|||{{{{{{~~~~~~ssseee\\\VVVPPPMMMNNNMMMNNNOOOOOOOOOOOOMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRSSSSSSUUUXXX\\\``````bbbdddfffhhhkkkpppsss}}}yyytttxxx{{{{{{qqqhhhgggkkkeeemmmwwwuuuwwwcccQQQFFF>>>999:::::::::999999888777777777777777777777777777777777555555555555666666666666777888;;;???FFFOOOZZZaaaeeefffooozzzqqqwwwssshhheee```]]]]]]___cccffffffccc^^^ZZZWWWUUUUUUVVV\\\^^^ccckkkvvv}}}xxxwwwwwwvvvwww{{{~~~~~~|||ssshhh^^^ZZZXXXXXXWWW^^^bbbhhhnnnssswww{{{~~~~~~~~~~~~~~~qqqbbbYYYSSSNNNMMMNNNQQQQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOQQQSSSTTTUUUVVVXXX\\\___aaaccceeegggiiilllqqqttt}}}{{{uuuxxx|||}}}sssiiigggjjjeeellluuuvvvssszzzhhhTTTHHH???;;;;;;888888777777666555555555666666666666666666666666555555555555666666666666777888;;;???FFFOOOZZZaaaeeegggppp|||wwwsssiii___]]]ZZZXXXYYY[[[^^^aaa```^^^ZZZVVVSSSRRRRRRSSSXXXZZZ^^^eeennn{{{}}}wwwvvvvvvuuuwww{{{}}}}}}uuunnnddd]]]YYYYYYYYYZZZ^^^bbbiiipppuuuyyy}}}{{{mmm^^^UUUPPPMMMMMMOOOUUUVVVWWWWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTWWWXXXXXXZZZ\\\^^^bbbdddfffhhhjjjnnnrrruuu}}}xxxzzz~~~vvvlllggghhhdddjjjrrr{{{wwwppptttpppYYYIII@@@<<<<<<888888777777666555555555555555555555555555555555555555555555666666666666777888;;;???FFFOOOZZZaaaeeegggppp~~~wwwhhh^^^XXXWWWVVVUUUVVVXXXZZZ\\\\\\ZZZWWWSSSQQQQQQQQQQQQUUUWWW[[[```gggpppzzz~~~||||||}}}}}}|||vvvvvvvvvuuuvvvzzz{{{|||~~~uuukkkfff```ZZZWWWXXXYYY[[[^^^ccckkkrrrwww{{{~~~xxxjjj[[[SSSOOOMMMNNNRRRYYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUXXXZZZ[[[[[[[[[]]]^^^ccceeegggiiillloootttxxx}}}|||}}}zzzooohhhgggbbbgggnnnuuuxxxnnnpppxxxxxx]]]KKK@@@<<<;;;::::::999999888777777777555555555555555555555555555555555555666666666666777888;;;???FFFOOOZZZaaaeeehhhpppooobbbZZZWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYVVVTTTSSSSSSSSSSSSUUUXXX[[[___dddiiippptttwwwxxxxxxwwwtttrrrrrrssswww}}}zzzuuuuuuvvvuuuvvvyyyyyyzzz|||tttkkkaaa___[[[WWWUUUVVVYYY[[[___dddlllsssxxx{{{~~~uuuhhhZZZRRROOONNNQQQUUUZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYWWWVVVVVVVVVWWWXXXZZZ\\\^^^___^^^^^^___```dddfffiiikkknnnqqqvvvzzz~~~~~~rrrhhheeeaaadddiiipppzzzyyymmmlllppp|||cccMMMAAA<<<:::::::::999999888777777777555555555555555555555555555555555555666666666666777888;;;???FFFOOOZZZaaafffhhhooo{{{wwwiii___ZZZXXXXXXXXXXXXWWWWWWXXXXXXZZZYYYWWWVVVUUUTTTUUUUUUWWWZZZ^^^bbbeeehhhllloooqqqssstttsssqqqoooooooooyyy~~~xxxtttuuuuuutttuuuxxxxxxyyy{{{~~~vvvjjjcccZZZZZZXXXVVVTTTVVVYYY\\\___eeemmmtttxxx{{{}}}~~~~~~rrreeeXXXSSSQQQPPPSSSVVV[[[\\\^^^___``````______^^^]]][[[YYYYYYZZZ\\\]]]___aaabbbbbb``````aaaccceeegggjjjmmmooosssxxx|||tttjjjeee___bbbeeejjjuuu{{{kkkhhhiiitttiiiQQQCCC===999888888777777666555555555555555555555555555555555555555555555666666666666777888;;;???FFFOOOZZZaaaggghhhnnnxxx|||mmmccc]]]ZZZXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVVVVVVVXXX]]]ccchhhkkkmmmoooqqqtttvvvwwwwwwuuutttssssss~~~}}}wwwssstttuuussstttwwwxxxyyy{{{~~~vvvjjjaaa[[[WWWXXXXXXVVVUUUVVVZZZ^^^```fffnnntttxxxzzz|||}}}||||||}}}|||{{{|||~~~~~~nnnbbbWWWSSSRRRQQQSSSVVV\\\]]]```bbbccccccccccccbbb```___]]]^^^___aaaccceeeeeeeeedddbbbbbbdddffffffhhhkkknnnqqquuuzzz}}}vvvjjjeee^^^```aaafffrrr}}}|||lllggghhhrrrpppUUUGGG???:::888888777777666555555555666666666666666666666666555555555555666666666666777888;;;???FFFOOOZZZaaahhhhhhllltttqqqeee^^^[[[ZZZWWWWWWWWWXXXYYY[[[^^^___^^^^^^]]]\\\[[[ZZZYYYYYY]]]bbbjjjqqquuuwwwxxxyyy}}}~~~~~~~~~{{{vvvrrrtttuuussssssvvvxxxyyy{{{~~~zzzmmmccc[[[WWWVVVXXXYYYXXXVVVWWW[[[___aaafffnnntttxxxyyyzzz{{{yyyzzzzzzzzzyyyzzz}}}|||kkk```VVVSSSRRRQQQSSSVVV]]]___aaaccceeefffffffffdddcccaaa```aaaccceeeggghhhhhhgggeeeccccccfffhhhgggiiilllnnnqqquuu{{{~~~wwwkkkeee^^^___```dddppp||||||ooojjjiiittttttYYYIIIAAA;;;::::::999999888777777777777777777777777777777777555555555555666666666777777888;;;???FFFOOOZZZaaahhhhhhkkkrrrzzzkkkbbb]]][[[[[[XXXXXXXXXYYY\\\```dddfffccccccbbbaaa```^^^]]]]]]bbbhhhqqqyyy~~~~~~zzzuuurrrtttuuussssssvvvxxxyyy{{{~~~{{{lllbbb\\\XXXWWWXXXXXXXXXWWWWWWXXX[[[^^^bbbfffmmmrrrtttuuuuuuvvvtttsssssssssuuuxxx{{{}}}xxxhhh___VVVRRRPPPOOORRRVVVYYY]]]bbbhhhkkklllkkkjjjkkkhhhdddbbbdddiiiooosssuuunnnfffccceeeiiiiiihhhllllllmmmnnnrrrwww|||{{{llleee\\\___```bbblllyyy}}}rrrllliiipppzzz]]]GGG===;;;::::::999999888777777777777777666555555555555555555555555555555666777777777888:::>>>GGGQQQZZZ```jjjiiijjjqqq}}}xxxkkkaaa\\\[[[ZZZZZZ\\\\\\\\\]]]```eeeiiillljjjjjjjjjkkkkkkiiieeebbbeeeooozzz{{{sssrrrpppooooooqqqtttvvvwwwyyy|||~~~wwwiii```[[[XXXWWWWWWWWWWWWVVVVVVWWWZZZ]]]bbbgggnnnrrrttttttssssssrrrrrrrrrsssuuuyyy|||~~~wwwggg^^^TTTPPPOOONNNRRRVVV[[[___eeekkkooopppooonnnllliiifffeeegggmmmssswwwvvvooogggdddeeehhhhhhgggllllllmmmnnnrrrwww{{{~~~|||mmmddd___aaa```aaaiiivvv}}}|||wwwrrroooxxxzzz]]]HHH>>>===::::::999999888777777777777777666555555555555555555555555555555666777777888888:::???GGGRRR[[[aaahhhhhhjjjssswwwpppfff^^^[[[[[[ZZZZZZ\\\\\\]]]___ccchhhmmmpppqqqqqqrrrssssssqqqnnnlllsss{{{~~~xxxrrrqqqpppoooppprrrtttvvvwwwyyy|||~~~qqqeee^^^ZZZXXXWWWWWWWWWWWWVVVVVVXXX\\\___dddiiiooottttttrrrpppoooooooooppprrruuuyyy|||~~~uuufff\\\RRRNNNMMMNNNRRRWWW___cccjjjqqquuuvvvtttsssmmmllljjjiiilllqqqwww{{{wwwqqqjjjffffffhhhhhhgggllllllmmmooorrrvvvzzz}}}~~~~~~}}}~~~nnneeebbbaaa______fffrrrzzz|||}}}xxxvvvyyy]]]III@@@>>>::::::999999888777777777777666666555555555555666555555555555555666777777888999;;;@@@HHHSSS\\\bbbfffgggkkkuuuyyyoookkkfff```\\\[[[[[[[[[[[[\\\]]]___ccchhhnnnsssvvvyyyzzz|||}}}}}}|||zzzyyy}}}xxxtttpppoooooooooppprrruuuwwwwwwyyy}}}}}}vvvkkkaaa\\\YYYYYYXXXXXXYYYYYYXXXYYY\\\aaadddiiinnntttwwwuuurrrnnnllllllmmmooorrruuuzzz}}}sssfff\\\RRRNNNNNNOOOTTTZZZccchhhooowww{{{{{{yyywwwpppnnnmmmlllnnnrrrwwwzzztttpppkkkhhhhhhiiiiiiiiimmmmmmnnnooorrrvvvyyy{{{{{{}}}{{{wwwttt~~~qqqfffbbb```]]]]]]cccnnnyyy~~~|||{{{yyy^^^III@@@???::::::999999888777777777777666555555555555666666555555555555555666777777999999<<>>::::::999999888777777777666666555555555555666666555555555555555666777777999999<<>>::::::999999888777777777555555555555555666777777555555555555555666777777777888:::@@@IIITTT^^^dddfffiiippp|||yyykkkcccaaaaaaeeegggjjjjjjhhhggggggiiifffhhhlllrrrxxx~~~}}}wwwsssmmmhhhggggggggggggfffdddaaa^^^]]]]]]^^^^^^```bbbeeehhhlllpppsssuuuxxx{{{|||sssmmmccc^^^XXXTTTSSSTTTUUUVVVZZZ[[[]]]```eeemmmwww}}}|||vvvpppmmmllllllnnnqqquuuyyy|||~~~yyylll]]]VVVQQQRRRSSSSSSUUUYYYdddjjjttt{{{~~~{{{uuupppjjjjjjkkkkkklllnnnooopppooopppqqqpppnnnmmmmmmmmmrrrssstttvvvwwwyyyzzz{{{|||~~~}}}wwwpppkkkiiikkknnnnnnwwwssseee___ZZZYYY\\\^^^cccooo||||||yyy~~~mmmTTTEEE>>>::::::999999888777777777555555555555555666777888555555555555555666777777666777:::@@@IIITTT^^^dddcccgggooo|||~~~oooddd``````aaacccfffiiiiiihhhgggiiikkkgggjjjnnnsssyyy~~~zzz{{{~~~{{{wwwsssmmmiiiddd``````aaabbbccc^^^\\\YYYWWWVVVWWWYYY[[[^^^```cccgggkkkooorrrtttxxx{{{xxxnnnhhh___[[[UUUQQQOOORRRVVVYYY\\\]]]___bbbgggoooyyy{{{tttnnnlllkkkllloootttwwwzzz|||~~~yyyhhh```WWWPPPOOOPPPQQQVVV\\\ccciiiqqqvvvvvvtttpppoooiiihhhggggggiiikkknnnpppssssssrrrpppnnnmmmooopppqqqtttvvvwwwxxxyyy{{{}}}|||uuummmfffeeegggjjjrrrxxx|||oooeee\\\XXXWWWXXX[[[bbbooo|||~~~uuutttsssVVVFFFCCC<<<;;;999888777777666666777777666555555555555555777777666666666666666777777888:::???HHHRRR\\\bbbbbbbbbiiiyyyrrriiibbb]]]]]]```cccdddeeedddcccbbbcccdddhhhjjjnnnssswww{{{~~~~~~~~~|||xxxvvvvvvxxx{{{|||wwwssspppllljjjddd```[[[ZZZ[[[\\\ZZZYYYWWWWWWVVVTTTSSSTTTXXX[[[\\\]]]```cccgggkkkoooqqqtttyyytttkkkeee]]]ZZZTTTPPPOOORRRVVVYYY\\\^^^```ccchhhoooxxxzzztttpppnnnnnnlllpppvvvzzz}}}~~~}}}|||xxxhhh^^^VVVOOOOOOQQQTTTYYY___dddiiippptttssspppllljjjhhhgggggghhhiiillloooqqqssssssrrrpppnnnmmmnnnpppqqqsssuuuvvvwwwyyy||||||tttlllfffeeegggjjjtttzzzyyymmmbbb]]]ZZZXXXZZZ\\\cccppp||||||sssqqq{{{vvvWWWFFFBBB<<<;;;:::888777777777777777777666555555555555666777777666666666666777777888888:::???GGGQQQ[[[aaa``````hhhxxxvvvkkkeee```\\\\\\___```aaabbbbbbaaa```bbbcccdddfffjjjooosssvvvyyyzzzwwwwwwvvvtttssstttwwwzzzzzzwwwrrrnnnkkkhhheeecccaaa^^^ZZZXXXYYYYYYXXXWWWUUUUUUTTTRRRQQQSSSVVVYYY[[[\\\^^^aaaeeeiiilllnnnsssxxx~~~{{{ooofff```ZZZWWWSSSOOOOOORRRUUUXXX]]]^^^aaadddhhhooowww}}}}}}xxxssspppooopppmmmqqqxxx}}}}}}|||{{{yyyxxx{{{~~~xxxhhh\\\UUUOOOPPPSSSVVV\\\bbbeeejjjoooqqqppplllhhhfffffffffggghhhjjjmmmppprrrssssssrrrpppnnnmmmnnnppprrrssstttuuuvvvyyy~~~~~~zzzssskkkeeedddgggkkkuuu|||~~~wwwkkkaaa]]]YYYXXXYYY[[[aaannnzzz{{{rrrnnnwwwzzzZZZGGGAAA<<<;;;:::999888777777777888777666666555555666666777777666666666666777777999999:::>>>FFFPPPZZZ```^^^^^^fffwwwrrriiibbb___\\\ZZZZZZ]]]\\\^^^______^^^^^^___aaaaaacccggglllppprrrttttttqqqqqqrrrqqqrrruuuzzz}}}}}}vvvrrrmmmjjjgggdddcccbbb___^^^]]][[[XXXVVVVVVVVVVVVUUUSSSSSSSSSQQQPPPQQQTTTWWWYYYZZZ\\\___cccfffiiikkkrrrvvvzzz~~~vvvjjjaaa[[[VVVSSSPPPOOOOOOQQQUUUWWW]]]___aaadddiiiooouuuzzz}}}|||zzzvvvqqqooooooqqqnnnssszzz~~~zzzyyyxxxwwwvvvyyy|||wwwiii\\\VVVQQQRRRUUUYYY^^^dddfffjjjnnnooommmjjjfffeeedddeeefffhhhkkknnnqqqsssssssssrrrpppnnnmmmooopppsssssstttuuuvvvzzz}}}yyyqqqiiiddddddgggkkkwww~~~zzznnncccZZZWWWUUUVVVXXX]]]iiittt}}}tttooovvv~~~^^^IIIAAA===<<<;;;:::888888888888888777777666555666666666777666666666666777777888:::999:::>>>EEEOOOYYY___^^^___hhhzzz{{{pppfff```[[[ZZZZZZWWWXXXZZZXXXZZZ\\\\\\\\\\\\^^^``````ccchhhmmmqqqsssssssssnnnpppqqqsssvvv{{{zzztttooojjjfffdddbbb```_________]]]\\\[[[ZZZXXXVVVVVVUUUUUUUUUSSSSSSSSSRRRQQQRRRTTTVVVYYYZZZ[[[^^^aaaeeehhhiiiqqqsssvvvyyy|||~~~qqqeee\\\WWWQQQPPPNNNMMMOOOQQQTTTVVV\\\^^^bbbeeehhhmmmssswww{{{zzzwwwssspppnnnoooqqqqqquuu{{{{{{wwwvvvvvvvvvuuuyyy|||vvviii^^^XXXSSSUUUXXXZZZ___dddgggjjjnnnnnnllliiigggfffcccdddeeehhhkkknnnqqqrrrqqqrrrqqqpppnnnnnnppprrrtttuuuuuuvvvxxx{{{|||wwwooogggbbbcccggglllxxxssshhhYYYVVVTTTUUUVVV[[[eeeqqqyyyrrrxxx```KKKBBB>>>===<<<:::999999888888888888777666666666666666666666666666666777888888;;;::::::===EEEOOOYYY```aaabbblll~~~}}}oooeee```ZZZWWWXXXXXXVVVUUUWWWVVVXXXZZZ[[[\\\]]]___aaaaaaeeejjjppptttuuutttsssoooqqqtttwww{{{yyypppjjjfffbbb___^^^]]]\\\\\\^^^^^^]]][[[[[[ZZZZZZXXXWWWVVVVVVWWWTTTUUUUUUUUUTTTTTTVVVXXXZZZ[[[\\\^^^aaadddggghhhoooqqqsssvvvyyy~~~xxxkkk```XXXSSSLLLLLLLLLMMMNNNQQQTTTUUU[[[^^^aaaeeehhhkkkpppsssxxxwwwuuurrrppppppsssvvvwwwzzz~~~{{{vvvsssssstttuuuuuuzzz~~~uuuiii___YYYUUUWWWZZZ\\\aaafffiiilllnnnnnnkkkhhhgggfffaaabbbeeegggjjjmmmooopppoooppppppooooooooorrrtttvvvwwwxxxyyyzzz}}}zzzvvvnnnfffaaabbbggglllxxxwwwjjjZZZWWWVVVVVVWWWZZZeeeooo~~~uuuzzzbbbLLLCCC>>>===<<<;;;:::999999999999888777777666666777777666555555666666777888999;;;::::::>>>EEEPPP[[[bbbdddfffqqq{{{qqqfff^^^]]]XXXTTTVVVVVVTTTTTTVVVVVVXXX[[[\\\]]]^^^aaacccbbbgggmmmtttxxxyyywwwvvvsssuuuxxx|||}}}qqqhhhcccaaa___]]]\\\[[[[[[\\\]]]]]]\\\ZZZ[[[\\\\\\[[[YYYWWWXXXYYYVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[]]]___aaadddfffhhhmmmoooqqqtttxxx}}}qqqeee[[[SSSOOOIIIIIIJJJLLLNNNQQQSSSUUUZZZ]]]aaadddgggiiimmmpppuuuuuutttssssssuuuzzz~~~~~~xxxuuupppnnnoooqqqssstttyyy~~~tttiii]]]XXXUUUXXX\\\___dddiiilllnnnnnnmmmiiifffdddccc```bbbdddgggiiikkkmmmmmmmmmnnnoooooooooqqqtttvvvwwwyyy{{{|||}}}yyyuuummmddd```bbbggglllxxxwwwiiiZZZWWWUUUVVVVVVYYYbbbmmmvvvzzzbbbLLLCCC???>>>===;;;::::::::::::999888777777666666777777555555555555666777888999<<<;;;;;;>>>FFFRRR]]]eeefffiiittt}}}}}}}}}~~~~~~uuummmfff^^^YYYZZZTTTRRRSSSUUUTTTTTTWWWWWWYYY\\\^^^___aaadddfffgggkkkssszzz~~~|||zzz}}}wwwjjjbbb_________^^^^^^^^^]]]^^^```___]]][[[ZZZ\\\]]]\\\ZZZXXXYYYZZZWWWYYYZZZZZZYYYXXXZZZ[[[[[[[[[\\\^^^```ccceeefffkkkmmmqqqtttxxx}}}|||mmmaaaWWWPPPLLLGGGHHHIIIKKKNNNQQQSSSTTTYYY\\\```dddfffhhhkkknnnssstttttttttvvvzzztttppplllkkklllooorrrsssxxx}}}tttiii[[[VVVTTTXXX]]]aaaggglllnnnoooooolllgggcccaaa``````aaacccfffhhhjjjkkkllllllmmmnnnooooooqqquuuxxxxxx{{{}}}~~~yyytttlllddd```aaagggmmmxxxvvvfffXXXUUUSSSSSSSSSVVV___iii|||uuuzzzbbbLLLCCC???>>>===<<<;;;:::::::::999888888777777777777777555555555555666777999999<<<;;;;;;>>>GGGSSS___fffgggjjjvvv}}}|||{{{|||}}}uuujjjccc^^^YYYVVVWWWRRROOOQQQTTTSSSUUUXXXXXXZZZ]]]___aaacccfffhhhkkkqqqyyy|||sssggg___]]]^^^___```bbbbbbaaabbbcccccc```^^^YYY\\\^^^]]]ZZZXXXYYYZZZXXXYYYZZZZZZYYYYYYZZZ\\\ZZZ[[[\\\]]]___bbbdddeeejjjmmmppptttxxx}}}yyyjjj^^^TTTMMMIIIHHHIIIKKKMMMPPPRRRTTTUUUWWWZZZ^^^bbbdddgggjjjmmmpppppprrrvvv{{{{{{sssmmmhhhhhhiiikkkrrryyy{{{}}}{{{oooggg]]]ZZZXXXYYY]]]dddiiilllpppnnnjjjfffccc```___^^^___aaadddeeefffhhhkkkmmmkkkkkklllmmmooorrrtttvvvxxxyyy{{{}}}}}}tttkkkddd______eeennnyyyssseeeYYYUUURRRSSSTTTWWW___hhhuuuyyytttxxxkkkTTTJJJCCCAAA===<<<;;;;;;:::999999888777666555555555555888888888888888999999:::888888:::???HHHTTT```hhhpppttt~~~}}}}}}~~~|||sssfff]]][[[ZZZXXXVVVWWWWWWVVVTTTSSSUUUXXX[[[]]]```cccfffggghhhjjjlllmmmrrr{{{xxxmmmccc```aaabbbdddhhhiiiiiijjjiiihhhfffdddccceeeccc___\\\ZZZZZZ\\\\\\^^^]]]\\\\\\\\\]]]^^^___^^^]]]]]]]]]___bbbeeeggghhhkkkpppuuuyyy~~~uuufffZZZQQQKKKHHHGGGHHHJJJLLLOOORRRTTTUUUXXX[[[```cccfffiiilllooooooqqqtttxxx~~~{{{qqqkkkfffggghhhkkkqqqxxx|||~~~{{{oooggg]]]ZZZXXXYYY^^^dddiiilllllljjjgggdddaaa___^^^^^^^^^```cccdddeeegggjjjlllllllllmmmnnnpppsssuuuwwwyyyzzz{{{~~~|||tttjjjddd______fffnnnyyypppbbbYYYUUURRRRRRSSSVVV___hhhttt}}}wwwyyynnnUUUJJJCCCAAA===<<<;;;;;;:::999:::999888777777666666666666666666666666777777888999999;;;???HHHTTTaaaiiiqqqvvv~~~}}}}}}}}}~~~rrriii^^^WWWVVVVVVUUUTTTUUUUUUUUUTTTTTTWWW[[[^^^___aaadddggghhhiiilllnnnuuu{{{zzzpppfffcccdddfffiiimmmmmmnnnnnnnnnmmmjjjhhhfffeeeccc```]]][[[[[[\\\]]]^^^^^^]]]]]]]]]^^^___```bbbaaa`````````bbbdddfffhhhlllqqquuuzzz~~~|||nnn___TTTMMMIIIGGGGGGGGGIIIKKKNNNQQQSSSUUUZZZ]]]bbbfffhhhkkkoooqqqppprrrwww}}}zzznnnhhhdddeeegggiiipppwww}}}zzznnnggg\\\ZZZXXXZZZ___eeeiiikkkfffeeebbb```^^^]]]]]]]]]\\\^^^aaacccdddfffhhhjjjmmmmmmnnnoooqqqtttwwwxxx{{{{{{}}}{{{sssjjjccc______fffooozzz}}}lll^^^YYYTTTQQQQQQRRRUUU^^^gggsss{{{zzzrrrXXXKKKDDDAAA>>><<<<<<;;;:::999;;;:::999888777777777777666666666666666777777888999:::<<<@@@HHHTTTaaajjjtttxxx~~~}}}{{{zzz|||~~~vvvfff```WWWRRRRRRSSSTTTSSSSSSTTTUUUVVVVVVYYY^^^aaabbbeeehhhjjjlllnnnqqqsss{{{|||rrriiigggiiikkkooosssssstttvvvvvvtttpppllliiieeecccaaa^^^]]]]]]^^^___```____________```aaaaaafffeeedddcccccccccdddeeeiiimmmqqqvvvzzzuuugggYYYPPPKKKIIIHHHFFFGGGHHHJJJMMMQQQTTTVVV[[[___cccgggjjjmmmqqqtttsssvvv{{{|||vvvkkkfffbbbccceeehhhooowww}}}~~~wwwllleeeZZZXXXWWWYYY^^^cccfffhhh```___]]]\\\[[[[[[[[[\\\[[[]]]```aaabbbdddgggiiinnnnnnnnnpppsssvvvyyyzzz}}}~~~zzzrrriiiccc______fffooozzzzzzjjj^^^YYYTTTQQQPPPQQQTTT]]]fffqqq|||xxxwww[[[LLLDDDAAA>>><<<<<<<<<:::999::::::999888777777777777888888888888888999999::::::;;;===@@@GGGSSSaaakkkuuuxxx~~~~~~|||zzzxxxyyy|||tttkkk```[[[UUUQQQRRRTTTUUUUUUUUUWWWXXXYYYZZZ\\\```cccgggjjjmmmppprrruuuyyy|||~~~tttlllkkknnnpppuuuzzzzzz|||}}}|||yyytttnnnjjjeeedddbbb```______```aaaaaaaaaaaaaaabbbbbbcccccchhhhhhgggffffffffffffgggjjjnnnrrrwww{{{wwwnnnaaaUUUNNNJJJIIIIIIGGGGGGHHHJJJMMMQQQUUUWWW]]]```eeeiiilllpppsssvvvxxx{{{yyyssskkkeeebbbccceeehhhooovvv{{{{{{~~~~~~ssshhhaaaWWWVVVVVVXXX\\\```bbbccc[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ\\\___```aaacccfffhhhlllmmmnnnppptttwww{{{}}}yyyqqqhhhbbb______gggppp{{{yyykkk```XXXTTTQQQRRRRRRTTT\\\dddooozzztttxxxzzz]]]NNNDDDBBB>>>===<<<<<<;;;:::999999777666666666666666888888888888888999999::::::<<<===@@@EEEQQQ```kkkqqqtttyyy|||zzzwwwuuuvvvyyy|||zzzlllccc[[[XXXTTTRRRRRRTTTVVVWWWZZZ\\\]]]^^^^^^```cccfffjjjlllpppssswww{{{xxxppppppsssvvv{{{|||uuunnnjjjeeeeeecccbbbbbbbbbbbbcccccccccddddddeeeeeeeeeeeehhhhhhhhhhhhiiiiiijjjjjjlllooossswww{{{zzzoooggg\\\RRRLLLJJJIIIIIIHHHHHHIIIJJJNNNRRRVVVYYY___ccchhhlllooossswwwyyy|||~~~xxxsssmmmgggcccdddfffhhhooovvvyyyxxx{{{yyynnnccc\\\WWWVVVVVVXXX[[[^^^^^^^^^YYYXXXWWWWWWWWWXXXYYYZZZYYY[[[^^^```aaaccceeegggjjjkkkmmmppptttyyy}}}xxxpppgggbbb______gggppp|||zzzlllbbbWWWTTTSSSTTTUUUVVV[[[cccmmm~~~uuunnnrrr|||^^^OOOEEEBBB???======<<<;;;:::999888777666555555555555666666666666666777777888999;;;===???CCCOOO___kkknnnooouuuwwwvvvsssqqqqqqsssvvvxxx~~~}}}rrreee\\\UUUTTTRRRRRRSSSUUUXXXYYY___```bbbcccdddeeehhhjjjlllooosssxxx}}}wwwwwwzzz~~~}}}uuunnnjjjfffeeeeeedddddddddeeeeeeeeeffffffggghhhggggggggggggggghhhiiikkklllmmmmmmmmmppptttxxx|||wwwrrrhhhaaaWWWOOOKKKIIIHHHGGGIIIIIIIIIKKKOOOSSSXXX[[[cccfffkkkpppssswww{{{~~~~~~~~~{{{wwwoooiiieeeeeegggiiipppwwwyyywwwzzzzzzsssiii```ZZZXXXWWWWWWYYY[[[]]]\\\[[[XXXXXXWWWVVVWWWXXXYYYZZZYYY\\\^^^```aaaccceeehhhggghhhkkkoootttzzzwwwooogggbbb___```hhhqqq|||zzzlllbbbWWWTTTUUUWWWWWWWWW[[[aaalllyyynnnhhhlllzzz|||___PPPEEEBBB???======<<<;;;::::::999888777666666666666666666666666666777777888888;;;===>>>AAAMMM^^^kkkqqqqqqxxx}}}yyyqqqooonnnllllllmmmooopppuuuvvvyyy~~~}}}tttiii^^^VVVPPPPPPRRRSSSUUUYYY\\\___aaacccfffhhhiiikkknnnpppsssvvv{{{~~~uuunnnjjjfffffffffffffffffffffffffffggghhhiiijjjiiiiiihhhggghhhiiikkkllllllmmmmmmmmmqqquuuyyy|||yyyrrrmmmccc]]]UUUNNNJJJHHHGGGFFFJJJIIIJJJLLLOOOTTTYYY\\\fffiiinnnsssvvvzzz~~~~~~|||zzz|||}}}zzzqqqkkkffffffhhhjjjpppwwwyyywwwzzz~~~zzzuuuoooggg^^^XXXZZZYYYYYYZZZ\\\]]][[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ\\\^^^```aaacccfffhhheeegggjjjooottt{{{vvvnnnfffaaa___```hhhqqq}}}zzzlllaaaVVVUUUVVVYYYYYYXXX[[[```kkkuuujjjdddhhhwww|||___PPPEEEBBB???=========;;;:::;;;:::999888777777777777888888888888888999999:::888;;;======@@@LLL]]]jjjvvvvvv}}}|||wwwrrrlllkkkjjjiiiiiiiiijjjjjjmmmooorrrwww}}}vvvmmmcccYYYRRRNNNPPPSSSUUUYYY]]]bbbeeeaaadddgggjjjlllooosssuuuzzz}}}~~~uuunnnjjjfffffffffgggggggggggggggggghhhiiijjjkkkjjjiiiiiiiiiiiijjjkkkllllllllllllnnnqqquuuyyy|||zzzuuunnngggaaaXXXUUUPPPLLLIIIHHHHHHIIIJJJLLLNNNOOORRRWWW___eeemmmpppuuuxxxyyyyyyzzz|||}}}|||zzzyyyzzzxxxtttpppqqqssswww{{{~~~~~~{{{vvvqqqmmmlllllllllooouuuvvvwww{{{~~~wwwnnngggccc```\\\ZZZWWWXXX[[[\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^___aaadddfffhhhjjjnnnsssxxx}}}uuuooohhhccc^^^^^^gggqqq~~~|||nnndddUUURRRQQQRRRSSSUUU[[[ccclll}}}tttkkkggglllzzz}}}___MMMHHHEEEAAA???>>>>>>===;;;;;;;;;:::999999888888777888888888888888888888888;;;;;;>>>AAACCCJJJ[[[kkkvvv|||~~~zzzuuuooolllgggfffdddbbbbbbbbbbbbcccfffhhhlllqqqwww~~~vvvlllbbbXXXRRRQQQOOOPPPSSSXXX]]]aaacccdddfffhhhkkknnnrrruuuxxxzzzxxxpppjjjgggffffffggghhhhhhhhhhhhhhhkkkkkkkkklllllllllmmmmmmmmmmmmllllllmmmnnnpppqqqqqqrrruuuxxx|||yyyrrrmmmggg___ZZZUUURRRNNNJJJHHHHHHIIIJJJJJJLLLOOOQQQTTTZZZaaagggnnnqqqtttvvvvvvuuuvvvvvvttttttuuuwww|||yyyqqqmmmlllmmmnnnqqqtttwwwxxxxxxxxxzzzzzztttooonnnlllkkknnnsssxxxyyy}}}{{{xxxsssmmmeee^^^[[[XXXVVVTTTUUUWWWZZZ\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWXXXXXXZZZ\\\^^^___```bbbeeehhhiiikkkoootttyyy}}}uuuooohhhccc^^^^^^fffppp{{{mmmbbbVVVRRRQQQRRRSSSTTTZZZbbblll~~~vvvpppnnnuuucccRRRHHHEEEBBB??????>>>===;;;;;;;;;::::::999888888888888888888888888888888888::::::<<>>@@@GGGWWWfff|||~~~yyyqqqkkkgggccc```^^^\\\[[[ZZZYYYXXXXXXYYYYYYZZZ]]]```dddhhhnnntttxxx~~~tttiiibbb[[[TTTQQQRRRSSSUUUXXX]]]aaadddfffgggllloootttxxx}}}vvvoooiiieeecccaaacccdddfffhhhjjjjjjkkkmmmmmmmmmnnnnnnnnnooooooppppppooooooooopppqqqqqqssssssuuuwww{{{yyyooogggaaa[[[UUUPPPKKKJJJHHHGGGGGGHHHIIIKKKJJJLLLPPPUUU[[[aaagggkkknnnooonnnllliiigggfffggghhhlllssszzzwwwlllccc^^^[[[[[[]]]aaafffjjjooosssvvvxxxzzztttqqqooonnnqqqvvv}}}~~~zzzrrrkkkddd```\\\XXXTTTPPPNNNNNNOOOOOOTTTVVVYYY[[[]]]\\\[[[ZZZZZZYYYWWWVVVVVVWWWXXXYYY\\\]]]```aaaccceeehhhkkkmmmooossswww{{{yyyssslllgggbbbaaahhhqqq}}}xxxiii^^^WWWTTTRRRRRRRRRRRRXXX___kkk}}}zzzwwwyyygggVVVIIIFFFCCCAAA@@@???>>>===<<<;;;;;;:::999999888888888888888888888888888888888999<<<>>>@@@FFFUUUdddxxxvvvqqqiiibbb^^^\\\ZZZYYYWWWWWWUUUTTTTTTTTTUUUUUUXXX[[[___cccfffjjjqqqvvv|||rrrfff___YYYTTTRRRUUUUUUXXX\\\```ccceeehhhjjjooottt{{{}}}zzztttnnnhhhdddaaa```___```ccceeehhhjjjkkklllnnnnnnooooooooopppppppppqqqqqqqqqqqqrrrrrrssssssuuuuuuuuuwww{{{xxxmmmddd^^^YYYTTTOOOJJJIIIGGGGGGGGGHHHJJJKKKJJJLLLPPPUUU\\\bbbfffhhhiiiiiihhheeebbb```aaabbbdddjjjttt}}}yyylllaaa[[[XXXXXXXXX[[[```dddhhhmmmsssxxx~~~zzztttrrrqqqqqqvvv||||||qqqiiiaaa[[[XXXUUUSSSPPPMMMLLLMMMPPPRRRUUUWWWZZZ]]]^^^^^^]]][[[ZZZYYYWWWUUUUUUVVVXXXZZZ\\\^^^```bbbdddfffjjjlllooorrruuuyyy}}}~~~~~~yyytttnnniiidddccciiirrr|||wwwggg\\\WWWSSSQQQRRRRRRRRRXXX___mmm~~~{{{}}}eeeTTTJJJGGGCCCAAAAAA@@@???===<<<<<<;;;;;;:::999999888888888888888888888888888999:::<<>><<<<<<;;;;;;::::::999999888888888888888888888888999:::===???@@@EEESSSaaaxxx~~~xxxhhhccc\\\WWWUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSYYY___cccfffkkkttt{{{zzzooobbbZZZUUUPPPQQQUUUZZZ___eeehhhjjjmmmqqquuu{{{|||sssmmmiiiiiigggccc___]]][[[[[[[[[[[[]]]```dddgggjjjlllmmmooooooooopppppppppqqqqqqrrrssstttvvvwwwxxxxxxxxxxxxxxxzzz}}}wwwlllbbb]]]ZZZVVVSSSMMMLLLKKKJJJJJJIIIJJJJJJIIIJJJMMMRRRYYY]]]]]]\\\ZZZZZZYYYXXXXXXZZZ___bbbaaaiiivvvxxxmmmbbbZZZXXXXXXZZZ[[[aaahhhmmmssszzz}}}wwwuuuuuuvvv|||yyysssnnnqqqvvv{{{rrrddd\\\WWWUUUTTTQQQQQQQQQOOONNNPPPUUUYYY]]]___aaaccccccbbbaaa___\\\ZZZXXXWWWXXX[[[^^^aaa```bbbeeegggiiilllooorrrsssuuuyyy}}}}}}}}}|||sssnnnjjjgggcccbbbiiirrr}}}vvvggg[[[TTTQQQPPPQQQQQQSSSYYY```mmmeeeSSSKKKHHHEEEBBBBBBAAA@@@>>><<<<<<<<<;;;::::::999999888888888888888888888888777888<<<>>>???CCCPPP^^^uuutttmmm```\\\WWWSSSRRRRRRQQQQQQRRRQQQPPPPPPPPPPPPRRRRRRSSSZZZaaafffiiioooyyy{{{ooobbb[[[VVVSSSUUUYYY^^^dddjjjnnnpppsssxxx}}}uuummmgggeeedddbbb___[[[YYYYYYYYYYYY[[[]]]```cccgggiiikkklllooooooooooooppppppppppppqqqrrruuuwwwyyy{{{{{{{{{xxxzzz|||zzznnneee```]]]ZZZWWWOOONNNMMMLLLKKKJJJJJJIIIIIIIIILLLQQQWWWZZZYYYWWWUUUUUUUUUUUUVVVZZZ___dddeeemmmxxx~~~wwwlllbbb[[[XXXZZZ[[[[[[bbbkkkttt|||xxxvvvuuuvvv|||wwwqqqnnnkkkoootttyyy}}}pppbbbYYYVVVUUUUUUTTTTTTTTTSSSQQQSSSYYY]]]___aaaccceeeeeedddbbb```]]]\\\ZZZYYYZZZ^^^aaadddccceeegggiiikkknnnrrruuutttvvvzzz~~~|||~~~{{{pppkkkhhheeeaaaaaahhhpppvvvggg\\\TTTPPPOOOQQQRRRSSSYYYaaaiiigggVVVKKKHHHEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::999999888888888888888888888888666777;;;===>>>BBBOOO\\\ooozzz{{{lllddd[[[WWWSSSPPPOOOOOOOOONNNQQQQQQPPPOOOOOOPPPQQQRRRUUU\\\dddjjjmmmttt|||qqqddd]]]YYYWWWZZZ___aaagggnnnrrrtttwww}}}|||rrrkkkfffdddaaa___\\\ZZZXXXWWWXXXXXX[[[]]]```cccfffiiikkklllnnnoooooooooooopppppppppppprrruuuxxx{{{|||}}}}}}yyy{{{~~~~~~wwwmmmgggddd```ZZZUUUPPPOOONNNMMMKKKJJJIIIHHHLLLLLLLLLMMMOOOQQQTTTUUUWWWWWWWWWVVVWWWZZZ___ccciiiqqqyyy}}}}}}nnn```YYYZZZ^^^___aaajjjttt~~~{{{tttuuuyyy{{{|||~~~vvvrrrqqqpppnnnrrrxxx~~~}}}mmmbbb[[[VVVUUUXXXYYYXXXWWWVVVXXX[[[```cccfffkkknnnmmmmmmnnnkkkfffddd``````ccceeecccbbbcccgggiiilllmmmnnnooorrrttttttxxx|||xxxnnnhhhccc```___```gggpppttteeeZZZSSSPPPOOOQQQRRRSSSZZZbbbnnn|||jjjWWWOOOKKKGGGCCCBBBAAA@@@???;;;::::::::::::::::::999999999999999999999999999999666777:::>>>CCCKKKUUUjjjwwwrrrddd]]]TTTQQQMMMLLLMMMOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRVVVYYY___gggppp|||{{{pppeee^^^ZZZXXX[[[```aaaiiirrrvvvwww||||||qqqllliiidddaaa```YYYVVVWWWWWWVVVXXX[[[ZZZ]]]aaaccceeefffiiikkklllmmmoooooonnnnnnpppqqqsssuuuwwwzzz{{{|||}}}||||||uuummmgggccc___YYYTTTPPPPPPOOONNNLLLKKKJJJJJJLLLLLLLLLMMMNNNQQQSSSUUUVVVWWWWWWXXXYYY]]]cccgggkkkrrryyy|||qqqbbb\\\]]]aaadddgggqqq|||zzzsssssswwwyyy|||{{{tttrrrrrrsssuuuyyy|||mmmbbb\\\XXXYYY]]]]]]]]]]]]^^^```ccchhhkkkoootttxxxwwwwwwwwwrrrmmmgggcccbbbeeegggeeedddfffiiikkknnnoooooopppsssuuuvvvyyy}}}xxxnnnhhhbbb```___```hhhppprrrcccXXXSSSPPPOOOPPPQQQSSSYYYaaammm{{{}}}jjjXXXPPPLLLHHHDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::777777;;;>>>BBBJJJSSSfffttt}}}mmm```YYYSSSPPPMMMLLLMMMOOOPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTWWW[[[aaaiiisss~~~{{{qqqfff```[[[YYY\\\aaadddllluuuyyy}}}xxxnnnjjjhhhdddaaaaaaZZZUUUUUUUUUTTTVVVYYY[[[]]]aaaccceeegggiiikkkkkklllnnnnnnnnnnnnpppqqqtttuuuxxxzzz|||}}}~~~~~~xxxssslllfffbbb]]]VVVRRRPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSTTTUUUVVVXXXZZZ]]]bbbhhhllloootttyyy}}}pppccc]]]___dddhhhmmmxxxwwwpppqqqtttwww{{{{{{vvvwwwxxxzzz~~~|||mmmccc]]][[[]]]bbbbbbdddgggiiillloootttwww{{{{{{uuulllhhhfffiiijjjhhhhhhjjjlllnnnpppqqqqqqrrrtttvvvxxxzzz}}}~~~~~~wwwmmmgggbbb```___aaaiiirrr}}}pppaaaWWWTTTPPPOOOPPPQQQRRRXXX```lllyyyzzz{{{{{{jjjXXXQQQMMMIIIEEEDDDCCCBBBAAA>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::;;;888888;;;===@@@HHHPPP```nnn|||tttfffZZZTTTPPPNNNLLLLLLNNNOOOPPPPPPTTTSSSRRRRRRRRRTTTUUUVVVYYY]]]dddllluuu{{{rrrhhhbbb]]][[[^^^dddhhhoooxxxtttllljjjjjjgggeeeccc[[[UUUSSSSSSRRRTTTXXX[[[]]]aaacccdddfffhhhjjjiiikkkmmmmmmmmmnnnpppqqqtttvvvxxx{{{}}}uuuqqqjjjddd___YYYSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWZZZ]]]aaaeeejjjnnnrrrwww}}}~~~lllaaa]]]___eeelllrrr|||tttnnnnnnqqqtttzzz|||nnneee^^^[[[^^^dddeeeiiioootttwww{{{yyypppllljjjlllnnnllllllnnnoooqqqssssssssstttvvvxxxyyy{{{|||}}}~~~~~~|||}}}}}}vvvkkkfffaaa``````ccckkkttt}}}ooobbbYYYTTTQQQOOOPPPQQQRRRXXX___jjjwww|||wwwwwwwwwiiiYYYQQQMMMIIIFFFDDDCCCBBBAAA??????>>>>>>======<<<<<<::::::::::::::::::::::::<<<999999;;;===>>>EEELLL[[[jjjxxxvvvjjj^^^UUUPPPNNNMMMLLLMMMOOOQQQQQQPPPSSSRRRRRRRRRSSSTTTVVVWWWYYY]]]eeemmmuuuzzzrrriiiccc^^^\\\___ffflllsss|||uuupppppppppooommmfff^^^VVVTTTSSSRRRTTTXXXYYY\\\___aaacccdddfffhhhgggiiikkklllmmmnnnppprrrtttvvvyyy|||~~~tttpppiiibbb[[[UUUOOOLLLLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMOOOQQQSSSTTTVVVYYY]]]aaadddggglllooouuu|||zzzhhh```___aaaiiiqqqyyyxxxqqqlllmmmpppsssyyy~~~qqqggg___[[[]]]cccgggmmmvvv|||zzzqqqllljjjmmmooonnnnnnqqqoooqqqssstttuuuvvvxxxzzzzzz{{{|||}}}~~~|||||||||uuujjjddd``````aaadddmmmvvv}}}pppccc[[[TTTQQQPPPQQQRRRSSSYYY```jjjwww|||vvvwwwwwwhhhYYYQQQNNNIIIFFFDDDDDDBBBAAA?????????>>>===<<<<<<;;;::::::::::::::::::::::::<<<:::999;;;<<<===CCCJJJWWWfffvvv{{{tttkkkaaaXXXRRROOOLLLLLLLLLNNNQQQSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWXXX]]]dddkkkrrrzzzyyyrrrkkkeee___\\\aaahhhqqqxxxyyyvvvxxxzzzyyyvvviii```XXXUUUTTTSSSUUUYYYXXXZZZ^^^```aaabbbdddffffffhhhkkklllmmmoooqqqttttttvvvyyy}}}tttppphhh___VVVPPPKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOONNNOOOPPPQQQSSSUUUXXX[[[```eeehhhlllooorrryyyvvveeeaaacccfffnnnwww}}}tttooolllnnnppprrrxxxvvvlllbbb\\\]]]ccckkkrrr|||wwwmmmhhhfffiiikkkkkkmmmpppnnnpppssstttuuuvvvyyy{{{zzz|||}}}~~~}}}||||||uuuhhhccc``````aaaeeeoooxxx|||}}}oooccc\\\TTTQQQPPPRRRSSSUUU[[[cccnnn{{{zzz{{{{{{iii[[[RRROOOJJJGGGFFFEEEDDDCCC@@@@@@???>>>======<<<<<<::::::::::::::::::::::::<<<999999;;;<<<<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::888888;;;<<<<<>>===<<<;;;;;;::::::::::::;;;;;;:::999888;;;???CCCMMM[[[mmm}}}wwwsssooohhhbbbYYYRRRNNNNNNLLLHHHGGGHHHIIILLLRRRWWWYYYZZZXXXWWWUUUTTTTTTUUUXXX[[[^^^```bbbcccdddffffffffffffeeejjjkkkooovvv}}}}}}xxxxxxvvvpppkkklllrrryyyzzzvvvsssuuuyyy{{{xxxuuubbb\\\WWWWWWWWWUUUUUUXXX[[[]]]______```bbbeeehhhjjjllloooqqqsssuuuxxx{{{}}}tttgggYYYQQQKKKEEECCCDDDCCCCCCDDDEEEGGGJJJLLLNNNRRRSSSTTTTTTSSSTTTVVVXXXXXX]]]dddlllrrryyykkk___WWWZZZ```fffrrr}}}rrroooooonnnlllfffjjjnnnqqqsssyyy~~~uuukkkiiikkkttt{{{uuuhhh^^^ZZZXXXZZZ]]]```aaadddgggiiilllmmmoooqqqrrruuuyyy}}}}}}}}}wwwnnngggbbb^^^^^^ccclllsssxxxtttfff[[[UUUTTTQQQPPPSSSUUUXXX___fffxxxmmmaaa[[[WWWSSSOOOMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;::::::::::::;;;;;;:::999888;;;???BBBKKKXXXjjj}}}{{{uuurrrmmmfff```WWWQQQKKKKKKJJJGGGFFFHHHJJJMMMRRRWWWYYYZZZXXXWWWUUUUUUUUUVVVYYY\\\```bbbddddddeeeeeeeeeeeedddcccfffgggjjjpppvvv{{{{{{zzzzzzzzzxxxtttppppppvvv|||vvvrrrppprrruuuvvvrrrmmmeee^^^XXXWWWVVVTTTUUUXXXYYY\\\___aaaccceeehhhkkkkkknnnqqqsssuuuwwwzzz}}}~~~lll```SSSMMMIIIEEECCCEEEBBBBBBCCCDDDGGGJJJMMMOOOSSSTTTUUUTTTTTTTTTVVVXXXWWW[[[bbbiiiooovvv|||{{{fff[[[TTTYYY___fffrrrxxxlllfffgggkkkllllllhhhlllqqqtttwww|||{{{qqqmmmnnnpppxxxyyykkk```YYYVVVXXXZZZ]]]```bbbdddgggjjjlllnnnpppqqqrrruuuyyy|||||||||~~~vvvmmmfffbbb^^^^^^dddmmmuuuzzz}}}ooobbbWWWRRRQQQNNNNNNRRRUUUXXX```hhh|||mmmbbb]]]ZZZUUURRRPPPOOOMMMLLLIIIGGGFFFFFFFFFEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999;;;???BBBHHHTTTfffzzzyyysssppplllddd^^^VVVOOOHHHGGGFFFEEEFFFIIIKKKNNNSSSWWWYYYYYYXXXVVVUUUUUUVVVXXX[[[^^^bbbdddfffffffffeeeeeedddcccbbbddddddfffjjjpppuuuwwwxxx{{{|||{{{yyyvvvvvv{{{xxxvvvuuuxxx{{{{{{uuuoooiiiaaaZZZWWWUUUSSSTTTWWWWWW[[[```dddfffiiilllnnnmmmpppsssuuuwwwzzz}}}fff[[[PPPKKKGGGDDDCCCEEEBBBBBBCCCEEEHHHLLLOOOQQQSSSTTTUUUUUUTTTTTTVVVXXXWWWZZZ```eeekkkrrryyy}}}qqqcccXXXSSSXXX___fffrrr~~~sssllleeebbbeeejjjlllmmmmmmqqqvvvxxx{{{tttnnnmmmlllsss}}}rrrfff]]]YYYWWWXXX[[[^^^```bbbeeehhhkkkmmmooopppqqqrrruuuyyy|||}}}zzz{{{tttllleeebbb___```fffooowww|||yyykkk___UUUPPPMMMLLLMMMQQQTTTXXXaaajjj}}}nnnddd^^^[[[WWWTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHFFFDDDBBB@@@???>>>===<<<;;;;;;;;;:::;;;;;;:::999;;;???BBBFFFQQQcccxxxxxxssspppkkkddd]]]VVVNNNGGGEEEEEEDDDGGGKKKMMMOOOSSSVVVXXXXXXVVVUUUTTTUUUVVVYYY]]]```dddfffhhhhhhggggggfffeeedddcccccccccdddggglllrrrwwwzzz|||}}}}}}|||zzzzzz|||~~~}}}~~~~~~xxxmmmddd[[[WWWUUUSSSTTTWWWWWW[[[aaafffiiikkkmmmoooooorrruuuxxxzzz|||cccXXXNNNJJJGGGDDDCCCDDDDDDDDDEEEGGGJJJMMMQQQSSSSSSTTTUUUUUUTTTUUUWWWYYYWWWZZZ]]]bbbgggmmmtttyyynnnaaaWWWSSSYYY```fffqqq}}}ssshhheeebbbbbbgggmmmppprrrrrruuuxxxyyyzzz}}}vvvmmmiiihhhnnnxxx|||nnnddd]]]ZZZYYYYYY\\\___bbbdddgggjjjmmmnnnoooqqqrrrsssvvvzzz}}}|||xxxyyy}}}}}}rrrllleeecccaaacccjjjrrryyy}}}vvviii^^^UUUPPPKKKKKKMMMQQQTTTXXXbbbllloooeee^^^[[[XXXVVVUUUSSSPPPNNNMMMKKKJJJJJJJJJIIIFFFDDDAAAAAA???>>>===<<<<<<<<<::::::;;;::::::;;;>>>AAAFFFOOOaaavvvxxxtttqqqlllddd^^^VVVMMMFFFEEEEEEFFFIIINNNNNNPPPRRRUUUVVVUUUTTTSSSSSSTTTWWWZZZ^^^bbbeeeggghhhhhhiiijjjiiigggeeeddd``````aaadddiiipppvvv{{{}}}~~~}}}|||{{{{{{|||~~~~~~nnneee\\\XXXVVVTTTUUUYYYYYY]]]cccgggjjjlllnnnooorrruuuxxx{{{}}}^^^TTTKKKHHHGGGDDDDDDEEEFFFFFFGGGHHHKKKNNNQQQSSSSSSUUUVVVUUUUUUUUUWWWYYYXXXZZZ\\\^^^bbbhhhoootttppp```WWWSSSYYY```dddnnnyyyyyyiii______```dddkkkrrrwwwyyyvvvxxxyyyyyyyyy|||xxxmmmhhheeejjjsss|||xxxkkkbbb\\\ZZZYYYZZZ]]]aaadddfffiiilllooonnnppprrrtttuuuxxx}}}~~~~~~zzzuuuuuuyyy~~~zzzpppkkkfffeeeeeehhhooovvvzzz}}}ttthhh]]]UUUQQQKKKKKKOOORRRTTTXXXcccnnn}}}~~~pppggg___]]]ZZZXXXWWWUUURRRPPPOOOMMMLLLLLLLLLJJJHHHFFFCCCBBBAAA???>>>===<<<<<<999:::;;;;;;:::<<<>>>AAAFFFNNN___tttyyyuuurrrmmmeee^^^UUUMMMGGGFFFGGGGGGKKKPPPNNNOOOQQQSSSTTTSSSRRRQQQQQQSSSVVVZZZ___cccfffhhhhhhiiikkklllkkkgggccc```YYYZZZ]]]```eeellltttzzz~~~zzzwwwuuuvvvwwwxxxxxxzzz}}}lllddd]]]ZZZXXXVVVWWWZZZ\\\___dddhhhkkknnnqqqssswwwyyy}}}XXXOOOGGGFFFFFFEEEEEEHHHFFFFFFGGGHHHJJJMMMPPPQQQTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZ[[[\\\___dddkkkooo{{{}}}nnn```VVVRRRXXX^^^aaajjjttt{{{uuuiii]]]___ccciiiqqqxxx}}}|||}}}}}}|||||||||oooiiicccgggoooxxxvvvkkkbbb\\\YYYYYY\\\___bbbeeehhhkkknnnqqqnnnpppsssuuuwww{{{zzzvvvxxxzzz|||~~~~~~{{{vvvqqqpppuuu{{{wwwoookkkfffgggiiimmmsssxxx{{{|||~~~rrrfff\\\TTTQQQKKKLLLPPPTTTUUUXXXcccooo}}}vvvxxxqqqiii```___\\\[[[ZZZXXXUUUSSSPPPOOOMMMMMMMMMLLLIIIGGGDDDCCCAAA@@@>>>=========999:::;;;;;;;;;<<<>>>@@@FFFLLL\\\pppxxxtttrrrmmmddd]]]RRRKKKFFFFFFGGGHHHKKKPPPNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQUUUZZZ___dddggghhhhhhkkkmmmmmmjjjddd]]]YYYSSSVVVZZZ^^^cccjjjsssyyyzzzvvvqqqrrrsssssstttwww|||{{{jjjbbb]]][[[ZZZXXXYYY\\\^^^aaafffjjjnnnrrrwwwzzz|||SSSJJJDDDDDDFFFFFFGGGIIIFFFFFFGGGHHHIIILLLNNNPPPTTTUUUVVVVVVUUUVVVXXXYYYZZZ[[[[[[[[[]]]bbbhhhmmmxxx~~~yyyjjj___VVVRRRWWW\\\___fffpppppp}}}vvvnnnaaaccchhhnnnuuu{{{rrrlllbbbfffmmmvvv~~~wwwlllddd^^^[[[YYY]]]___cccfffiiilllppprrrnnnpppsssvvvxxx|||~~~uuuqqqsssvvvyyyzzzzzzxxxsssmmmmmmsssxxxvvvoookkkggghhhkkkpppvvvzzz{{{{{{|||qqqeee[[[TTTPPPLLLMMMQQQTTTUUUXXXdddpppwwwppptttrrrjjjbbb```^^^]]]\\\ZZZWWWUUUQQQPPPNNNNNNNNNMMMJJJHHHEEEDDDBBB@@@???>>>======999:::;;;;;;;;;<<<>>>@@@EEEKKKZZZnnn|||~~~wwwtttqqqlllddd]]]QQQJJJEEEFFFHHHHHHKKKOOONNNOOOPPPPPPPPPOOONNNNNNNNNQQQUUUZZZ___dddggghhhiiikkknnnnnniiiaaaXXXSSSQQQUUUZZZ^^^ccckkkttt{{{|||vvvppppppqqqrrrtttxxx~~~{{{zzzzzz~~~~~~vvvooohhhaaa\\\\\\\\\ZZZZZZ]]]___bbbgggkkkpppvvv|||RRRLLLFFFDDDGGGIIIIIIGGGGGGHHHGGGGGGFFFGGGKKKMMMPPPSSSVVVXXXXXXWWWWWWXXXYYY[[[[[[[[[bbblllrrrrrrwwwxxx{{{uuujjj\\\UUUQQQUUU[[[aaaffflllsssyyytttkkkeeeiiinnntttzzzuuunnnddddddjjjvvvzzzrrrjjjddd___]]]^^^aaaeeehhhiiikkkmmmoooqqqqqqrrruuuyyy~~~{{{oooiiijjjooosssxxxrrrnnnlllkkkkkkrrrzzz~~~qqqllllllkkkkkkpppvvvxxxvvvuuuxxx{{{pppdddZZZRRRNNNNNNMMMOOOQQQSSSXXXfffssswwwoootttssskkkdddcccaaa``````]]]YYYVVVRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFDDDAAA???>>>>>>;;;;;;;;;;;;;;;<<<===>>>DDDJJJVVVfffsss~~~|||uuupppkkkeee]]]WWWPPPJJJDDDCCCHHHLLLMMMLLLNNNPPPRRRRRRQQQPPPQQQQQQRRRTTTXXX\\\aaaeeegggiiijjjlllmmmjjjcccZZZSSSOOOLLLRRRZZZ```gggppp|||yyyqqqrrrtttwww{{{zzzrrrmmmkkknnnpppmmmkkkkkkdddbbb```_________^^^^^^hhhjjjnnnsssxxx}}}PPPKKKEEEDDDGGGJJJIIIHHHFFFGGGGGGFFFEEEFFFIIILLLPPPSSSVVVXXXXXXXXXYYYZZZYYY[[[[[[\\\bbblllppppppqqqrrruuu{{{~~~zzznnndddZZZSSSPPPSSSYYY^^^dddiiiqqqwwwxxxpppkkknnnssszzzwwwooogggfffjjjsss{{{|||uuunnngggccc```___aaaccceeegggiiillloooqqqqqqsssvvvzzzvvvjjjeeefffkkkooosssoookkkiiiggghhhnnnwww{{{oooiiijjjkkklllpppuuutttrrrtttxxx{{{ooocccYYYRRRNNNOOONNNPPPRRRTTTZZZhhhuuuvvvpppwwwrrrjjjgggeeedddcccbbb```]]]ZZZUUUTTTSSSQQQOOONNNMMMMMMHHHGGGDDDBBB???===<<<<<<<<<;;;;;;;;;<<<<<<===>>>AAAFFFRRRbbbppp|||{{{tttmmmhhhbbbZZZTTTMMMHHHDDDEEEIIIMMMNNNMMMNNNQQQTTTUUUTTTSSSSSSSSSQQQSSSVVVZZZ^^^bbbdddeeehhhjjjiiifff___WWWQQQNNNMMMSSS\\\dddkkkvvvzzzttttttuuuwww{{{{{{sssgggbbb```bbbdddbbbaaabbb___^^^^^^```aaacccddddddlllnnnsssxxx}}}NNNJJJEEEEEEHHHJJJJJJIIIGGGHHHHHHGGGFFFGGGJJJLLLPPPSSSVVVXXXXXXYYY[[[\\\[[[]]]^^^___eeemmmqqqooommmmmmooosssvvvrrrhhh___YYYSSSPPPSSSXXX\\\bbbhhhooouuu~~~|||wwwsssvvv}}}yyyssslllhhhiiiooovvv{{{zzzsssllleeebbb^^^___``````bbbeeejjjnnnooopppssswww|||ssshhhbbbccchhhlllooollliiihhhffffffmmmvvvvvvkkkfffhhhjjjlllppprrrnnnkkkqqqzzzzzznnnbbbXXXQQQNNNOOONNNPPPTTTVVV\\\jjjxxx~~~uuurrr|||tttllljjjiiiggggggfffdddaaa^^^ZZZYYYWWWTTTRRRPPPNNNNNNHHHGGGEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<======>>>@@@DDDPPP___nnn|||xxxpppiiiccc]]]UUUOOOHHHFFFEEEGGGLLLOOOOOONNNOOORRRVVVXXXWWWVVVUUUUUUSSSUUUWWWZZZ]]]```aaabbbeeeeeeccc^^^XXXRRRNNNMMMNNNUUU___hhhqqq}}}}}}xxxxxxwwwyyy|||rrrjjj___YYYVVVXXXYYYXXXYYY\\\```aaaccceeegggiiijjjkkkrrruuuzzzKKKIIIFFFEEEHHHJJJKKKKKKIIIJJJKKKJJJIIIJJJLLLNNNPPPSSSUUUWWWYYY[[[^^^```___bbbdddeeejjjppprrrpppkkkkkkkkknnnpppmmmfff___[[[VVVTTTVVVYYY\\\bbbhhhmmmsss|||~~~{{{||||||vvvoooiiiggglllrrrxxx~~~wwwnnneee```[[[[[[ZZZZZZ\\\```ggglllkkknnnsssxxx}}}}}}{{{{{{}}}ssshhhbbbbbbfffjjjllljjjjjjiiiggghhhpppzzz~~~rrrhhhdddfffiiilllpppooohhhfffooo|||xxxkkk___VVVPPPNNNNNNNNNPPPTTTWWW^^^mmmzzz|||uuutttxxxppplllkkkjjjjjjjjjhhheeebbb___]]]ZZZWWWTTTQQQOOONNNKKKJJJHHHEEECCCAAA@@@???>>>======<<<======>>>>>>BBBEEEOOO]]]lll||||||uuulllccc]]]WWWPPPJJJGGGFFFGGGJJJMMMOOONNNLLLNNNQQQVVVYYYYYYXXXWWWWWWWWWXXXZZZ]]]^^^```aaaaaabbb```]]]WWWQQQMMMLLLMMMPPPXXXbbblllvvv}}}{{{zzzzzz~~~xxxkkkccc\\\WWWTTTVVVXXXXXX\\\aaaiiikkkmmmoooooooooppppppxxx|||JJJHHHFFFFFFHHHJJJKKKKKKIIIKKKKKKKKKJJJJJJKKKMMMQQQRRRUUUWWWYYY\\\aaaddddddgggiiijjjmmmrrrqqqmmmjjjiiihhhiiijjjiiieeebbb\\\XXXWWWYYYZZZ\\\aaahhhmmmttt}}}~~~yyypppiiieeeiiiooowwwwwwlllbbb\\\VVVVVVUUUTTTVVV\\\dddjjjiiimmmssszzz~~~{{{wwwuuuvvvyyy|||}}}sssiiicccbbbdddgggiiihhhiiijjjhhhiiisss~~~zzzoooeeebbbeeegggjjjmmmllleeecccooo~~~uuuhhh\\\TTTOOONNNMMMMMMPPPUUUYYY```ooo}}}{{{uuuwwwzzzsssmmmlllkkklllllljjjgggeeebbb```]]]YYYUUURRRPPPOOOMMMLLLIIIGGGDDDCCCAAAAAA???>>>>>>=========>>>>>>CCCEEEMMMZZZjjj|||yyyrrrggg^^^WWWQQQKKKFFFGGGHHHIIILLLNNNNNNLLLKKKLLLPPPTTTWWWXXXXXXXXXYYYZZZZZZ\\\]]]^^^_________^^^\\\YYYSSSNNNLLLMMMOOOTTT\\\gggqqq{{{~~~|||}}}rrrggg```[[[WWWVVVYYY[[[^^^dddjjjqqquuuyyyzzzyyywwwwwwwwwIIIHHHHHHGGGHHHIIIJJJKKKIIIJJJKKKKKKJJJIIIJJJKKKQQQRRRTTTVVVYYY^^^dddhhhhhhlllnnnnnnppprrrpppjjjhhhfffddddddeeefffeeeddd___\\\[[[\\\\\\]]]bbbiiiooowww|||ppphhhcccffflllttt}}}~~~ttthhh^^^WWWRRRRRRQQQRRRUUU[[[dddjjjlllqqqwww~~~zzzxxxuuurrrqqqsssxxx|||~~~{{{ssskkkeeebbbbbbcccdddeeeiiikkkjjjkkkvvvvvvkkkbbb```cccdddfffjjjiiiddddddqqq~~~rrrdddYYYRRROOONNNMMMNNNQQQVVV[[[cccssszzztttyyy{{{tttnnnmmmmmmmmmnnnmmmjjjhhheeeccc```\\\XXXTTTRRRPPPMMMLLLJJJGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>BBBBBBIIIWWWhhh}}}vvvnnncccYYYSSSNNNHHHDDDGGGHHHKKKMMMNNNMMMLLLKKKLLLOOOSSSUUUVVVWWWYYY[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZWWWRRROOONNNQQQTTTYYYaaalllwww~~~xxxmmmeee```YYYXXXYYY^^^bbbfffnnnvvv{{{IIIIIIIIIHHHHHHHHHIIIKKKKKKMMMNNNNNNMMMLLLLLLMMMQQQRRRTTTVVVZZZ___fffkkkpppsssuuuuuuvvvvvvqqqkkkgggfffcccbbbccceeeggghhheeebbbbbbcccbbbaaagggnnnsss|||}}}ppphhhbbbccchhhoooxxxyyypppeee[[[UUUOOOPPPPPPRRRVVV]]]fffllluuuyyy~~~tttssspppnnnnnnrrryyy~~~|||yyyxxxzzz}}}|||vvvoooiiieeecccaaabbbeeejjjnnnmmmppp|||{{{qqqggg^^^]]]aaaaaacccfffgggeeegggtttzzznnnaaaVVVPPPNNNNNNOOOPPPSSSYYY___gggwwwxxxsss{{{|||vvvpppooooooooopppooommmkkkhhhfffccc___[[[WWWUUUTTTOOONNNLLLIIIGGGEEEDDDCCCAAA@@@??????>>>>>>>>>???AAABBBIIIXXXllltttkkk```VVVPPPKKKGGGCCCEEEGGGJJJMMMNNNNNNNNNNNNMMMOOORRRTTTUUUXXX[[[^^^[[[[[[\\\]]]^^^^^^^^^^^^ZZZYYYWWWSSSQQQRRRUUUXXX]]]fffsss|||qqqjjjeeebbb]]]]]]aaaiiinnnsss}}}IIIIIIJJJIIIHHHHHHIIIJJJPPPQQQSSSRRRQQQPPPPPPQQQQQQRRRTTTVVVZZZ```ggglllwww{{{}}}||||||{{{uuunnniiigggdddcccdddgggkkkmmmkkkiiiiiijjjhhhgggllltttuuu}}}ppphhhaaaaaaeeekkksss{{{|||vvvnnncccZZZUUUOOOPPPQQQSSSXXX___hhhnnn||||||qqqpppmmmlllmmmrrrzzz{{{xxxtttsssvvvyyy|||~~~~~~zzztttnnniiieeecccdddgggnnnrrrrrruuuxxxnnnddd\\\[[[___```aaadddfffgggjjjuuuxxxlll___UUUPPPNNNNNNQQQQQQUUU[[[aaajjjzzzvvvsss|||yyyqqqppppppqqqrrrqqqooommmjjjhhheeeaaa]]]ZZZWWWVVVRRRQQQOOOLLLJJJHHHGGGFFFAAAAAA@@@???>>>>>>??????BBBCCCKKK[[[qqqrrrjjj^^^TTTOOOKKKFFFCCCCCCFFFIIILLLMMMOOOPPPQQQNNNPPPRRRSSSUUUYYY]]]```]]]^^^___```aaaaaaaaaaaaZZZYYYWWWUUUSSSUUUXXX\\\```iiiwwwwwwmmmhhhdddcccccceeekkkssszzzMMMJJJIIIKKKLLLJJJKKKOOOPPPRRRVVVXXXXXXVVVRRROOOOOOPPPRRRTTTYYYaaajjjqqqyyy{{{xxxrrrllljjjhhhfffgggjjjmmmooossspppnnnoooooonnnrrryyy~~~zzznnnfff___```dddiiirrryyy|||{{{wwwnnndddZZZSSSPPPQQQRRRSSSVVV\\\eeepppxxx{{{vvvnnnmmmlllmmmqqqvvv|||~~~yyytttpppoooqqquuuwwwwww{{{||||||yyysssmmmiiigggeeehhhkkkpppwwwzzzooogggaaa\\\[[[^^^bbbaaaeeekkkmmmppp{{{uuueee[[[TTTOOOMMMOOOQQQTTTUUUWWWaaatttqqqtttzzzuuusssrrrrrrrrrrrrqqqooommmkkkhhheeebbb___ZZZWWWWWWSSSNNNJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@???CCCJJJXXXppp~~~sssgggZZZRRRKKKEEEDDDGGGHHHJJJLLLNNNOOONNNMMMLLLNNNOOORRRTTTXXX\\\___```bbbbbbbbbcccddddddbbb```^^^XXXTTTUUUVVVXXX]]]dddfffmmm{{{}}}tttlllhhhjjjooonnnrrrxxxNNNKKKJJJLLLLLLKKKLLLPPPRRRUUUYYY\\\\\\YYYUUURRRPPPQQQRRRUUUYYYaaakkkqqqzzz|||~~~zzzsssqqqnnnmmmlllnnnqqqrrruuurrrrrrsssssssssvvv}}}zzznnneee^^^]]]___cccjjjqqqvvvuuupppiii___WWWRRROOORRRSSSVVVZZZbbbmmmyyywwwssslllllllllnnnrrrxxx~~~yyyrrroookkkkkknnnsssuuuvvv{{{}}}~~~|||wwwqqqmmmkkkiiilllpppuuu~~~xxxllleee___ZZZZZZ]]]bbbdddiiipppsssvvv|||ooo```XXXSSSNNNNNNOOOQQQTTTVVVZZZeeexxxwww{{{{{{uuutttssssssttttttsssqqqnnnllliiigggfffccc___\\\YYYVVVQQQMMMKKKIIIGGGEEEBBBAAAAAA@@@?????????>>>BBBEEELLLYYYqqq~~~rrrfffZZZRRRKKKFFFEEEHHHIIIJJJMMMOOOPPPOOONNNNNNOOOPPPQQQTTTXXX[[[___```ccccccdddfffggggggeeebbb```ZZZVVVVVVWWWYYY___eeemmmttt|||wwwyyy}}}~~~~~~uuunnnkkkooouuuvvv|||~~~PPPLLLKKKMMMMMMLLLMMMQQQUUUYYY^^^aaabbb^^^YYYVVVPPPQQQSSSUUUZZZbbbkkkqqqzzz}}}}}}{{{xxxuuuttttttuuuvvvxxxvvvvvvyyyzzzyyy}}}~~~xxxmmmddd[[[XXXXXXZZZ___eeelllkkkggg```YYYSSSPPPOOOQQQTTTYYY___iiitttyyyqqqmmmjjjkkklllpppuuu{{{yyyrrriiifffeeefffjjjooosssuuu{{{~~~}}}wwwssspppooorrrvvv}}}tttiiibbb\\\XXXYYY\\\ccchhhpppxxx{{{~~~}}}sssggg[[[TTTQQQNNNNNNPPPQQQUUUXXX^^^lll|||{{{wwwvvvuuuuuuvvvvvvuuutttooommmkkkjjjiiigggdddbbb]]]YYYTTTPPPMMMKKKHHHFFFBBBBBBAAA@@@????????????CCCEEEKKKXXXooo}}}pppeeeYYYQQQKKKGGGGGGIIIJJJKKKNNNPPPQQQQQQQQQPPPOOOPPPQQQTTTWWW[[[^^^```cccdddfffjjjlllllliiifffbbb\\\XXXXXXYYYZZZ```gggrrrzzzxxxtttuuuxxx{{{wwwrrrqqqwww~~~QQQMMMKKKMMMMMMLLLNNNSSSWWW[[[```dddeeeaaa\\\XXXRRRSSSTTTWWW[[[ccclllsssyyy}}}|||yyyxxxxxxxxxyyyxxxyyy}}}}}}wwwkkkbbbXXXTTTSSSSSSWWW\\\bbbaaa^^^YYYTTTPPPPPPPPPRRRUUU[[[ccclllwwwxxxpppkkkiiiiiikkknnnsssxxx~~~yyypppkkkaaa``````cccgggmmmrrruuu{{{~~~yyywwwuuuxxx}}}zzzoooddd^^^ZZZWWWXXX\\\dddlllwwwzzzmmmbbbXXXSSSQQQNNNNNNPPPPPPTTTYYYbbbrrr|||{{{zzzxxxwwwxxxyyyyyyxxxvvvqqqooommmlllkkkiiifffddd___[[[VVVRRROOOMMMIIIGGGEEEDDDCCCBBBAAAAAAAAABBBBBBDDDIIITTTiii|||ooodddXXXQQQLLLGGGHHHKKKKKKLLLOOORRRSSSSSSSSSRRRPPPPPPQQQSSSVVVZZZ^^^```aaacccggglllppppppmmmjjjeee___ZZZYYYZZZ\\\bbbiiisss{{{yyytttuuuxxx{{{{{{xxxzzz~~~~~~RRRMMMKKKMMMMMMLLLOOOTTTWWW[[[```ddddddaaa]]]ZZZTTTUUUVVVYYY^^^eeeooouuuxxx|||}}}zzzyyyxxxzzzyyy{{{|||vvviii___VVVQQQOOOOOORRRVVVYYYYYYWWWTTTQQQOOOPPPRRRUUUYYY___eeelllttt|||~~~{{{uuunnnjjjhhhhhhjjjmmmqqqvvv{{{~~~wwwnnngggccc\\\]]]___bbbffflllrrrvvv|||}}}{{{}}}uuujjj```[[[XXXWWWZZZ___gggrrr~~~zzzkkkaaaWWWTTTRRRNNNNNNOOOPPPTTTZZZeeevvvyyy}}}}}}{{{zzzzzzzzzzzzyyywwwrrrpppnnnmmmkkkiiifffccc___\\\XXXTTTQQQNNNJJJHHHGGGEEEDDDBBBAAABBBBBBCCCCCCFFFJJJRRRccc|||nnndddXXXQQQLLLHHHHHHKKKKKKLLLOOORRRTTTUUUUUUTTTPPPPPPQQQRRRUUUYYY]]]``````ccchhhnnnrrrtttrrroooiiibbb\\\[[[\\\^^^eeelllttt~~~zzzwwwxxxzzz}}}~~~~~~RRRMMMKKKLLLLLLLLLOOOTTTWWWZZZ^^^bbbbbb```]]][[[VVVWWWYYY[[[```hhhqqqwwwxxx|||}}}zzzyyy{{{yyy{{{}}}vvvggg^^^TTTOOOMMMKKKMMMQQQQQQRRRRRRQQQOOOOOOPPPRRRWWWZZZ```eeeiiinnnrrrvvvpppooommmjjjgggggghhhjjjnnnqqquuuzzz~~~~~~uuulllddd___^^^[[[]]]```cccffflllrrrvvv~~~pppfff]]]YYYXXXYYY^^^ccclllxxxzzzjjj```XXXUUUSSSPPPNNNOOOQQQUUU\\\hhhzzzxxx}}}~~~|||{{{{{{{{{yyywwwrrrpppnnnlllkkkiiieeeccc```]]]YYYVVVTTTPPPMMMJJJGGGEEECCCAAA@@@AAABBBCCCFFFIIINNNSSS___www|||}}}ooodddXXXQQQLLLHHHHHHKKKJJJLLLOOOSSSUUUVVVVVVUUUQQQQQQPPPQQQTTTXXX]]]___aaaccchhhoootttwwwwwwuuunnngggaaa______bbbiiipppzzz~~~zzzyyy{{{|||}}}||||||RRRMMMJJJKKKKKKKKKNNNTTTXXXZZZ]]]___```___]]]\\\XXXYYY[[[]]]bbbjjjssszzzyyy}}}}}}|||}}}zzz{{{}}}vvvggg^^^SSSNNNJJJGGGGGGKKKJJJLLLNNNOOONNNNNNOOOPPPRRRVVV[[[^^^aaaccceeegggdddeeeeeeddddddgggkkkooosssuuuzzz}}}~~~|||zzzxxxqqqiii```\\\\\\]]][[[^^^aaadddfffkkkpppuuu|||mmmddd[[[XXXYYY[[[aaahhhrrrxxxfff^^^VVVUUUTTTQQQPPPQQQSSSXXX___kkk~~~~~~uuu~~~~~~||||||zzzxxxvvvpppnnnmmmlllllljjjgggeeeaaa___[[[YYYWWWTTTPPPMMMIIIGGGDDDBBBBBBBBBDDDEEEFFFKKKOOORRRYYYkkkyyyvvvyyy~~~pppeeeYYYQQQLLLGGGGGGJJJIIIKKKOOORRRUUUVVVVVVVVVRRRQQQPPPQQQSSSXXX\\\___ccceeejjjpppwww{{{|||{{{tttlllfffddddddgggnnnuuu~~~||||||{{{yyyyyyRRRMMMJJJJJJKKKKKKNNNSSSYYYZZZ\\\^^^______^^^]]]ZZZ[[[\\\___dddllluuu{{{{{{|||{{{~~~vvvhhh^^^SSSMMMHHHCCCCCCFFFFFFIIILLLMMMMMMMMMNNNOOOLLLOOOTTTWWWYYYZZZ[[[\\\___```aaabbbdddhhhnnnrrrvvvxxx|||~~~{{{yyyllljjjeee]]]XXXWWW[[[```[[[^^^bbbdddfffjjjooottt{{{lllbbbZZZXXXZZZ]]]dddkkkwwwvvvccc[[[UUUTTTUUURRRQQQRRRVVVZZZaaannnxxxsss}}}|||zzzwwwuuunnnmmmllllllmmmllljjjhhhbbb```]]][[[YYYVVVRRRPPPLLLJJJGGGEEEDDDEEEGGGHHHDDDJJJNNNOOOSSSbbbyyyuuuqqqttt}}}pppeeeYYYQQQKKKGGGGGGIIIIIIKKKOOORRRUUUVVVVVVVVVRRRQQQPPPQQQSSSXXX\\\___eeegggkkkqqqxxx}}}xxxpppiiiggghhhjjjqqqyyy~~~{{{{{{}}}~~~zzzwwwvvvQQQLLLJJJKKKLLLKKKNNNSSSUUUXXX[[[]]]]]]]]]^^^___\\\]]]___aaadddjjjqqqvvv||||||zzz}}}|||ssscccSSSLLLIIIFFFDDDDDDHHHIIIJJJLLLLLLKKKIIIHHHKKKLLLOOOQQQTTTUUUVVVWWW[[[]]]```bbbeeejjjpppuuu|||{{{{{{||||||zzztttooofffccc^^^YYYWWWWWWYYY[[[bbbccccccdddfffkkkqqqvvvxxxhhhaaaZZZYYYZZZ^^^gggppp~~~qqqaaa\\\VVVSSSSSSUUUUUUUUUTTT[[[bbblllsssrrr}}}|||}}}|||xxxsssqqqpppnnnmmmmmmkkkhhhfffaaaaaaaaa```\\\VVVQQQMMMLLLJJJIIIHHHHHHHHHFFFDDDJJJIIIJJJLLLPPPYYYkkk|||zzzsssttt{{{tttgggZZZRRRMMMHHHGGGHHHLLLMMMOOOPPPQQQSSSWWWZZZUUUUUUTTTSSSSSSUUUZZZ^^^dddiiimmmqqqyyy~~~vvvnnnjjjjjjmmmuuu}}}~~~{{{yyyyyy|||~~~xxxsssQQQLLLJJJKKKKKKKKKNNNSSSUUUWWWZZZ\\\\\\\\\^^^___]]]^^^```aaaeeejjjqqqvvv~~~|||zzz|||uuufffVVVNNNKKKHHHFFFFFFIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRTTTUUUVVVZZZ\\\___bbbfffkkkqqquuuzzzyyyxxxxxxwwwtttmmmiii```^^^\\\YYYYYYZZZ\\\^^^aaabbbcccdddfffkkkqqquuu||||||rrrddd^^^YYYZZZ]]]bbbmmmwww{{{nnn```[[[UUURRRSSSTTTUUUUUUVVV]]]eeepppxxxooorrr~~~}}}~~~}}}xxxsssqqqpppmmmlllkkkjjjgggdddbbbccccccbbb^^^YYYTTTQQQPPPNNNKKKJJJJJJIIIGGGEEEHHHGGGGGGIIILLLTTTeeeuuu|||tttsssyyyuuuhhhZZZRRRMMMHHHGGGHHHKKKLLLNNNOOOPPPSSSWWWZZZYYYXXXVVVTTTTTTVVV[[[^^^eeejjjooouuu}}}zzzrrrnnnmmmpppxxx~~~~~~yyyyyywwwuuusssuuuyyy~~~~~~~~~}}}vvvpppPPPLLLIIIJJJJJJJJJMMMRRRTTTVVVYYY[[[[[[\\\^^^______```aaacccfffkkkrrrwww|||zzz|||}}}}}}wwwiiiZZZRRRNNNJJJHHHIIIJJJKKKMMMOOOPPPOOONNNMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ\\\___bbbfffkkkppptttuuutttsssrrrpppkkkeee```YYYYYYZZZZZZ\\\^^^___aaa___aaacccdddgggkkkqqquuuyyy}}}sssjjj___[[[XXX[[[___gggsssxxxjjj]]]YYYUUURRRRRRTTTUUUUUUXXX___iiiuuuqqqlllttt}}}xxxsssrrrpppmmmkkkjjjhhheeecccdddeeeeeedddbbb]]]YYYWWWVVVSSSOOOLLLKKKJJJIIIGGGFFFDDDDDDFFFHHHNNN]]]kkkxxxvvvsssyyywwwjjj\\\SSSMMMHHHGGGHHHIIIKKKMMMNNNPPPSSSWWWZZZ]]]\\\YYYVVVUUUWWW[[[___eeekkkrrryyy~~~tttooonnnqqqzzz~~~||||||~~~~~~vvvqqqnnnmmmkkkllloootttyyy}}}}}}zzzxxxxxxzzz}}}|||tttmmmQQQLLLIIIJJJJJJJJJMMMQQQSSSUUUXXXZZZ[[[\\\^^^```aaaaaabbbdddfffkkkrrrwww}}}{{{{{{{{{|||yyylll]]]UUUPPPKKKIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPRRRSSSSSSUUUVVVXXXYYYZZZZZZ\\\___bbbdddhhhlllpppnnnnnnnnnmmmjjjeee___[[[VVVWWWZZZ\\\^^^```aaaaaa^^^```ccceeehhhlllppptttxxx|||~~~yyylllddd\\\XXXXXX[[[aaajjjxxxuuuhhhZZZWWWTTTRRRRRRSSSUUUVVVXXXaaammm|||ooonnnzzz~~~xxxtttssspppmmmkkkiiigggdddbbbffffffffffffdddaaa]]][[[ZZZVVVRRRNNNLLLKKKIIIHHHFFFCCCBBBDDDEEEIIIUUU```nnnzzz{{{vvv{{{{{{mmm^^^TTTNNNIIIGGGIIIHHHJJJLLLNNNOOORRRWWWZZZ___^^^[[[XXXVVVXXX\\\___dddkkkttt|||~~~sssmmmkkknnnvvv||||||~~~|||uuunnniiieeeddddddeeehhhmmmsssvvvyyyxxxwwwtttqqqrrrtttwww|||}}}{{{tttoooSSSNNNKKKLLLLLLKKKMMMRRRSSSUUUXXXZZZ[[[]]]```bbbbbbccccccdddfffkkkqqqvvv||||||zzzzzzyyyxxx}}}zzznnnaaaXXXQQQKKKIIIKKKMMMNNNQQQSSSTTTTTTTTTSSSUUUUUUUUUUUUVVVXXXZZZ[[[[[[]]]___aaabbbdddhhhjjjjjjkkklllkkkgggbbb]]][[[VVVXXX[[[^^^```aaaaaa```___bbbeeegggjjjlllppprrryyy}}}~~~}}}~~~sssggg```ZZZXXXYYY]]]bbbkkk{{{rrrfffWWWVVVUUUSSSRRRTTTVVVXXXZZZbbbppp}}}nnnsss~~~yyyvvvuuurrrnnnkkkjjjhhhfffdddfffggggggfffeeebbb```^^^\\\XXXTTTPPPNNNLLLJJJHHHGGGDDDCCCDDDEEEGGGOOOYYYhhhuuu|||qqqaaaWWWPPPJJJIIIKKKIIIJJJLLLNNNOOORRRVVVYYY______]]][[[YYYZZZ]]]```dddllluuu}}}sssmmmiiijjjqqqyyy|||{{{}}}zzzsssmmmgggbbb^^^^^^]]]___bbbfffkkknnnyyy{{{~~~|||xxxuuuqqqqqqooommmkkklllooorrrxxxxxxzzz{{{||||||||||||~~~~~~}}}|||zzzvvvtttUUUQQQNNNNNNNNNMMMPPPTTTTTTVVVXXXZZZ[[[^^^bbbeeebbbcccddddddfffjjjpppuuuxxx{{{}}}yyywwwwwwuuusssvvv{{{|||qqqddd[[[SSSMMMJJJLLLMMMOOORRRTTTVVVVVVVVVUUUTTTTTTSSSSSSTTTVVVXXXYYY[[[]]]```aaabbbdddfffhhhkkkmmmnnnlllhhhbbb^^^]]]YYY[[[^^^```bbbbbbaaaaaaaaadddgggjjjkkkmmmoooqqqyyy}}}~~~~~~wwwmmmccc]]]XXXXXXZZZ___eeeooo}}}lllaaaUUUVVVUUUTTTSSSTTTWWWZZZ^^^eeettt{{{oooxxx}}}{{{yyywwwsssooommmkkkjjjiiiggghhhhhhhhhgggeeecccaaa```]]]ZZZWWWTTTRRROOOKKKIIIHHHEEEDDDEEEFFFFFFLLLSSSdddppp|||uuudddYYYRRRLLLKKKMMMKKKLLLNNNOOOPPPRRRVVVYYY^^^___```___^^^___aaacccfffmmmvvv~~~vvvooojjjhhhmmmsssrrr{{{{{{zzz}}}zzzqqqkkkfff```[[[XXXWWWWWWYYY\\\```dddgggnnnpppssstttssspppmmmjjjhhhhhhhhhfffeeegggjjjmmmrrrrrrsssttttttuuuuuutttxxxyyyyyyzzzyyyxxxwwwvvvXXXTTTQQQQQQQQQOOORRRVVVTTTVVVYYYZZZ\\\___cccgggcccccccccdddeeejjjooottttttxxx}}}xxxuuusssssspppmmmoootttxxx}}}ttthhh___VVVNNNLLLNNNMMMOOORRRUUUWWWWWWWWWWWWUUUUUUSSSSSSTTTUUUWWWXXXZZZ\\\```bbbdddfffiiikkkppprrrssspppjjjddd```^^^[[[\\\___aaacccdddcccccccccfffjjjlllmmmnnnooopppwww{{{yyyooofff^^^ZZZWWWXXX\\\bbbhhhsssuuueee[[[TTTVVVVVVVVVTTTUUUYYY\\\dddjjjyyyyyyrrr}}}|||{{{xxxuuuqqqnnnnnnmmmlllkkkkkkjjjjjjiiigggeeecccaaa]]]\\\ZZZXXXVVVSSSNNNJJJIIIFFFDDDFFFFFFFFFJJJPPP^^^hhhtttyyyggg\\\TTTNNNMMMNNNMMMNNNOOOPPPPPPRRRUUUXXX]]]```bbbdddddddddfffgggiiiooowwwwwwpppiiifffhhhmmmkkksss{{{zzzxxxzzz|||rrriiiccc___ZZZVVVPPPPPPQQQSSSWWW[[[```bbbdddeeehhhiiiiiifffcccaaa`````````______bbbfffiiikkkkkkkkklllllllllllllllnnnqqquuuxxxxxxwwwuuutttZZZUUURRRSSSRRRQQQSSSXXXUUUWWWYYY[[[]]]```eeehhhcccccccccccceeeiiiooossssssvvv{{{~~~tttqqqpppooommmiiikkkoooqqqvvv}}}~~~}}}}}}wwwkkkbbbXXXPPPNNNPPPMMMOOORRRUUUWWWXXXXXXWWWXXXWWWUUUUUUUUUWWWYYYZZZXXX\\\```dddfffiiillloootttvvvwwwtttllleee```^^^[[[]]]___bbbdddeeeeeeeeeeeehhhlllnnnnnnnnnnnnooouuuzzzsssjjjaaa[[[WWWWWWXXX]]]dddkkkwwwooo___VVVTTTVVVWWWVVVUUUVVVYYY]]]hhhnnn|||vvvvvv~~~}}}}}}}}}yyyvvvrrrpppoooooonnnnnnmmmlllkkkjjjhhhfffdddccc^^^]]]\\\[[[ZZZVVVPPPLLLIIIEEEDDDFFFGGGFFFIIINNNXXXbbbnnn|||{{{iii]]]UUUOOONNNPPPOOOPPPPPPPPPPPPRRRUUUXXX]]]```eeehhhiiiiiiiiijjjkkkrrryyywwwooohhhcccccchhhiiiooouuuzzz{{{xxxxxx{{{wwwlllddd^^^ZZZVVVSSSKKKKKKMMMPPPTTTYYY^^^```]]]___aaacccbbb```]]][[[[[[[[[[[[[[[\\\___cccgggffffffffffffffffffffffffggglllsssxxxxxxvvvsssqqq```WWWPPPPPPSSSTTTWWWZZZZZZZZZ[[[]]]___aaaccceeehhheeebbbbbbeeejjjmmmoooppptttyyy{{{}}}}}}yyytttpppjjjfffeeefffggggggkkkoootttxxx{{{}}}~~~}}}}}}}}}|||qqqfff\\\UUURRRPPPNNNOOOQQQSSSVVVYYY[[[\\\[[[ZZZXXXUUUTTTWWW[[[___^^^aaafffjjjmmmpppuuu{{{}}}xxxqqqjjjdddbbb___```bbbeeefffggggggggghhhkkkoooqqqrrrrrrrrrsss{{{~~~wwwnnneee]]]YYYZZZRRR[[[cccgggooowwwfffZZZUUUSSSQQQQQQUUUWWWWWWZZZ___hhhvvv}}}}}}}}}|||zzzyyywwwuuusssqqqppppppqqqooollliiigggeeeeeeeeefffddd```\\\YYYUUUQQQNNNKKKIIIGGGFFFFFFGGGIIIKKKWWW]]]iiiyyymmm___XXXUUURRRPPPQQQRRRSSSSSSRRRSSSUUUWWW```bbbfffiiikkkmmmooorrrrrrtttzzzvvvlllgggeeecccbbbcccgggnnnvvv|||~~~{{{yyyyyyvvv{{{vvvooofff]]]WWWSSSQQQOOONNNNNNMMMNNNQQQUUUYYY\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUVVVXXX\\\```bbbbbbcccdddccccccccceeeggghhhllloooqqqtttwwwuuuooocccZZZSSSRRRUUUVVVYYY\\\\\\]]]]]]^^^```bbbdddeeefffdddaaabbbeeejjjmmmooopppssswwwyyy{{{~~~zzzvvvooolllgggdddcccddddddcccfffiiinnnqqqtttvvvyyy|||~~~|||}}}ttthhh^^^WWWSSSQQQNNNOOOPPPSSSUUUXXXZZZ[[[YYYZZZZZZYYYYYYZZZ\\\___bbbeeekkkqqquuu{{{xxxpppiiidddcccbbbccceeeggghhhiiijjjjjjjjjmmmppprrrrrrrrrssssss|||tttkkkcccZZZWWWXXXWWW^^^eeejjjuuupppaaaYYYVVVUUURRRRRRVVVWWWXXX\\\aaannn|||zzz|||{{{xxxvvvsssqqqpppoooooonnnllljjjhhhgggfffeeeeeecccaaa___]]]YYYUUUQQQNNNLLLIIIGGGFFFFFFHHHIIIUUU[[[hhhyyyooo```XXXUUUSSSQQQRRRSSSTTTTTTTTTUUUWWWYYYbbbeeeiiilllnnnppprrrtttsssuuuzzzwwwlllfffdddcccbbbbbbffflllsssxxxzzzyyyxxx{{{{{{~~~zzzpppiii___WWWRRROOOMMMLLLMMMMMMNNNPPPSSSVVVZZZ\\\ZZZZZZXXXWWWVVVTTTSSSSSSVVVVVVVVVWWWYYY]]]```bbb___```bbbbbbbbbdddgggiiimmmqqqttttttwwwyyyuuupppggg^^^VVVUUUWWWXXX[[[____________```aaabbbcccdddbbbaaa```bbbfffkkkmmmnnnoooqqqsssvvvyyy}}}|||vvvqqqkkkiiifffeeeeeeeeecccbbbbbbdddgggjjjlllooosssvvvzzz}}}~~~|||}}}xxxlllaaaYYYTTTQQQMMMNNNOOOQQQSSSVVVXXXYYYYYY[[[^^^______```aaabbbffflllttt|||vvvmmmgggdddccceeefffgggiiikkknnnpppqqqqqqsssuuuvvvuuuuuuvvvwww}}}|||pppggg___XXXUUUVVV]]]bbbhhhpppvvvggg\\\WWWVVVVVVSSSSSSVVVXXXXXX^^^dddttt~~~www~~~|||yyyvvvsssqqqoooooommmmmmmmmmmmkkkiiigggfffdddcccbbbbbbaaa^^^YYYUUUQQQOOOKKKHHHFFFFFFFFFGGGQQQXXXfffyyyqqqbbbYYYUUUSSSRRRSSSTTTUUUVVVUUUVVVYYY[[[dddgggllloooqqqtttvvvxxxvvvwww{{{wwwmmmgggcccbbbaaacccfffkkkpppuuuwwwyyyyyy~~~{{{yyyzzz|||}}}zzztttoooiiibbbYYYQQQMMMKKKKKKKKKKKKMMMOOORRRUUUXXXZZZ\\\ZZZYYYWWWUUUSSSQQQPPPPPPUUUVVVWWWZZZ\\\^^^```aaa^^^```bbbccceeegggkkknnnssswwwyyyzzz{{{|||xxxqqqkkkaaaYYYWWWXXXYYY[[[___```____________```aaaaaa]]]^^^```dddiiilllnnnnnnnnnooopppssswww}}}zzzsssnnnjjjiiihhhiiijjjjjjhhhfffbbbccceeefffgggjjjooorrrvvvyyy~~~~~~~~~{{{ooocccZZZTTTQQQMMMMMMNNNOOOQQQTTTVVVWWWZZZ]]]```ccceeegggjjjllloooxxxrrrhhhdddbbbbbbeeeeeegggjjjooosssxxxzzzzzz{{{|||{{{zzzzzz{{{|||wwwkkkccc\\\VVVUUUWWW___cccjjjvvv~~~pppcccYYYUUUTTTUUUSSSTTTVVVWWWYYY```hhhwwwzzzvvv~~~}}}zzzwwwtttqqqoooooolllnnnoooooonnnkkkhhhgggdddddddddeeeddd```[[[WWWRRRPPPLLLHHHFFFFFFFFFGGGMMMUUUdddxxxtttdddZZZUUUSSSRRRRRRSSSUUUVVVVVVWWWZZZ\\\eeeiiinnnrrrtttwwwyyy{{{zzz{{{~~~yyyooohhheeeccccccgggiiimmmqqquuuxxx{{{}}}vvvpppppppppqqqsssvvv|||xxxqqqjjjfffbbb\\\TTTNNNKKKJJJKKKKKKJJJLLLOOOSSSWWWYYYZZZ[[[[[[YYYWWWUUURRRQQQQQQPPPUUUVVVYYY\\\___aaabbbbbbbbbdddeeegggiiilllqqqtttvvv{{{~~~{{{tttoooeeeZZZWWWWWWWWWZZZ]]]]]]]]]\\\\\\\\\\\\]]]]]]ZZZ\\\```ffflllppppppooommmmmmooorrrxxxyyyqqqkkkggghhhiiillloooooommmllleeeeeeeeeddddddggglllpppuuuxxx~~~~~~~~~qqqeee[[[UUUQQQMMMMMMMMMOOOQQQTTTWWWYYY[[[]]]aaaeeeiiiooouuuzzz{{{llldddaaaaaaaaabbbdddggglllsssyyy~~~||||||~~~}}}sssggg```[[[WWWWWWYYY^^^dddnnn|||zzzmmmaaaXXXTTTRRRSSSRRRSSSUUUVVVYYYcccmmmzzz{{{yyy~~~}}}}}}~~~|||{{{yyyvvvtttrrrppppppmmmooopppqqqpppmmmjjjgggffffffffffffeeeaaa[[[WWWRRRPPPMMMIIIGGGGGGHHHIIIJJJSSScccvvvxxxhhh\\\UUURRRQQQQQQRRRTTTUUUUUUWWWZZZ\\\eeeiiiooosssvvvyyy{{{|||~~~zzzrrrlllhhhhhhhhhkkknnnqqqtttvvvzzz~~~vvvooojjjhhhhhhiiijjjnnnuuu}}}{{{qqqiiibbb^^^ZZZUUUOOOJJJIIIJJJJJJJJJIIILLLOOOSSSWWWYYYYYYZZZYYYXXXUUUSSSQQQQQQQQQRRRVVVXXX\\\___bbbdddddddddfffggghhhiiikkkoootttwwwyyy~~~~~~vvvttthhh]]]XXXWWWVVVWWW[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXX[[[bbbjjjqqqtttsssqqqmmmmmmooosss{{{xxxooohhhcccdddggglllppprrrqqqpppkkkjjjgggdddcccfffkkkooovvvyyy~~~ttthhh^^^WWWSSSOOOOOOPPPQQQTTTXXX[[[^^^^^^aaagggmmmttt}}}tttfffaaa```aaabbbaaadddiiipppwww}}}~~~xxxnnnccc]]]ZZZWWWYYY]]]^^^gggtttuuujjj```XXXTTTRRRSSSRRRTTTVVVWWW[[[gggsss}}}}}}|||{{{{{{zzzzzzzzz{{{yyyxxxvvvuuusssrrrrrrrrrpppqqqrrrrrrqqqnnnjjjhhhhhhhhhggggggfffccc^^^ZZZUUUSSSOOOLLLJJJIIIJJJKKKJJJRRRaaattt~~~nnnaaaXXXSSSQQQPPPRRRTTTUUUVVVXXX[[[]]]dddiiipppuuuxxx{{{}}}~~~|||vvvpppnnnnnnpppppptttwwwzzz{{{~~~yyyoooiiifffffffffgggiiimmmsss{{{wwwkkkbbb[[[XXXQQQNNNJJJHHHHHHIIIIIIIIIJJJLLLOOORRRUUUWWWXXXXXXUUUTTTRRRPPPPPPQQQSSSTTTYYY[[[^^^bbbeeeggghhhhhhhhhiiijjjkkkmmmqqqwww{{{~~~wwwyyylll```ZZZWWWUUUVVVYYYWWWWWWVVVVVVVVVWWWWWWXXXWWW\\\dddnnnuuuxxxvvvtttmmmmmmooovvv~~~wwwllleeeaaabbbfffkkkqqquuuvvvuuuuuurrrmmmhhhfffhhhnnnrrrxxxzzz~~~wwwkkkaaaZZZVVVSSSSSSTTTUUUYYY]]]bbbdddfffllluuu|||mmmccc```bbbcccddddddhhhmmmuuu|||rrrhhh___ZZZXXXWWWZZZ___aaammm}}}{{{oooddd\\\WWWTTTSSSSSSSSSUUUXXXZZZ___lllzzz~~~~~~~~~~~~zzz{{{zzzzzzyyyxxxwwwvvvttttttssssssssssssttttttsssssssssrrrqqqnnnkkkiiiiiihhhhhhhhhhhhfffcccaaa\\\YYYUUUPPPMMMLLLLLLLLLKKKRRR```rrrvvvggg\\\VVVSSSQQQRRRUUUVVVWWWYYY]]]___eeejjjqqqwww{{{}}}}}}yyyuuusssuuuwwwxxx}}}ssskkkhhhfffhhhjjjkkkmmmqqqvvv}}}sssfff\\\WWWTTTLLLKKKIIIJJJKKKKKKJJJIIIKKKMMMOOOQQQSSSUUUVVVVVVSSSRRRQQQQQQQQQTTTWWWXXX\\\]]]```cccfffiiikkklllkkklllnnnpppsssxxxvvv|||ooobbb[[[XXXUUUVVVYYYVVVVVVUUUUUUUUUVVVWWWWWWWWW\\\eeepppxxxzzzxxxvvvmmmmmmpppxxxuuukkkcccaaabbbfffmmmsssxxxzzzzzz}}}zzztttnnnkkkmmmrrrvvvyyy{{{}}}yyymmmccc\\\XXXWWWVVVWWWYYY]]]bbbgggjjjnnnvvvvvviiiaaaaaaccceeeeeehhhkkkqqqyyy|||oooeee\\\XXXWWWWWW[[[```dddrrryyykkk___XXXUUUTTTUUUTTTTTTWWWZZZ\\\bbbpppyyy}}}|||{{{zzzzzzzzzzzzyyywwwuuusssqqqqqqqqqrrrssstttuuuuuuuuuuuutttssspppnnnkkkiiijjjiiihhhhhhiiiiiihhhfffbbb^^^YYYTTTPPPMMMMMMMMMKKKRRR___qqq{{{lll___XXXTTTRRRSSSVVVWWWYYY[[[^^^aaafffkkkrrryyy|||~~~~~~~~~{{{wwwvvvyyy|||}}}qqqkkkjjjjjjiiijjjlllooorrrwww}}}}}}pppcccYYYTTTRRRLLLKKKLLLMMMOOOOOONNNLLLLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSSSSUUUXXX[[[^^^^^^___aaadddgggjjjmmmnnnnnnppprrruuuyyyuuuuuuhhh^^^ZZZXXXWWWVVVSSSTTTTTTTTTSSSUUUXXXZZZ\\\bbbkkkuuu||||||wwwsssrrrppprrryyy}}}tttiiibbbcccaaaccckkksssyyyyyysssrrrtttxxx}}}}}}~~~{{{pppeee^^^ZZZTTTUUUXXX\\\cccjjjqqquuuzzz|||tttiiiaaa___bbbgggjjjpppsssvvvzzz~~~vvviiibbb]]][[[ZZZZZZ___eeekkkwwwqqqccc]]][[[XXXUUUTTTOOORRRXXX\\\]]]dddxxxyyy{{{xxx}}}{{{yyyzzz{{{|||yyyxxxwwwuuutttrrrqqqpppqqqqqqpppqqqrrruuuxxxzzzvvvtttrrrpppnnnmmmmmmnnnpppnnnlllkkklllmmmmmmlllgggbbbZZZTTTQQQPPPPPPPPPPPPSSS\\\nnnttthhh^^^XXXVVVVVVWWWYYY\\\aaaeeegggmmmnnnssszzz~~~}}}}}}|||}}}~~~{{{rrrllllllooosssqqqnnnmmmqqqxxx{{{mmmddd\\\VVVRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWTTTUUUWWWYYY\\\^^^```aaa```bbbeeeggghhhjjjmmmoooppptttwwwwww||||||qqqyyykkkaaa]]][[[[[[ZZZTTTVVVWWWWWWWWWXXX[[[]]]```fffpppyyy~~~}}}yyyuuuttttttwww~~~vvvkkkdddcccaaaccckkktttzzz}}}zzz|||~~~uuukkkccc___ZZZ[[[]]]bbbiiiqqqxxx}}}|||uuullleeecccfffkkkooouuuwww{{{~~~{{{qqqddd^^^ZZZXXXXXXYYY```gggrrryyykkk^^^YYYXXXVVVTTTUUUUUUXXX]]]bbbeeennnzzzyyy~~~|||xxxwwwxxxzzzzzzzzzyyyxxxvvvtttrrrqqqpppqqqqqqqqqrrrtttwwwyyyzzzvvvuuusssqqqpppooopppppppppnnnlllkkklllllllllkkkeeeaaaZZZVVVSSSRRRQQQPPPPPPSSS[[[mmmyyymmmbbb\\\ZZZ[[[[[[]]]```dddhhhjjjnnnpppuuu|||}}}||||||}}}~~~zzzrrrmmmnnnqqqsssrrrpppppptttzzzyyylllccc\\\UUUQQQNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[]]]___aaaccccccbbbeeegggiiijjjllloooqqqvvv{{{~~~{{{rrr}}}oooddd```______^^^XXXZZZ\\\^^^^^^^^^```aaagggmmmwww{{{wwwxxxzzzxxxmmmeeebbb```ccckkkttt||||||rrrjjjeee```aaadddjjjqqqzzz}}}}}}xxxqqqkkkiiilllqqquuu{{{~~~sssiii```[[[XXXXXXYYY[[[dddmmmzzz~~~rrrfff[[[XXXXXXVVVVVVVVVWWWYYY^^^dddjjjwww|||~~~||||||zzzwwwwwwyyyzzz{{{{{{zzzxxxvvvtttrrrqqqppppppqqqsssuuuwwwyyyzzzzzzvvvuuutttsssrrrrrrrrrrrrqqqooolllkkkkkkkkkjjjhhhbbb___[[[YYYWWWUUUSSSQQQPPPSSSZZZkkkuuuhhhaaaaaaaaabbbcccfffiiikkkmmmnnnqqqwww~~~zzz{{{{{{|||~~~{{{uuurrrsssvvvvvvwwwwwwxxx{{{wwwjjjbbb[[[VVVRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\___``````bbbcccdddeeeffffffhhhiiijjjkkknnnqqqttt{{{~~~wwwqqqqqqgggbbbaaaaaa```[[[^^^bbbddddddeeefffgggnnnuuu}}}}}}zzz}}}yyymmmeeeaaa___bbbjjjsss|||wwwnnnhhhdddeeehhhnnnuuu~~~~~~}}}}}}wwwrrroooqqquuuyyy|||mmmddd___[[[YYYZZZ[[[___iiisss|||nnnddd[[[YYYYYYWWWWWWYYYXXXZZZ___fffqqq~~~}}}|||{{{yyyzzz|||~~~~~~{{{zzzxxxuuusssrrrqqqqqqoooqqqtttwwwyyyzzzzzzzzzuuuuuuttttttssssssssssssqqqooommmlllkkkjjjhhhfffaaa___]]]\\\[[[YYYUUUSSSQQQSSSZZZjjj|||ooogggfffffffffggghhhjjjlllnnnnnnrrrxxx~~~{{{wwwxxxyyy|||~~~{{{yyyzzz~~~~~~vvvjjjbbb\\\WWWSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWXXXYYY[[[\\\^^^___```ccccccdddeeeeeefffggggggiiijjjkkklllmmmoootttwww||||||vvvqqqmmmsssjjjeeedddbbbaaa___bbbfffiiiiiijjjkkkmmmuuu{{{~~~}}}{{{ooofffbbb```bbbiiiqqq{{{{{{qqqkkkeeefffiiinnnuuu}}}yyyuuutttxxx{{{vvviiibbb^^^[[[ZZZ[[[\\\aaammmyyyzzzjjjaaa[[[YYYXXXVVVVVVXXX[[[___eeeooo|||~~~|||{{{|||~~~~~~zzzyyyvvvtttrrrqqqqqqrrrppprrruuuxxxzzzzzzyyyyyyuuuuuutttttttttsssrrrrrrrrrpppnnnmmmllljjjhhhfffaaaaaa``````___]]]XXXUUUSSSUUU\\\jjjuuummmjjjiiigggfffgggiiikkkmmmmmmrrryyy{{{yyysssuuuwwwyyy|||wwwkkkccc]]]XXXTTTRRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\^^^```aaabbbcccddddddeeefffggghhhiiiiiilllllllllmmmnnnrrrwww{{{|||tttnnnkkkkkkxxxoookkkhhheeecccccceeeiiikkklllnnnppprrryyy~~~tttkkkeeecccdddjjjpppzzz~~~uuuoooiiiiiikkkooouuu|||{{{yyy|||}}}pppfffaaaZZZYYYYYY[[[^^^dddsssuuuccc]]]XXXWWWWWWUUUUUUWWW[[[aaaiiivvv}}}~~~{{{{{{{{{|||{{{zzzxxxvvvtttrrrqqqqqqrrrsssrrrsssvvvxxxyyyyyyxxxwwwuuuvvvvvvuuuuuusssrrrqqqrrrpppooonnnmmmllliiifffddddddccccccbbb```\\\XXXVVVXXX^^^kkk|||sssllljjjfffcccccceeehhhkkkmmmssszzzyyyvvvoooqqqtttwwwyyy|||}}}~~~~~~wwwkkkccc]]]XXXTTTSSSSSSTTTVVVXXXYYYZZZ[[[]]]^^^___aaabbbdddeeefffdddeeefffhhhjjjlllmmmnnnnnnnnnnnnoooqqqvvv|||{{{uuuooojjjkkknnn~~~wwwrrrnnnjjjfffeeegggiiikkkmmmooosssuuu{{{~~~}}}tttjjjhhhhhhlllqqq{{{{{{vvvooooooppprrrwww}}}uuuhhhaaa___YYYYYY[[[___ccclll~~~zzzmmm^^^YYYVVVXXXXXXVVVWWW[[[\\\cccooo|||~~~|||{{{{{{zzzxxxwwwuuutttqqqpppoooppprrrssstttuuuvvvwwwwwwwwwvvvvvvxxxxxxxxxxxxvvvtttsssqqqrrrpppooooooooommmjjjhhhhhhgggfffeeeeeebbb^^^[[[YYY[[[aaammmzzzoookkkeee```___bbbfffjjjooottt|||}}}xxxtttlllnnnqqqtttvvvxxxyyyyyy|||}}}wwwjjjbbb\\\VVVRRRSSSSSSUUUVVVXXXZZZ[[[\\\______aaabbbdddfffggggggfffgggiiilllooorrrtttuuuqqqqqqqqqqqqtttzzzxxxrrrooommmlllpppvvv|||xxxsssmmmiiifffhhhjjjkkkmmmppptttwww|||~~~}}}|||nnnlllkkknnnrrr{{{|||tttttttttvvvzzz~~~nnnccc^^^]]]ZZZ[[[___dddjjjuuuuuufff\\\XXXWWWZZZ[[[ZZZ\\\```bbbkkkwww~~~}}}}}}||||||zzzxxxvvvsssrrrpppnnnnnnppprrrtttuuuuuuvvvvvvvvvuuuuuuuuuzzzzzzzzzyyyxxxvvvsssrrrrrrqqqpppppppppoookkkiiikkkiiihhhgggfffccc```]]]ZZZ]]]bbbnnnpppkkkddd___]]]```fffiiipppvvv~~~}}}wwwsssjjjlllooorrrtttvvvwwwwwwzzz{{{{{{|||~~~vvviiiaaaZZZTTTQQQSSSSSSUUUWWWYYYZZZ\\\]]]``````aaaccceeefffhhhhhhhhhiiilllooosssvvvyyyzzztttsssssstttwww~~~yyyqqqlllmmmnnnooouuu}}}|||wwwrrrooonnnoooooooooooorrruuuxxx~~~yyyrrrllllllqqq{{{yyyxxxwwwxxxzzz~~~pppeee^^^[[[ZZZ]]]\\\___fffnnn{{{{{{kkkaaaZZZWWWWWWZZZ[[[ZZZ]]]aaafffrrr~~~}}}|||{{{yyyuuurrroooooooooooooooppppppqqqvvvuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvtttrrrqqqrrrqqqpppooonnnnnnnnnnnnmmmkkkiiihhhgggeeebbb___^^^___dddnnn~~~ssskkkeeedddeeefffjjjoootttzzzzzztttpppkkkiiilllpppssswww||||||}}}~~~vvvlllbbbWWWQQQPPPOOORRRUUUWWWXXXZZZ\\\^^^^^^___```cccfffgggfffeeelllmmmppptttyyy|||~~~~~~|||yyyxxx{{{}}}~~~qqqpppoooqqqvvv}}}|||wwwtttrrrrrrrrrrrrrrrtttwwwzzz|||tttnnnmmmpppyyy~~~}}}{{{zzz{{{~~~|||nnnddd^^^\\\[[[]]]\\\aaakkkwwwuuuggg^^^YYYWWWVVVYYYZZZZZZ^^^cccmmmyyy}}}{{{zzzyyyxxxvvvssspppoooooonnnoooooopppqqqrrrtttuuuuuuvvvwwwwwwwwwvvvtttuuuuuuvvvvvvtttsssrrrsssrrrqqqpppoooooooooooonnnmmmjjjiiihhhgggdddaaabbbaaadddmmm{{{wwwooogggfffffffffiiinnnssswww|||}}}~~~zzztttooojjjgggkkkoooqqqvvv{{{}}}}}}wwwmmmbbbXXXRRRRRROOORRRUUUWWWXXXYYY\\\^^^``````bbbeeeggghhhhhhggglllnnnpppuuuzzz~~~xxxrrrrrrrrruuuzzz~~~{{{xxxxxxwwwvvvuuuwwwzzz}}}xxxqqqooopppxxx||||||}}}xxxkkkbbb^^^\\\[[[___```fffsssyyymmmbbb[[[XXXVVVVVVYYYZZZ[[[```ggguuu}}}zzzxxxwwwvvvuuussspppnnnnnnnnnnnnooopppqqqrrrsssssstttuuuwwwwwwwwwvvvuuurrrssstttuuuvvvuuuttttttuuutttsssrrrqqqqqqqqqqqqpppnnnllljjjjjjiiifffdddeeedddeeekkkuuu}}}tttkkkhhhfffeeeggglllooorrrtttvvvwww{{{~~~wwwpppkkkhhhkkkooorrrwww|||xxxmmmbbbXXXSSSSSSPPPRRRUUUVVVWWWYYY\\\^^^aaabbbdddfffhhhiiiiiijjjlllnnnqqquuuzzz}}}vvvwwwwwwyyy}}}}}}}}}{{{yyyxxxzzz}}}{{{tttqqqsssyyy|||yyyxxxyyyzzzzzz{{{tttggg___\\\[[[ZZZccceeemmm}}}yyyooofff]]]XXXWWWUUUVVVYYYZZZ\\\dddlll{{{www~~~{{{yyywwwuuutttsssrrrpppmmmnnnnnnnnnooopppqqqrrrsssssssssuuuuuuuuutttrrrqqqpppqqqsssuuuvvvvvvvvvuuuvvvvvvuuutttsssssssssssspppnnnlllkkkjjjjjjhhhfffgggeeedddhhhppp}}}yyyooojjjfffcccdddggghhhkkknnnqqqtttxxx~~~uuuooolllnnnrrruuuyyyyyymmmaaaWWWSSSSSSPPPRRRTTTVVVWWWYYY]]]___cccdddfffgggggghhhiiijjjkkkmmmqqquuuzzz}}}}}}|||{{{|||yyyvvvwww}}}yyytttqqqqqqqqqqqqrrrvvv{{{|||||||||~~~|||oooccc\\\ZZZZZZZZZbbbhhhttt}}}qqqhhh```[[[WWWVVVUUUVVVYYY[[[^^^hhhsss}}}www~~~zzzyyywwwuuutttssssssqqqooooooooooooooopppqqqrrrssssssssssssrrrqqqooommmlllpppqqqsssuuuwwwwwwwwwwwwxxxwwwvvvuuuttttttttttttpppnnnkkkjjjjjjjjjiiihhhhhhdddcccffflllvvvssslllfffaaa```bbb```dddjjjpppuuuyyy}}}{{{tttpppqqqtttwww{{{{{{nnnbbbWWWRRRRRRPPPRRRTTTVVVXXX[[[___bbbdddfffggggggfffeeegggiiiiiilllppptttyyy~~~}}}}}}}}}uuuooojjjhhhhhhhhhjjjnnntttzzz}}}~~~}}}wwwwwwyyy||||||ttthhh___ZZZZZZ[[[]]]```kkk|||wwwkkkccc]]]YYYWWWVVVVVVWWWZZZ\\\aaammmyyy~~~zzz~~~~~~{{{zzzxxxuuutttttttttrrrqqqqqqppppppppppppqqqrrrrrrsssrrrqqqooonnnlllkkkkkkqqqrrruuuwwwxxxyyyyyyxxxyyyxxxwwwvvvuuuuuuuuuuuupppnnnkkkjjjkkkkkkkkkjjjiiieeeccceeejjjppp|||xxxoooggg```]]]___\\\```gggooowww|||{{{uuuuuuwwwyyy}}}}}}pppdddXXXRRRRRRPPPRRRUUUWWWZZZ^^^cccfffgggiiijjjhhheeedddfffiiiiiimmmqqquuuzzz{{{rrrkkkeeecccbbbbbbdddhhhooovvv{{{||||||uuuwwwyyy~~~rrrkkkaaa[[[YYY\\\___bbbeeettt~~~rrrggg___ZZZWWWVVVVVVVVVYYY\\\]]]cccqqq~~~yyytttttt}}}{{{{{{xxxuuutttttttttsssrrrrrrrrrqqqpppppppppqqqqqqrrrpppnnnmmmllllllmmmnnnssstttvvvxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuurrrooommmllllllmmmnnnmmmkkkgggdddfffhhhlllttt}}}~~~sssiii```]]]^^^]]]```fffnnnwww~~~}}}~~~uuuhhh[[[TTTRRRPPPRRRUUUXXX[[[```fffjjjkkkmmmmmmjjjeeeccceeeiiikkkooossswww|||zzzqqqiiiccc```______aaafffnnnvvv{{{}}}}}}vvvwww{{{vvvkkkeee]]]XXXYYY^^^cccfffmmm~~~{{{oooddd]]]XXXVVVUUUVVVWWWYYY\\\^^^dddssszzznnnlllmmm}}}{{{zzzxxxuuusssttttttsssrrrssssssrrrqqqpppppppppppppppooommmllllllnnnqqqrrrtttuuuwwwyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuusssqqqnnnmmmnnnooopppooonnniiieeefffhhhjjjpppwww~~~vvvkkkbbb^^^^^^___```dddlllwwwxxxkkk]]]UUUSSSPPPRRRUUUXXX\\\bbbhhhmmmnnnpppppplllfffcccfffiiilllpppuuuyyy~~~}}}sssiiiccc``````bbbaaaeeemmmxxx{{{|||xxxlllddd\\\YYY\\\[[[ZZZdddssszzz~~~qqqddd^^^[[[WWWUUUVVVZZZXXX[[[```ccciiizzz|||kkkbbbgggqqq~~~xxxzzz{{{zzzzzzyyyxxxvvvuuuuuuttttttrrrrrrqqqpppppppppqqqqqqqqqpppooooooooopppqqqrrrxxxxxxxxxzzz{{{{{{yyywwwxxxyyyzzz{{{{{{xxxvvvtttqqqnnnllllllooorrrtttuuussspppkkkgggfffhhhlllooo~~~~~~pppgggcccbbb```bbbhhhqqq}}}{{{mmmaaaXXXSSSRRRSSSUUUYYY^^^dddiiimmmssstttsssooojjjhhhkkknnnlllttt}}}wwwmmmgggddddddffffffiiirrr|||{{{nnnccc]]]WWWWWW]]]___aaalll{{{qqqfff\\\XXXXXXWWWWWWXXXXXXVVVYYY___fffoooqqqaaaZZZbbbnnnxxxsssxxx{{{{{{xxxwwwvvvuuutttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooppprrrrrrxxxxxxxxxyyyzzzyyyxxxvvvwwwxxxyyyzzzyyywwwtttrrrooommmkkkmmmpppuuuwwwyyysssoookkkhhhgggjjjmmmppp{{{vvvmmmiiihhhiiijjjpppyyyqqqeee[[[VVVTTTUUUWWW[[[aaagggmmmpppuuuvvvvvvrrrnnnlllnnnqqquuu|||}}}sssmmmjjjjjjlllmmmpppxxx|||oooeee^^^YYYVVVWWW___dddiiiwww}}}hhh___WWWUUUVVVVVVWWWZZZYYYXXXZZZ```iiiuuuuuucccVVVVVVcccrrrrrrqqqzzz~~~{{{{{{wwwvvvtttsssrrrrrrqqqqqqnnnoooqqqrrrsssrrrrrrqqqqqqpppoooooopppqqqrrrssswwwxxxxxxyyyxxxwwwuuutttuuuvvvwwwxxxwwwtttqqqooolllkkkkkkmmmrrrvvvzzz{{{rrrooollliiiiiikkknnnqqqwwwzzz~~~vvvqqqpppppprrrwwwvvvjjj___YYYVVVWWWZZZ___eeelllrrruuuyyy{{{|||yyyvvvtttuuuwww~~~zzztttrrrqqqsssuuuxxxqqqgggbbb___]]]ZZZ[[[bbbhhhrrrvvvggg___YYYWWWWWWUUUVVVYYY\\\\\\]]]ccclllyyyjjjYYYSSSZZZmmmzzzqqqvvv}}}zzz{{{vvvuuutttsssrrrqqqqqqqqqmmmnnnqqqssstttsssrrrqqqqqqppppppooopppqqqssstttvvvwwwxxxxxxvvvtttrrrrrrssstttvvvvvvuuussspppnnnkkkjjjjjjlllqqquuuxxxyyyqqqooolllkkkkkkllloooqqqrrruuu|||~~~yyywwwuuuwww|||{{{nnnbbb[[[WWWYYY\\\bbbiiiqqqwww{{{}}}~~~|||zzzzzz{{{}}}wwwjjjbbb`````````___aaafffooo}}}ssseee___ZZZYYYXXXUUUVVVYYY\\\]]]```gggrrrxxxcccVVVUUUaaawww}}}vvvttt{{{zzzzzzvvvuuutttsssrrrqqqqqqqqqmmmnnnqqqssstttsssrrrqqqqqqpppppppppppprrrsssuuuuuuwwwxxxwwwssspppooopppqqqssstttuuuuuurrrpppnnnkkkjjjjjjlllooorrrttttttpppooommmlllllllllnnnooonnnpppwww~~~~~~|||~~~rrrfff^^^ZZZ\\\```fffnnnwww~~~~~~oooeee^^^]]]^^^```bbbgggooozzz~~~ppp]]]YYYWWWXXXXXXVVVXXX\\\ZZZ^^^dddmmm{{{qqq^^^VVV\\\kkkuuusss{{{~~~{{{xxxyyyvvvuuutttrrrqqqqqqqqqqqqnnnoooqqqrrrsssrrrrrrqqqqqqpppppppppqqqrrrtttuuutttwwwxxxvvvqqqmmmlllmmmppprrrtttuuuuuutttrrrppplllkkkjjjlllnnnpppqqqppppppooonnnlllllllllllllllkkkmmmqqqyyyxxxkkkccc```bbbgggnnnwwwooofffaaa]]]\\\___aaahhhqqqzzzsssfffZZZWWWWWWYYYYYYWWWZZZ^^^\\\ccckkkuuutttfffZZZZZZgggzzzzzzrrrvvv~~~zzzwwwwwwtttsssrrrqqqpppoooooooooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqsssuuuvvvtttwwwxxxuuuoookkkjjjlllpppqqqtttvvvwwwvvvtttssslllkkkkkkllloooqqqqqqppppppooonnnmmmkkkjjjjjjiiiiiiiiimmmsssyyyssskkkhhhkkkpppwwwpppddd```___]]]^^^bbbdddnnnzzzuuuhhh]]]\\\ZZZZZZ[[[[[[XXXZZZ___bbbiiirrr|||iii^^^WWW___qqquuutttzzz~~~zzzvvvuuusssrrrqqqooonnnnnnmmmmmmrrrrrrqqqppppppqqqqqqqqqppppppppppppqqqsssuuuvvvsssvvvxxxuuunnniiiiiikkkoooqqqtttwwwxxxxxxvvvuuukkkkkkkkkmmmppprrrrrrrrrpppooonnnmmmkkkiiihhhggghhhhhhjjjnnnttt~~~yyypppnnnqqqwww