BM66(@ @@@@@@AAACCCFFFGGGFFFEEECCCDDDDDDCCCBBBDDDGGGJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNRRRWWWYYYXXXRRRLLLGGGIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMKKKKKKLLLMMMOOOOOOOOOOOORRRWWW___eee|||wwwiii```\\\[[[ZZZeeehhhpppwwwxxxsssqqqrrrrrrrrrqqqpppppprrrvvvzzz~~~yyyrrrmmmkkkjjjjjjiiihhhgggeeeccccccbbb___]]]eeeooo{{{tttqqqooonnnmmmrrr{{{vvvjjj^^^WWWRRRNNNLLLMMMOOONNNMMMOOOSSSVVVXXXXXX[[[]]]```aaa```^^^^^^^^^XXXYYYZZZZZZXXXXXXXXXYYYWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[]]]aaaddd```^^^\\\YYYYYYZZZ\\\^^^^^^___^^^]]]\\\\\\^^^```ccccccbbbaaaaaaaaaaaaaaadddfffhhhiiijjjiiihhhfffeeeeeeeeedddcccbbbaaaaaaaaaiiiooommmkkkkkkjjjgggkkklllkkkjjjgggccc```^^^[[[\\\^^^```bbbcccddddddddddddeeeeeeggghhhiiijjjgggfffddddddeeeeeedddbbbccceeehhhjjjjjjhhheeecccbbb```___```cccfffeeedddaaa```___^^^]]]^^^___```eeebbb^^^\\\\\\]]]]]]]]][[[\\\___ccciiipppvvvyyyxxx~~~@@@AAABBBEEEFFFFFFEEEDDDCCCDDDCCCBBBAAABBBEEEGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTVVVUUUQQQLLLIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLNNNPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRWWW___ddduuuqqqhhhbbb___]]]ccceeemmmtttvvvsssqqqtttrrrrrrpppnnnnnnppptttxxxwwwpppmmmllllllkkkjjjgggdddbbbaaa___]]]\\\YYYaaarrrzzzuuuqqqooolllnnnuuupppeeeZZZUUUSSSPPPOOOQQQQQQPPPOOOQQQUUUXXXZZZZZZVVVYYY\\\\\\[[[ZZZYYYZZZWWWYYYZZZ[[[ZZZYYYYYYYYYXXXXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\\\\\\\]]]```bbb```___]]]\\\[[[[[[\\\]]]^^^^^^___^^^]]]]]]___aaabbbbbbbbbaaaaaaaaaaaaaaafffgggiiijjjkkkjjjiiiiiieeeeeeeeeeeedddeeefffgggfffnnnsssqqqooonnnmmmjjjkkkkkkkkkjjjhhhdddaaa___``````aaabbbccccccccccccdddddddddeeefffggghhhiiigggeeeddddddffffffeeecccdddeeehhhiiiiiigggeeecccaaa___]]]^^^aaaccccccbbb______^^^\\\\\\\\\\\\\\\\\\YYYWWWVVVYYY[[[]]]^^^^^^aaafffkkknnnpppppppppsssyyy@@@BBBEEEHHHHHHGGGDDDBBBFFFFFFEEECCCAAABBBDDDFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIGGGFFFGGGHHHJJJKKKNNNPPPSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQSSSWWW^^^bbblll}}}ssskkkdddaaa___aaagggnnnqqqoooqqquuusssrrrpppmmmkkkmmmrrruuuxxxtttssssssrrroookkkfffcccaaa___^^^\\\UUUZZZdddvvv~~~vvvrrrllllllnnnvvv}}}iii___VVVTTTSSSRRRRRRUUUSSSRRRQQQSSSVVVZZZ[[[[[[WWWZZZ]]]^^^]]]\\\[[[[[[WWWXXX[[[]]]]]]\\\[[[YYYXXXYYY[[[]]]^^^_________ZZZ\\\]]]]]]]]]]]]___`````````______^^^^^^]]]]]]^^^_________^^^^^^```bbbaaaaaaaaaaaabbbbbbbbbbbbddddddfffggghhhhhhhhhgggcccddddddddddddfffiiillljjjqqqvvvtttqqqpppnnnkkkjjjjjjjjjjjjhhheeecccaaaddddddccccccccccccccccccbbbbbbccccccdddeeeggggggfffeeedddeeefffgggfffeeeeeefffggghhhgggfffdddbbb___^^^\\\]]]___`````````^^^]]]]]][[[ZZZYYYXXXWWWZZZYYYYYY[[[```dddffffffeeefffggghhhiiijjjiiiiiinnntttBBBEEEIIIKKKJJJGGGDDDCCCKKKJJJIIIFFFDDDDDDFFFHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHHHHIIIKKKMMMOOORRRUUUUUUSSSQQQOOOOOOQQQQQQRRRSSSTTTWWW\\\```fffwww}}}rrriiiccc\\\\\\```fffiiijjjnnntttuuusssqqqmmmkkklllpppsss|||}}}~~~}}}}}}~~~wwwrrrlllgggdddcccaaa```]]]]]]```jjj|||~~~wwwpppmmmlllqqq{{{xxxddd[[[TTTTTTUUUTTTTTTVVVTTTSSSRRRTTTWWWZZZ[[[[[[YYY\\\___```___^^^^^^^^^WWWYYY\\\___``````]]]ZZZWWWYYY\\\^^^```aaaaaa```ZZZ\\\^^^^^^]]]]]]]]]^^^```aaaaaabbbaaa```___^^^^^^```aaa```______aaabbb```aaaaaabbbcccddddddddd______``````aaabbbccccccaaacccddddddcccdddhhhkkkkkkrrrwwwtttpppooollliiihhhiiijjjjjjhhhfffdddbbbdddcccbbbaaaaaabbbccccccaaaaaaaaabbbbbbdddeeeeeeeeedddcccdddfffggggggfffeeeeeeffffffeeedddcccbbb___^^^]]]]]]^^^_________^^^^^^]]]\\\ZZZXXXWWWVVV\\\^^^aaafffkkkmmmmmmkkkgggccc___\\\]]]aaafffjjjlllpppzzzCCCGGGLLLMMMKKKHHHEEEEEELLLLLLJJJGGGDDDCCCEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHIIIKKKMMMOOOIIIIIIIIIIIIIIIIIIIIIJJJLLLJJJIIIHHHHHHIIIJJJKKKOOORRRTTTTTTRRROOOMMMLLLQQQRRRTTTTTTUUUWWW[[[^^^dddpppxxxmmmfff\\\ZZZZZZ^^^```ccciiiqqquuutttrrrooolllmmmooorrrrrrtttxxx}}}~~~yyysssmmmjjjhhhfffdddbbb```^^^aaalll|||tttooollloooyyytttccc[[[UUUUUUVVVUUUUUUWWWTTTSSSRRRSSSVVVYYYZZZZZZWWWZZZ]]]___^^^]]]]]]]]]ZZZZZZ\\\```cccbbb___[[[WWWYYY\\\___aaabbbbbbaaa\\\]]]______]]]\\\\\\\\\___```bbbccccccbbbaaa``````aaabbbbbbaaa```aaabbb___aaabbbdddeeefffffffff^^^]]]]]]\\\]]]^^^___```bbbfffiiihhhfffdddfffiiilllssswwwtttpppnnnllliiiggghhhiiiiiihhhfffcccbbb___^^^]]]\\\]]]```bbbdddaaaaaa```aaaaaabbbcccddddddccccccdddfffgggfffeeeddddddddddddccccccbbbbbb``````______^^^^^^___```___^^^^^^\\\[[[ZZZYYYYYY\\\___eeekkknnnmmmiiieee___\\\XXXWWWYYY___fffkkklllpppwwwCCCGGGLLLLLLJJJFFFFFFFFFJJJIIIHHHEEEBBBAAACCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGMMMOOOQQQRRRPPPNNNMMMMMMRRRTTTUUUVVVVVVWWWZZZ\\\ccclll~~~ssslll```[[[XXXYYYZZZ\\\dddmmmsssssssssqqqnnnmmmnnnpppnnnpppuuu{{{|||zzzuuuqqqooollljjjccc```]]][[[aaapppxxxsssooorrr{{{}}}oooccc\\\WWWXXXYYYXXXWWWXXXTTTRRRQQQRRRUUUXXXYYYYYYZZZ]]]```bbbaaaaaaaaaaaa^^^]]]]]]```dddddd```\\\XXXZZZ^^^aaaccccccbbbaaa^^^______^^^\\\[[[[[[\\\^^^___aaabbbcccccccccbbbbbbcccddddddbbb``````aaa___aaadddfffhhhiiiiiiiiiaaa```^^^\\\\\\]]]___```cccjjjpppqqqmmmhhhhhhiiikkkssswwwtttpppooommmjjjfffggghhhhhhgggdddbbb```[[[ZZZXXXXXXYYY]]]aaadddaaaaaa``````aaabbbbbbcccdddcccbbbcccdddeeedddcccccccccbbbbbbbbbbbbcccdddaaaaaaaaa```^^^^^^___``````___]]]\\\\\\]]]^^^______bbbfffkkkllliiiccc___TTTVVVXXX[[[___cccggghhhnnnqqqwwwAAAEEEIIIIIIFFFDDDDDDGGGIIIHHHGGGDDDAAAAAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLHHHIIIIIIJJJIIIHHHGGGFFFIIIKKKMMMOOOOOOOOOQQQRRRRRRTTTVVVWWWWWWWWWYYYZZZbbbhhhvvvzzzsssfff```ZZZWWWVVVYYYaaakkkoooqqqrrrqqqooommmlllmmmoooqqqvvv{{{|||}}}|||yyyuuusssiiigggddd``````iiiwww{{{vvvxxxwwwkkkccc]]]YYY[[[\\\[[[ZZZZZZTTTSSSRRRSSSUUUXXXYYYYYY]]]```ccceeeddddddddddddbbb___^^^```ddddddaaa]]]ZZZ]]]```dddeeeeeecccbbb``````___]]]ZZZZZZ[[[\\\\\\]]]___aaacccdddeeeeeedddeeefffeeebbb```______```bbbeeehhhjjjkkkkkkkkkeeeccc```]]]\\\]]]^^^```aaajjjtttwwwssslllhhhhhhhhhoootttrrrnnnmmmkkkhhhffffffggggggeeebbb```^^^ZZZXXXVVVUUUWWW[[[```cccaaaaaaaaaaaaaaaaaabbbcccdddbbbaaabbbccccccbbbaaabbbaaa`````````bbbdddeeeaaabbbbbb```]]]\\\^^^``````^^^\\\[[[\\\___bbbdddddddddeeeffffffddd```\\\SSSUUUXXX\\\```cccfffhhhnnnqqqwww~~~>>>CCCGGGFFFCCCAAACCCFFFJJJJJJHHHFFFCCCCCCEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFHHHIIIJJJKKKJJJIIIIIIKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNLLLJJJHHHEEEHHHKKKMMMOOOQQQTTTWWWSSSUUUWWWXXXWWWWWWXXXZZZaaafffqqqyyykkkddd\\\WWWUUUWWW```jjjllloooqqqqqqooolllkkkkkklllnnnssswwwwwwwww}}}~~~{{{tttrrroooiiieeehhhrrrzzz}}}}}}rrrhhhccc]]]YYY\\\___]]]\\\]]]UUUTTTRRRSSSVVVXXXYYYYYYZZZ\\\```bbbaaaaaaaaabbbdddaaa^^^```dddeeeaaa^^^\\\___cccfffgggfffeeecccbbbaaa___\\\YYYYYY[[[]]]\\\\\\^^^```bbbeeefffgggeeeggghhhfffccc```^^^^^^```bbbfffiiilllmmmmmmmmmfffddd```\\\[[[[[[]]]___\\\gggtttyyyuuulllgggfffdddkkkpppnnnkkkiiihhheeeffffffffffffdddaaa^^^]]][[[XXXUUUTTTUUUYYY^^^bbbbbbaaaaaaaaaaaabbbbbbcccdddbbbaaaaaabbbbbb```___aaa```______```bbbdddfff```bbbbbb```]]][[[]]]______]]][[[ZZZ\\\```dddgggeeebbb___^^^]]]]]][[[ZZZXXXWWWUUUVVVYYY___eeeiiimmmqqqwww~~~>>>???@@@AAAAAAAAA@@@@@@FFFEEECCCAAA@@@???@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJHHHHHHKKKJJJHHHHHHJJJLLLMMMNNNLLLMMMOOOOOOOOOMMMKKKJJJJJJKKKLLLLLLMMMOOORRRUUUUUUVVVWWWXXXWWWXXXYYYZZZbbbgggrrr~~~tttmmmccc[[[XXXYYY[[[]]]kkklllnnnooopppoooooonnnlllmmmnnnoooqqquuu{{{zzzqqqnnnooorrrrrrqqqyyyyyypppjjjdddaaa___aaaeeeddd```[[[VVVVVVVVVVVVWWWXXXZZZZZZ[[[ZZZZZZ\\\^^^`````````\\\\\\]]]]]]^^^___``````^^^___```aaaaaa```___^^^aaa```___^^^\\\[[[ZZZYYY\\\[[[[[[\\\```bbbcccccc___dddhhhiiifffccccccdddbbbeeehhhjjjkkklllmmmnnniiifffbbb]]][[[[[[\\\]]]```dddiiikkkhhheeeeeeeeeeeekkkpppnnngggaaaaaacccaaabbbccceeegggfffccc```UUUTTTUUUXXX\\\___^^^\\\``````aaacccdddbbb___\\\ZZZ[[[]]]___``````___^^^aaa^^^[[[[[[^^^``````___cccaaa^^^[[[ZZZZZZZZZ[[[bbb___\\\[[[]]]^^^______\\\YYYWWWXXX\\\______^^^WWWUUUUUUXXX^^^cccddddddnnnpppuuu~~~???@@@@@@AAAAAAAAAAAAAAAFFFEEEDDDBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIGGGGGGIIIKKKLLLMMMMMMMMMOOOPPPOOONNNMMMKKKJJJKKKMMMMMMMMMOOOSSSUUUVVVVVVWWWWWWVVVVVVVVVWWW^^^bbbmmmyyywwwpppfff^^^ZZZYYYYYYYYYbbbdddhhhlllnnnnnnmmmlllnnnooooooooooooqqquuuyyyzzzvvvwwwxxxxxxvvvyyy~~~xxxnnngggdddbbbbbbeeeiiiiiiddd```YYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]^^^```aaaaaa``````aaa```___^^^\\\[[[ZZZYYY[[[ZZZZZZ\\\___bbbcccccc```bbbeeeeeedddcccbbbbbb___bbbeeeggghhhhhhiiikkkiiifffbbb^^^\\\\\\]]]^^^^^^bbbffffffccc```___```fffkkkpppnnnhhhbbbaaaccc______aaacccdddbbb```^^^ZZZYYYYYY[[[^^^```___]]]]]]]]]___bbbdddcccaaa^^^YYY[[[]]]___`````````___bbb___[[[[[[\\\^^^^^^]]]___^^^]]]\\\[[[[[[\\\\\\aaa^^^[[[YYYYYYYYYYYYXXXWWWUUUTTTWWW[[[___aaaaaaVVVTTTSSSVVV[[[```cccccciiimmmuuu@@@AAAAAAAAABBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMNNNNNNPPPSSSVVVWWWWWWWWWVVVVVVVVVVVVUUUZZZ]]]eeeppp|||~~~xxxooofff```[[[XXXVVVWWW[[[aaagggkkkmmmlllkkkmmmnnnnnnmmmmmmooorrruuu{{{}}}~~~xxxlllcccbbbbbbcccgggjjjjjjeeeaaa\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXWWW\\\\\\]]]]]]\\\\\\[[[[[[ZZZ[[[\\\^^^___```aaaaaabbbaaa```^^^\\\ZZZYYYXXXZZZYYYYYY\\\___bbbccccccaaa```___```aaaaaa```___\\\___aaaccccccccceeefffhhhfffbbb___]]]]]]^^^___]]]```bbbaaa^^^\\\]]]^^^eeejjjooonnngggbbb```aaaaaabbbdddeeeeeecccbbb```[[[ZZZZZZ[[[\\\]]][[[YYYYYYZZZ\\\___bbbcccaaa___YYYZZZ\\\___```aaaaaaaaaccc```\\\[[[[[[\\\\\\[[[YYYZZZ\\\]]]___```aaaaaaaaa^^^ZZZWWWWWWVVVTTTSSSSSSRRRRRRUUUYYY]]]______VVVTTTRRRTTTXXX]]]aaacccdddkkkxxxAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMNNNPPPPPPPPPPPPOOOLLLMMMNNNNNNNNNPPPSSSUUUWWWWWWVVVWWWXXXYYYYYYXXXXXXZZZ```hhhqqq~~~zzzqqqiiiaaa[[[VVVQQQTTTYYY^^^cccgggjjjkkkhhhiiikkklllmmmooosssvvvwww|||ooobbb___```bbbeeefffeee```]]][[[\\\]]]^^^]]]\\\[[[ZZZZZZ\\\]]]\\\[[[YYYYYYYYY[[[\\\]]]]]]^^^]]]\\\\\\ZZZ[[[\\\]]]^^^______```aaaaaa```^^^\\\ZZZYYYYYYZZZYYYYYY[[[^^^aaabbbbbb```\\\YYYZZZ]]]^^^]]]\\\[[[]]]_________```aaacccfffdddaaa^^^]]]]]]]]]^^^^^^```aaa```]]]\\\^^^aaabbbgggkkkkkkfff```^^^]]]```bbbddddddcccaaa``````[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWYYY\\\___```___]]]XXXYYY[[[^^^___aaaaaabbbcccaaa^^^\\\ZZZZZZ[[[[[[XXXZZZ^^^bbbdddfffffffff```]]]ZZZWWWWWWUUUTTTRRRRRRRRRQQQRRRTTTVVVXXXYYYVVVUUUSSSSSSVVV[[[```cccccclll|||BBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDGGGJJJLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOLLLMMMNNNNNNNNNOOORRRTTTWWWVVVVVVXXX\\\^^^^^^]]]YYYYYY\\\ccciiisssyyypppggg^^^YYYQQQQQQQQQSSSXXX]]]bbbeeeeeefffiiijjjlllooosssvvvwwwzzzxxxfffaaaaaabbbcccbbb___[[[WWWWWWYYY\\\^^^```___^^^]]]XXXZZZ]]]]]][[[YYYYYYZZZYYYZZZ\\\___`````````___\\\\\\\\\\\\]]]]]]]]]^^^``````___^^^\\\[[[ZZZYYYZZZYYYYYYZZZ^^^```aaaaaa]]]ZZZVVVVVVYYY[[[[[[YYY[[[\\\^^^^^^]]]^^^```aaabbbaaa___]]]\\\[[[\\\\\\\\\^^^```^^^\\\\\\```ccc]]]bbbfffgggccc___[[[ZZZZZZ\\\^^^^^^\\\ZZZZZZ[[[ZZZ[[[\\\]]]\\\\\\\\\\\\WWWWWWWWWYYY[[[\\\ZZZYYYWWWXXXZZZ\\\^^^___aaaaaacccbbb```]]][[[[[[\\\]]]```bbbdddfffgggfffdddccc[[[YYYWWWVVVUUUUUUSSSQQQOOOOOOOOOOOOOOOQQQSSSUUUWWWVVVTTTTTTUUUZZZ___cccbbbkkk}}}BBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDFFFJJJNNNNNNLLLIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNQQQSSSUUUTTTTTTWWW\\\______]]]YYYXXXZZZ^^^cccjjjvvvvvvmmmddd^^^UUURRROOOMMMOOOSSSXXX\\\bbbdddfffhhhjjjlllooorrrwwwyyy|||mmmeeeeeedddbbb___[[[XXXVVVRRRUUUZZZ^^^```aaa___^^^UUUXXX\\\\\\YYYWWWWWWXXXXXXZZZ\\\___aaaaaaaaa```^^^]]]]]]\\\\\\]]]]]]^^^______^^^]]]]]]\\\[[[[[[[[[ZZZYYYZZZ]]]^^^___^^^[[[ZZZXXXWWWXXXZZZZZZZZZ\\\]]]]]]]]]\\\\\\^^^``````___]]]\\\[[[[[[[[[\\\ZZZ\\\^^^\\\ZZZZZZ]]]```YYY]]]bbbdddbbb^^^ZZZXXXZZZ\\\^^^]]]ZZZXXXYYY[[[WWWYYYZZZZZZYYYXXXXXXYYYXXXXXXWWWXXXZZZZZZYYYWWWWWWXXXYYYZZZ\\\]]]______ccccccbbb```^^^^^^```bbbjjjjjjiiigggddd```]]]ZZZVVVTTTSSSRRRSSSSSSQQQOOOKKKLLLMMMMMMNNNPPPSSSVVVVVVVVVUUUUUUUUUXXX]]]aaa```gggwwwBBBAAA?????????@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEEEEIIINNNOOOKKKHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKMMMOOORRRSSSQQQPPPSSSXXX\\\[[[XXXWWWUUUVVVYYY]]]aaakkkuuuvvvmmmhhh^^^[[[VVVQQQOOOPPPRRRTTT[[[]]]aaadddgggjjjnnnqqqtttwwwzzz}}}ooofffeeeccc```\\\YYYWWWVVVOOOSSSXXX]]]``````^^^]]]WWW[[[___^^^YYYVVVUUUWWWXXXZZZ\\\___``````___^^^]]]]]]\\\\\\]]]^^^___```]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]\\\[[[\\\\\\[[[ZZZZZZ[[[]]]\\\]]]]]]\\\[[[[[[]]]_________^^^]]]\\\\\\\\\\\\[[[]]]^^^]]]YYYWWWXXX[[[VVVZZZ___cccbbb___[[[YYY\\\___aaa___[[[YYY[[[]]]ZZZ[[[]]][[[XXXVVVVVVWWWZZZYYYXXXYYY[[[[[[[[[YYYWWWWWWXXXXXXZZZ[[[\\\]]]bbbcccdddbbbaaaaaaeeehhhhhhgggfffccc```\\\XXXVVVUUUTTTRRRRRRSSSRRRPPPNNNMMMNNNPPPOOONNNOOORRRUUUSSSTTTUUUUUUTTTVVVZZZ^^^___dddqqqAAA@@@???>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEECCCHHHNNNNNNJJJGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLKKKKKKLLLOOOQQQRRROOOMMMPPPUUUXXXVVVSSSUUUSSSSSSVVVYYY\\\eeennnvvv~~~vvvqqqgggddd^^^YYYTTTRRRQQQQQQRRRVVV[[[aaafffkkkppptttrrruuuyyy{{{}}}}}}llldddcccaaa]]]YYYVVVUUUVVVOOORRRXXX]]]______\\\[[[[[[___cccaaa[[[VVVVVVWWWXXXZZZ]]]______^^^\\\[[[\\\\\\\\\\\\]]]___aaaccc\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\ZZZZZZ[[[\\\\\\[[[[[[^^^```___\\\[[[]]]___\\\\\\\\\[[[ZZZZZZ\\\^^^```___^^^^^^]]]]]]]]]]]]^^^```aaa___ZZZWWWVVVXXXUUUYYY^^^ccccccaaa]]]ZZZZZZ]]]___]]]XXXVVVXXX[[[dddffffffddd___\\\\\\]]][[[ZZZYYYZZZ]]]^^^]]]]]]WWWWWWWWWWWWXXXYYY[[[[[[bbbdddeeedddcccdddhhhlllaaa```___^^^\\\ZZZYYYXXXXXXVVVUUUTTTTTTSSSPPPNNNSSSTTTTTTQQQNNNMMMOOORRRQQQSSSUUUUUUTTTUUUXXX\\\aaadddooo???@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBCCCDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEIIIJJJIIIGGGEEEEEELLLJJJHHHDDDBBBBBBEEEHHHGGGIIIKKKKKKJJJJJJKKKLLLLLLJJJJJJLLLQQQTTTTTTSSSPPPPPPQQQSSSUUUYYY\\\]]]lll}}}xxxuuuqqqjjjbbbZZZQQQIIICCCLLLQQQWWW\\\```fffmmmrrrssstttvvvwwwwwwyyy|||~~~~~~~~~~~~wwwllleeebbb```^^^\\\YYYVVVTTTSSSRRRSSSVVVYYY\\\\\\ZZZWWW]]]^^^___^^^[[[XXXXXXXXX\\\]]]]]]]]]\\\\\\[[[ZZZXXXXXXYYY[[[___cccgggjjj___^^^\\\ZZZZZZ\\\___```aaa```^^^\\\[[[[[[[[[\\\```aaa``````___^^^]]]\\\\\\\\\[[[ZZZZZZ[[[\\\]]]aaa___^^^___aaa```^^^[[[[[[\\\\\\ZZZXXXWWWXXXYYYYYY\\\```cccdddbbb```^^^^^^___```\\\WWWVVVZZZ___eeexxxuuuccc\\\ZZZXXXWWWXXXZZZ[[[]]]^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYY]]]```dddeeeccc___\\\[[[aaa``````aaaaaa___[[[YYYWWWVVVTTTTTTSSSRRROOOLLLNNNPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVYYY[[[```eeeppp???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>???AAABBBCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBAAAAAABBBDDDGGGGGGFFFEEEDDDDDDFFFFFFFFFEEECCCCCCCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJMMMKKKJJJLLLOOOQQQQQQPPPOOOOOOPPPQQQSSSVVVXXXZZZ___lll~~~yyyqqqiii```WWWOOOJJJIIIMMMQQQUUUZZZ```ggglllqqqsssuuuvvvvvvxxx{{{}}}}}}wwwuuuuuuooofff```___^^^]]][[[YYYWWWUUUTTTSSSTTTUUUXXX[[[[[[ZZZXXXVVVWWWYYYYYYYYYZZZ[[[]]]```______]]]\\\ZZZXXXWWWYYYYYYYYYZZZ]]]```dddfffaaa___]]]\\\]]]^^^aaabbbbbbaaa___]]]\\\\\\\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^aaa___^^^^^^aaaaaa```^^^[[[[[[[[[YYYXXXXXXYYY[[[\\\^^^aaaddddddbbb```^^^```bbbbbb^^^YYYWWWYYY\\\kkk{{{uuuddd]]]ZZZVVVVVVWWWXXXZZZ\\\]]]]]]]]]``````___^^^]]]\\\[[[ZZZYYY]]]aaabbbaaa___]]]\\\```______``````___\\\YYYXXXVVVTTTSSSRRRQQQOOOMMMOOOPPPRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTTTTUUUXXX[[[]]]aaalll~~~@@@@@@AAABBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBDDD@@@AAACCCDDDDDDCCCAAA@@@EEEFFFGGGGGGFFFFFFGGGHHHLLLKKKJJJJJJLLLNNNMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUYYY___lll|||rrriii```XXXSSSJJJKKKMMMOOOSSSYYYaaafffnnnpppsssuuuuuuwwwyyy{{{zzz||||||qqqnnnmmmggg```\\\\\\[[[[[[YYYXXXWWWVVVVVVTTTTTTTTTVVVYYYZZZZZZYYYRRRTTTUUUUUUVVVXXX[[[^^^```___^^^\\\[[[YYYXXXWWWYYYXXXXXXYYYZZZ]]]___```aaa```___^^^^^^```bbbccccccbbb```___]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^___]]][[[\\\]]]^^^^^^^^^YYYZZZYYYXXXWWWXXX[[[]]]___aaaccceeedddbbb___]]]bbbddddddaaa\\\XXXXXXYYYhhhtttxxxoooddd^^^ZZZUUUSSSTTTVVVXXXZZZ[[[\\\\\\cccccccccbbbaaa^^^\\\[[[WWWZZZ^^^```___^^^]]]]]]___^^^___```aaa```]]]ZZZZZZWWWTTTRRRQQQQQQPPPOOOOOOQQQSSSTTTSSSRRRRRRSSSSSSSSSTTTTTTSSSTTTWWWYYYZZZ]]]hhhyyy???@@@AAABBBCCCBBBAAAAAA>>>???@@@@@@@@@@@@???>>>======>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBDDD@@@@@@@@@BBBCCCDDDCCCBBBDDDEEEFFFEEECCCCCCDDDFFFIIIHHHHHHHHHJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPVVVYYYaaarrryyypppggg___ZZZPPPNNNLLLLLLNNNTTT\\\aaaiiilllpppsssuuuvvvxxxyyyyyy{{{}}}yyypppnnnllleee^^^[[[YYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSTTTWWWYYYZZZZZZVVVVVVVVVTTTSSSTTTWWWZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[YYYXXXXXXXXXXXXYYYZZZ[[[___^^^]]]]]]]]]___```bbbbbbaaa```^^^]]][[[ZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\]]][[[ZZZXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUWWW[[[^^^bbbccceeefffeeebbb___\\\```bbbdddbbb^^^[[[YYYYYY[[[cccgggccc___^^^ZZZUUUQQQRRRTTTVVVXXXZZZ[[[[[[ccccccdddcccbbb___\\\ZZZXXX[[[^^^______^^^]]]^^^______```aaabbbbbb___\\\[[[XXXTTTQQQQQQQQQQQQPPPMMMPPPSSSTTTTTTSSSSSSTTTRRRSSSTTTSSSSSSTTTVVVXXXZZZ^^^hhhyyy>>>???AAABBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@???>>><<<=========>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDD@@@AAAAAA@@@@@@AAADDDFFFEEEBBB??????BBBEEEGGGHHHEEEFFFFFFDDDBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNRRRYYYddduuuwwwnnnfffaaaXXXSSSNNNKKKKKKPPPUUUYYYcccgggmmmqqqtttuuuwwwxxxxxxyyyzzz||||||uuuoooooommmeee]]]ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRRRRUUUXXXZZZZZZYYYYYYWWWUUUSSSSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYZZZXXXXXXXXXWWWXXXXXXXXXYYY[[[ZZZZZZZZZ[[[\\\^^^^^^```___^^^]]]\\\ZZZYYYXXXVVVVVVWWWWWWXXXWWWWWWWWWSSSTTTUUUVVVWWWXXXYYYYYY^^^^^^\\\ZZZWWWUUUTTTTTTTTTUUUVVVUUUUUUWWW[[[^^^bbbdddfffgggfffbbb^^^[[[\\\^^^```aaa___]]][[[[[[SSSWWW[[[[[[[[[\\\YYYVVVQQQRRRTTTVVVXXXYYYZZZZZZ___```bbbcccaaa___[[[YYY]]]^^^``````___^^^^^^___aaaaaaaaacccdddccc```^^^[[[XXXTTTRRRQQQQQQQQQPPPLLLOOOSSSUUUUUUTTTTTTTTTSSSTTTTTTSSSRRRSSSVVVXXX^^^bbblll}}}===>>>@@@AAABBBAAAAAA@@@>>>???@@@AAAAAA@@@???>>>===============???@@@@@@@@@AAAAAABBBCCCDDDDDDEEE@@@AAABBBBBBCCCDDDHHHJJJJJJEEE???===AAAGGGJJJLLLGGGGGGFFFDDDBBBAAACCCEEECCCDDDFFFFFFFFFHHHJJJLLLMMMLLLJJJIIIIIIIIIJJJKKKKKKOOOVVV]]]ggg~~~xxxpppjjjaaaZZZRRRLLLJJJLLLNNNPPP[[[```gggnnnqqqsssuuuvvvvvvvvvwwwwwwzzztttnnnkkklllkkkddd]]]ZZZ[[[ZZZZZZXXXWWWVVVUUUUUUTTTRRRQQQRRRUUUXXXYYYYYYWWWWWWWWWVVVTTTTTTVVVXXX[[[ZZZXXXVVVUUUTTTUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSUUUVVVWWWWWWWWWWWWaaabbbaaa^^^ZZZVVVTTTTTTTTTUUUWWWXXXXXXYYY[[[]]]```cccgggiiihhhccc]]]XXXXXXZZZ\\\^^^^^^^^^]]]\\\UUUWWWYYY[[[[[[ZZZXXXWWWSSSTTTVVVWWWYYYZZZZZZZZZZZZ\\\```bbbbbb```\\\ZZZ___aaaaaa```___^^^___aaabbbbbbbbbcccdddccc```]]][[[XXXUUUSSSRRRRRRQQQPPPLLLPPPTTTWWWWWWVVVVVVVVVTTTUUUUUUTTTSSSTTTVVVXXXbbbfffqqq<<<===>>>@@@AAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>============???@@@AAA>>>???@@@AAABBBCCCDDDDDD@@@BBBDDDEEEFFFIIILLLNNNLLLFFF???>>>BBBHHHKKKLLLIIIIIIHHHEEECCCBBBDDDFFFDDDEEEGGGFFFEEEEEEHHHKKKMMMLLLJJJIIIIIIJJJJJJKKKNNNOOOTTTXXX^^^ooo{{{uuukkkcccYYYPPPMMMLLLKKKKKKRRRXXXaaaiiimmmppprrrsssuuuuuuvvvuuuwww}}}{{{nnniiifffgggfffbbb^^^]]]^^^]]][[[YYYWWWUUUTTTSSSSSSRRRQQQSSSUUUWWWXXXXXXTTTVVVWWWVVVTTTTTTUUUVVVYYYWWWUUUSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYZZZ\\\]]]]]]^^^\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXXXXXXXWWWWWW___bbbcccaaa\\\XXXUUUUUUUUUXXX[[[\\\\\\\\\]]]^^^]]]aaagggjjjiiiccc\\\VVVWWWWWWXXXZZZ\\\\\\[[[ZZZXXXZZZ\\\]]][[[YYYXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZWWW[[[```dddeeeccc```^^^______```_________bbbdddbbbaaaaaabbbbbbaaa^^^[[[ZZZXXXUUUTTTTTTSSSQQQOOONNNRRRVVVYYYZZZYYYYYYYYYUUUVVVVVVUUUTTTTTTVVVYYYccchhhttt;;;<<<>>>???@@@@@@@@@???@@@AAABBBBBBBBBBBBAAA@@@>>>>>>======>>>???AAABBB======>>>@@@AAABBBCCCCCC@@@BBBEEEHHHIIIKKKNNNQQQLLLFFF@@@???DDDIIIKKKJJJKKKJJJIIIFFFCCCCCCDDDFFFEEEGGGHHHGGGEEEDDDFFFIIIMMMLLLKKKJJJIIIJJJKKKLLLOOOMMMMMMPPPTTT```yyy}}}tttkkk```VVVQQQNNNLLLJJJLLLSSS]]]eeejjjmmmooopppvvvwwwwwwvvvvvv{{{sssmmmgggcccddddddaaaaaabbb```___]]]ZZZWWWUUUSSSRRRRRRQQQQQQSSSVVVXXXWWWWWWUUUWWWWWWVVVTTTRRRRRRRRRTTTSSSRRRQQQRRRSSSUUUWWWUUUVVVXXXZZZ[[[\\\]]]]]]ZZZ[[[[[[]]]^^^___``````\\\]]]^^^^^^^^^^^^\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWW[[[___bbbaaa]]]XXXUUUTTTWWWZZZ^^^```______^^^___[[[```gggkkkjjjddd[[[UUUWWWWWWWWWXXXZZZ[[[ZZZYYYXXXYYY\\\]]]\\\YYYZZZ]]]XXXYYYYYYZZZ[[[[[[ZZZZZZWWWZZZ```fffhhhgggdddaaa\\\]]]^^^^^^^^^```cccfffaaa``````aaaaaa___[[[YYYYYYWWWVVVUUUUUUSSSPPPNNNOOOSSSXXX\\\\\\\\\[[[[[[VVVVVVWWWUUUTTTUUUWWWYYYccciiiuuu<<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEE@@@===;;;:::;;;===>>>>>>===AAAAAA??????BBBAAA>>>???AAADDDJJJNNNOOOMMMKKKFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGFFFEEEDDDEEEGGGJJJKKKJJJJJJLLLNNNPPPQQQPPPMMMLLLLLLOOOTTT]]]mmm|||yyyiii___ZZZWWWPPPKKKLLLOOOUUU\\\ccciiimmmooorrrtttwwwxxxyyy{{{}}}xxxkkk```cccfffiiiiiihhheeedddaaabbbbbb```\\\XXXVVVVVVRRRQQQQQQRRRTTTUUUTTTRRRSSSWWWXXXVVVVVVXXXWWWTTTYYYYYYYYYWWWUUUTTTUUUWWWXXXWWWWWWYYY[[[]]]^^^^^^]]]]]]^^^___aaa```^^^[[[^^^^^^___```aaa___[[[XXXZZZZZZZZZZZZXXXVVVTTTSSSWWWWWWXXXZZZ\\\\\\ZZZXXX^^^aaabbbaaa\\\YYYXXXYYY^^^___bbbfffgggddd^^^ZZZ[[[[[[___gggiiiddd___]]]YYYYYYXXXXXXXXXWWWWWWWWW[[[[[[ZZZYYYYYYZZZ[[[[[[VVVVVVUUUTTTUUUVVVWWWXXX[[[]]]```cccdddcccbbbaaaZZZ[[[\\\^^^```aaaccccccgggccc```^^^^^^]]]ZZZWWW]]][[[WWWVVVVVVUUUTTTSSSQQQSSSVVVYYY\\\]]]]]]]]]\\\ZZZXXXWWWYYYZZZZZZYYYhhhqqqsss|||;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAABBBCCCDDDEEEBBB???<<<;;;<<<>>>>>>>>>;;;???@@@>>>???BBBBBB@@@BBBDDDFFFKKKNNNOOOMMMJJJFFFEEECCCBBBBBBCCCDDDEEEGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGFFFEEECCCDDDFFFHHHFFFHHHKKKMMMOOOQQQRRRRRRQQQNNNMMMOOOPPPUUUbbbnnn~~~qqqgggbbb]]]VVVPPPLLLNNNQQQVVV\\\bbbgggjjjoooqqqtttvvvxxxyyy|||~~~tttjjjfffggghhhhhhiiijjjkkkkkkfffgggfffddd___[[[YYYXXXUUUTTTRRRSSSTTTUUUUUUTTTQQQUUUWWWUUUVVVYYYYYYVVVYYYZZZ[[[[[[YYYWWWWWWXXXXXXWWWVVVVVVXXXZZZ\\\\\\___]]]\\\^^^cccffffffddd___^^^^^^______^^^[[[XXXZZZZZZ[[[[[[ZZZXXXWWWVVVWWWXXXYYY\\\^^^]]][[[XXX]]]```bbb```\\\YYYYYY[[[^^^```dddhhhiiifff```[[[[[[[[[___gggiiiddd^^^\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]___aaaccccccbbbaaa___\\\]]]^^^___```bbbcccccceeecccaaaaaaaaa```]]]ZZZ[[[YYYVVVTTTUUUUUUTTTSSSQQQSSSWWWZZZ\\\]]]^^^]]]]]]\\\[[[ZZZZZZ[[[]]]^^^gggpppssszzz<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDBBB>>>======>>>>>>===999===>>>===>>>BBBCCCAAAEEEFFFHHHJJJMMMMMMKKKIIIFFFEEEBBB@@@???@@@BBBCCCGGGEEECCCAAAAAABBBDDDEEEFFFGGGFFFDDDBBBBBBDDDFFFDDDIIIOOOQQQPPPOOOPPPQQQPPPMMMLLLMMMMMMNNNWWW```ttt|||sssmmmggg^^^WWWPPPPPPPPPQQQVVV\\\bbbeeekkknnnrrrtttvvvxxxzzz|||~~~~~~{{{uuunnnhhhjjjhhhgggfffgggjjjmmmppplllmmmllliiiddd___\\\[[[YYYVVVTTTSSSTTTVVVVVVVVVQQQTTTVVVUUUVVVZZZZZZXXXXXX[[[___```^^^\\\ZZZZZZ[[[ZZZWWWVVVWWWYYY]]]```ddd^^^ZZZ]]]eeemmmnnnmmmaaa___^^^]]]^^^]]][[[YYY[[[\\\\\\]]]\\\[[[ZZZYYYWWWXXXZZZ^^^```___\\\YYY\\\___aaa```\\\ZZZ[[[\\\```bbbggglllmmmjjjddd___ZZZZZZ```hhhjjjddd^^^[[[XXXXXXYYYYYYZZZ\\\]]]^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]\\\\\\[[[[[[]]]^^^______```aaabbbbbbaaa```___````````````aaabbbcccccccccccccccdddeeeccc___\\\XXXVVVTTTSSSTTTTTTSSSRRRRRRTTTXXX[[[]]]______^^^]]]^^^___]]][[[\\\```cccjjjsssvvv}}}===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEECCC???============<<<999<<<===<<<>>>BBBDDDBBBFFFEEEFFFHHHKKKKKKJJJHHHHHHFFFCCC@@@??????AAACCCGGGEEECCC@@@@@@BBBDDDFFFFFFFFFFFFDDDBBBAAABBBCCCFFFMMMTTTUUUQQQLLLKKKLLLKKKIIIIIIKKKLLLLLLRRRYYYiiiyyyqqqggg```YYYVVVRRRQQQSSSXXX^^^bbbhhhkkkooosssuuuxxx{{{}}}zzzsssmmmjjjhhhfffeeedddccceeehhhkkkmmmooopppoookkkfffaaa^^^]]][[[XXXTTTSSSTTTVVVWWWWWWSSSVVVWWWUUUVVVZZZZZZXXXWWW[[[```cccbbb___\\\[[[```^^^[[[YYYYYY]]]dddhhhmmmddd[[[\\\fffnnnpppoooccc```^^^]]]]]]^^^]]]\\\^^^____________]]]\\\[[[XXXYYY\\\```bbbaaa^^^[[[[[[^^^```___\\\ZZZ\\\^^^bbbeeejjjoooqqqooohhhcccZZZ[[[aaaiiikkkddd]]][[[WWWWWWXXXYYYZZZ]]]___```\\\]]]___``````___]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^______```aaaaaaaaaaaaaaadddcccbbbbbbbbbbbbcccddddddeeeggghhhhhhddd```]]]XXXVVVTTTTTTUUUUUUTTTSSSSSSUUUYYY\\\^^^___```___\\\___aaa___\\\]]]bbbhhhnnnuuuyyy<<<<<<======>>>?????????AAAAAABBBCCCEEEEEEFFFFFFEEEBBB>>><<<<<<<<<;;;;;;;;;>>>>>>===@@@EEEGGGFFFFFFEEEEEEFFFHHHJJJIIIHHHJJJHHHEEECCCAAABBBCCCDDDGGGEEECCCAAAAAABBBDDDEEEEEEFFFFFFDDDBBBAAAAAACCCFFFMMMUUUVVVRRRMMMJJJKKKJJJHHHHHHLLLMMMLLLOOOTTT___lllzzzpppiiiaaa]]]WWWSSSRRRUUUZZZ^^^eeehhhlllooosssvvv{{{~~~yyyooohhhggghhhbbbbbbcccdddeeefffggghhhnnnnnnnnnkkkfffaaa^^^]]][[[XXXUUUTTTUUUWWWXXXYYYXXXZZZZZZWWWWWWYYYYYYWWWVVVZZZ```cccccc```^^^]]]aaa___]]]ZZZ[[[```iiioootttiii^^^\\\cccjjjkkkiiiccc```^^^]]]^^^`````````aaabbbbbbbbbaaa___]]]\\\ZZZ[[[]]]aaacccccc```]]][[[^^^___^^^[[[ZZZ]]]___cccfffkkkqqqsssqqqlllggg\\\]]]bbbiiikkkeee^^^\\\WWWWWWWWWXXXYYY\\\___```___```bbbccccccbbb```___]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^___aaabbbdddeeefffeeedddbbbbbbcccddddddgggiiikkkllliiiddd___\\\YYYXXXVVVWWWXXXWWWVVVTTTSSSVVVYYY\\\___`````````[[[^^^```^^^\\\]]]dddjjjooovvv|||:::::::::;;;;;;<<<<<<<<>><<<<<<<<<<<<;;;===@@@BBBBBBEEEMMMPPPPPPKKKIIIHHHHHHIIIJJJJJJIIIKKKJJJHHHGGGEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFEEECCCBBBBBBCCCDDDJJJRRRUUUTTTQQQNNNNNNNNNKKKJJJMMMMMMKKKLLLOOO[[[```qqqyyysssgggccc]]]WWWTTTUUUWWWYYYaaacccfffiiilllrrryyy}}}wwwlllffffffhhhaaacccdddfffgggfffeeeeeeiiijjjjjjhhhddd```^^^^^^[[[YYYWWWVVVXXXZZZ[[[[[[[[[]]]\\\XXXXXXZZZZZZXXXWWW[[[___bbbbbbaaa``````______]]]ZZZZZZ___hhhpppuuukkk```\\\___bbbbbb``````^^^]]]]]]___aaaaaaaaabbbbbbccccccbbbaaa___^^^\\\]]]^^^aaacccdddcccaaa\\\^^^___^^^[[[ZZZ\\\___bbbdddiiinnnqqqqqqmmmiii```___cccjjjkkkfff```^^^ZZZYYYXXXXXXYYY[[[^^^___aaabbbcccddddddcccbbbaaa___^^^]]]]]]]]]^^^```aaa]]]]]]]]]^^^```cccfffggggggfffdddbbbbbbcccdddeeehhhkkkmmmmmmiiiddd```^^^[[[ZZZYYYYYYZZZYYYWWWUUUSSSUUUYYY\\\^^^``````___\\\]]]^^^]]]]]]```fffkkkuuu}}};;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEBBB???======>>>======>>>BBBEEEGGGNNNWWW]]]^^^UUUSSSOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFEEEDDDCCCCCCDDDEEEIIIOOOTTTUUUSSSPPPMMMPPPLLLJJJLLLMMMJJJJJJMMMXXX\\\hhh|||xxx}}}|||oookkkeee___[[[XXXXXXXXXZZZ[[[]]]___dddkkktttyyy}}}{{{yyyyyyxxxwwwwww{{{rrrhhhcccccceeeccccccdddeeeeeeddddddcccdddfffgggeeeccc```______\\\ZZZYYYZZZ]]]______^^^\\\^^^]]]ZZZYYY]]]]]][[[ZZZ\\\___aaaaaabbbdddeeeaaaaaa___[[[YYY]]]eeelllnnnggg___ZZZ[[[\\\\\\[[[\\\[[[ZZZ\\\___aaaaaaaaa___```bbbcccccccccbbbbbb___^^^^^^```ccceeeeeeddd]]]___```]]]ZZZYYY\\\______aaadddiiimmmmmmkkkiiicccbbbdddjjjkkkfffbbbaaa]]]\\\ZZZYYYYYY[[[]]]___bbbbbbbbbbbbbbbbbbbbbbbb```___^^^^^^^^^___aaabbb___^^^]]]]]]___bbbeeeggggggfffcccbbbaaaccceeefffgggjjjmmmlllhhhdddbbbaaa\\\[[[ZZZZZZZZZYYYVVVTTTSSSUUUXXX[[[^^^_________^^^]]]\\\\\\^^^ccchhhllluuu>>>>>>>>>>>>????????????===>>>@@@BBBDDDEEEDDDDDDFFFCCC@@@>>>>>>????????????DDDHHHLLLTTT___ggghhh^^^ZZZUUURRRPPPOOOMMMLLLIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDBBBDDDFFFFFFEEEDDDEEEEEEJJJLLLOOOSSSUUUSSSNNNJJJOOOJJJIIIKKKMMMKKKLLLNNNTTTXXXcccppp}}}~~~pppqqqzzzuuurrrmmmgggaaa]]]ZZZYYYVVVVVVWWWXXX]]]eeeooovvv|||}}}{{{wwwuuutttsssrrrrrruuuyyy}}}zzznnneeeaaabbbcccccccccbbbbbbaaaaaabbbbbbaaaccceeedddbbb`````````\\\\\\\\\^^^```bbbbbbaaa\\\^^^]]]ZZZ[[[___```^^^\\\]]]___```aaacccfffiiiddddddbbb]]]ZZZ\\\dddkkkgggbbb]]]YYYXXXYYYZZZZZZXXXXXXXXX[[[^^^`````````\\\^^^```cccdddeeeeeeeee```___^^^```ccceeeffffff^^^``````]]]ZZZYYY\\\___]]]^^^aaaeeeiiijjjiiigggfffccceeejjjkkkgggccccccaaa___\\\[[[ZZZ[[[]]]___bbbbbbaaa``````aaabbbbbb___^^^]]]]]]]]]^^^```aaaaaa```^^^]]]^^^aaadddeeegggeeecccaaaaaaccceeeffffffiiillllllhhheeedddddd\\\[[[ZZZZZZZZZXXXUUURRRRRRTTTXXX[[[]]]______^^^```^^^[[[\\\```fffjjjlllmmm~~~???@@@@@@AAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCHHHDDD@@@>>>>>>@@@@@@@@@@@@EEEJJJMMMOOOUUU]]]dddaaa\\\VVVTTTUUUTTTOOOKKKFFFGGGIIIKKKJJJHHHFFFDDDJJJJJJIIIIIIIIIHHHEEECCCCCCDDDFFFGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKMMMOOOKKKJJJIIIJJJLLLMMMMMMMMMSSSTTT\\\gggnnnyyyyyyqqqsss}}}tttqqqpppmmmfff___YYYYYYWWWUUUVVV[[[dddkkkuuuwwwzzz||||||xxxvvvtttsssrrroooqqqtttxxx}}}~~~~~~}}}ssshhhbbbaaaaaabbbaaabbbbbbccccccccccccbbbaaaaaabbbaaa```^^^\\\[[[^^^]]]]]]^^^___```^^^]]]```___]]]\\\\\\]]]^^^___\\\ZZZYYY[[[```dddeeedddiiigggdddbbbbbbccceeegggfffbbb]]]ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbcccaaa^^^\\\___dddhhhgggeeefffeeecccbbbccceeehhhiiidddaaa]]]YYYXXXYYY[[[]]]ZZZZZZ]]]bbbggghhheeebbbffffffgggjjjmmmjjjddd^^^aaa^^^ZZZXXXYYYZZZ[[[[[[______```aaaaaa```___^^^___^^^\\\[[[[[[\\\]]]^^^XXXXXXZZZ]]]```bbbbbbaaagggeeecccbbbdddffffffffffffgggiiiiiihhheeecccaaa]]]ZZZWWWSSSQQQQQQRRRSSSXXXYYY[[[\\\]]]^^^^^^]]]___\\\ZZZ[[[aaafffiiijjjnnn~~~>>>???@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCGGGDDDAAA@@@@@@BBBBBBAAA@@@DDDGGGIIIIIIMMMTTTZZZZZZUUUQQQPPPQQQPPPMMMIIIFFFHHHJJJKKKKKKIIIGGGFFFJJJIIIHHHHHHHHHGGGEEEBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDFFFHHHIIIIIIJJJKKKMMMLLLKKKJJJJJJLLLNNNNNNMMMQQQQQQWWW```ccckkkxxxvvv{{{xxxwwwuuunnnhhh]]]\\\ZZZVVVUUUWWW]]]bbbmmmpppuuuzzz~~~}}}{{{xxxwwwsssssstttuuuxxx|||~~~}}}zzzvvvvvvwwwwwwwwwuuuzzzwwwlllccc______```aaa______`````````______^^^aaaaaaaaaaaa```^^^\\\[[[[[[ZZZZZZ\\\^^^___^^^]]]```___]]]\\\\\\]]]^^^___\\\ZZZXXXZZZ]]]aaabbbbbbfffeeecccbbbaaabbbcccdddbbb___[[[YYYXXXYYYYYYXXXVVVVVVWWWYYY]]]bbbgggjjjbbb___]]]___cccfffdddbbbeeedddbbbaaaaaaccceeegggcccaaa___]]][[[[[[\\\]]]ddd```]]]\\\___cccfffgggllljjjggghhhiiigggbbb^^^^^^\\\YYYXXXYYYZZZ[[[ZZZ]]]]]]^^^^^^^^^]]]]]]\\\aaa```___^^^]]]\\\\\\\\\YYYXXXYYY[[[___aaabbbaaafffdddaaa```bbbcccddddddcccdddfffgggfffeeebbbaaa^^^\\\YYYUUUSSSSSSSSSTTTWWWYYY[[[]]]^^^^^^]]]]]]^^^[[[YYY[[[aaagggjjjlllmmm|||>>>????????????>>>>>>======>>>@@@BBBCCCCCCCCCCCCEEECCCAAAAAACCCDDDCCCBBBBBBDDDFFFFFFEEEFFFKKKOOOPPPLLLIIIIIIKKKKKKIIIFFFGGGHHHJJJKKKLLLJJJIIIHHHIIIHHHGGGGGGHHHGGGDDDBBBAAABBBCCCEEEFFFFFFEEEEEEBBBDDDFFFGGGGGGGGGIIIKKKMMMKKKJJJKKKMMMOOOOOONNNOOOOOOTTTYYYYYY\\\lll~~~}}}wwwrrreeedddaaa\\\WWWVVVWWWYYY```eeekkkrrryyy}}}{{{{{{{{{zzzzzz{{{|||~~~}}}|||{{{zzz|||~~~yyysssooonnnppprrrsssqqqvvvuuunnneee]]]ZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ___```aaaaaaaaa___^^^]]]XXXWWWWWWYYY\\\^^^^^^]]]^^^^^^]]]\\\\\\]]]^^^___\\\ZZZWWWWWWZZZ\\\^^^___bbbbbbbbbbbbbbbaaaaaa```___]]]ZZZYYYZZZZZZXXXWWWTTTTTTTTTWWW[[[aaagggjjjccc```^^^___bbbcccbbb```dddcccaaa`````````bbbbbbdddcccaaa___]]]\\\[[[[[[ccc```]]]]]]```eeeiiikkkpppkkkfffccccccbbb___\\\YYYXXXWWWXXXZZZ[[[[[[ZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[^^^___`````````___^^^]]]ZZZYYYXXXZZZ]]]```bbbbbbeeeccc```______aaaaaaaaa^^^```bbbcccdddcccbbbaaa^^^\\\XXXUUUSSSRRRSSSSSSVVVXXX[[[^^^___^^^\\\[[[[[[ZZZYYY[[[aaaggglllnnnmmm{{{????????????>>>>>>===<<<;;;===@@@BBBDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDCCCEEEFFFGGGFFFEEEEEEGGGJJJGGGEEECCCCCCEEEFFFFFFDDDGGGHHHJJJKKKKKKKKKJJJIIIJJJHHHGGGGGGHHHGGGEEEDDD@@@AAACCCDDDEEEEEEEEEEEEAAACCCEEEFFFFFFGGGIIIJJJMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOSSSVVVVVVWWWaaannn|||xxxpppnnnjjjddd___ZZZXXXWWWVVVZZZ___eeemmmwww}}}{{{zzzxxxwwwxxxzzz|||~~~|||yyyyyyvvvsssooolllmmmpppsssvvvwww|||yyypppjjjaaaZZZWWWUUUUUUTTT[[[ZZZYYYXXXWWWWWWVVVVVV]]]^^^___aaabbbbbbbbbbbbYYYXXXWWWXXXZZZ\\\\\\[[[]]]\\\[[[[[[[[[\\\]]]^^^\\\ZZZWWWVVVVVVXXXZZZ\\\___```bbbccccccaaa___^^^^^^]]]\\\\\\]]]\\\ZZZYYYUUUVVVWWWXXXZZZ]]]```aaabbb```______bbbccccccbbbbbbbbbaaa```___^^^^^^^^^dddbbb```^^^\\\[[[[[[[[[ZZZ\\\aaafffjjjkkkkkkjjjkkkfffaaa^^^^^^]]]ZZZWWWTTTTTTUUUXXXZZZ[[[ZZZYYYYYYXXXWWWVVVWWWXXXYYYZZZXXX[[[^^^aaaccccccbbbaaa\\\ZZZYYYZZZ]]]```cccccceeebbb___^^^^^^_________[[[\\\^^^```aaaaaaaaa```[[[YYYVVVSSSQQQPPPOOOOOOTTTVVVZZZ^^^___]]][[[YYYXXXXXXXXX[[[aaagggmmmqqqooo|||??????@@@@@@???>>>======;;;<<>>????????????>>>>>>===;;;<<<>>>@@@BBBDDDFFFGGGDDDCCCAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE???????????????@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIJJJHHHFFFEEEFFFGGGFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDBBBDDDFFFGGGGGGHHHIIIKKKMMMKKKJJJKKKMMMOOOOOONNNIIIKKKNNNQQQTTTWWW[[[___aaakkk|||wwwqqqlllfff```\\\UUUTTTRRRRRRVVV___jjjrrr~~~|||xxxuuurrrrrrsssssssssxxx~~~}}}vvvoookkkjjjiiikkknnnqqqtttyyy~~~wwwmmmcccaaa]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUVVVVVVWWWYYY\\\```bbbdddeeeeee]]]ZZZXXXWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXVVVUUUWWWYYY[[[^^^aaaccccccaaa___]]]XXXWWWWWWXXXZZZ[[[YYYXXXSSSUUUWWWXXXYYYYYYXXXWWW[[[[[[]]]___bbbeeegggiii```aaaaaabbbaaa___]]]\\\WWWWWWXXX[[[___ccchhhkkknnnmmmkkkgggaaa]]][[[ZZZXXXWWWWWWYYY\\\ZZZVVVQQQOOOOOOQQQTTTXXXYYYYYYWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ]]]___```___]]]\\\]]][[[ZZZ[[[^^^aaabbbbbbccc```]]]\\\]]]^^^^^^^^^\\\]]]]]]^^^______^^^^^^\\\ZZZXXXUUURRRPPPOOONNNNNNPPPTTTVVVXXXWWWUUUSSSRRRTTTVVVYYY^^^dddlllrrr{{{<<<<<<===>>>>>>>>>======<<<<<<===>>>AAADDDGGGIIIIIIFFFDDDCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCC>>>>>>>>>>>>======>>>???@@@AAABBBDDDEEEFFFGGGHHHGGGEEECCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBDDDFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJLLLNNNNNNMMMIIIKKKLLLNNNQQQUUUWWWXXXZZZaaammm}}}}}}wwwrrrlllfffaaa[[[ZZZWWWUUUUUUZZZ```eeessszzzxxxuuurrrnnnlllllllllmmmnnnqqqsssssspppooooooqqqrrrvvv{{{ssskkkbbb```^^^^^^^^^___]]]\\\WWWVVVUUUTTTTTTTTTVVVWWWWWWYYY[[[]]]___``````___ZZZXXXUUUTTTVVVWWWWWWWWWTTTTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\[[[XXXVVVWWWXXXZZZ\\\^^^aaaaaa```]]]\\\WWWVVVUUUWWWYYYZZZZZZYYYVVVVVVUUUTTTUUUVVVWWWXXXXXXYYY[[[]]]___bbbeeeggg```aaabbbccccccaaa___]]]YYY[[[___cccfffiiiiiijjjmmmkkkgggaaaZZZWWWXXXZZZXXXWWWWWWZZZ\\\\\\XXXTTTOOONNNOOORRRUUUXXXXXXWWWRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\[[[ZZZZZZYYYYYY[[[]]]______^^^___]]]ZZZZZZ[[[\\\]]]]]]____________^^^^^^]]]]]][[[ZZZXXXUUURRRPPPNNNMMMLLLMMMPPPRRRSSSRRRRRRQQQPPPRRRUUUXXX\\\bbbjjjppp}}}::::::;;;<<<===============<<<<<<===@@@DDDHHHKKKLLLIIIFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGEEECCC>>>>>>>>>===<<<;;;<<<>>>??????@@@BBBCCCEEEFFFGGGFFFCCCAAAAAABBBCCCCCCBBBFFFFFFGGGGGGFFFEEEDDDBBBAAACCCEEEFFFFFFFFFHHHJJJKKKJJJIIIJJJLLLMMMMMMMMMLLLMMMMMMMMMPPPSSSTTTSSSXXX]]]dddlllzzz}}}xxxrrrkkkfff```___]]]ZZZXXXXXXZZZ]]]aaahhhrrrxxxzzz||||||pppnnnjjjgggffffffggghhhmmmmmmmmmmmmnnnrrrvvvzzz~~~rrriiidddbbbaaa```___^^^\\\ZZZVVVUUUSSSRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\[[[[[[ZZZWWWUUURRRRRRTTTVVVWWWWWWRRRSSSTTTUUUVVVWWWWWWVVVXXX[[[]]]]]]ZZZWWWXXXYYYXXXZZZ]]]^^^___^^^\\\[[[YYYWWWWWWXXXZZZ\\\]]]\\\\\\YYYTTTQQQPPPRRRVVVXXXVVVXXXZZZ\\\]]]___bbbeee```aaacccddddddbbb```^^^___ccchhhlllmmmjjjfffccc^^^```aaa___[[[ZZZ\\\^^^\\\ZZZYYYZZZ]]]^^^[[[XXXOOONNNOOOQQQTTTVVVWWWWWWPPPQQQSSSUUUUUUUUUUUUTTTTTTUUUWWWZZZ[[[\\\]]]]]]WWWWWWXXXZZZ\\\^^^]]]\\\]]][[[XXXXXXYYY[[[\\\\\\bbbaaaaaa```^^^]]]]]]\\\YYYXXXVVVSSSPPPMMMKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOOOORRRUUUWWWZZZaaaiiippp|||999999::::::;;;<<<===>>><<<<<<===>>>AAADDDGGGHHHEEEDDDCCCEEEHHHJJJKKKJJJHHHHHHHHHHHHGGGFFFFFFEEE>>>======<<<<<<<<<<<<=========???@@@AAABBBBBBBBB@@@BBBDDDCCCAAAAAADDDGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEEEEEEEHHHJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLMMMOOOPPPQQQRRRRRRWWW]]]bbbjjjxxxyyyqqqkkklllhhhccc___^^^^^^]]]\\\```bbbeeehhhiiikkknnnqqqwww}}}yyyqqqnnneeedddbbb```___aaafffiiirrrsssuuutttuuuxxxxxxmmmhhhbbbaaa___]]][[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZ\\\]]]]]]WWWRRROOOQQQUUUWWWWWWSSSRRRRRRRRRSSSUUUWWWYYYYYY[[[\\\[[[XXXVVVVVVVVVXXXWWWVVVYYY\\\\\\YYYWWWXXXWWWVVVVVVWWWYYY[[[\\\___YYYUUUUUUVVVTTTTTTWWWVVVXXXZZZ\\\]]]]]]]]]]]]```\\\[[[bbbooozzz~~~sssoookkkfffccc^^^ZZZVVVZZZZZZ[[[\\\]]]]]]^^^___aaa^^^[[[\\\______\\\WWWVVVUUUSSSRRRSSSTTTSSSRRRQQQQQQQQQSSSUUUVVVUUUTTTUUUTTTSSSTTTVVVWWWWWWVVVTTTTTTVVVWWWXXXYYYYYYYYY[[[WWWSSSSSSWWW\\\___``````aaaaaa___]]]\\\]]]]]]WWWUUURRRPPPOOONNNKKKIIIHHHJJJMMMPPPRRRRRRRRRRRRPPPRRRUUUWWWYYY]]]bbbfffqqqvvv:::999999999:::;;;===>>>>>>>>>>>>???@@@BBBEEEFFFEEECCCCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEE>>>>>>===<<<<<<<<<======>>>>>>??????@@@????????????@@@BBBBBBAAABBBEEEGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEECCCCCCEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNSSSXXX[[[aaalll|||~~~zzzuuuqqqlllhhhfffeeedddccc```bbbddddddddddddfffhhhnnnrrrxxx~~~~~~uuunnnjjjhhhbbbaaa___^^^^^^bbbggglllxxxzzz}}}qqqgggbbbaaa```___]]]\\\[[[ZZZZZZYYYXXXWWWUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\WWWQQQNNNNNNPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYYYYZZZYYYWWWTTTSSSSSSTTTWWWVVVVVVXXX[[[\\\ZZZXXXZZZXXXWWWVVVXXX[[[^^^aaa```ZZZVVVVVVVVVTTTTTTWWWSSSSSSTTTWWWYYY]]]```aaaZZZ^^^hhhwwweeeccc___]]][[[YYYVVVSSSWWWXXXYYYZZZ[[[\\\]]]]]]aaa^^^[[[\\\______\\\XXXWWWUUUSSSRRRSSSSSSSSSQQQOOOOOOOOORRRTTTUUUUUUTTTQQQPPPPPPQQQSSSTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXXXX\\\XXXUUUUUUYYY^^^```aaacccddddddccc```^^^]]]\\\YYYVVVSSSQQQOOOMMMJJJHHHHHHJJJMMMPPPQQQRRRRRRQQQPPPRRRUUUWWWXXX[[[___bbbmmmrrr::::::888888888:::<<<>>>??????>>>>>>???AAACCCDDDEEECCCBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDD??????>>>===============??????>>>>>>>>>=========>>>???@@@@@@@@@AAADDDFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFDDDBBBAAABBBCCCFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOSSSUUUWWW___jjjttt}}}xxxtttrrrpppnnnlllhhhiiiiiigggdddbbbbbbcccggghhhjjjmmmqqqyyy}}}xxxqqqiiieeedddddddddcccaaa```bbbhhhpppvvv{{{nnneeebbb______^^^]]]]]]\\\\\\[[[ZZZXXXUUUSSSRRRSSSUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ^^^YYYSSSOOONNNNNNNNNNNNRRRRRRRRRSSSUUUVVVXXXYYYYYYZZZYYYWWWTTTSSSSSSTTTWWWVVVUUUVVVYYY[[[[[[[[[]]]ZZZWWWVVVXXX]]]cccgggiiibbb[[[YYYWWWTTTTTTVVVXXXWWWVVVVVVWWW[[[^^^aaaccchhhqqq}}}yyyoooWWWVVVTTTTTTUUUUUUSSSRRRTTTUUUVVVXXXYYYZZZ\\\\\\```]]][[[\\\^^^___\\\XXXWWWUUUSSSRRRSSSSSSRRRQQQNNNMMMNNNPPPSSSUUUTTTSSSNNNMMMMMMNNNPPPQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVWWW\\\ZZZWWWXXX[[[___aaabbbeeefffggggggeeeaaa]]][[[YYYWWWSSSQQQOOOLLLIIIFFFIIIJJJLLLOOOPPPQQQQQQQQQPPPRRRUUUWWWXXXYYY\\\^^^hhhmmmyyy;;;:::888777888999<<<===>>>======>>>???AAACCCDDDFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@???@@@BBBEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQRRRVVV^^^dddjjj{{{}}}zzzxxxvvvuuuuuutttqqqmmmjjjiiiiiiggggggffffffhhhnnnvvv|||{{{yyyvvvpppjjjgggfffgggkkkjjjiiihhhlllsss}}}ttthhhcccbbb]]]]]]]]]]]]]]]]]]\\\\\\ZZZWWWTTTQQQPPPRRRTTTVVVVVVUUUUUUVVVXXXYYYYYYXXX^^^[[[WWWSSSQQQQQQQQQQQQTTTTTTTTTTTTUUUUUUVVVVVVXXXZZZ\\\\\\ZZZXXXWWWWWWVVVUUUUUUUUUWWWZZZ\\\]]]___\\\XXXWWWYYY___fffkkkvvvlllbbb\\\WWWSSSTTTWWW[[[ZZZZZZ[[[]]]aaadddfffpppooonnnnnnmmmhhh___XXXSSSRRRQQQRRRTTTVVVUUUTTTSSSTTTUUUVVVXXXZZZ[[[[[[^^^\\\[[[\\\]]]]]][[[YYYWWWUUUSSSRRRSSSSSSRRRQQQMMMMMMNNNPPPSSSUUUUUUTTTNNNMMMLLLMMMOOOPPPPPPOOOPPPPPPQQQQQQRRRTTTUUUUUUZZZYYYXXXYYY[[[^^^aaabbbcccdddggghhhhhhddd^^^ZZZVVVTTTQQQOOOMMMKKKIIIFFFIIIJJJLLLNNNOOOPPPPPPPPPOOOQQQUUUWWWYYYZZZ]]]___dddjjjuuu;;;:::999888888:::;;;===;;;;;;;;;===???AAADDDFFFGGGEEECCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDCCCAAA>>><<<<<<===>>>???BBBBBBCCCCCCCCCBBBAAAAAA???@@@AAA@@@??????AAACCCCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNNNNQQQVVV[[[```jjjzzz~~~~~~~~~zzzvvvsssrrrrrrlllllljjjhhhgggiiimmmpppwwwyyy|||~~~~~~|||zzzxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwuuuuuuvvvxxx{{{}}}}}}}}}{{{|||}}}{{{wwwsssqqqpppsssrrrqqqqqqttt|||wwwhhh___]]]___[[[[[[\\\]]]]]]\\\[[[[[[XXXVVVSSSQQQPPPRRRUUUWWWVVVUUUTTTUUUXXXYYYXXXWWWYYYYYYWWWUUUTTTSSSTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSXXX]]]```___\\\YYYWWWUUUUUUUUUVVVWWWYYY[[[]]]___]]]YYYWWWYYY^^^eeeiiivvvkkk```[[[WWWUUUWWW[[[YYY[[[^^^bbbfffiiikkkmmmkkkgggbbb```___^^^[[[XXXTTTSSSSSSTTTUUUVVVVVVUUUSSSSSSTTTVVVWWWYYYZZZZZZ[[[[[[ZZZ[[[\\\[[[ZZZYYYXXXVVVSSSSSSSSSSSSQQQPPPOOONNNOOOQQQTTTVVVUUUTTTOOONNNMMMOOOQQQRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTWWWWWWXXXYYYZZZ\\\^^^```^^^```cccggghhheee^^^YYYQQQOOOMMMLLLLLLKKKIIIHHHIIIJJJKKKMMMNNNOOOOOOPPPLLLOOOSSSWWWZZZ]]]aaadddeeellluuu;;;;;;;;;:::;;;;;;;;;<<<999::::::<<<>>>AAADDDFFFGGGEEECCCBBBCCCCCCBBBAAA===>>>???AAAAAABBBBBBBBB@@@???>>><<<;;;;;;;;;;;;999::::::<<>>>>>>>>???AAACCCAAABBBCCCEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFGGGHHHIIILLLPPPSSSXXX]]]gggvvv|||yyyxxxxxxssssssrrroookkkjjjjjjkkkqqqsssvvvxxxwwwuuurrrpppooonnnnnnnnnnnnnnnmmmmmmnnnmmmlllkkkkkklllnnnoooooorrrvvvxxxxxxxxxyyyzzztttvvvyyyzzz{{{|||~~~||||||{{{{{{~~~pppccc[[[[[[^^^YYYZZZ[[[\\\\\\ZZZYYYXXXVVVUUUSSSQQQRRRTTTVVVXXXXXXUUUTTTUUUXXXZZZXXXVVVRRRSSSTTTSSSRRRSSSTTTVVVXXXXXXXXXWWWVVVTTTSSSRRRPPPUUU[[[^^^]]]ZZZWWWUUUTTTUUUVVVWWWWWWXXXZZZ\\\^^^\\\ZZZXXXYYY\\\```ccchhh```[[[ZZZ[[[[[[^^^bbbcccdddeeefffeeedddbbbaaa\\\[[[[[[\\\]]]\\\YYYWWWUUUTTTSSSSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPRRRTTTUUUTTTSSSOOONNNNNNOOOQQQRRRRRRQQQOOOOOONNNNNNOOOQQQSSSTTTTTTVVVXXXYYYZZZ[[[]]]^^^\\\]]]```dddgggeee^^^XXXOOOMMMLLLKKKLLLLLLJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKMMMQQQUUUYYY^^^dddiiiiiiqqqyyy;;;<<<=========<<<;;;;;;::::::;;;<<<===@@@BBBDDDEEECCCAAAAAAAAABBBAAA@@@<<<<<<>>>???@@@AAAAAAAAA???>>>===;;;::::::999999888888999;;;>>>AAAEEEGGGAAA===999888:::===>>>>>>======>>>>>>>>>>>>>>>===:::;;;============@@@BBB@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGKKKMMMPPPSSSZZZeeeuuu~~~~~~zzzzzzyyyvvvsssqqqqqqrrruuuvvvxxxzzzyyywwwtttrrrpppoooooonnnmmmmmmnnnnnnkkkkkkjjjiiihhhhhhhhhhhhfffiiinnnqqqqqqqqqsssuuuuuuwwwyyy|||~~~xxxjjjaaa[[[YYY[[[XXXYYYZZZ[[[ZZZYYYWWWVVVTTTSSSSSSSSSTTTVVVXXXYYYYYYVVVTTTVVVYYY[[[YYYVVVMMMOOORRRRRRQQQQQQSSSUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSVVVYYYZZZYYYVVVTTTTTTSSSUUUXXXXXXWWWWWWXXXZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZXXXZZZ```dddddddddfffiiigggddd```[[[XXXUUUSSSVVVWWWYYY[[[[[[YYYVVVSSSUUUSSSRRRRRRTTTTTTSSSQQQRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWWWWWWWYYYVVVTTTSSSSSSRRRQQQOOOPPPPPPPPPQQQSSSSSSRRRPPPNNNMMMLLLMMMPPPQQQPPPOOOOOOOOONNNNNNOOOQQQSSSTTTRRRUUUYYYZZZZZZZZZ\\\^^^]]]]]]___cccfffccc\\\UUUQQQOOOMMMMMMMMMLLLKKKIIIJJJJJJJJJKKKLLLMMMNNNOOOKKKMMMOOORRRVVV]]]dddjjjooowww~~~;;;<<<>>>??????===<<<:::<<<<<<;;;<<<===???@@@BBBCCCAAA??????@@@AAA@@@???;;;;;;===>>>@@@AAAAAAAAA>>>>>><<<;;;:::999999999888888888999<<<@@@CCCEEE>>>;;;777777:::>>>@@@@@@<<<<<<===============<<<;;;<<<===<<<<<<<<<>>>@@@@@@@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCDDDFFFIIIKKKJJJMMMSSS[[[fffxxx~~~|||yyyyyy{{{|||zzz|||}}}~~~~~~|||yyywwwvvvtttsssqqqqqqqqqrrrrrrmmmlllllljjjiiihhhgggfffiiimmmrrruuuvvvvvvxxxzzz|||}}}zzzlllccc\\\VVVSSSTTTXXXXXXZZZZZZYYYWWWUUUTTTRRRRRRSSSTTTVVVWWWYYYYYYZZZWWWTTTVVVZZZ\\\YYYVVVLLLOOORRRSSSRRRRRRSSSVVVSSSTTTVVVWWWXXXWWWWWWVVVYYYZZZZZZXXXUUUTTTTTTUUURRRVVVYYYYYYWWWVVVWWWXXXZZZZZZZZZZZZYYYWWWVVVUUUVVVWWW^^^iiimmmkkkgggfff^^^\\\YYYVVVTTTTTTUUUUUUWWWWWWYYY[[[\\\[[[ZZZZZZTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWWWWVVVUUUVVVVVVYYYWWWTTTSSSSSSRRRQQQOOOPPPOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJKKKNNNOOONNNMMMOOOOOONNNNNNOOOQQQSSSUUURRRVVVZZZ[[[ZZZZZZ\\\^^^___^^^___bbbeeebbb[[[TTTTTTRRRPPPNNNNNNMMMKKKIIIJJJJJJJJJJJJKKKMMMNNNOOOKKKLLLNNNPPPTTT[[[ccciiisss|||<<<===>>>???>>>===:::999:::;;;;;;<<<===>>>>>>???@@@???======>>>>>><<<;;;;;;<<<<<<<<<======>>>>>><<<>>>>>>===:::888888888999999999999:::;;;<<<===<<<999666666999;;;:::999::::::;;;<<<============<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@AAABBBEEEHHHJJJGGGKKKOOORRRWWWcccuuu}}}}}}|||{{{{{{{{{yyywwwyyyxxxuuupppllliiijjjkkklllrrryyy{{{yyyzzzuuunnneee]]]XXXUUUTTTSSSVVVWWWYYYYYYXXXVVVSSSQQQOOONNNOOORRRVVVYYYYYYYYY[[[]]]]]]\\\ZZZXXXWWWXXXPPPNNNLLLLLLNNNQQQTTTUUUZZZWWWVVVXXX\\\[[[VVVQQQZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWTTTRRRSSSVVVYYY\\\\\\[[[YYYWWWWWWZZZ^^^bbbbbb```]]]ZZZYYYXXXWWWVVVTTTSSSRRRRRRSSSUUUWWWYYY[[[ZZZZZZYYYVVVTTTQQQPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSS\\\ZZZXXXWWWWWWUUUQQQMMMRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKIIIGGGIIIKKKLLLKKKKKKKKKMMMOOOPPPQQQSSSUUUWWWZZZ[[[\\\```^^^]]]```dddccc^^^YYYRRRPPPNNNNNNNNNNNNLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGMMMOOOPPPQQQRRRWWW___eeexxxCCCBBB???===;;;:::999999888999:::;;;<<<===>>>>>><<<:::999999;;;<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>===:::888888888888888888888999:::;;;<<<<<<999777777999;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@BBBDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFAAAAAAAAABBBCCCEEEHHHIIIFFFIIILLLMMMPPPYYYgggrrr~~~yyytttrrrrrrssszzzvvvhhhccc\\\WWWUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVSSSRRRQQQPPPQQQTTTXXX[[[\\\\\\]]]^^^___^^^[[[YYYXXXYYYQQQOOOMMMMMMNNNQQQSSSTTTZZZXXXXXXYYYZZZZZZXXXVVVVVVWWWWWWWWWVVVUUUSSSRRRWWWVVVUUUTTTTTTTTTSSSRRRRRRTTTWWWZZZ[[[ZZZXXXWWW\\\\\\\\\[[[ZZZWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWXXXUUURRRPPPPPPOOONNNMMMQQQQQQQQQQQQRRRSSSTTTTTTZZZXXXVVVVVVWWWWWWTTTQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMKKKIIIHHHHHHIIIKKKKKKJJJKKKMMMOOONNNOOOQQQSSSVVVXXXZZZ\\\\\\ZZZZZZ\\\```___ZZZVVVQQQPPPNNNMMMMMMMMMKKKIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJLLLNNNPPPRRRWWW```ggguuu}}}IIIFFFAAA<<<999888999:::666777999;;;<<<===>>>>>>;;;999777777999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>===:::999888999888888888888999999:::;;;<<<:::888888:::;;;:::999::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>??????@@@???AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBCCCDDDFFFGGGHHHHHHJJJKKKJJJIIIMMMVVV^^^jjj}}}|||}}}~~~uuukkk^^^ZZZVVVSSSSSSSSSSSSSSSQQQRRRTTTVVVVVVUUUTTTSSSSSSSSSTTTWWW[[[^^^______^^^___```___\\\ZZZYYYYYYSSSRRRQQQPPPQQQRRRTTTVVVZZZ[[[\\\[[[ZZZYYYYYYZZZUUUWWWYYYZZZXXXUUUQQQNNNTTTSSSSSSRRRTTTUUUXXXYYY\\\]]]___``````^^^\\\ZZZ\\\ZZZVVVSSSQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSOOOQQQRRRTTTUUUUUUUUUTTTVVVSSSQQQPPPQQQQQQPPPNNNRRRQQQQQQQQQQQQSSSTTTVVVYYYWWWUUUVVVWWWXXXWWWVVVOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJIIIJJJLLLMMMLLLMMMNNNQQQTTTVVVYYYZZZZZZYYYXXXZZZ\\\\\\XXXTTTQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGIIILLLNNNQQQXXXaaahhhqqq{{{IIIFFFBBB===:::999999:::777888;;;===???@@@AAAAAA???<<<999888:::===>>>???::::::::::::;;;;;;;;;;;;;;;<<<===<<<;;;999999:::999999999999999:::;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@@@@BBBEEEGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFGGGHHHMMMNNNNNNKKKHHHHHHMMMRRRXXXiii{{{xxxuuunnnfff\\\YYYUUUSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRSSSSSSTTTWWW[[[^^^______\\\^^^```___\\\YYYXXXWWWVVVVVVUUUTTTSSSTTTVVVXXXYYY^^^aaa```[[[XXXXXXZZZXXXYYYZZZYYYWWWTTTPPPMMMOOOQQQUUUXXX[[[^^^bbbeeeggggggfffdddaaa^^^[[[YYYVVVTTTRRRPPPPPPQQQRRRTTTTTTTTTUUUVVVUUUTTTSSSSSSNNNNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQTTTVVVVVVUUUSSSRRRQQQQQQRRRSSSUUUWWWYYYXXXVVVUUUVVVWWWXXXXXXPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYYYYZZZ[[[[[[WWWUUURRRPPPNNNMMMMMMMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHKKKMMMPPPWWW```gggoooyyyCCCBBBAAA???>>><<<;;;::::::;;;>>>AAACCCCCCCCCCCCBBB???<<<:::;;;===>>>>>>::::::::::::999999999999:::;;;===<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::::::::999999999999:::;;;<<<===AAA@@@?????????@@@AAABBBBBBDDDGGGIIIJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@??????AAAAAABBBCCCEEEGGGIIIJJJPPPPPPOOOLLLHHHGGGIIIKKKQQQZZZlll{{{|||zzzuuusssrrrnnnhhhZZZWWWTTTSSSSSSTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUYYY\\\\\\\\\YYY[[[]]]]]]ZZZXXXVVVVVVUUUVVVVVVUUUSSSSSSVVVXXXZZZ```fffeee^^^XXXUUUVVVXXXXXXXXXYYYXXXWWWVVVUUUXXX]]]bbbeeefffffffffgggcccbbb```]]]ZZZWWWUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXXXXXXXWWWUUUSSSQQQMMMMMMNNNOOOOOOPPPPPPPPPSSSRRRRRRTTTWWWYYYYYYXXXSSSSSSRRRRRRSSSTTTVVVWWWZZZYYYXXXVVVUUUTTTUUUVVVQQQPPPOOONNNMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLIIIHHHHHHJJJLLLLLLLLLMMMPPPSSSVVVXXXZZZYYYYYYYYYYYYXXXVVVTTTSSSQQQOOOOOOOOOOOOMMMKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGIIILLLMMMPPPVVV___eeennnxxx===>>>@@@AAA@@@>>><<<:::;;;===@@@BBBDDDDDDDDDCCCAAA>>>;;;::::::;;;;;;;;;999999999999888888888888999:::<<<<<<;;;:::;;;<<<=========<<<<<<======>>><<<===>>>>>><<<::::::;;;666666666666888:::<<<===EEEDDDBBBAAAAAAAAABBBBBBBBBDDDGGGJJJKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA??????AAAAAAAAABBBDDDHHHKKKMMMQQQPPPNNNKKKGGGEEEFFFHHHLLLOOOZZZmmmzzzxxxsssooopppsssqqqlllVVVTTTQQQPPPRRRTTTVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPRRRUUUXXXXXXWWWUUUWWWZZZ[[[YYYWWWUUUUUUQQQSSSUUUTTTRRRQQQTTTWWW[[[aaafffeee___XXXVVVUUUVVVWWWYYY[[[^^^```aaaaaahhhlllpppooojjjddd```___[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSXXXYYYZZZYYYXXXUUUSSSQQQMMMNNNNNNNNNNNNOOOOOOPPPWWWWWWVVVWWWYYYYYYWWWVVVRRRSSSSSSTTTUUUUUUVVVVVVYYYZZZYYYWWWTTTRRRSSSTTTSSSRRRPPPOOONNNNNNOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOONNNKKKJJJKKKMMMNNNNNNMMMNNNPPPRRRUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPPPPOOONNNIIIIIIJJJJJJJJJJJJIIIIIIGGGIIILLLMMMPPPVVV___fffooovvv~~~;;;<<<>>>??????>>><<<;;;:::;;;>>>AAABBBBBB@@@???===;;;::::::;;;<<<;;;:::999999888888888777777777888:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<======<<<>>>@@@???<<<::::::;;;777666666777999<<>>===<<<999888888888777777666666888:::<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<>>>AAA@@@<<<::::::;;;999999999:::===AAADDDFFFJJJHHHEEEBBB@@@??????@@@???AAAEEEHHHIIIGGGDDDBBB???@@@BBBDDDEEEEEEEEEEEEAAA@@@>>>???BBBHHHOOOSSSVVVTTTOOOJJJGGGEEEEEEFFFGGGHHHOOOZZZffftttzzzrrrhhhcccjjjrrrrrrmmmbbb]]]WWWRRRQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPOOONNNPPPQQQSSSRRRQQQPPPTTTXXXZZZZZZXXXWWWWWWQQQUUUYYYXXXVVVUUUYYY]]]^^^^^^^^^\\\[[[[[[]]]^^^___bbbhhhlllmmmkkkgggeee^^^aaaccc___YYYUUUVVVXXX[[[ZZZXXXVVVVVVWWWYYYZZZXXXWWWUUUSSSRRRSSSTTTUUUSSSTTTVVVXXXXXXVVVTTTRRROOOOOOOOONNNOOOOOOPPPQQQTTTTTTUUUWWWYYYZZZYYYWWWQQQRRRUUUXXXXXXWWWUUUTTTSSSVVVXXXWWWTTTQQQQQQRRRSSSQQQOOOMMMMMMMMMNNNOOONNNNNNMMMKKKKKKJJJJJJJJJGGGFFFFFFGGGHHHJJJLLLNNNKKKMMMOOOPPPQQQRRRUUUXXXTTTSSSQQQPPPPPPRRRUUUWWW\\\]]]\\\[[[YYYWWWWWWXXXMMMLLLLLLMMMOOOQQQPPPOOOIIIIIIJJJJJJJJJJJJIIIIIICCCFFFJJJMMMRRRZZZdddkkknnnqqquuu~~~:::888888:::>>>@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999999888666999888777777777999:::;;;;;;:::999888888888999:::<<<<<<======>>>>>>??????@@@@@@???>>>===<<<;;;;;;<<<<<<;;;===???DDDHHHKKKNNNKKKGGGCCCAAA@@@@@@AAA???AAACCCEEEFFFDDDBBBAAA???===<<>>@@@???===========================;;;:::888999::::::999888888777666666777888999::::::999888888777888999999;;;<<<<<<======>>>>>>?????????>>>===<<<<<<;;;;;;>>>>>>>>>@@@BBBFFFIIIKKKJJJGGGDDD@@@>>>>>>>>>??????@@@CCCDDDEEEDDDBBBAAA@@@>>>===???CCCGGGHHHGGGBBB@@@???>>>@@@DDDHHHKKKPPPNNNJJJGGGDDDCCCDDDDDDFFFGGGJJJPPPTTTYYYeeeqqq{{{tttqqqmmmiiigggiiilllnnnaaa[[[UUURRRSSSTTTTTTRRRSSSRRRQQQRRRTTTVVVVVVUUUVVVUUUTTTUUUWWWVVVTTTQQQOOOOOOQQQWWW^^^bbb```]]]TTTTTTTTTUUUVVVWWWYYYZZZbbbffflllpppqqqnnniiieeeddddddccc```]]]YYYVVVTTTUUUVVVXXXWWWUUUTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXYYYWWWYYYXXXSSSSSSXXXYYYWWWUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQSSSWWWXXXXXXVVVSSSTTTUUUVVVVVVVVVUUUUUUVVVWWW]]]dddccc\\\VVVTTTVVVVVVUUUVVVVVVTTTQQQNNNPPPOOONNNMMMNNNPPPRRRSSSTTTSSSPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUYYYYYYXXXUUURRRQQQRRRSSSXXXWWWVVVTTTRRRPPPNNNMMMMMMLLLLLLLLLNNNOOONNNMMMOOONNNMMMKKKJJJIIIHHHHHHJJJKKKKKKNNNSSS\\\fffmmmuuuvvvyyy>>>======>>>@@@@@@???>>>>>>>>>>>>>>>============;;;:::999999:::;;;;;;:::666666555555555666777888888888777777777888888999:::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;===>>>???AAACCCEEEGGGHHHCCCBBB???===;;;;;;<<<===>>>???AAACCCCCCBBBAAA@@@@@@>>>>>>???BBBDDDDDDDDDBBB@@@>>>===>>>@@@CCCEEEJJJIIIFFFDDDDDDDDDEEEFFFFFFEEEGGGKKKLLLMMMTTT]]]oooxxxpppnnnllljjjhhhfffeeeeee^^^\\\ZZZWWWUUUTTTTTTTTTUUUTTTSSSTTTVVVWWWWWWVVVTTTUUUVVVXXXZZZYYYUUURRRSSSRRRRRRUUUZZZ\\\[[[YYYRRRSSSUUUXXX\\\```ccceeefffhhhkkkkkkiiiddd^^^ZZZZZZZZZZZZZZZXXXWWWUUUSSSUUUWWWXXXXXXUUUSSSSSSSSSUUUUUUTTTTTTUUUVVVXXXYYYYYY[[[[[[XXXWWWZZZ[[[YYYUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSUUU\\\dddddd]]]WWWVVVWWWVVVVVVVVVWWWVVVSSSQQQPPPOOOOOONNNOOOQQQRRRSSSUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQMMMMMMNNNPPPRRRTTTVVVWWW\\\\\\[[[XXXTTTQQQPPPPPPUUUUUUTTTSSSRRRPPPOOONNNLLLJJJJJJKKKLLLMMMLLLKKKMMMMMMLLLKKKIIIHHHHHHGGGJJJKKKKKKMMMQQQYYYcccjjjtttwwwzzz}}}??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>============;;;999888888:::;;;;;;:::555555555555555555666666666666666777777888888999999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>;;;===???AAABBBCCCCCCCCC>>>===<<<::::::;;;<<<<<<>>>???@@@BBBBBBAAA@@@???@@@?????????@@@AAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCFFFEEEDDDCCCCCCCCCEEEFFFFFFEEEGGGKKKKKKJJJNNNSSS```qqq}}}rrrkkkjjjiiifffdddaaa___^^^\\\]]]^^^[[[WWWUUUUUUVVVWWWVVVUUUUUUXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYWWWUUUWWWVVVTTTUUUXXXZZZYYYXXX\\\]]]___aaadddgggiiijjjdddaaa^^^ZZZWWWVVVUUUVVVWWWWWWXXXYYYYYYXXXVVVVVVVVVXXXZZZZZZWWWUUUTTTSSSVVVUUUTTTTTTTTTVVVXXXYYY\\\]]]]]]\\\\\\\\\\\\[[[XXXWWWVVVUUUUUUUUUUUUVVVSSSRRRRRRSSSUUUWWWWWWXXXUUUTTTRRRPPPPPPPPPRRRRRRRRRRRRXXX___```[[[XXXXXXRRRRRRRRRTTTVVVVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMOOOPPPQQQLLLMMMNNNOOORRRTTTVVVXXX[[[\\\\\\YYYUUURRRQQQQQQSSSSSSTTTSSSRRRQQQPPPOOOKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGIIIJJJJJJLLLOOOVVV___eeelllrrryyy|||~~~@@@AAABBBCCCBBBAAA??????>>>>>>>>>>>>======<<<<<<;;;999777666888999:::999666666666666666666555555555555666777888999999999999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA<<<>>>@@@AAABBBAAA@@@@@@<<<;;;;;;::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDFFFKKKLLLKKKMMMRRRTTT```tttxxxlllgggeeebbb___]]]\\\[[[[[[ZZZ^^^```^^^YYYUUUUUUWWWXXXVVVVVVWWWYYY[[[[[[[[[^^^^^^]]]\\\[[[ZZZ[[[[[[VVVVVVWWW[[[```eeehhhjjjlllkkkhhheeeaaa___]]]\\\\\\ZZZXXXUUUUUUUUUWWWXXX[[[[[[\\\]]]\\\[[[ZZZYYYXXXZZZ\\\\\\ZZZWWWVVVVVVWWWVVVTTTSSSTTTVVVXXXZZZ^^^^^^___```___^^^\\\\\\\\\[[[YYYWWWVVVUUUTTTTTTRRRRRRSSSSSSSSSTTTVVVWWWTTTRRRPPPOOOOOOPPPRRRSSSQQQOOORRRWWWYYYWWWWWWZZZSSSRRRQQQSSSTTTUUUTTTSSSQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOKKKLLLLLLLLLMMMNNNNNNOOOKKKLLLMMMOOOQQQSSSVVVWWWWWWYYYYYYXXXUUUSSSRRRSSSOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJNNNTTT\\\bbbccckkkuuuzzz}}}>>>AAACCCDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<:::777666777888888888777777888888888777666666444555666888999:::::::::999999:::<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@AAAAAAAAA@@@???AAABBBBBB@@@?????????<<<===>>>@@@BBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBBCCCBBBDDDIIIKKKKKKLLLPPPPPPWWWdddwwwrrrgggbbb```]]]ZZZYYYYYYYYYZZZ[[[]]]___^^^ZZZWWWVVVWWWWWWVVVUUUWWWZZZ]]]]]]]]]^^^^^^^^^\\\ZZZZZZ\\\^^^___```bbbeeehhhlllooopppeeedddaaa]]]YYYVVVTTTSSSQQQSSSWWWZZZ[[[ZZZXXXWWW]]]^^^______^^^]]][[[ZZZWWWZZZ]]]^^^\\\ZZZXXXXXXXXXWWWUUUTTTUUUWWWZZZ[[[___^^^___bbbbbb]]][[[\\\^^^^^^\\\ZZZXXXVVVUUUTTTTTTTTTUUUTTTSSSTTTWWWYYYSSSRRRPPPOOOOOOPPPQQQRRROOOMMMMMMQQQSSSSSSVVVZZZXXXVVVTTTSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQQQQQQQPPPOOONNNNNNIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVUUUSSSRRRSSSTTTRRRRRRSSSTTTSSSQQQOOOMMMMMMLLLKKKLLLMMMNNNMMMLLLIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIKKKNNNUUU\\\aaa```hhhrrryyy}}}===@@@DDDDDDCCC@@@@@@AAACCCBBBBBBAAA@@@@@@?????????<<<888666777888888888999999:::::::::999888777444555777999;;;;;;;;;;;;999:::;;;<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@???:::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAAAAAAAAAAAAAA???AAACCCCCCAAA??????@@@<<<===???@@@BBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCDDDEEEBBBBBBFFFIIIHHHIIIKKKOOORRR[[[gggtttvvvlllbbb]]]\\\[[[ZZZYYYYYYZZZZZZ\\\]]]^^^]]]ZZZXXXWWWWWWUUUTTTUUUWWW[[[^^^______]]]```bbbbbbaaaaaaccceeejjjjjjiiigggdddbbbaaaaaaVVVUUUUUUTTTTTTUUUUUUVVVLLLPPPTTTYYY[[[ZZZXXXVVVZZZ[[[\\\\\\\\\[[[YYYXXXUUUXXX\\\^^^]]][[[YYYYYYYYYXXXVVVUUUUUUXXX[[[]]]___]]]___cccbbb]]]ZZZ[[[^^^^^^^^^]]]\\\YYYWWWVVVTTTUUUVVVTTTSSSTTTWWWZZZTTTSSSRRRPPPOOOOOOOOOOOOMMMKKKLLLPPPRRRQQQSSSWWWXXXUUUSSSQQQPPPOOOMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOOOONNNMMMLLLHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTTTTRRRPPPOOOQQQSSSUUUUUUWWWWWWVVVSSSPPPNNNLLLKKKKKKKKKMMMNNNMMMLLLIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMQQQWWW^^^ccceeeiiipppvvv}}};;;???DDDEEECCC@@@@@@AAAEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>:::777777888888888:::;;;;;;<<<;;;:::999888444555777:::;;;<<<<<<<<<::::::;;;===>>>@@@AAAAAA??????@@@AAAAAABBBCCCCCCAAAAAA@@@??????>>>======:::::::::::::::;;;;;;;;;@@@@@@AAAAAAAAABBBBBBBBB>>>AAADDDDDDAAA???@@@AAA<<<===???@@@AAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEHHHDDDCCCFFFGGGFFFFFFHHHLLLMMMRRRZZZaaapppvvvoooggg```YYYZZZ[[[\\\\\\[[[ZZZZZZ]]]]]]\\\[[[ZZZYYYWWWVVVTTTSSSTTTWWW[[[^^^``````cccgggmmmoooooonnnoooqqqggggggfffbbb]]]XXXUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[VVVVVVXXXXXXXXXXXXWWWVVVSSSWWW[[[]]]\\\[[[YYYYYYZZZYYYVVVUUUVVVXXX\\\^^^^^^\\\^^^dddccc\\\XXXZZZ\\\]]]^^^___^^^\\\ZZZXXXSSSTTTUUUSSSQQQRRRVVVYYYVVVUUUSSSQQQOOONNNMMMMMMKKKJJJLLLQQQSSSRRRRRRUUURRRPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNLLLLLLHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTRRRPPPMMMMMMOOOQQQRRRSSSTTTTTTSSSPPPMMMJJJLLLKKKJJJKKKLLLMMMMMMKKKIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKMMMOOOSSSYYY```ffflllmmmooottt|||;;;<<<>>>@@@AAAAAAAAAAAACCCEEEEEECCCDDDFFFDDD???>>>===:::888777777888999@@@@@@???===<<<:::999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???>>>===;;;;;;;;;:::::::::<<<<<<:::888;;;===??????>>>===>>>>>>CCCBBBBBBAAAAAA@@@??????AAAAAA???>>>>>>>>>???@@@EEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBDDDFFFHHHIIILLLKKKMMMSSSYYYdddxxxwwwooojjjddd```___\\\[[[]]]^^^\\\\\\```aaa]]]YYYXXXYYYZZZYYYWWWWWWTTTRRRTTTZZZ```dddeeekkknnnqqqssssssooojjjgggaaa___[[[WWWTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWUUUTTTUUUWWWZZZ[[[[[[___]]]___cccbbb\\\YYYYYYXXX[[[^^^___]]][[[YYYYYYZZZWWWTTTSSSTTTWWWYYYZZZ[[[WWWRRROOONNNNNNOOONNNMMMMMMNNNOOOPPPQQQSSSTTTNNNOOOPPPPPPOOONNNLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKJJJJJJLLLMMMPPPQQQQQQQQQPPPOOONNNLLLKKKJJJNNNOOOQQQRRRRRRRRRQQQPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMIIIKKKLLLOOORRRXXX___dddkkkkkklllpppwww===>>>???@@@AAAAAA@@@???BBBEEEEEECCCCCCEEEDDD???AAA???===;;;::::::;;;<<>>===<<<;;;::::::999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=====================>>>???@@@AAAAAA@@@@@@@@@???===<<<;;;:::999888888::::::999888:::<<<>>>>>>===<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===>>>??????CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFGGGLLLKKKLLLPPPSSSZZZjjj{{{~~~rrrlllhhhccc^^^ZZZWWWXXX\\\^^^]]]]]]___jjjddd]]]XXXWWWXXXYYYYYYZZZZZZ[[[```gggnnnqqqrrrpppnnnkkkhhheeecccbbbbbb___]]]ZZZWWWTTTRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTWWWVVVUUUVVVXXXZZZZZZZZZ]]][[[]]]aaa```ZZZWWWXXXXXXZZZ]]]]]][[[YYYXXXYYYYYYVVVSSSSSSVVVZZZ]]]^^^[[[XXXRRROOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPPPPOOONNNLLLKKKJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIJJJJJJKKKMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNQQQRRRSSSTTTSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLMMMPPPUUU\\\```hhhiiikkknnnttt|||??????@@@AAAAAA@@@??????AAADDDEEECCCBBBDDDCCC???AAA@@@>>><<<;;;;;;<<<<<<>>>============<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;;;;999888888999::::::999999;;;<<<===<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEAAA@@@>>>=========>>>???AAAAAA?????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDHHHHHHIIIJJJKKKPPP[[[gggtttsssjjjgggeeeaaa^^^ZZZWWWWWW\\\```______aaajjjeee^^^ZZZ[[[^^^bbbdddiiihhhhhhjjjlllmmmkkkjjjkkkhhhccc^^^[[[YYYYYYYYY]]][[[XXXUUUSSSRRRRRRRRROOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSWWWWWWWWWYYY[[[\\\[[[ZZZ[[[YYYZZZ]]]\\\WWWUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXXXXUUURRRSSSVVV[[[___aaa[[[XXXSSSOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPPPPPPPNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSRRRQQQOOONNNMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMQQQWWW\\\fffhhhjjjmmmqqqwww~~~>>>>>>???@@@@@@AAAAAAAAAAAAEEEFFFCCCBBBBBBAAA>>>???>>>===;;;::::::::::::;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999::::::;;;<<<===???@@@@@@???>>>===<<<;;;<<<:::888999:::<<<<<<;;;777999;;;;;;::::::;;;<<<======>>>???@@@AAABBBBBB@@@???>>>===<<<===>>>>>>@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBB@@@BBBDDDFFFGGGLLLTTT\\\aaaqqqyyyqqqhhhccccccdddcccbbbYYYTTTRRRWWW[[[]]]^^^aaabbbaaabbbdddgggkkkoooqqqnnnllliiifffbbb^^^ZZZXXX[[[\\\\\\\\\[[[YYYVVVTTTZZZYYYWWWTTTSSSQQQQQQQQQMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTTTTSSSRRRRRRRRRRRRVVVVVVXXX[[[^^^```___^^^[[[XXXXXX[[[ZZZUUUTTTUUUXXXXXXXXXVVVTTTTTTVVVXXXWWWTTTRRRRRRUUUZZZ^^^```ZZZWWWRRROOONNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRROOOOOOPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHKKKMMMNNNOOONNNMMMKKKJJJIIIHHHHHHDDDEEEGGGIIIJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLMMMNNNOOOOOONNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIKKKOOOUUUZZZfffiiillloooqqqvvv|||;;;<<<===>>>@@@AAABBBCCCCCCGGGIIIDDDAAAAAA@@@>>>???>>>===<<<;;;::::::999999::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999999999999999888888888888888888888888888999:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;:::999888888:::;;;;;;:::666888::::::::::::;;;<<<========================???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA===AAADDDEEEFFFJJJOOOSSSXXX```ooozzzkkkfffaaa___bbbfffiiijjjVVVOOOKKKPPPXXX]]]aaafffgggkkkpppssstttqqqnnnlllbbbaaa^^^ZZZWWWVVVVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWYYYXXXVVVTTTRRRQQQPPPOOOJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTWWW[[[```bbbbbbbbb[[[XXXXXXZZZYYYUUUTTTVVVWWWWWWVVVTTTSSSSSSUUUWWWVVVTTTQQQQQQSSSVVVXXXYYYWWWTTTPPPNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNOOOOOONNNOOOOOOPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLOOOPPPNNNMMMKKKIIIGGGFFFFFFEEECCCDDDFFFHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOOOONNNIIIHHHGGGGGGGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEGGGJJJOOOUUUZZZfffkkkqqqtttvvvzzz999:::;;;<<<>>>@@@CCCDDDEEEKKKLLLFFFAAA@@@???===@@@??????>>>===<<<;;;:::888888999999:::;;;;;;<<<:::::::::;;;::::::999999888888888777777777777666777777777888888999:::;;;<<<<<<<<<<<<<<<;;;::::::777666666888::::::999888555777::::::::::::;;;<<<=========<<<;;;::::::999???>>><<<;;;;;;;;;<<<===?????????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA???CCCEEEDDDDDDHHHJJJJJJOOORRR[[[jjj}}}uuukkkccc```\\\]]]bbbjjjpppttt___WWWSSSXXXaaahhhmmmqqqtttxxx{{{zzzsssiii```[[[\\\[[[YYYVVVSSSSSSUUUVVV[[[YYYWWWVVVVVVXXXZZZ\\\YYYXXXWWWUUUSSSQQQOOONNNJJJIIIIIIJJJKKKLLLNNNNNNPPPQQQQQQQQQPPPOOONNNNNNQQQPPPPPPPPPPPPPPPQQQRRRXXXWWWUUUSSSQQQQQQQQQRRRRRRRRRTTTYYY^^^aaabbbbbb\\\XXXWWWXXXWWWTTTTTTWWWVVVVVVVVVTTTRRRRRRTTTVVVTTTRRRQQQQQQRRRTTTTTTSSSSSSQQQNNNLLLLLLLLLKKKJJJPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPOOOLLLJJJHHHGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHKKKMMMOOOQQQQQQQQQIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGCCCDDDEEEGGGJJJOOOVVVZZZdddkkktttyyy|||:::::::::;;;<<<>>>@@@BBBHHHNNNOOOHHHAAA???===<<<>>>>>>>>>===<<<;;;:::999777777777888999999::::::888888999999:::999999999777777777666666666555555777777777777888999:::;;;::::::;;;;;;;;;:::999999777777999;;;======;;;888555777:::;;;::::::<<<=========<<<<<<;;;::::::999>>>===<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@???DDDEEEBBBBBBFFFGGGDDDHHHIIIOOOZZZfffwwwuuuhhh___^^^\\\ZZZ[[[bbbmmmvvv|||qqqhhhdddhhhoooqqqrrrrrrnnnpppppplllddd\\\VVVSSSYYYZZZZZZXXXTTTQQQRRRSSSXXXXXXWWWVVVWWWXXXZZZ[[[ZZZYYYXXXVVVSSSQQQNNNMMMKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSXXXVVVSSSQQQPPPOOOPPPPPPQQQQQQQQQTTTXXX\\\]]]^^^\\\XXXVVVWWWUUUSSSSSSWWWUUUVVVVVVUUUSSSRRRTTTUUUQQQPPPPPPRRRSSSTTTRRRPPPOOOMMMKKKJJJKKKLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIGGGFFFFFFFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLQQQPPPMMMJJJIIIHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMNNNOOOOOOOOOJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFGGGHHHJJJNNNUUUYYY```iiittt{{{;;;:::::::::;;;<<<>>>???JJJPPPQQQIIIAAA>>>===;;;<<<<<<<<<;;;:::999777666666666777777888888888888666777888999999999999999777777666666555555555444777777777777888999:::;;;999999:::::::::999888888999:::===@@@BBBBBB>>>;;;666888:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>????????????===>>>???@@@AAA@@@@@@???<<>><<<<<<======@@@CCCBBB>>>888555444555555555555555666777777666777888999999888777666999777444333444555666666999999999888888888777777777777777666555555444444444777:::???AAA>>>999555666666777999;;;<<<<<<;;;>>>===;;;999999:::;;;<<<;;;;;;;;;::::::999999999888888:::;;;<<<=========>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBEEEGGGJJJKKKNNNWWWdddnnn{{{uuupppggg```]]]XXX]]]```aaafffqqq{{{yyywwwsssooojjjddd]]]YYYXXXYYYYYY[[[ZZZXXXTTTQQQMMMPPPSSSVVVWWWUUURRROOORRRSSSTTTSSSSSSVVV\\\```___cccccc\\\UUURRROOOLLLMMMLLLKKKJJJJJJKKKLLLLLLQQQPPPPPPOOOOOONNNMMMMMMPPPNNNMMMMMMPPPRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLNNNMMMMMMMMMOOORRRTTTVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTUUUQQQQQQPPPRRRTTTTTTRRRQQQNNNLLLKKKJJJJJJIIIGGGEEEKKKJJJIIIKKKPPPUUUYYYZZZIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIDDDEEEGGGIIIJJJJJJIIIIIIHHHFFFDDDCCCBBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEE???AAAEEEFFFGGGGGGHHHIIIKKKJJJJJJKKKNNNOOONNNMMMJJJIIIGGGFFFFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJOOOIIIFFFHHHIIIJJJRRR[[[bbbfffmmmuuu|||888888888888777777666666<<<===>>>===<<<;;;<<<===>>>CCCGGGFFF@@@999666666555555555555555666666777555555777777777777555555888666444333444555777777::::::999888888777666666666666666666555555555555555666999<<<>>>===888555444444555777999:::::::::<<<;;;:::999888999:::::::::::::::999999999888888777888:::;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBB@@@BBBDDDEEEFFFMMMWWW___vvvuuummmfff___[[[\\\mmmrrrvvvyyy}}}{{{tttnnnkkkhhhfffeeeaaa[[[VVVVVVWWWWWWWWWWWWVVVSSSQQQNNNPPPTTTVVVWWWUUUSSSQQQRRRTTTUUUSSSSSSWWW___fffqqqtttrrrfffZZZTTTPPPNNNPPPOOOMMMLLLLLLLLLMMMMMMPPPPPPOOOOOOOOOOOONNNNNNPPPOOOMMMMMMNNNPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPOOONNNNNNNNNOOORRRTTTVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWNNNMMMLLLMMMOOOPPPOOONNNLLLJJJIIIIIIJJJJJJHHHGGGIIIHHHHHHJJJOOOTTTXXXYYYMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHIIIJJJJJJKKKGGGGGGHHHIIIIIIIIIHHHGGGHHHGGGEEECCCBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKIIIGGGFFFGGGKKKJJJIIIJJJMMMNNNMMMLLLIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHLLLGGGFFFIIILLLNNNUUU]]]___dddjjjrrrzzz555666888888888666444333555777999999999999;;;===>>>EEEKKKJJJBBB:::777888555444444444444555666666333444555666666555444333666555333333444555777999;;;;;;:::999777666555555444555555555555666666666666666777999;;;:::777555222333444555777888999999:::999999888888888888888999999888888888888777777777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@????????????@@@AAAAAABBBCCCEEEEEEEEEHHHOOOTTT]]]hhhzzzwwwmmmiiifffdddhhhnnn~~~}}}zzzxxxyyyyyypppeeeeeeaaa]]]]]]^^^]]]XXXSSSVVVWWWXXXXXXWWWUUUSSSQQQNNNPPPSSSVVVWWWVVVTTTSSSRRRTTTUUUSSSRRRWWWcccnnnrrr```VVVRRRPPPRRRQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQOOOMMMMMMNNNNNNNNNMMMNNNMMMKKKJJJKKKNNNQQQTTTPPPPPPOOOOOOOOOQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYQQQPPPNNNNNNPPPQQQQQQQQQIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGIIINNNSSSVVVWWWNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIIIIIIIIIIHHHGGGFFFIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHNNNOOOOOOMMMJJJGGGFFFFFFIIIHHHHHHIIIKKKLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIGGGFFFJJJMMMOOOTTTYYY\\\___dddlllwww666777888888888666555333222444666777666777999;;;===EEELLLJJJAAA999777888444444333333444444555666333444555666666555444333333333333333333555888:::<<<;;;:::888777555444333333333444555555666777777666555555666777888666555222333444555666777999:::999888888777777666666666777777777777777777777777777888999:::;;;<<<<<<<<<=========>>>>>>>>>?????????????????????@@@@@@AAACCCEEEFFFFFFFFFGGGJJJMMMLLLUUUcccsss{{{uuupppppppppqqqxxx|||nnnbbb```dddeeebbbbbb]]]XXXXXX[[[\\\WWWRRRZZZ]]]aaaaaa^^^YYYUUURRROOOPPPSSSUUUVVVVVVUUUUUUQQQTTTUUURRRQQQXXXfffrrruuuaaaWWWTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMMMMOOOOOOOOOMMMMMMLLLLLLLLLMMMOOORRRSSSPPPOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOPPPRRRTTTVVVXXXZZZUUURRRPPPOOOQQQSSSTTTTTTIIIGGGFFFGGGHHHHHHGGGFFFHHHGGGGGGJJJMMMPPPQQQQQQIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCCCCCBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJOOOPPPPPPMMMJJJGGGGGGGGGHHHGGGGGGGGGIIIJJJJJJHHHEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFJJJHHHIIILLLPPPSSSUUUVVVZZZZZZ]]]eeerrr777777777777666555444333444555666666666666777888:::AAAGGGFFF???777555666333333333333333444555555444444666666666666444444222333333333222444888;;;<<<;;;:::888666444333222222222333444555666777777777555444444555666555444333555666666666777:::===;;;:::888777666555555555666666666666666666666666777777999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>??????@@@AAA>>>???AAABBBBBBCCCDDDEEEDDDKKKTTT^^^kkk~~~zzzzzzwwwsssrrruuu}}}sssfff___aaadddeee]]]YYYUUUUUUYYY[[[YYYVVV```eeekkklllggg___WWWRRROOOPPPQQQSSSUUUVVVVVVVVVPPPSSSTTTRRRRRRYYYfffqqq}}}mmm]]]VVVUUUTTTQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMOOOQQQRRRQQQPPPMMMNNNOOOQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOSSSSSSSSSSSSRRRPPPOOONNNMMMMMMNNNPPPRRRTTTVVVWWWSSSQQQNNNNNNPPPRRRSSSSSSKKKIIIGGGGGGGGGFFFEEECCCIIIIIIIIIJJJLLLMMMMMMKKKFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDCCCDDDFFFHHHJJJLLLTTTTTTSSSOOOKKKHHHGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJMMMQQQYYY___aaaaaa\\\XXXXXX___mmm|||666777888888888555333222555666777777555555666777888<<<@@@???;;;666444333333222222222222333444444444444555666666555444444111333444333222333777;;;<<<;;;:::888666444333222222222333444555555666666777555333333444555555444444666888777666777;;;??????===:::777555555555555555555666666666666777777666777888:::;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@<<<===>>>???@@@AAABBBBBBAAAEEEJJJNNNUUUfff~~~|||yyyzzzxxxpppiiieeeqqqwww{{{wwwqqqmmmhhhcccXXXVVVTTTTTTVVVXXXZZZZZZ```gggooopppjjj```WWWRRRNNNNNNPPPQQQSSSUUUWWWWWWRRRSSSTTTTTTVVV\\\eeelllpppqqqlllaaaXXXUUUTTTSSSOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSRRRQQQMMMOOOQQQSSSSSSQQQOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRRRRRRRPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSQQQQQQSSSTTTUUUTTTLLLJJJHHHGGGGGGFFFDDDBBBIIIIIIJJJKKKMMMMMMKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJIIIHHHGGGEEECCCBBBBBBBBBDDDEEEGGGIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCEEEHHHKKKMMM[[[ZZZXXXSSSMMMIIIHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFJJJOOOXXXeeeqqqwwwuuubbb[[[WWW]]]kkkyyy666999>>>AAA???;;;555111444555666666555555666888777888999999999666444222222222222222222333333444222333444555555444333222111444555333111111666;;;;;;:::999777666444333333333333333444444555555555777555444444555555444333444666888777555666;;;@@@EEEAAA<<<888555444555777555555666666777777777777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@??????>>>???@@@AAAAAAAAA@@@AAACCCFFFLLLXXXhhhrrrzzzssspppuuuxxxqqqfff___[[[cccjjjnnnqqqqqqlllddd]]]]]][[[WWWTTTTTTWWWZZZ\\\bbbiiiiiiccc[[[UUUSSSMMMMMMNNNOOOQQQTTTVVVXXXUUUTTTUUUWWW[[[```dddgggbbbbbb^^^WWWTTTUUUSSSPPPNNNOOOOOOPPPOOONNNMMMLLLIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMNNNOOOQQQRRRPPPNNNMMMNNNOOOQQQQQQPPPOOOOOONNNOOOPPPPPPQQQQQQQQQQQQMMMNNNPPPRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTSSSTTTVVVWWWVVVUUUKKKIIIHHHGGGHHHHHHFFFEEEGGGGGGIIILLLNNNNNNLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGHHHHHHHHHFFFDDDCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBAAAAAAAAADDDGGGKKKMMM[[[ZZZXXXSSSNNNJJJIIIJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDIIIPPP[[[lll~~~jjjaaaZZZ^^^kkkyyy888===EEEJJJHHHAAA888222222333555555555555777888888666444555777777444111222222111111222222333444111222333333333333222111111444666444000111555::::::999888777666555444333333333444444444444555555777666444555555555444333333666888777444555;;;@@@HHHDDD>>>888555444666777555666666666777777888888666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@???>>><<<<<<>>>>>>>>>>>>@@@???@@@DDDLLLVVV]]]aaaooo~~~}}}||||||sssoootttxxxqqqddd[[[PPPQQQRRRWWWbbbnnnqqqmmmggggggddd\\\TTTPPPRRRVVVVVV\\\aaaaaa[[[UUUSSSSSSLLLLLLMMMNNNPPPSSSVVVXXXWWWVVVVVVZZZ```ddddddccc\\\[[[WWWRRRSSSUUUSSSMMMNNNOOOPPPPPPPPPOOONNNMMMIIIIIIIIIJJJJJJJJJJJJJJJOOONNNNNNOOOPPPPPPMMMKKKLLLLLLMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSJJJLLLNNNQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSSSSRRRPPPIIIHHHGGGGGGIIIIIIHHHGGGDDDFFFHHHLLLOOOPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@AAACCCGGGJJJMMMVVVUUUSSSPPPLLLKKKKKKLLLIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDIIIPPP[[[mmmpppfff]]]___lllzzz999;;;KKKccceeeOOO:::444555444444333444555666777000333666777555333111000000000111111111111000000000111111111111222222222666888:::888666555888;;;???===:::777555333333333333333333444444444555555888777777666666666666666333333333444666999;;;===DDDBBB???<<<999777777666999999888777666666666777999:::;;;:::999999:::<<<::::::;;;;;;<<<=========>>>>>>????????????>>>>>>@@@@@@???>>>>>>===>>>>>>???@@@AAACCCHHHOOOXXX^^^bbbjjj}}}zzzuuuppplllllljjjiiikkkpppsssoooddd[[[NNNMMMMMMPPPWWW```jjjooonnncccZZZZZZZZZVVVTTTVVVYYYYYYZZZZZZYYYWWWUUUTTTQQQOOOMMMNNNQQQVVVXXXYYYXXXVVVVVVYYY^^^bbbcccbbbXXXWWWVVVTTTRRROOONNNMMMOOOPPPPPPOOONNNOOOQQQSSSSSSRRROOOKKKHHHHHHIIILLLMMMNNNOOOPPPOOONNNLLLJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLMMMPPPSSSTTTRRRQQQMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKQQQPPPOOOPPPRRRSSSRRRQQQKKKIIIIIIKKKLLLLLLHHHDDDIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIPPPQQQRRRRRRPPPNNNKKKJJJIIIJJJKKKKKKJJJGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCHHHHHHJJJSSS```llltttxxxlll___XXX```mmmsssuuuwww~~~777999KKKeeeiiiUUU???777666555444333444444666666444555666666333222111222000111111222222111111000000111111111111222222222555777888777444444666999===;;;999777555444444444333333333444444444555555666666666555555666666777444333333333555777999:::@@@???<<<:::888666666666777777777777777888999:::::::::;;;:::888888999;;;:::::::::;;;<<<<<<======???@@@@@@AAAAAA@@@@@@?????????>>>==================>>>AAACCCFFFKKKQQQVVVVVVZZZggg|||sssmmmiiiffffffhhhiiifffccceeegggddd\\\TTTWWWUUURRRPPPPPPSSSWWWZZZ```WWWQQQTTTVVVUUUTTTVVVUUUUUUVVVWWWWWWVVVTTTTTTRRRPPPNNNOOORRRVVVYYYYYYZZZXXXWWWXXX[[[]]]]]]\\\UUUTTTSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSQQQLLLIIIGGGIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMNNNPPPSSSUUUTTTRRROOONNNOOOOOOPPPQQQRRRSSSVVVUUUTTTSSSQQQPPPOOONNNOOONNNNNNOOOQQQSSSRRRRRRKKKJJJJJJLLLNNNNNNJJJGGGHHHHHHJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFCCCBBBBBBBBBCCCEEEGGGHHHLLLMMMNNNNNNLLLJJJHHHGGGJJJKKKLLLKKKJJJGGGCCCAAACCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCFFFFFFGGGLLLTTT\\\bbbeeedddZZZUUU\\\fffkkkmmmooo{{{555777IIIccckkkZZZDDD;;;666666444444333444555666888888777555222111222333111111222222222222111111000111111111111222222222333555777666333222444666:::999888666555555555555333333333444444444555555555555555555666666888888666555444333333444555666;;;:::999777666555555555555555666777888:::<<<===:::;;;;;;:::888777888999999::::::;;;;;;<<<<<<===??????@@@@@@@@@@@@??????======<<<;;;;;;;;;<<<<<<:::===@@@CCCDDDFFFIIIKKKNNNOOOUUUbbbssstttfff```^^^^^^aaaeeegggbbb\\\ZZZ[[[YYYSSSNNNTTTRRRPPPOOOOOOPPPRRRSSSXXXRRRPPPTTTWWWWWWVVVWWWRRRSSSUUUVVVWWWWWWWWWWWWTTTRRRPPPQQQTTTWWWYYYYYY\\\ZZZXXXWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQQQQSSSUUUWWWVVVSSSNNNJJJGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLKKKIIIJJJMMMOOOPPPOOONNNMMMLLLLLLMMMPPPSSSUUUUUUTTTPPPPPPPPPPPPPPPQQQRRRRRRVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNPPPQQQQQQPPPKKKKKKKKKMMMNNNMMMJJJHHHFFFGGGIIIKKKLLLKKKJJJIIIHHHJJJLLLNNNNNNKKKGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBBBBBBBCCCEEEFFFGGGJJJJJJKKKKKKJJJHHHFFFEEEKKKKKKKKKKKKIIIFFFCCCAAADDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGJJJNNNTTTXXXZZZUUUTTTYYY```cccfffhhhyyy666666CCCZZZcccVVVDDD;;;777666555444333444555555999:::999777444222111222000000111111111111000000000000111111111222222222111444666555222000222444666666666666666666666666333333333444444444555555555555555666777888::::::999777666444333333444444888777777666666666555666555555666777999;;;<<<===:::;;;;;;999777666777888999999999:::;;;;;;<<<<<<<<<==================<<<;;;;;;:::::::::::::::;;;:::===AAACCCCCCBBBBBBBBBHHHHHHKKKSSS___uuu}}}vvvkkk```\\\\\\\\\___cccddd___YYYVVVVVVTTTPPPLLLNNNNNNOOOPPPRRRTTTUUUVVVVVVTTTSSSUUUWWWVVVTTTSSSSSSTTTWWWYYY[[[\\\]]]\\\VVVTTTRRRSSSUUUXXXYYYYYY[[[ZZZXXXWWWVVVUUUUUUTTTWWWUUURRROOONNNOOOPPPQQQTTTUUUTTTSSSQQQQQQSSSUUUYYYXXXUUUPPPKKKHHHHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMIIIJJJMMMOOOPPPPPPOOONNNLLLLLLLLLOOORRRTTTUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRVVVUUUUUUTTTTTTSSSSSSSSSSSSQQQNNNNNNNNNOOONNNMMMLLLMMMMMMMMMLLLJJJGGGEEEEEEGGGJJJLLLLLLKKKIIIGGGGGGJJJNNNQQQQQQNNNIIIFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBDDDEEEGGGHHHBBBBBBAAAAAABBBDDDEEEFFFJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFCCCFFFHHHHHHHHHKKKQQQVVVUUUUUUWWW[[[___bbbdddfff|||777555<<>>BBBCCCBBB@@@>>>===>>>AAAEEEKKKQQQ___yyyzzz{{{yyyuuummmddd]]]\\\^^^^^^___aaa^^^[[[XXXVVVVVVTTTPPPLLLPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUURRROOOSSSUUUXXX[[[]]]^^^______WWWVVVTTTUUUVVVXXXXXXWWWYYYYYYXXXWWWUUUUUUUUUUUUVVVTTTPPPNNNLLLMMMOOOPPPSSSSSSSSSQQQPPPPPPRRRTTTYYYXXXVVVRRRMMMJJJIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPQQQPPPOOOOOOLLLKKKKKKMMMQQQSSSTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVQQQOOOMMMMMMNNNPPPPPPPPPPPPQQQQQQPPPMMMIIIFFFDDDEEEGGGJJJLLLLLLJJJHHHGGGEEEIIINNNQQQQQQNNNIIIFFFBBBBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???????????????@@@AAAAAABBBDDDFFFHHHIIIBBBBBBAAAAAAAAACCCDDDEEEIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGIIIIIIJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGCCCEEEHHHGGGGGGIIINNNRRRPPPTTTXXX\\\```eeehhhiii666444777@@@CCC???:::888555444444333444555666777666888;;;;;;888333000...000000111111111111000000000111111111111222222222222555777777333111111333222333444555666666666666333333333444444444555555666666666777888999;;;<<<:::999888666555555555555555555666777777777777777888777777777777777888888888999999888666555666888777888888999999::::::;;;======>>>>>>>>>>>>======999999888888888999::::::===???BBBBBB@@@>>>======<<>>>>>======<<<999888888888999999:::;;;>>>???@@@???>>>===>>>???>>>@@@DDDGGGHHHKKKVVVbbbqqq|||zzz|||zzzqqqiiigggddd]]]ZZZ]]]``````___aaa]]]\\\ZZZXXXVVVTTTRRRPPPLLLLLLNNNPPPRRRSSSTTTTTTQQQWWW[[[ZZZ[[[______\\\RRRTTTVVVXXXYYYZZZZZZYYYYYYWWWVVVVVVVVVWWWUUUTTTSSSTTTUUUTTTRRRQQQSSSUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQSSSVVVVVVVVVVVVTTTQQQOOOOOOPPPLLLLLLNNNOOORRRTTTVVVWWWSSSSSSRRRQQQPPPQQQQQQRRRRRRPPPOOOOOORRRSSSTTTTTTQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYQQQOOOLLLMMMOOORRRTTTUUUOOOQQQSSSQQQMMMIIIGGGGGGDDDEEEEEEFFFFFFEEEDDDDDDBBBEEEJJJMMMNNNLLLIIIFFFCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDFFFGGGIIIKKKLLLLLLGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCEEEEEEDDDMMMRRRWWW]]]hhhtttyyywww000222666999777555666888333222222333444666888:::888888888555333111222333333444444555555444444333000111111111111222222222444777::::::666333333444111222444555666555555444333333333444444444555555444444333444444555666777666555444333444444666666333444555666666666555444444444444555555666888888666777777666555555777999777777777888999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;??????>>>===;;;<<<>>>@@@>>>>>>???AAAAAADDDMMMXXXZZZiii|||{{{zzzzzzvvvuuuuuunnndddaaadddfff___[[[]]]aaaaaabbbddddddaaa]]]ZZZWWWVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPWWWZZZWWWWWW[[[\\\YYYTTTUUUWWWYYYZZZZZZYYYYYYYYYWWWVVVVVVVVVVVVUUUSSSRRRTTTTTTSSSPPPOOOPPPSSSXXXWWWVVVTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPRRRUUUWWWTTTUUUVVVUUURRRQQQQQQRRRNNNOOOQQQTTTXXX[[[___```VVVUUUSSSQQQPPPQQQRRRSSSUUUSSSQQQQQQSSSUUUUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWPPPQQQQQQRRRTTTUUUUUUVVVWWWTTTPPPNNNNNNPPPPPPPPPIIILLLNNNMMMJJJGGGFFFGGGCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGKKKNNNOOONNNKKKIIIDDDEEEFFFGGGFFFEEECCCAAA@@@AAAAAAAAAAAA@@@??????============>>>???AAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGFFFEEEEEEDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFCCCBBBCCCHHHJJJJJJHHHOOOTTTYYY___mmm|||~~~666666444333222111111111333333444555666777888888555444333222222222222222222111000000111222444555222111000//////111333444555666777777666444222111111111333444555555666666444555555555444333333222111111222333444666666777444444444444555555555555444333222222222444555666555555666666666666555555555555555555666777999999666666666666666777777888<<<======>>>===;;;:::999666777888999:::999888777<<<;;;;;;:::::::::;;;;;;;;;===???AAABBBFFFJJJMMMSSSZZZeeerrr}}}|||tttllleeebbb```]]]^^^aaahhh___ZZZ\\\^^^\\\]]]aaabbb```]]]YYYVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSQQQTTTWWWYYYYYYXXXXXXXXXWWWXXXXXXXXXWWWWWWXXXZZZYYYZZZZZZXXXUUURRRQQQQQQRRRSSSSSSQQQNNNMMMPPPSSSQQQTTTWWWTTTPPPMMMOOOQQQOOOOOONNNMMMLLLNNNQQQTTTZZZYYYWWWUUURRRQQQPPPOOOOOOPPPQQQUUU[[[___bbbcccVVVTTTRRRRRRSSSUUUUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTTTTSSSSSSRRRPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRUUURRRNNNLLLLLLKKKJJJHHHKKKJJJHHHGGGFFFEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDEEEIIILLLKKKDDD===EEEFFFGGGHHHGGGEEEBBBAAAAAAAAA@@@???>>><<<<<<;;;??????????????????????????????>>>>>>>>>???AAABBBFFFDDDBBB@@@@@@AAADDDEEECCCDDDDDDFFFGGGHHHIIIJJJGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEIIINNNXXXgggvvv444444333222222222333333444444555666777777888888555444444333222222333333222222222222222333333444222111000//////111333444555555555444333222111111333333444555555555444444444444555555444333333222111111222333444555666666555555666666666777777777777666666555666777888999555666666666666555555444444555555666777777888888888777777777777888999999::::::;;;;;;:::999777666666777888999999999888777<<<;;;;;;:::::::::;;;;;;<<<>>>??????@@@BBBEEEHHHIIINNNVVV^^^iiiyyy~~~zzzuuuqqqkkkddd_________^^^```ddddddccccccbbb\\\UUUXXX```___]]][[[XXXWWWXXXYYYZZZVVVUUUUUUTTTSSSSSSSSSSSSQQQTTTWWWXXXWWWWWWWWWXXXWWWWWWWWWVVVTTTTTTVVVXXXZZZZZZ[[[YYYUUUSSSRRRRRRRRRSSSSSSQQQNNNMMMOOOQQQQQQUUUWWWUUUPPPMMMMMMOOOOOOOOONNNLLLJJJKKKNNNQQQYYYWWWVVVSSSRRRPPPOOOOOOPPPPPPRRRUUUYYY]]]___```[[[YYYUUUTTTTTTTTTSSSRRRUUUUUUTTTTTTSSSSSSTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPSSSPPPMMMKKKKKKKKKIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEIIIMMMMMMHHHCCCFFFGGGJJJKKKKKKIIIFFFDDDBBBBBBAAAAAA@@@???>>>>>>???????????????????????????>>>>>>===>>>???AAABBBEEEDDDBBBAAAAAABBBCCCEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDHHHLLLUUUbbbpppzzz~~~}}}222222222222222333444555555555666777777888777777555555444333333333444444444444444444444333333222111111000///000111222333444333222111111111111111555555555555555444333333444444444444444333333222111111222333444555666666666666777777777888888888888888777777777888999999666666666666666555444333333444666777888888777666999888888888888999::::::999999999999888777666555555666777888888888888777;;;;;;::::::::::::;;;;;;===>>>???>>>>>>>>>@@@BBBFFFJJJNNNQQQUUU```qqq~~~}}}xxxwwwvvvrrrkkkdddddd^^^ZZZ\\\^^^^^^```dddfffooowwwsssdddWWWZZZccc^^^\\\ZZZXXXWWWYYY[[[\\\WWWVVVUUUTTTTTTSSSSSSTTTRRRTTTVVVWWWVVVUUUVVVWWWXXXXXXVVVSSSQQQQQQSSSUUUYYYZZZZZZXXXUUUSSSSSSSSSRRRSSSSSSQQQNNNMMMMMMNNNOOORRRVVVUUURRRNNNMMMNNNOOOOOONNNLLLJJJKKKMMMPPPVVVUUUSSSQQQPPPOOONNNNNNQQQQQQRRRSSSVVVXXXZZZ[[[[[[XXXUUUTTTTTTTTTSSSRRRVVVUUUUUUUUUTTTTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUVVVSSSQQQOOOMMMMMMMMMNNNOOOOOOMMMJJJIIIIIIJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDCCCDDDHHHMMMOOOMMMKKKEEEHHHKKKMMMMMMJJJGGGEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBFFFIIIPPP[[[gggpppvvvxxxyyy222222222111222222333444555666777888888777777666555555444444333444444555444555666666555333222111111000000///000111222222444333111000///000111222444444555555555444444333333333444444444333333222111111222333444444555555666666666666777777777888777777777666777777777777666666666666555444333333333444666888888777666555888888888888888999999:::::::::999999888777777666444555555666777777777777:::::::::999::::::;;;;;;===>>>???>>>======>>>@@@FFFKKKNNNMMMMMMSSS```kkk}}}xxxpppmmmmmmkkkeee^^^bbb\\\ZZZ\\\^^^^^^```cccjjjxxxqqq```\\\```___]]]ZZZWWWVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUVVVWWWYYYXXXVVVSSSPPPOOOQQQSSSWWWXXXXXXVVVSSSRRRRRRSSSRRRRRRRRRRRRPPPNNNMMMLLLKKKOOOSSSUUUSSSPPPOOONNNMMMNNNMMMLLLKKKKKKNNNPPPRRRQQQPPPNNNMMMMMMMMMMMMPPPQQQQQQRRRRRRSSSTTTVVVUUUSSSQQQQQQRRRTTTTTTSSSVVVVVVVVVVVVVVVUUUUUUTTTUUUTTTRRRQQQQQQRRRTTTUUUUUUSSSPPPMMMLLLLLLMMMNNNLLLJJJHHHGGGHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAACCCCCCCCCGGGLLLPPPQQQQQQEEEGGGKKKLLLLLLHHHDDDAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBBBBBBBDDDEEEEEEDDDCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAAEEEHHHMMMUUU^^^gggmmmqqquuu333333222111111111111222555666777888888777555444444444333333333444444555555555666666555333111000000000000000000111111111333222111000000000111222111222333444555555555555222222333333444333333222111222222333333444444444444444444555555555666666666777777777777666666666555555555555555444333333333444666777888777555444666666666666666777888888999888777777666666555555333444444444555666777777999999999999999:::;;;<<<;;;===??????>>>>>>@@@AAAAAAEEEIIIIIIGGGIIIPPPWWWdddnnn}}}uuujjjfffggggggddd``````\\\[[[___bbbbbbcccfffiiixxxzzziii]]]XXX[[[ZZZXXXVVVTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXVVVTTTTTTUUUWWWYYYXXXWWWTTTQQQQQQRRRTTTUUUVVVUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSQQQNNNLLLMMMPPPSSSTTTRRROOOLLLKKKHHHIIIJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNOOOPPPOOONNNNNNPPPRRRUUUSSSQQQPPPRRRSSSSSSSSSVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTRRRPPPPPPQQQRRRTTTVVVTTTQQQMMMKKKKKKMMMNNNKKKHHHFFFEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBEEEIIINNNQQQRRRGGGIIIKKKLLLJJJFFFBBB???>>>>>>=============================================<<<<<<<<<===???AAABBBAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAEEEGGGKKKPPPVVV^^^eeeiiirrr444333222111111111111111555666777888777666444222333333222222222333444444555555555444444222111111/////////000000000111111222111111000000000111111///000111333444444555555111222222333333333333333111222222222333333333444222222333333333444444444777777888888888777666666333444444555555555444444444444666666666666555444555444444444444555666666666555444333222222222222333222222333444555777777999888888999999:::;;;<<<;;;===???@@@@@@???AAABBB>>>AAADDDEEEDDDEEEHHHKKKSSSXXX```lll~~~|||yyyqqqgggcccdddffffffddd^^^[[[\\\bbbfffgggiiilllmmmxxxsssdddXXXUUUUUUUUUUUUVVVVVVUUUUUUSSSSSSSSSTTTTTTVVVWWWXXXZZZYYYXXXUUURRRRRRTTTVVVVVVWWWWWWVVVTTTSSSTTTUUUUUUUUUUUUSSSQQQQQQRRRTTTSSSTTTUUUVVVWWWUUUQQQNNNSSSSSSTTTSSSPPPLLLIIIFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNMMMKKKJJJMMMPPPXXXUUURRRQQQQQQQQQPPPOOOSSSTTTUUUWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRUUUSSSPPPMMMKKKKKKKKKLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCFFFIIILLLNNNIIIJJJKKKJJJIIIFFFBBB@@@@@@@@@@@@??????>>>>>>>>>========================<<<<<<;;;<<<===???AAABBBAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCBBBBBBBBBDDDFFFIIILLLPPPVVV]]]aaaooo111111111111111111222333444555777777777444222000111111111111111222333444555444333222222222222222...//////000000000000000...//////000000000/////////000111222222222222222111111222333333333333333222222222222222333333333222222222222333333333444555555666666666555444333222222333444555555555555555555555555555555555555444444444444444555555666555444222111000000111111222222111222333444666777888888888888999:::;;;<<<;;;===???@@@???>>>???@@@BBBAAAAAAAAACCCEEEGGGGGGIIIKKKNNNVVVdddyyy~~~tttnnnjjjeeecccccceeeffffff```]]]^^^eeeiiiiiijjjmmmooowww}}}}}}{{{vvvjjj^^^SSSUUUVVVXXXXXXVVVTTTSSSPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXVVVRRROOOOOOQQQTTTRRRTTTVVVWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRRRRUUUWWWTTTUUUVVVYYY[[[YYYUUUQQQRRRRRRQQQPPPOOOMMMJJJHHHFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIFFFIIILLLKKKHHHHHHLLLPPPTTTRRROOOMMMMMMMMMLLLKKKNNNOOORRRTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNPPPOOONNNLLLJJJIIIIIIHHHKKKHHHFFFEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBBDDDFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBB???@@@AAABBBCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAADDDGGGIIIKKKPPPUUUZZZlll/////////000111333444555444555666777666444111///111000000000111222222333444333222111000111222333...//////000000000000000,,,---.../////////------000111111111111000//////000111222333333333333333222222222222222222333333222222222333333333444444222222333333333222000///111111333444555666666666666555555444444444555555444444444444444555666666666555444222111222222333111111111111222444666777888888888888999:::;;;<<<;;;===???@@@>>>=========DDD@@@======@@@CCCEEEEEECCCFFFJJJOOOXXXfffvvvzzz}}}zzznnneeeeeeddddddddddddeeeeeedddaaabbbgggjjjhhhgggiiikkkqqqtttrrrqqqqqqjjj```WWWXXXZZZ[[[YYYUUUQQQNNNNNNOOOPPPQQQTTTVVVYYYZZZXXXWWWTTTPPPMMMLLLOOOQQQNNNQQQUUUWWWWWWVVVVVVVVVWWWWWWWWWUUUSSSTTTWWWYYYUUUUUUWWW[[[]]]\\\WWWSSSNNNMMMMMMNNNOOOPPPOOONNNKKKLLLLLLJJJGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIICCCGGGJJJJJJGGGGGGKKKPPPLLLJJJHHHGGGIIIJJJJJJJJJJJJLLLOOORRRSSSTTTTTTSSSRRRRRRRRRQQQOOOMMMKKKJJJMMMMMMLLLKKKIIIHHHGGGFFFKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBB???@@@AAA@@@@@@@@@BBBDDDAAAAAAAAAAAABBBBBBCCCCCC@@@???>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>???AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???@@@AAACCCDDD???BBBFFFGGGIIILLLQQQUUUjjj............///000111222666666666555444333222111/////////000111222444444666555333111////////////000000//////.........---///////////////000000111333222000/////////000111222222222222222222222222111111111111111111111111000000111222222222222111000000111111111222222222222222111111222222333444444444444444444444444444444444555555444444333333333333333222222111111111333333333333444555666666888888888888888888999999;;;<<<===>>>>>>===<<<;;;@@@??????>>>???AAABBBCCCCCCCCCDDDFFFKKKTTT___fff}}}|||{{{|||{{{qqqkkkiiibbbaaa___^^^```cccfffiiiccccccdddeeeeeeeeeddddddgggkkkppptttsssmmmfffaaaZZZ[[[]]]]]]ZZZUUUOOOLLLNNNOOONNNNNNTTTZZZ[[[XXXXXXWWWVVVTTTQQQOOONNNMMMSSSTTTVVVVVVVVVUUUSSSRRRQQQRRRRRRQQQOOOOOOPPPQQQPPPRRRTTTWWWWWWWWWUUUTTTPPPOOOMMMMMMNNNOOOMMMLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHEEEHHHJJJIIIGGGFFFHHHKKKLLLLLLLLLMMMNNNPPPQQQRRRVVVTTTQQQOOOOOONNNMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@DDDAAA======@@@CCCDDDCCCBBBAAA@@@>>>===<<<<<<<<<::::::999888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???BBBCCCEEEDDDCCCCCCDDDEEEDDDEEEEEEDDDAAA???>>>>>>@@@?????????@@@AAABBBBBB@@@AAAAAA@@@???@@@BBBEEEAAAAAA@@@@@@AAAAAABBBCCC???@@@BBBDDDGGGMMMTTTYYYmmm//////...//////000111111444444444444333222222111222222222222222333444555444333111000////////////000/////////.........---//////......//////000111222111000/////////000000111111111111111111111111111111111111111111111111///000111111222222111111111111111111111111111111222222111111222222333444333333333333333333333333444444444555444444333333333333333222222222111111333333222333333444555666666666777888999999::::::999:::;;;======>>>>>>>>>??????>>>>>>???@@@BBBCCCBBBAAA@@@???AAAGGGOOOUUUcccmmm}}}}}}pppgggbbb``````___]]]\\\]]]```dddfffbbbccccccbbbbbbaaa_________cccgggjjjiiieee```\\\ZZZ[[[\\\[[[XXXSSSNNNKKKKKKMMMNNNOOOSSSYYYYYYUUUVVVUUUTTTSSSQQQOOONNNMMMOOOQQQSSSTTTUUUTTTSSSRRRSSSTTTTTTSSSQQQPPPRRRSSSNNNPPPSSSUUUVVVUUUSSSRRROOONNNMMMMMMOOOPPPOOONNNKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDDDDFFFGGGDDDGGGHHHHHHFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQTTTRRROOOMMMMMMLLLKKKIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBB??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@@@@>>><<<===@@@CCCDDDDDDAAA@@@???===<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<===???@@@@@@???AAABBBCCCCCCDDDEEEGGGDDDEEEFFFDDDAAA???>>>>>>@@@????????????@@@@@@AAA@@@AAAAAA@@@???@@@BBBDDDAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDGGGLLLSSSXXXjjj000///////////////000111111222222222222222111111333222222111111222222333111000//////......///////////////...............///............///000000111111000////////////000///////////////000000000000000000000000000000000//////000111111111111111111111111111000000000000222111111111111222333333222222222222222222222222333333444444555444444444333333333222222222222111222222222333333444555666444555666777999:::;;;;;;888888999;;;<<<===>>>???>>>>>>======>>>???AAABBBBBBAAA???===<<<@@@EEEJJJPPPVVVbbbrrr|||nnnddd^^^\\\[[[^^^\\\[[[ZZZ[[[]]]```bbbccccccbbbaaa```^^^\\\[[[YYY[[[^^^``````^^^[[[YYY[[[[[[ZZZWWWTTTQQQMMMKKKHHHLLLOOOPPPTTTXXXVVVQQQSSSSSSRRRRRRQQQPPPNNNNNNLLLMMMPPPRRRSSSSSSRRRQQQRRRSSSTTTSSSQQQPPPQQQRRRMMMNNNPPPRRRSSSRRRQQQPPPMMMLLLLLLMMMPPPQQQQQQPPPIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFEEECCCCCCDDDFFFDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOORRROOOMMMKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCC??????>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>>>>>>>@@@===<<<<<<>>>AAADDDDDDCCC??????>>>===<<<;;;::::::======<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB???AAABBBBBBBBBBBBDDDEEEEEEFFFFFFEEEAAA???>>>>>>@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@??????AAACCC@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFIIIMMMSSSXXXjjj000000////////////000000//////000111111222111111111000//////.........///.....................///..............................------......///000///////////////////////////////////////000000000000000000000000000000000...///000000111111000000111000000000000/////////111111111111111222222333111111111111111111111111222333333444555555555444222222222222222222222222222222222222333444555666555666666777888999999:::888999999:::;;;<<<===>>>===<<<<<<<<<<<<>>>???@@@>>>===<<<::::::===BBBGGGHHHLLLRRR\\\jjj{{{~~~~~~~~~xxxtttllleee___]]]]]]^^^\\\[[[ZZZYYYYYY[[[]]]___bbbbbbbbbaaa```___]]]\\\WWWXXXZZZ[[[[[[[[[ZZZZZZ[[[ZZZWWWUUUQQQNNNLLLKKKGGGLLLPPPRRRTTTWWWTTTPPPPPPPPPQQQQQQQQQPPPOOONNNLLLMMMOOOQQQRRRQQQPPPPPPOOOPPPQQQPPPOOONNNNNNOOOKKKLLLNNNOOOPPPOOONNNMMMKKKKKKKKKMMMPPPRRRSSSRRRIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEGGGHHHGGGGGGGGGGGGEEEEEEEEEGGGHHHJJJLLLMMMPPPNNNKKKJJJIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBBBBCCC@@@???>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@>>>===>>>???======???AAACCCCCCCCCBBB>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCBBB@@@>>>???@@@EEEFFFFFFEEEAAA???>>>>>>@@@???>>>===============???@@@AAAAAA??????@@@BBB@@@@@@@@@???@@@AAAAAABBBBBBDDDFFFIIILLLQQQXXX\\\nnn000////////////000000111......///000111111111111000000///...------------,,,---------............---------...............---------------......///............//////....../////////000000000111111////////////////////////......///000000000000///////////////////////////111111000000111111222333111111111111111111111111111222333444555555555555222222222222222222222222222222222222333444555555888888777777777777777777:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???999999888888777:::>>>AAAAAACCCFFFKKKSSS]]]iiiqqq||||||}}}{{{sssnnngggfffdddbbbaaa```______\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]^^^^^^___^^^^^^]]]WWWWWWXXXXXXYYYYYYZZZ[[[YYYXXXVVVSSSPPPNNNLLLKKKHHHNNNRRRRRRTTTVVVTTTPPPNNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRRRRQQQOOONNNMMMOOOQQQPPPOOOMMMMMMNNNKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJLLLOOORRRRRRQQQIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBAAABBBDDDFFFFFFGGGIIIJJJIIIHHHGGGBBBBBBCCCDDDFFFHHHJJJKKKOOOMMMJJJIIIHHHHHHFFFEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>???@@@???===<<<===>>>???AAABBBCCCCCCBBBAAAAAA???????????????>>><<<<<<::::::;;;;;;:::::::::::::::::::::;;;<<<===??????AAABBBBBBAAA>>>======>>>CCCEEEEEEDDDAAA???>>>?????????>>>===<<<<<<<<<===???@@@AAAAAA?????????@@@@@@????????????@@@AAAAAAAAACCCGGGLLLPPPWWW]]]bbbrrr.........//////000111222...//////000111111111000111000//////............,,,------.........---------------------.........---,,,,,,,,,,,,---......,,,---......///...............//////000000111111////////////////////////---......///////////////............/////////000111000000000000111222222111111111111111111111111000111222444555666666666111222222222222333333333111111111222222333444555999888888777777666555555:::;;;<<<======<<<;;;:::::::::999999:::;;;===>>>======<<<;;;999:::<<>>@@@CCCFFFLLLRRRWWWccclllwww~~~~~~tttkkkccc_________`````````___^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[WWWWWWYYYZZZ[[[\\\\\\\\\VVVVVVVVVUUUVVVWWWXXXYYYWWWVVVTTTRRRPPPNNNMMMLLLJJJOOORRRQQQPPPSSSTTTRRRNNNOOOQQQRRRRRRQQQOOONNNOOOPPPRRRSSSRRRQQQOOOMMMNNNPPPRRRRRRPPPOOONNNOOOLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKNNNPPPOOOOOOHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDBBBAAABBBDDDFFFFFFGGGIIIKKKKKKHHHFFF@@@AAABBBCCCEEEGGGIIIJJJNNNLLLIIIGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<<<<>>>@@@AAACCCCCCBBB@@@@@@@@@>>>???@@@@@@@@@???===<<<888999::::::;;;;;;::::::::::::::::::;;;<<<======;;;===>>>>>>>>>>>>@@@AAAAAABBBCCCBBB@@@>>>>>>??????>>>>>>============>>>???@@@BBBAAA@@@>>>?????????????????????@@@AAAAAA???CCCHHHMMMSSSZZZaaaeeesss---------...000111333333///000000111111111000000//////..................------...//////...---,,,,,,,,,,,,------.........,,,,,,,,,+++,,,------...+++,,,---...///......---,,,------...//////000000........................------.../////////......,,,,,,---...//////000000000000000000000111222222222222222222222222222222///000222444555666777777111111222222222333333333111111111111222333444555777777777777777666666666888:::===??????>>><<<:::999999888888999:::<<<===>>>??????===<<<;;;===>>>===>>>???@@@AAADDDGGGJJJPPPUUU]]]dddkkktttxxxlllccc]]]ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYUUUVVVWWWXXXZZZZZZ[[[[[[VVVVVVUUUUUUUUUVVVWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMLLLPPPQQQMMMLLLPPPSSSTTTNNNPPPRRRSSSSSSQQQOOONNNMMMOOOPPPRRRRRRQQQOOONNNMMMPPPRRRRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEBBBBBBCCCDDDFFFEEEFFFIIIKKKKKKGGGDDD???@@@AAABBBDDDGGGIIIJJJLLLIIIGGGEEEEEEDDDBBBAAABBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA??????>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<======???AAAAAA???>>>???AAA===>>>???@@@???>>><<<;;;777888:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;=========>>>@@@AAA===???AAA@@@???>>>??????>>>>>>======>>>>>>??????>>>@@@BBBAAA@@@>>>>>>>>>???????????????@@@@@@AAA???CCCHHHMMMSSSYYY```dddsss,,,,,,---...000222333444000000111111111111000000,,,,,,,,,++++++,,,,,,---....../////////...,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...***+++---...///...------++++++,,,------...//////........................,,,---......//////......***+++,,,---...000111111000000000000000111111222222222222222222222222222///000222444555777777777111111111222222333333333111111111111222333444555555555666666777777888888555888===@@@BBB@@@>>><<<999888888888888:::;;;<<<888999:::999888999:::<<<<<<======<<<<<<<<>>=========<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<===:::<<<>>>>>>===<<>>??????===;;;:::777888:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;===>>>===<<<<<<===>>>;;;===?????????>>>???@@@>>>>>>===>>>>>>???@@@AAA>>>@@@BBBBBB@@@>>>===>>>?????????>>>???@@@@@@AAA???CCCHHHMMMRRRWWW]]]aaasss+++,,,...000333555777888333333222111000000111111......------------..............................------------------------000000///...---+++***)))---,,,,,,++++++,,,,,,---***+++...000111000...,,,/////////...---,,,******+++,,,------......------111///...000333555444222............////////////////////////000000000000111111222333333444555555111111111000000000000000111111000000111111222333666666666666666666666666777888999999888666444222555555666888999:::<<<<<<999888777666666888:::;;;888:::;;;;;;999999:::<<>>????????????>>>>>>======<<<<<<============>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>===@@@@@@@@@???===;;;888666777888888888888:::===@@@BBB@@@===:::999888999999<<<<<<============<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>??????>>><<<;;;===>>>@@@BBBFFFKKKPPPVVVZZZ]]]kkk,,,---///111333555666777222222111000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,+++******))))))(((((())))))******+++---...///...,,,+++............---,,,+++++++++,,,------...---------///------...111222111000........./////////000000////////////000000000000111111222222333444444555111111111111000000000000111111000000111111222333444444444444444444444444666666777888777666444222333333444666777888999:::999888777666666888:::;;;999;;;<<<;;;999999:::;;;;;;<<<===>>>???BBBGGGKKKOOOUUU^^^lll~~~yyyuuuqqqnnnnnnjjjddd]]]XXXTTTRRRRRRSSSRRRQQQQQQRRRSSSUUUUUUVVVTTTSSSRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYWWWUUUSSSQQQQQQQQQOOONNNRRRQQQPPPQQQRRRRRRPPPNNNRRROOOLLLMMMPPPQQQOOOKKKLLLKKKJJJLLLNNNNNNKKKHHHNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPNNNLLLKKKMMMNNNNNNLLLIIIHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGCCCBBBBBBBBBCCCDDDFFFGGGGGGDDDBBBAAABBBBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<==================<<<<<<:::;;;;;;<<<===>>>>>>???@@@@@@???>>><<<:::888777888888999999999:::>>>AAACCCAAA???<<<:::999999:::<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<===>>>>>>======???AAABBBCCCGGGKKKQQQVVVZZZ]]]kkk......///000222333444444111000//////.../////////......------------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,+++)))(((((((((((((((((())),,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,------------------,,,+++,,,...//////........./////////000000000////////////000000000000111111222222333333444444111111111111111111111111111000000000000111222222222222222222222222222222333444555666666555444333111111222444555666777888888888777666777888999:::;;;<<<<<<;;;999888999:::888999:::;;;;;;<<>>???@@@AAA@@@>>><<<:::999999888888999:::999999;;;>>>AAAEEECCC@@@>>>;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<==================>>>>>>?????????>>>>>>>>>>>>============<<<===>>>>>>>>>???AAACCCDDDEEEHHHLLLQQQVVVZZZ]]]iii.../////////000000000111///......------...............------------......************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++......---,,,,,,+++++++++***+++,,,---------------++++++,,,------------,,,,,,++++++,,,---......---....../////////000000000////////////000000000000111111222222333333333333000111111111111111222222000000000000000111222222222222222222222222222222111222333444444444444333111111222333444555666666888777777666777888999999<<<======<<<:::888999999777999;;;;;;::::::;;;<<<===>>>AAAFFFOOO\\\kkkttt{{{vvvnnnjjjgggeeeaaa^^^VVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMLLLLLLMMMPPPSSSSSSQQQPPPPPPRRRUUUUUUUUUXXXWWWUUUSSSSSSTTTVVVWWWTTTRRRPPPOOOPPPPPPOOOMMMQQQPPPPPPRRRTTTUUUTTTSSSSSSSSSTTTUUUWWWUUUPPPLLLGGGFFFEEEEEEFFFGGGGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNLLLKKKLLLMMMRRRNNNJJJHHHHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBAAABBBEEEHHHJJJGGGEEEBBB@@@@@@BBBDDDFFFEEECCCAAA@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888:::::::::;;;<<<>>>@@@AAA@@@???===:::999999999999888999:::::::::<<<>>>AAAFFFDDDBBB???===;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>===============>>>??????>>>???AAACCCEEEFFFIIIMMMRRRVVVZZZ\\\eee}}}............------------...---------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,//////......------,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,,,,------------------...............////////////////////////000000000000111111222222222222222333000000111111222222222333000000//////000000111222222222222222222222222222111111222333333444444444222222333444444555666666777777777777777888888888<<<===>>><<<:::999999:::777999;;;;;;:::999999:::;;;<<<>>>AAAEEELLLTTTYYYaaakkkzzz~~~yyynnnhhhbbb```aaabbbaaa```TTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLMMMQQQTTTTTTRRRQQQQQQTTTVVVWWWVVV[[[YYYVVVSSSRRRRRRSSSSSSSSSQQQOOOOOOOOOPPPOOONNNQQQQQQQQQSSSUUUVVVUUUTTTTTTUUUVVVWWWVVVSSSNNNJJJEEEEEEEEEEEEDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOOOONNNLLLKKKKKKLLLPPPLLLHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBFFFDDDBBB@@@AAADDDHHHJJJIIIGGGDDDAAA@@@BBBDDDFFFEEEBBB@@@???@@@@@@@@@???>>>>>>>>>???????????????>>>??????@@@???===<<<;;;;;;;;;::::::999999888888888888999999::::::;;;;;;<<<;;;;;;:::999888888777::::::;;;;;;===>>>???@@@???>>><<<:::888888888999777888:::::::::;;;>>>@@@DDDCCCAAA???===;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@============>>>>>>>>>>>>???@@@@@@???>>>>>>???AAAEEEFFFIIIMMMRRRVVVZZZ\\\```yyy.........---------,,,,,,---------,,,------...///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++************++++++......//////......------******+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,,,,,,,---///...---,,,---///,,,,,,---------.........////////////000000000000111111222222222222222222000000111111222333333333000////////////000111111333333333333333333333333111111222222333333444444222333333444555555666666666666666777777777888888<<<======<<<:::999:::;;;666888::::::999888999:::777999<<<===???BBBFFFHHHJJJSSS___lllwww}}}rrrllljjjfffaaa[[[YYY[[[]]]]]]\\\TTTSSSQQQPPPPPPQQQRRRRRRTTTTTTSSSPPPMMMMMMRRRVVVVVVTTTRRRSSSUUUVVVWWWWWW[[[ZZZWWWUUUSSSRRRRRRRRRRRRPPPOOOOOOPPPQQQPPPOOOPPPPPPPPPRRRTTTUUUTTTSSSRRRSSSUUUUUUTTTPPPLLLJJJGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGIIIJJJLLLMMMOOOOOONNNNNNNNNOOONNNNNNMMMLLLMMMNNNOOOOOOLLLKKKKKKKKKLLLIIIGGGFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAGGGEEEBBBAAAAAACCCFFFHHHJJJHHHEEECCCBBBBBBCCCDDDDDDBBB???>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<:::999::::::999999888888777777777888888999:::;;;;;;<<<;;;;;;::::::999999888888:::;;;<<<===>>>>>>>>>=========;;;:::999888888888555777999::::::;;;===>>>AAA@@@???>>><<<;;;999999999::::::;;;;;;::::::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>???@@@@@@???======>>>???DDDEEEHHHLLLQQQVVVZZZ]]]]]]vvv/////////............------------------...//////......------------......------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,******))))))))))))******+++,,,...//////...---,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++---///...,,,+++,,,...+++++++++,,,,,,,,,------////////////000000000000222222111111111111111111000000111222222333444444///////////////000111111333333333333333333333333333333222222222333333444222333333444444555555555555666666777777777777777;;;<<<===<<<;;;:::;;;<<<666888999:::999:::<<<===;;;<<<>>>>>>>>>???AAACCCCCCIIIPPPWWW]]]fffpppxxxwwwooohhhdddaaa```\\\YYYXXXZZZZZZXXXUUURRRQQQOOONNNOOOQQQSSSUUUWWWWWWVVVRRRMMMMMMRRRWWWWWWUUUSSSSSSTTTVVVVVVUUUXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOOOOQQQRRRQQQPPPNNNNNNNNNOOOQQQRRRPPPOOOMMMOOOQQQRRRPPPNNNLLLKKKKKKMMMOOONNNKKKHHHHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLNNNOOOOOOMMMKKKJJJKKKIIIGGGFFFGGGHHHHHHFFFDDDFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCGGGEEECCCAAAAAABBBDDDFFFIIIHHHEEECCCBBBAAAAAAAAADDDAAA???>>>?????????>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===<<<:::999888888888888888888888777777777777888999:::;;;<<<===:::::::::::::::::::::::::::;;;>>>??????>>><<<:::;;;;;;;;;;;;:::888777666444666888999999:::;;;============<<<;;;:::999888999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<==================<<<=========>>>>>>>>>???===>>>???>>>======>>>@@@BBBCCCGGGKKKQQQVVVZZZ]]]]]]www000000000000000/////////---------------...///000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............++++++************++++++(((***,,,//////...,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++---...---+++***+++...******+++++++++,,,,,,,,,////////////000000000000222222111111111111111111000000111222333333444444///////////////000111111222222222222222222222222444444333222222333333444222222222333333444444555555666666777777777777777:::<<<===<<<;;;;;;<<<===888:::;;;<<<<<<===@@@BBBEEEEEEDDDBBB@@@???AAACCCCCCGGGKKKMMMOOOUUU___gggfffnnnxxxxxxnnniiihhhgggccc___\\\ZZZYYY[[[]]]\\\WWWSSSRRRPPPNNNMMMOOORRRVVVXXXYYYYYYXXXRRRMMMMMMQQQWWWWWWUUUSSSRRRTTTUUUUUUTTTVVVVVVWWWWWWWWWVVVVVVUUURRRPPPOOOOOOQQQRRRRRRQQQMMMLLLLLLMMMOOOOOONNNLLLIIIKKKNNNOOONNNMMMMMMMMMNNNQQQTTTSSSOOOKKKJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOOMMMKKKJJJJJJGGGGGGGGGHHHIIIIIIFFFDDDGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFDDDBBBAAABBBCCCDDDHHHGGGEEECCCAAA@@@??????CCCAAA???>>>>>>??????>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<;;;999888777777777777777777888888888777777888999;;;<<<======::::::::::::::::::;;;;;;:::<<>>:::888::::::;;;;;;:::999777555333555888999999999;;;<<<;;;;;;;;;;;;:::999888777999999999::::::999999999:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<=========>>>>>>??????;;;<<<============@@@BBB@@@BBBFFFKKKPPPVVVZZZ]]]]]]xxx...222666555111......000000///...---,,,---...///......---,,,---...///000///...---,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,------,,,,,,+++************************,,,...111111000.........------,,,,,,,,,------...***+++,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222333444444444333333333222222222333444444555000000000000000000000000222333444444555555444444555444333222222222222222444444444444444444444444666666666666666777888888;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;<<<>>>@@@AAA@@@??????@@@AAACCCDDDCCCEEEFFFGGGHHHIIILLLOOOSSSVVV[[[bbbjjjuuu~~~zzzjjjhhhccc___```cccbbb^^^]]]\\\\\\^^^___^^^YYYUUUNNNOOOOOOMMMMMMPPPVVV[[[bbbccc^^^SSSMMMMMMPPPQQQXXXWWWUUUTTTTTTUUUWWWXXX^^^\\\YYYWWWWWWVVVUUUSSSTTTTTTTTTSSSSSSSSSRRRRRRWWWQQQMMMOOOPPPNNNKKKKKKMMMMMMLLLLLLLLLNNNOOOPPPRRRSSSVVVVVVTTTOOOJJJGGGKKKJJJIIIJJJKKKNNNPPPRRRNNNNNNNNNMMMKKKJJJHHHGGGLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKFFFGGGHHHJJJKKKLLLLLLLLLGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBAAAEEEEEEDDDCCCAAA>>><<<;;;===;;;:::;;;===@@@AAAAAA<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::999888666777999;;;<<<;;;999888999777555777:::;;;:::888888888777777888888999:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===<<<;;;999888777666666666666888999:::======<<<;;;;;;:::999999777888;;;<<<<<<:::888666999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;???>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>EEEEEEGGGKKKRRRWWWZZZ[[[aaattt000444777777333000111222000///---,,,,,,---......---,,,+++++++++,,,---...//////...---------------++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++************************,,,...000111///...---...------,,,------...//////,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---------------------......//////000111222333333444111111222222333333222222111111111111111222222333222222222222222222222222222333444444555444444444666555555444333333444444444444444444444444333333555555555666666777888999;;;;;;;;;;;;<<<<<<<<<<<>>;;;:::;;;===>>>>>>>>>>>>???@@@AAAAAA???@@@BBBCCCCCCEEEHHHJJJIIIKKKNNNQQQUUU]]]gggnnn}}}}}}zzzwwwpppiiibbbccc```\\\\\\``````^^^YYYYYY[[[aaafffeee___YYYOOOPPPOOONNNNNNQQQWWW[[[```bbb^^^TTTMMMNNNQQQRRRWWWWWWVVVUUUUUUVVVWWWWWW^^^\\\ZZZZZZZZZXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWQQQMMMOOOPPPNNNKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQPPPSSSVVVWWWUUUQQQKKKHHHIIIIIIHHHIIIJJJLLLOOOPPPOOOOOONNNMMMKKKIIIHHHGGGKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHJJJKKKKKKKKKKKKHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>><<<::::::<<<>>>>>>>>>======<<<<<<;;;::::::999999:::;;;;;;;;;:::888888777888999::::::999888777888666666888;;;======;;;::::::999888888777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777666666666777888999:::<<<;;;;;;;;;:::999999999777888999::::::999888777999999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>FFFGGGJJJOOOVVV[[[^^^___aaattt222555888777555222333555000///---,,,,,,,,,---...+++***)))))))))***+++,,,000//////...............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************+++...000000///---------,,,,,,---......///000111...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........000000000111111222222222///000111222222222222111111111111222222222333333333333333333333333333333222222333444444444444444777666666555555555555555555555555444444333333333333444555666777888999:::999:::;;;;;;<<<<<<<<<;;;DDDDDDBBB???;;;999888999:::;;;<<<======>>>======<<<>>>???@@@@@@AAADDDFFFHHHHHHGGGGGGHHHKKKQQQUUU^^^fffpppxxx~~~|||uuusssssspppiiibbb]]]bbbccc^^^[[[]]]``````XXXXXX\\\dddllllllddd[[[SSSRRRQQQPPPPPPRRRWWWZZZ^^^```]]]TTTOOOOOORRRSSSWWWWWWXXXXXXXXXXXXWWWWWW]]]\\\[[[[[[[[[ZZZWWWUUUXXXXXXWWWVVVVVVVVVVVVVVVVVVPPPMMMOOOPPPNNNLLLLLLJJJIIIIIIIIIJJJLLLNNNOOONNNQQQTTTWWWVVVRRRLLLIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOONNNMMMKKKIIIGGGFFFIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>?????????>>>>>>===>>><<<::::::;;;======<<<>>>======<<<;;;;;;::::::999999:::;;;:::999888777888888888888888888777777777777777999<<<>>>???>>><<<;;;:::999888777777777999999999999999999999999888999999999999888888777666666666666777888999::::::999999999999999999999888888888888888888888888999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???DDDEEEJJJQQQYYY^^^aaaaaa___rrr222444666666444333444555000///---,,,+++,,,,,,---******)))((()))***+++,,,///...------------......------......------,,,+++++++++,,,,,,,,,,,,++++++************************+++---//////---,,,------+++,,,---...000111111111...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---******++++++,,,,,,------.........//////////////////000111222222333333222444444555555555555555444333333333333333333333333222222333444444444444333666555555444444555555555555555555444444333333222222333444666888999::::::888999:::;;;<<<<<<;;;;;;CCCCCCBBB???;;;888777888888999:::<<<===<<<<<<;;;===>>>???@@@@@@AAADDDFFFJJJIIIGGGFFFEEEFFFIIIKKKPPPUUU\\\```dddhhhnnnsss|||xxxsssrrrrrrrrrqqqmmmiiieeebbbiiilllfff___^^^aaabbb\\\ZZZ\\\cccjjjkkkccc[[[XXXWWWUUURRRRRRSSSUUUWWW[[[^^^]]]UUUPPPQQQTTTTTTXXXYYYZZZ\\\\\\ZZZYYYXXX\\\ZZZWWWWWWXXXXXXWWWVVV[[[ZZZXXXVVVUUUTTTTTTTTTVVVPPPLLLOOOQQQOOOMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLJJJMMMQQQTTTTTTPPPLLLIIIHHHGGGGGGHHHIIIKKKLLLMMMOOOOOONNNMMMKKKIIIGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????AAA@@@@@@???>>>===;;;:::>>><<<::::::<<<>>>???>>>>>>======<<<<<<;;;;;;:::888999:::::::::999777666777777666666777888999999777777888999;;;<<<======;;;;;;:::888888777777777777777777777777777777777777777777777777777777666666666666777777888999999888888888888888999999999888777666666666777888999::::::::::::::::::::::::999999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>?????????BBBHHHPPPXXX^^^``````\\\ooo000111222333222222333444000///---,,,++++++,,,,,,+++******))))))+++,,,---,,,,,,,,,++++++,,,---------............---,,,,,,***++++++,,,,,,++++++***************************+++---......,,,+++,,,---+++,,,---///000111111111---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---------................../////////000111222333444444444444555555666666666555555444111111111111111111111111111222333333444444333333333333333222222333444444555555555444444333333333222333555777888999999:::666777999;;;<<<;;;;;;:::???@@@@@@>>>;;;999888999777999:::<<<===<<<<<<;;;<<<===?????????@@@BBBEEEEEEDDDBBBBBBCCCDDDEEEEEEGGGJJJNNNOOOOOOQQQVVVZZZccclllyyy}}}sssmmmmmmnnnmmmkkkdddjjjnnnnnniiieeedddfffhhhpppssskkkbbb___``````]]]YYYXXX]]]dddgggccc^^^^^^\\\XXXUUUTTTTTTTTTTTTXXX\\\\\\VVVRRRTTTVVVVVVYYY[[[]]]^^^^^^]]][[[YYYZZZWWWSSSQQQSSSUUUWWWXXXYYYWWWVVVTTTTTTTTTUUUVVVVVVPPPMMMPPPRRRPPPOOOOOONNNMMMKKKIIIGGGGGGGGGGGGGGGJJJMMMPPPPPPNNNJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@???>>>===<<<===;;;:::;;;>>>AAABBBBBB=========<<<;;;;;;::::::777888999999999888777666555555555666777999:::;;;888888888888888888999999888888888777777888888999777777777777777777777777666666666666666666666666555666666777888888999999777888888888888888888888888777666555666777999:::::::::::::::::::::::::::888888:::;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???===@@@FFFNNNVVV\\\^^^^^^[[[ooo---......///000111111222000///---,,,+++***++++++,,,+++*********+++------++++++++++++++++++,,,---------......------,,,+++******++++++++++++******************************+++,,,---,,,++++++,,,---***,,,---///000000000///+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---......................../////////000000111111111000111222333444555555555333444555555555444333222000000000000000000000000111111222333333333333333111111111111111222222333444444444444444444444444222333555777999999999888555666999;;;<<<;;;:::999:::<<<===<<<;;;999999:::888999:::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===???AAA@@@???>>>???BBBCCCCCCCCCCCCEEEHHHHHHFFFGGGKKKOOOOOOVVV___hhhnnnuuu}}}yyyuuusssnnngggbbb```aaabbbbbb```fffjjjhhhccc___```bbbeeemmmpppiiiaaa]]]]]]\\\YYYVVVUUUWWW\\\aaaccccccaaa^^^ZZZWWWWWWWWWVVVUUUUUUZZZ\\\WWWTTTVVVXXXXXXYYY[[[\\\^^^^^^\\\[[[YYYXXXUUUQQQPPPRRRUUUWWWXXXTTTSSSRRRRRRSSSUUUXXXYYYVVVQQQNNNQQQTTTRRRQQQQQQQQQOOOLLLIIIGGGEEEDDDDDDGGGIIIKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@??????AAAAAABBBCCCBBBAAA??????<<<<<<===???@@@@@@@@@@@@<<<;;;:::<<>>???AAAEEELLLTTTZZZ\\\\\\\\\ooo,,,,,,,,,---...000111111000///---+++*********+++++++++*********+++,,,---,,,++++++++++++,,,---...---------------,,,++++++******++++++++++++******************************+++,,,,,,,,,******+++---***,,,---/////////...---++++++,,,------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***---......///000111222222///000111222444444444444444444666666666555333222000000000000000000000000111111222333333333333222111000000000000111222333222333333444444555555555333444666888999888777777333555888:::<<<;;;:::999777999;;;;;;:::888888999888888888888999:::;;;<<<999:::;;;;;;:::;;;===??????======???BBBCCCBBB@@@AAADDDFFFFFFDDDDDDGGGJJJGGGJJJNNNQQQTTTZZZaaagggpppsssxxx{{{}}}ssshhhdddccceeedddaaa]]]YYYYYY[[[^^^ffffffdddcccaaa___^^^]]][[[bbbgggccc^^^]]]\\\ZZZVVVVVVVVVVVVXXX[[[___aaa```]]]YYYXXXZZZZZZYYYXXXSSSYYY[[[XXXUUUWWWYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUXXXYYYYYYYYYVVVTTTSSSRRRRRRTTTWWWXXXWWWRRROOOSSSVVVTTTSSSTTTQQQOOOMMMIIIGGGFFFEEEEEEIIIIIIJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAACCCCCCCCCBBB@@@???::::::<<<===>>>?????????===;;;:::<<>>???BBBHHHOOOTTTWWWXXXZZZmmm,,,++++++,,,...000111111000///---+++************+++***)))))))))***,,,---,,,,,,,,,,,,------...///,,,,,,------,,,,,,+++*********++++++++++++******************************+++,,,,,,+++******+++---***,,,---//////...,,,++++++,,,...///000///...------,,,,,,++++++,,,,,,---+++******)))((('''&&&&&&++++++,,,---...///000111...///000111333333333444666777888999888777555333000000000000000000000000111111222333333333333222111000000000111222222333111222222333444555666666333555777888999888777666333555888:::<<<;;;:::999666888::::::999777777888888888777777777999;;;<<<999;;;<<<<<<;;;<<<>>>@@@===;;;:::<<>>;;;???AAACCCBBB???>>>@@@BBBEEEFFFGGGFFFFFFKKKRRRYYYYYY\\\```cccdddeeegggiiipppqqqssstttwww{{{|||zzzzzz{{{~~~~~~}}}{{{xxxuuurrrpppiiiooosssoooddd[[[ZZZ\\\ZZZ\\\]]]ZZZVVVUUUYYY]]]jjjddd^^^\\\^^^___[[[VVVSSSZZZ______]]]^^^^^^[[[XXXYYYZZZXXXUUUVVVYYY\\\^^^[[[XXXYYY[[[]]]]]][[[RRRXXX[[[XXXVVVXXXZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVXXX[[[^^^^^^[[[YYY\\\ZZZVVVSSSRRRRRRSSSSSSXXXRRRPPPTTTWWWVVVTTTUUUPPPOOOLLLJJJHHHGGGFFFFFFKKKKKKJJJIIIIIIIIIJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMLLLIIIGGGEEEDDDAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@???AAABBBCCCDDDDDDCCCAAA???;;;<<<<<<<<<<<<<<<;;;;;;>>><<<;;;;;;===???@@@@@@;;;;;;:::999999888888777666777888888888777555444999:::;;;<<<;;;999777555222555777777666666888:::888777666555444333333333555555555555555555555555666555555444555666777888444555777888999999888888;;;;;;;;;:::999888777777777777888999::::::;;;;;;;;;;;;;;;::::::999999999555777999;;;<<<;;;:::999888999;;;======<<<;;;:::999999999999:::;;;<<<<<<======>>>CCCIIINNNRRRSSSVVVjjj........./////////000000---------,,,***((('''&&&******************************+++++++++,,,,,,,,,.........------,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++,,,,,,************,,,,,,------..................///000111333444555555555555555555555555444333222............///000111222000000//////000000111222111111111111111333444444444444444555555555555666444555666666555333111000333333444444555777888999888888999999999999::::::<<<;;;::::::999999999999;;;<<<<<<;;;:::;;;===???@@@AAABBBAAA>>>============>>>>>>>>>>>>======<<>>???BBBDDDDDDBBB@@@???<<<;;;;;;;;;<<<===???@@@???>>><<<;;;:::;;;===>>>999888666666888::::::::::::::::::999888777666666777777888888888777666666777666555555555666888999555666666666555444333333333444444555555444444333444555666666666555444333777666555555555666888999<<<;;;:::999888666555555;;;999777666777999===???============<<<<<<;;;;;;666666777888888888888777999:::;;;;;;<<<<<<;;;;;;:::888666777999;;;;;;;;;;;;;;;===AAAFFFLLLQQQTTTZZZkkk******+++++++++,,,,,,,,,.........---,,,+++))))))*********************************+++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++************+++++++++,,,,,,++++++***))))))***++++++******+++,,,,,,,,,,,,,,,///...------------...///,,,------.....................000111222222222222444444444444333333222222000000000000111222333444000000000000000111222222111111222222222222333333444444444444555555555555555555555555444333222222444444444555666777888999888999999999999:::::::::::::::999999999::::::;;;999::::::999888999;;;===AAACCCDDDCCC@@@>>>======<<<======>>>>>>>>>======>>>?????????>>>@@@CCCFFFGGGHHHJJJKKKKKKMMMOOORRRSSSTTTTTTTTTTTTWWW[[[___eeeeeedddcccccccccddddddhhhgggfffhhhjjjkkkjjjiiieeeeeeeeeeeecccbbb```______``````___]]]\\\]]]___aaa___\\\[[[[[[[[[ZZZYYYeeefffeeebbb\\\WWWTTTTTTSSSUUUVVVVVVUUUWWW\\\```\\\[[[YYYZZZ\\\\\\[[[YYYUUUVVVWWWWWWVVVVVVWWWYYYPPPPPPPPPPPPPPPRRRTTTUUUVVVUUUVVVXXXZZZ[[[ZZZXXXVVVVVVVVVVVVVVVWWWXXXYYYWWWVVVVVVVVVVVVVVVVVVWWWWWWXXX[[[]]]^^^___^^^]]]```^^^\\\YYYVVVSSSRRRQQQSSSTTTUUUXXXZZZZZZVVVTTTNNNNNNNNNKKKGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFKKKKKKJJJJJJKKKLLLMMMMMMOOOMMMKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>===>>>@@@BBBBBB@@@>>><<<;;;;;;;;;;;;;;;===>>>??????>>><<<;;;:::;;;<<<===999777666666888999:::999888888888888777666555444777777777888888888888888777666555555555666888888:::999777555333333444444333333444444444444333333222333444666666666555555666666666666666777777888777888888999:::;;;;;;<<<;;;:::999888:::>>>AAADDDDDDCCCAAA>>><<<:::999999666777777777777888888888999::::::;;;;;;;;;;;;;;;:::999888999;;;<<<<<<<<<:::;;;===@@@EEEKKKPPPSSSXXXjjj(((((()))))))))*********,,,,,,,,,---,,,,,,+++***************************)))*********++++++++++++------,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++++++++,,,++++++***))))))***++++++++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---..................///000111111111111111222222222222222111111111000000///000000111222333111000000000000111222222222333444444444333222111333333333444444444555555777666555444333333333333444444444555666777888999999999999999:::::::::;;;888888888888999:::;;;<<<777777888777666666888;;;@@@AAACCCBBB???<<<::::::;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCEEEEEEFFFGGGJJJLLLMMMNNNNNNNNNMMMNNNPPPRRRWWWXXXWWWWWWVVVUUUUUUTTTXXXVVVUUUUUUWWWYYYYYYYYYVVVWWWXXXXXXXXXVVVSSSRRRRRRXXX]]]^^^ZZZWWWVVVXXXYYYWWWTTTTTTVVVXXXYYYYYYhhhgggeeeaaa[[[WWWTTTTTTTTTSSSSSSVVV[[[^^^]]]\\\YYYXXXWWWXXXZZZ\\\\\\[[[XXXVVVSSSRRRSSSUUUUUUUUUNNNNNNMMMNNNOOOPPPRRRTTTSSSSSSTTTWWWYYYZZZYYYWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVXXXYYY[[[\\\^^^^^^^^^]]]\\\YYYWWWUUUSSSRRRTTTUUUWWWZZZ[[[ZZZVVVSSSNNNOOOOOOMMMJJJFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@???===;;;:::;;;:::::::::;;;<<<===>>>???>>><<<::::::::::::;;;999777666666888999999888666777777777666555444333555555555555666777888888666666555555666666777888>>>;;;777444222333444555333333444444444444333333111222333555666666666666555666666777777777777777444555666777999:::;;;<<<:::::::::;;;>>>CCCGGGJJJLLLIIIEEE@@@<<<999888777777777666666666777888999999999:::;;;;;;;;;;;;:::888888888999;;;<<<;;;:::::::::<<>>??????<<<888666555999:::;;;<<<===>>>>>>>>>:::<<>>===>>>???@@@>>>>>>>>>>>>===<<<;;;;;;======>>>>>>===;;;999888:::::::::::::::;;;<<<<<<>>>===<<<:::999999999999999777666777888999888777666666666666666555444444444444333222333333444555555555555555666666777777:::999777555333333444444333333333444444333333333222222333444555555666666444555777888888888777666666555555555555444444444888999:::<<<@@@EEEJJJMMMPPPLLLFFF@@@<<<999888777888777555444555666888:::888888999:::::::::::::::555555666888::::::888666999:::;;;>>>BBBGGGLLLOOOSSSggg++++++++++++,,,,,,,,,,,,''''''((()))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******))))))))))))((((((************************))))))******+++******)))))))))*********+++++++++*********++++++************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***+++,,,---...............///111222444444555555555444222111000/////////---------,,,------...///000000//////000000111222666777888888777555333111222222222222333333333444666555333222222333444444555444444444555666777888888888888999999999::::::;;;:::999888777666666666666777777666555555777::::::;;;===<<<999666555444999999:::<<<<<<=========;;;===AAABBBBBBAAAAAABBBAAACCCDDDDDDDDDEEEHHHJJJCCCEEEHHHIIIHHHGGGHHHIIIIIIKKKNNNPPPQQQPPPOOONNNNNNLLLJJJJJJLLLNNNOOOPPPIIIJJJLLLMMMMMMMMMKKKJJJMMMVVV___```YYYRRROOOOOONNNMMMMMMQQQXXX^^^cccfffhhhfffbbb___\\\YYYWWWVVVSSSQQQRRRXXX___aaa[[[TTTTTTUUUVVVWWWXXXZZZ\\\^^^]]]XXXRRRPPPRRRTTTTTTTTTQQQPPPOOONNNNNNOOOPPPQQQOOOOOOPPPRRRUUUWWWXXXWWWZZZYYYXXXWWWVVVUUUUUUUUURRRSSSTTTUUUWWWZZZ\\\]]][[[ZZZXXXWWWVVVWWWXXXYYY]]]]]]\\\ZZZWWWTTTQQQPPPPPPPPPQQQSSSTTTSSSPPPMMMUUUVVVVVVSSSNNNIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBBCCCBBB@@@>>>======>>>>>>============<<<;;;::::::============<<<;;;999888999999999:::::::::::::::<<<;;;:::999999888888888888777666777888888777666666666666777666666555555666555444444333333333333444555555666666666666666333444555666555444333222222333333333333333333222444444444333333333444444444555777888888888777666777777666555444333222111666777888;;;???DDDHHHKKKMMMJJJEEE???;;;999999999888666555444444666888999777888999999::::::999999555555666888::::::888666999:::;;;===AAAFFFKKKMMMRRRfff)))************+++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++*********)))))))))************************(((((()))************))))))))))))************+++)))***++++++++++++***)))******+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++---............,,,---///222555777999999999777555222000///////////////............/////////............///000000666666777777666444333111111111222222222333333333333333222222222222333333444444333333444555555666777777777777888888888999;;;:::999777666555555444666777777666555555888::::::;;;<<<;;;888777666777999999:::;;;<<<<<<<<<<<<;;;>>>AAABBBBBBAAABBBCCC???AAABBBBBBBBBCCCEEEGGGCCCEEEGGGHHHHHHHHHIIIJJJFFFGGGJJJMMMNNNNNNMMMMMMLLLJJJIIIIIIKKKMMMNNNMMMEEEFFFGGGHHHIIIIIIJJJJJJOOOUUU[[[[[[VVVPPPMMMMMMLLLLLLMMMRRRYYY```eeegggaaa___]]][[[[[[YYYWWWUUUQQQQQQTTTYYY\\\ZZZUUUPPPSSSVVVXXXYYYYYYZZZ[[[\\\[[[XXXTTTQQQRRRSSSUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLOOOMMMMMMNNNRRRVVVXXXXXX[[[ZZZYYYWWWUUUTTTTTTTTTQQQQQQSSSUUUXXX[[[^^^___]]]\\\ZZZXXXWWWWWWXXXXXX\\\\\\\\\[[[XXXVVVSSSQQQQQQPPPPPPQQQRRRRRRQQQPPPUUUVVVUUURRRMMMHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC@@@???>>>>>>>>>@@@AAABBBCCCBBBAAA???>>>=====================<<<;;;:::999;;;;;;;;;;;;;;;:::999888888888999999999999888888999999999999999888888888888777666777888888666444555666666666666666555555555666666666666555444444444444555666666666666555///111444666666555333111222222333333333333222222555555444333222222333333555666666777777777777777666666666666666666666666666666777:::===@@@CCCEEEFFFDDDAAA===:::999999999666666555555555666777888777777888999999999999888888888888999;;;<<<;;;::::::;;;;;;>>>AAAFFFJJJLLLSSSfff))))))************++++++((()))***++++++,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******++++++))))))))))))((((((((((((************************'''(((((()))******))))))))))))))))))************)))***++++++++++++***)))((()))******++++++******'''((()))******)))(((''')))***+++,,,---.........---...222666:::>>>@@@AAA===;;;888444111000////////////......---......///---------------...//////444333333333222222111111111111111111222222222222000111111222222111111111333333222222222333444444666666666666777777777777:::999888777666555555555555666666555444555777999999999999777555555777999999::::::;;;;;;;;;:::::::::<<<>>>?????????@@@AAA>>>???@@@@@@@@@@@@CCCEEEFFFHHHIIIIIIHHHHHHJJJKKKGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLFFFFFFFFFFFFHHHIIIKKKLLLPPPRRRTTTTTTQQQOOONNNNNNMMMMMMOOOTTTZZZ___bbbcccYYYWWWVVVWWWYYYXXXUUURRRNNNSSSXXXYYYVVVRRROOONNNTTTWWW[[[\\\[[[YYYYYYZZZWWWWWWUUUSSSQQQQQQTTTVVVYYYWWWTTTPPPMMMKKKJJJIIIOOOLLLJJJKKKOOOTTTXXXYYY\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRSSSVVVXXX[[[^^^___]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\ZZZXXXWWWQQQOOOMMMMMMOOOQQQRRRRRRRRRRRRQQQNNNJJJGGGFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>===>>>@@@AAA???????????????>>>==================<<<;;;:::999888888888888888888888888777777888999999888777666777777888888888888888888888777666777888888666333444444555555555555444444///111444666777666444333333444555666666666555555333333555555555444333222222222333333333333222222444333222222222333444555666666666666666777777888555555666666777777888888777777888999;;;===>>>@@@@@@???===;;;999888777777555555555666666666777777666777777888888888888888:::999888999;;;<<<<<<<<<;;;;;;<<<>>>AAAFFFJJJLLLTTTfff++++++++++++,,,,,,,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))******************+++,,,------,,,+++***((()))+++,,,---.........000222666;;;@@@EEEHHHIII@@@>>>:::666222000000///---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......222111000/////////000000000111111111111222222222...///111222222111000///222222111111222222333333555555555555666666666666888777777666666666666777444555555444333444666888666666555333222333555888::::::;;;;;;;;;:::999999888:::;;;<<<;;;<<<>>>@@@>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDFFFHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLKKKIIIEEEDDDCCCDDDEEEHHHJJJLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKMMMQQQUUUYYYZZZZZZRRRQQQRRRTTTWWWWWWSSSPPPLLLTTTZZZZZZRRRLLLKKKMMMTTTXXX]]]^^^\\\YYYXXXXXXTTTUUUVVVSSSPPPPPPSSSWWW___\\\XXXTTTOOOLLLKKKJJJOOOLLLIIIIIIMMMSSSXXX[[[]]]\\\ZZZWWWUUUTTTSSSRRRSSSSSSTTTVVVXXX[[[]]]^^^[[[[[[\\\\\\\\\\\\\\\[[[YYYZZZ\\\^^^___^^^]]]\\\PPPMMMJJJJJJLLLOOOQQQRRRNNNNNNNNNKKKHHHGGGGGGHHHAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGIIIIIIJJJJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCDDDCCC@@@>>>======>>>???;;;<<<>>>?????????>>>===============<<<;;;::::::666666666666777777777777666777888999999888777666555666777888888999999888777777777777888888555333222222333444444444333333(((+++///333555555333222333333555666666666555444888777666555444333333333222222222333333222222222222111111111222444666777777666555555555666888999555555555555555555555555888888888999:::;;;<<<<<<======;;;:::888666555444444555666666777666666666666666777888888888888888:::888666777999;;;;;;;;;<<<<<<===>>>BBBFFFJJJLLLUUUfff~~~,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&((((((((((((((((((''''''&&&'''((((((((('''%%%$$$&&&''')))*********)))(((%%%%%%%%%&&&'''((())))))'''((()))******)))((('''++++++******)))'''&&&%%%)))************+++++++++******))))))))))))******,,,++++++******++++++,,,***+++,,,+++******,,,...222333666???HHHNNNMMMJJJDDD>>>666111...//////000---------....../////////---......,,,++++++---/////////000111111000///.........//////000000111111222222222222222222333333///000222333444444333222444333222222222444666888::::::999777666444333333666555444444333333444444666555555444444444555555777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEECCCCCCFFFJJJKKKMMMOOONNNNNNOOOMMMLLLJJJJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPMMMLLLNNNRRRUUUUUUSSSXXXZZZ[[[VVVNNNIIIIIILLLPPPUUU]]]bbbaaa\\\VVVSSSUUUVVVUUUQQQQQQVVVXXXVVV\\\ZZZWWWSSSNNNLLLLLLNNNVVVQQQKKKIIILLLQQQTTTUUUYYYZZZXXXQQQNNNPPPRRRRRRTTTSSSRRRRRRTTTVVVYYYZZZ\\\]]]^^^___```___[[[XXXVVVWWWYYY[[[]]]]]]\\\\\\RRRMMMIIIJJJMMMOOOMMMKKKMMMKKKIIIGGGGGGIIIKKKLLLEEEDDDCCCBBBCCCCCCBBB@@@BBBCCCDDDEEEGGGIIIJJJKKKFFFEEEDDDBBBBBBDDDEEEFFFKKKJJJIIIFFFDDDBBBAAA@@@BBBAAA@@@@@@AAABBBCCCDDDFFFDDDBBB???===;;;;;;;;;<<<>>>???AAAAAA???>>><<<<<<<<<;;;:::999999999999888888777777666555444333555555666666666666555555444555666888888999999999777777777777777777777777222222333444444555666666333222111111111222333444555555555555555555555555111222222333333222222111111111111111111111222222000000111222444555666666444444444555444444333333888888666555555444444444777777666666666888999:::<<<;;;999777666555444444888888777777666666555555888999999888666555666777777777777888999999:::::::::<<<>>>@@@BBBEEEHHHKKKSSShhh|||(((((())))))*********+++((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&''')))))))))))))))'''((()))******)))(((''')))))))))))))))(((((('''))))))*********+++++++++******))))))))))))******+++++++++******+++++++++***+++++++++******,,,...222333999BBBLLLOOOMMMIIIDDD>>>666000.........///,,,,,,---------.........---------,,,++++++---/////////000111111000///............///000000111111000000111111111111222222...///111222444444444444444333222111222444666777777666666555555444444444444444333333333444555555666666555555555555555666666777777888999999::::::::::::::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCBBBAAAAAABBBCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEFFFHHHKKKKKKLLLLLLNNNOOOPPPOOOLLLKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRTTTTTTTTTYYYZZZYYYUUUOOOJJJIIIJJJOOOSSSZZZ^^^]]]YYYSSSPPPVVVZZZZZZVVVTTTWWWYYYXXX^^^]]]YYYTTTNNNKKKJJJKKKSSSNNNIIIHHHKKKPPPSSSUUUUUUXXXWWWQQQNNNPPPQQQQQQRRRQQQQQQQQQSSSVVVXXXZZZ^^^]]]]]]]]]]]][[[WWWTTTTTTUUUVVVXXXZZZ[[[\\\]]]SSSOOOKKKKKKMMMNNNLLLJJJKKKJJJHHHFFFGGGHHHJJJLLLFFFEEEDDDCCCCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBAAABBBCCCDDDFFFGGGGGGFFFCCC@@@>>>===<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::999888888888888;;;;;;<<<<<<<<<:::999888333444444444444444444333444555555666777777777777555555555555555555555555555555444333333222111111222111111111111222444444444444444444444444444444111222222333444444333333222222222222222111111111///000000111222333444444333444444444444444333333222222333333444666777888555555555555666777999:::===<<<;;;999888777666666777777777777666666555555666777888777555444555666777777777888999999::::::999<<<>>>@@@BBBEEEIIILLLSSSiii}}}'''(((((()))***+++++++++))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''')))+++,,,---+++)))((('''(((((())))))(((((('''''''''((())))))))))))))))))))))))*********++++++++++++************++++++++++++************++++++***+++++++++******,,,---000333;;;DDDLLLNNNKKKGGGBBB===666000...---------+++,,,,,,,,,,,,,,,------,,,------,,,++++++---......//////000000//////...---......//////000111111/////////000000000111111---...000222333444555555333222222111222333555666333333444444444444444444222222222222333444555666555555555444444555555666666666666777777888888999888888888999;;;<<<>>>???===>>>>>>???????????????AAABBBCCCBBBAAA@@@AAABBB@@@AAABBBCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKIIIKKKOOOQQQOOOKKKJJJMMMQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQSSSUUU[[[ZZZXXXTTTPPPLLLIIIHHHMMMPPPTTTXXXXXXTTTPPPMMMWWW^^^```[[[VVVWWWYYYZZZ[[[ZZZWWWRRRMMMJJJIIIJJJOOOLLLHHHHHHKKKPPPTTTUUUPPPUUUWWWRRROOOPPPQQQPPPPPPPPPPPPQQQSSSUUUXXXYYY^^^\\\ZZZYYYYYYWWWSSSQQQQQQQQQRRRTTTVVVYYY\\\]]]VVVRRRNNNLLLMMMMMMKKKIIIIIIHHHFFFEEEFFFHHHJJJKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBDDDFFFGGGGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666666666666888:::;;;;;;:::777666111111222222222222111111444444555555555555555444444444444444444444444444777666555444333222111111000000000111111333444555333333333333333333333333111222333444555666666666444333333222222111111111000000000111111111222222333333444444444444333333111111111222333555666777333333333444555666888999<<<;;;:::999888777666666777777777666666666666555666777888777666555666777777777777888999999::::::999;;;>>>AAACCCFFFJJJMMMTTTjjj~~~************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''''')))+++...000000---***(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++************++++++******))))))))))))******)))***+++***))))))+++---///222888@@@FFFHHHFFFCCC???;;;555000...---,,,++++++++++++++++++++++++++++++---------++++++,,,---,,,,,,------------------------......///000000111...//////000000111111111//////000111222333333444222111111111222333444555444444444444444444444444111111111111111222333333444333333333333444444555555555555666666666777777666666777888:::<<<>>>???<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCBBB@@@???@@@AAA??????@@@@@@AAAAAAAAAAAAAAACCCFFFHHHIIIHHHFFFEEECCCHHHKKKLLLKKKLLLJJJGGGGGGKKKNNNLLLHHHHHHLLLRRRUUUUUUUUUUUUTTTRRRPPPNNNKKKMMMPPPPPPOOOPPPTTTWWW\\\ZZZWWWTTTQQQNNNIIIEEEKKKMMMPPPSSSTTTRRROOOLLLWWW___ccc^^^WWWVVVXXXZZZTTTTTTSSSPPPMMMKKKKKKLLLMMMKKKJJJJJJMMMQQQUUUWWWLLLSSSWWWTTTPPPPPPPPPOOOOOOPPPPPPRRRTTTVVVXXXZZZ]]][[[XXXWWWVVVUUUSSSQQQOOONNNNNNOOORRRVVVZZZ\\\XXXUUUQQQNNNNNNMMMKKKIIIFFFFFFEEEEEEEEEGGGHHHJJJHHHHHHGGGEEECCCCCCDDDEEECCCDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>???@@@AAABBBFFFEEEDDDBBB@@@>>>======;;;;;;::::::::::::;;;;;;888888777666555555555555333555888::::::888555444000111111222222111111000444555555555555444444333444444444444444444444444555555555555555555555555//////000111222333444444111111111111111111111111000111333444666777777777555444444333222111000000111111111111111111111111222222333444444444333333666555444333222222222222000111111222444555666777888888777777666555444333666666666666666666666666888999:::999888777888999777777777888999999::::::999;;;>>>@@@CCCFFFJJJMMMSSSiii~~~++++++******))))))((((((%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&(((((('''''''''''''''((((((((()))+++///111111...***(((((((((''''''''''''(((((()))))))))))))))(((''''''(((((()))))))))*********+++******************+++***))))))(((((())))))***)))***+++***))))))+++---...000333777<<<>>>???>>>;;;888333///...---+++***+++++++++++++++++++++++++++,,,------+++++++++---************++++++,,,,,,---------...//////000000//////000000111222222333222222111111111111111111000000111111222333333444666666555444444333333222111111000000000000111111222111111111222222333444555555555555555666666666444555555777999;;;===>>>:::;;;<<<<<<======<<<<<>>???@@@???????????????@@@@@@@@@@@@BBBFFFHHHJJJIIIHHHGGGBBBJJJOOOMMMKKKLLLJJJFFFCCCFFFIIIHHHEEEFFFKKKPPPTTTWWWZZZ\\\[[[VVVPPPMMMFFFIIIMMMNNNOOOQQQVVVZZZ\\\ZZZWWWUUURRRNNNHHHDDDIIIJJJMMMQQQUUUUUURRRNNNVVV^^^aaa\\\UUUTTTVVVWWWTTTUUUUUUSSSPPPNNNNNNOOOMMMNNNNNNNNNPPPRRRVVVXXXLLLTTTZZZVVVQQQOOOOOONNNQQQQQQRRRTTTUUUWWWYYYZZZYYYXXXVVVVVVWWWWWWVVVTTTMMMMMMLLLLLLNNNRRRVVVYYYXXXUUURRROOOMMMLLLKKKJJJFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFCCCBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>======>>>??????CCCCCCBBB@@@???===<<<;;;::::::999999999999::::::777777666555444444444444666888;;;>>>>>><<<999777111111222222222222111111555555666666666555444444555555555555555555555555333333333333333444444444//////000111222222333333111111111111111111111111///000222444555666777777444444333222222111000000222222222222222111111111111222222333444444333333999888666444333222111111///000111222333444555555555666666666666555444333555555555555555666666666777888999999888777888:::777777777888999999::::::888;;;>>>@@@BBBEEEIIILLLRRRggg|||))))))))))))************$$$$$$%%%&&&'''((()))***((())))))))))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((***...000000...+++((((((''''''&&&&&&''''''((()))))))))))))))(((''''''((((((((()))))))))************))))))))))))******))))))(((((((((((()))))))))*********))))))+++,,,......000222444666777888777444111///...---+++***,,,,,,,,,++++++++++++******+++------,,,++++++,,,))))))))))))***+++,,,,,,,,,------......///000000//////000000111222333333444333222000000////////////000000111222222333333666666555444333333222222111111111000111111222222111111111111222333444444555555555555555555555555444444555666888:::<<<===999::::::;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@@@@@@@????????????@@@AAAAAABBBEEEHHHJJJKKKJJJJJJHHHQQQTTTOOOKKKLLLJJJEEECCCCCCDDDDDDEEEHHHLLLOOOPPPTTTZZZ^^^]]]WWWPPPKKKEEEGGGJJJMMMPPPTTTXXX[[[ZZZZZZYYYVVVQQQLLLGGGEEEHHHIIIMMMSSSYYY[[[XXXTTTUUU[[[]]]WWWRRRRRRTTTUUU[[[[[[[[[XXXTTTRRRQQQQQQPPPQQQRRRRRRRRRSSSVVVXXXOOOXXX^^^YYYRRROOOOOONNNRRRRRRSSSUUUVVVWWWXXXYYYVVVUUUUUUVVVXXXXXXWWWVVVNNNMMMKKKKKKLLLOOORRRTTTSSSRRROOOMMMKKKJJJJJJJJJFFFFFFFFFEEEEEEEEEFFFFFFIIIJJJIIIEEEAAA@@@CCCFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFEEECCCBBBAAA@@@BBBAAA@@@???>>>???@@@@@@AAA@@@@@@???>>><<<:::999999999999999999999999999777666555444444333333444777999;;;<<<<<<;;;888777111222222222222222222111444444555555666555555444555555555555555555555555222222111111000000/////////000111111222222111111111111111111111111111111---...000222333444555555333222222111111000000000222222222222222222111111000111222333333444444333666555555444444444444444000000111222333333333333555666777888888777666555444555555555555666666666444555666666555555666777777777777888999999::::::888:::===???AAACCCGGGJJJOOOdddxxx************))))))))))))&&&&&&''''''((((((((()))(((((((((((()))))))))***)))))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&(((+++......---+++)))((('''&&&&&&&&&&&&'''((('''(((((())))))))))))((((((((((((((()))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))((()))***)))((()))***,,,---///111333333222222222333111///.........,,,***------,,,,,,++++++++++++)))+++------,,,+++++++++******))))))***+++---...,,,,,,---......//////000------...///000111222333333222111000//////000000...///000111222222222222333333333333333222222222000111111222444666777888222222222222333444555666666666666555555555555555444444444555777999;;;;;;888999999:::;;;:::::::::888:::<<<<<<<<<<<<>>>???BBBAAA@@@??????@@@AAAAAABBBCCCEEEHHHJJJLLLMMMMMMQQQ[[[\\\SSSLLLKKKIIICCCFFFCCCBBBDDDHHHMMMOOOPPPOOOSSSXXX\\\\\\XXXQQQMMMIIIIIIJJJNNNSSSWWWYYYZZZYYY[[[[[[XXXQQQJJJFFFFFFHHHIIINNNWWW___bbb___[[[UUUXXXWWWSSSPPPRRRTTTSSS[[[\\\\\\ZZZVVVTTTSSSSSSRRRTTTUUUTTTRRRRRRTTTVVVTTT]]]bbb\\\SSSOOONNNNNNRRRSSSTTTUUUUUUVVVVVVVVVSSSSSSTTTVVVXXXXXXVVVTTTOOONNNLLLKKKKKKLLLNNNOOOLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEHHHJJJIIIEEE@@@???BBBFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>======>>>???AAABBB???@@@@@@???>>><<<:::999888999::::::::::::999888777666555444444333333444555555666666555444333222111111222222222222111111111222333444444555444444444444444444444444444444111111111111111111111111000111111222222111//////111111111111111111111111,,,---...000111222222222000000000000000000000000000000000111111111111111000000111333333444444333222222222222333444555666111111222333333333222111444555777888888777666555444444444555555555666666222444555555444444555666777777777888999999::::::999:::===>>>???AAADDDGGGLLLaaasss///...,,,***(((&&&%%%$$$)))(((((((((((('''''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%'''***,,,---,,,+++***((('''&&&%%%%%%&&&'''(((%%%&&&''')))******++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))((((((***,,,---000444666555222000...111///............,,,+++---------,,,,,,+++++++++)))+++------,,,+++***+++++++++******+++---...000,,,,,,------...//////000,,,,,,---...///000111222222111000//////000111222...///000111111222222111///000000111222222333333///000222444777:::<<<>>>333333333444555666777888666666666666666666555555444444444555777888:::;;;888888999::::::::::::999666888:::;;;;;;<<<===???CCCBBBAAA@@@@@@AAABBBBBBCCCDDDEEEHHHJJJLLLNNNOOOYYYbbbcccVVVLLLKKKHHHBBBIIIEEEBBBEEELLLQQQSSSRRRPPPSSSXXX[[[\\\YYYTTTQQQMMMLLLKKKOOOUUUYYYZZZYYYWWW[[[]]]YYYPPPHHHFFFGGGHHHIIIOOOZZZcccgggddd```VVVWWWTTTPPPOOOSSSTTTRRRUUUWWWXXXXXXVVVUUUUUUVVVSSSUUUVVVUUURRRQQQRRRTTTXXXaaaeee]]]SSSNNNNNNOOORRRRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTVVVXXXWWWTTTQQQOOONNNMMMLLLKKKKKKLLLLLLGGGGGGGGGEEEDDDDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIIIIDDD???>>>BBBFFFAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@999999999:::<<>><<<:::999777888:::;;;;;;:::888777777777666555444444444444555555444444333222111000000000111111111111000000///000111222333444444444333333333333333333333333000000222333555666888888111111222222111000...---111111111111111111111111+++,,,---///000000000000////////////000000000000////////////000000000111///000111222333444444444222111111111222333333444222222333444333222111000111222444666666555444222444444444555555555666666333555666666555555666888777777777888999999::::::999:::<<<===>>>@@@CCCEEEKKK___qqq......---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((())))))))))))))))))******+++,,,---///000111000...---,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++*********+++,,,---...------,,,,,,------...------------------------///////////////.........222222111000///...------////////////000000000000333333333333333444555666666666777999<<>>@@@>>>===;;;999888888888888888888999:::::::::999999333333333444444555555555444444333333222111000000333333333222222111111111000111222333444333222222111222333444555444333222000000111111111222222222222222222111111111111000000000000000000000000000////////////////////////111222333444333111///...///000000000000111111111222111111111333333111///000000000000111222333444444333111000000111333444222444777777555444444444333444444555555444444333555555555555555666777777888888666444222444888<<<999999:::<<<>>>@@@CCCDDDHHHZZZjjj{{{...---,,,+++***)))(((((('''''''''''''''''''''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&)))((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))(((((())))))***+++,,,---...000000///...---,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++*********+++,,,---...------,,,,,,------...........................////////////............////////////000000000000////////////000000000000222111///...///111444666;;;:::999;;;>>>@@@AAAAAA777555333222222444777999999777444444444444333222222444555666666777:::<<<999999888888888888999999888999:::;;;<<<=========AAAAAAAAABBBCCCEEEGGGHHHFFFFFFGGGGGGGGGJJJOOORRR\\\eeedddVVVJJJIIIHHHCCCDDDEEEGGGJJJLLLOOOQQQRRRPPPPPPOOOOOOPPPRRRTTTUUURRRQQQSSSZZZccceee___WWWMMMRRRSSSLLLGGGGGGHHHIIIJJJJJJMMMRRRXXX\\\]]]\\\ZZZXXXUUUUUUWWWYYYXXXWWWYYYWWWUUUSSSTTTWWWZZZ\\\XXXUUUQQQPPPQQQQQQPPPNNNVVVYYY[[[XXXQQQMMMLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRSSSUUUOOONNNKKKIIIHHHHHHIIIJJJKKKJJJHHHIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAABBBBBBBBBAAA???===<<<===<<<;;;:::;;;<<<>>>???===<<<:::888777777777888777999;;;<<<;;;999666555333333333444444444555555444444333333222111111000111222222222222222222333///000111333333222222111111111333444444444333222111111111111222222222222222222222111111111000000000000000000000000000000////////////////////////000111222333333111000///000000000111111111111222222111000111333333111///000000///////////////000444333111000000111333444222444666777555444444444333444444555555444444333555555555555555666666777666666555333222333777999999999:::<<<>>>@@@BBBCCCJJJ\\\mmm|||,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((('''''''''))))))(((((())))))***++++++,,,.../////////...---,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++,,,------...------,,,,,,------....................................................../////////000000000111////////////000000000000333000...,,,...111666999???===;;;;;;>>>AAABBBBBB555444333222333666999:::666555333333444444333222222333555555666777999<<<999999888888888888999999999:::;;;<<<===>>>>>>>>>@@@??????@@@BBBEEEIIIKKKEEEFFFFFFEEEEEEGGGKKKNNNRRRZZZ[[[QQQHHHGGGFFFBBBCCCDDDFFFGGGJJJLLLMMMNNNMMMMMMMMMMMMNNNPPPQQQSSSOOOOOOSSSYYY___```]]]YYYQQQTTTTTTNNNIIIKKKNNNNNNIIIKKKNNNOOOQQQSSSVVVXXX___\\\YYYXXXXXXYYYYYYYYY\\\YYYUUUVVVXXXZZZZZZXXXXXXVVVSSSQQQQQQPPPOOONNNUUUTTTRRRRRRSSSRRRNNNKKKNNNNNNMMMLLLMMMNNNPPPRRRQQQQQQPPPPPPPPPQQQRRRRRRPPPNNNKKKIIIHHHIIILLLMMMNNNLLLKKKKKKKKKKKKHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCC@@@AAAAAAAAA@@@???===<<<===<<<;;;:::;;;<<<===>>><<<;;;999777666666666777666999;;;===<<<888444111333333333333444444444444444333333222222111111111000000111111222333333333...///000111222111000000111111222333333333333222111111222222222333333333222222111111111000000000000000000000000000000000000000000000000000000000...///111222222111000000000111111111111222222222111111000111333333111000222111000///............333222111000000111222333222444666666555444444444333444444555555444444333555555444444555555666777555666777666555555777999999999:::;;;===@@@BBBCCCJJJ___ppp}}}*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((())))))***&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((()))******++++++,,,---...------,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++,,,,,,------...------,,,,,,------...........................------...............///111111111000///.........////////////000000000000333222111111222555999;;;???<<<999999;;;===???@@@444333222222444666999;;;666444333333444555555444444555666555555555777999999999888888888999::::::::::::;;;<<<===>>>>>>===>>>>>>>>>???BBBFFFJJJLLLDDDEEEEEEDDDCCCDDDGGGJJJHHHOOORRRLLLFFFEEEDDDAAACCCDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQKKKMMMQQQUUUXXXXXXVVVUUU[[[]]][[[TTTQQQSSSUUUUUUMMMOOOQQQPPPMMMNNNSSSXXXaaa___\\\YYYYYYYYYYYYZZZ\\\XXXUUUVVVZZZ[[[XXXSSSVVVVVVVVVVVVUUUTTTQQQOOONNNMMMLLLOOOSSSTTTQQQNNNNNNLLLKKKJJJKKKNNNQQQTTTSSSRRRQQQQQQRRRRRRRRRRRRRRROOOMMMKKKLLLOOOSSSVVVNNNMMMKKKKKKKKKJJJGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCC???@@@@@@@@@@@@>>><<<;;;<<<;;;;;;::::::;;;<<<<<<:::999777666555555666666666777999:::999777444222333333333333333333333333333333333222222111111111111111111111111222222222---...///000000000///...000111111222222222222222222222222222333333333333111111111111000000000000000000000000000000000000000000000000000000000000......///000111111111000111111111111222222222222111000000111333333222000333333222111000000111111222222111000000111222222222444666666555333333444333444444555555444444333555444444444444555666666666888::::::999999:::;;;999999:::;;;===???AAABBBHHH^^^qqq}}}((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((('''((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111111000000//////......////////////000000000000111222333555777888999999;;;888555444666888:::;;;222222111222444666999:::666555333444666777666666666777777666444333555666999999888888999::::::;;;999:::;;;<<<<<<<<<<<<<<<======>>>???BBBFFFIIIKKKCCCDDDDDDCCCBBBBBBDDDFFFBBBGGGJJJHHHDDDCCCCCCAAACCCDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQOOOQQQTTTVVVVVVUUUTTTTTTZZZ\\\[[[VVVUUUYYY\\\[[[QQQTTTUUURRRNNNNNNSSSYYYaaa___\\\YYYVVVVVVXXXYYYYYYVVVTTTVVVYYYYYYUUUPPPOOOSSSWWWZZZYYYVVVRRROOOJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLIIIHHHJJJMMMQQQTTTUUUSSSQQQRRRTTTUUUUUUSSSPPPNNNLLLLLLNNNRRRWWWZZZOOONNNMMMMMMMMMKKKGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCBBB>>>??????@@@???>>><<<;;;;;;;;;:::::::::::::::;;;999888666555444555555666666666666666666666666666333333333333333333333333333333222222222222222111333333222222111000//////,,,---...///000///......000000000000111111222222111111222222222333333333111111111000000000//////////////////////////////000000000000000000000000---...//////000000000000000000111111111222222222000000000111333333222111111111000000111222333333111111111111111111111111111333555666444333333333333444444555555444444333444444444444444555666666555888:::;;;:::::::::;;;:::;;;;;;<<<>>>@@@AAABBBEEE\\\ooo}}}'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))((((((''''''(((((()))***************+++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,---------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---......//////------...///000111222222////////////000000000000///000222555666666555555555333111111333555666666111111111111333555777888777666444444666777777666666777777555444333444555999999888999999:::;;;<<<999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGHHHAAABBBCCCCCCAAAAAACCCEEEAAACCCEEEEEECCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPTTTWWWWWWVVVYYY```dddcccTTTVVVWWWUUUQQQPPPUUUYYY^^^]]]YYYUUURRRRRRTTTWWWVVVTTTSSSUUUWWWWWWSSSPPPKKKPPPVVVZZZYYYUUUQQQNNNKKKNNNQQQPPPMMMKKKLLLMMMMMMKKKIIIHHHJJJMMMPPPSSSTTTQQQOOOQQQTTTVVVUUUTTTMMMKKKJJJJJJLLLPPPTTTWWWPPPPPPOOOPPPPPPMMMJJJGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>===============>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA===>>>??????>>>===<<<;;;::::::::::::::::::999999888777666555444555666666666555444333444555777888333333333333222222222222222222222222222222222222444444333111000///...---,,,---...///000///......000000//////000000111222000000111111111222222222111111000000000/////////////////////////////////000000000000000000000000............///////////////000000000000111111111000//////111333444333111............///000111222111111111111111111111111111333555555444333333333333444444555555444444333444444333333444444555666333555777888888888999:::<<<<<<===>>>???AAABBBCCCDDDYYYlll|||%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******(((''''''''''''((()))))))))))))))))))))***++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------...///000111222222////////////000000000000///000111222222333333444111000///000222444444444000000000111222333555666777555444444555666555444444555555555444444666777999999999999:::;;;<<<<<<;;;;;;<<<============<<<>>>???AAABBBDDDDDDDDDDDD@@@AAACCCBBBAAAAAACCCDDDCCCCCCCCCDDDCCCBBBBBBDDDAAABBBCCCEEEGGGHHHJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPOOONNNMMMNNNOOOPPPNNNMMMPPPSSSUUUVVV\\\cccfffeeeTTTUUUVVVTTTRRRRRRUUUXXXYYYXXXVVVQQQMMMMMMQQQTTTSSSTTTTTTUUUUUUTTTSSSRRRNNNRRRWWWXXXVVVSSSQQQPPPNNNOOOPPPPPPNNNKKKJJJJJJLLLKKKIIIIIIJJJLLLOOOPPPPPPMMMKKKMMMRRRUUUTTTRRRLLLKKKJJJJJJKKKMMMOOOQQQOOOOOOOOOPPPPPPNNNJJJGGGEEEEEEDDDDDDCCCBBBBBBAAA??????@@@@@@@@@@@@??????;;;;;;<<<<<<============AAAAAABBBCCCBBBAAA@@@???<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888888888777666555555555666777555555444444444444444444333333333222222222111111222222222222222222222222333222222111000//////...,,,---...000000//////...000000///...///000111222//////000000000111111111111000000000//////////////////////////////////////////////////////////////////......------............/////////000000000000//////111333444333111000///////////////000000000000111111111111000000111333555555444222222333333444444555555444444333444444333333444444555666333555666777666777999;;;>>>>>>>>>???@@@BBBCCCDDDEEEXXXjjj{{{$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))$$$%%%&&&'''(((***++++++'''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,+++++++++******++++++******++++++,,,---+++,,,---.........---,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////000000000000////////////////////////000000000000333222111000111222444555000//////111333555555444//////000000111222444444777555333333444444444333111222444444444555888:::999999999999:::;;;<<<===<<<===>>>>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDBBBAAA???AAABBBBBBBBBBBBCCCEEEEEECCCBBBCCCCCCBBBCCCEEE???@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPMMMKKKMMMQQQSSSQQQNNNLLLOOOQQQSSSXXX___aaa^^^RRRSSSTTTSSSSSSSSSUUUVVVVVVVVVSSSNNNJJJKKKNNNSSSRRRTTTVVVUUUTTTSSSTTTUUUTTTWWWYYYXXXUUURRRRRRTTTMMMMMMMMMNNNOOOOOOMMMKKKLLLKKKJJJIIIJJJLLLNNNOOOLLLIIIGGGJJJOOOSSSRRROOONNNNNNLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNLLLHHHEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;;;;<<<<<<=========AAABBBBBBCCCBBBAAA???>>><<<===>>>>>>>>>===<<<;;;:::::::::::::::999888777888888666555555666777777555555666666555333111000333333333222222111111111222222222222222222222222111111111111000000000000------///000000000///...000///.........///111222////////////000000000000000000000000////////////////////////////////////////////////////////////000///...---------------............////////////000//////111333444333222444333222111000000000000000000111111111111000000111333555555444222222333333444444555555444444333444333333333333444555555555666888888777888;;;===?????????@@@AAACCCDDDEEEGGGYYYjjj{{{&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%)))))))))((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%&&&&&&'''((('''&&&$$$###((()))*********((('''&&&))))))))))))))))))((((((!!!###&&&((()))***+++---)))))))))))))))******+++---------,,,,,,++++++++++++++++++*********))))))+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...............---------......---------......///222000...---,,,---...///111//////111555666444222111222222333333333222222222222111111111111222222111111111111222333444555444444555555444444333222111333555666555555666777999:::;;;<<<===<<<;;;:::999:::===???@@@@@@???>>>===???BBBDDDEEEDDDBBBAAAAAADDDGGGGGGDDDAAAAAABBBCCCEEEFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGFFFGGGJJJLLLPPPNNNLLLLLLMMMOOOOOOOOORRRPPPMMMLLLNNNOOOPPPPPPSSSQQQQQQTTTZZZ^^^___^^^VVVVVVUUUUUUTTTSSSRRRRRRSSSQQQNNNLLLLLLOOOQQQSSSVVVYYYZZZXXXUUURRRSSSTTTVVVXXXXXXWWWYYY\\\[[[WWWRRRNNNMMMPPPPPPMMMKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGHHHLLLQQQUUUWWWOOONNNLLLKKKIIIGGGEEEEEEGGGFFFFFFGGGIIIKKKJJJJJJIIIHHHFFFCCCAAAAAA@@@@@@???===<<<===@@@AAA???===>>>===<<<;;;;;;===@@@AAA>>>AAADDDCCC@@@===<<<===:::;;;<<<======;;;999888888888999999999888888777<<<555......444999888555888777555333222333444555444444333333333333222222...---......///111222333333111...,,,+++---///000111///,,,******---000222111///...------...///111000//////...............222111111111000000//////........................***(((&&&&&&'''+++///111//////.........------------......///////////////......///000000000000000000000000000000000000000000000000000111111111111333222111000000000222222444333333222222333333444444444555555666777777777666666666666777777777777888:::===???@@@BBBDDDFFFEEEXXXiiiyyy&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''((((((''''''&&&&&&((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***)))))))))))))))******+++------,,,,,,,,,+++++++++++++++*********)))))))))+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,------------...---------......///000111000...---------//////000//////111444666444222222333333444444333333333222111111111111111111222111000000111111222333444555555555555555444333333222444555666555444555666888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@>>>@@@AAACCCDDDCCCBBBBBBBBBEEEHHHGGGEEEBBBBBBBBBEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFIIIJJJIIIIIIJJJLLLPPPNNNMMMMMMNNNPPPPPPPPPRRRPPPNNNNNNOOOQQQRRRRRRTTTSSSSSSUUUXXXYYYYYYYYYSSSSSSTTTUUUTTTSSSRRRQQQRRRPPPNNNMMMMMMPPPRRRTTTVVVWWWXXXVVVTTTRRRRRRRRRUUUWWWWWWVVVXXX\\\ZZZVVVQQQMMMLLLOOOPPPMMMKKKLLLOOONNNMMMKKKIIIHHHHHHHHHJJJHHHFFFGGGKKKNNNQQQQQQNNNMMMLLLJJJGGGEEEDDDCCCDDDCCCCCCDDDEEEGGGGGGGGGHHHGGGEEECCCAAAAAA@@@@@@???===;;;<<>><<<>>>============>>>???@@@@@@CCCEEEDDD@@@===<<<<<<:::;;;<<<======;;;:::999888999999999888777777666777555333333444666888999999777555333222333333444444444333333333222222222000000000111111222333333222111///...---...///000111000...,,,,,,---///000......////////////.....................///000111111111111000000000//////........................000...---,,,---///111333//////.........------------......///////////////......///000000000000000000000000000000000000000/////////000000000111111333222111000000111222222444333333222222333333444555555444444333333222222555555666666777777777888666888;;;===>>>???BBBDDDDDDVVVfffvvv&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''''''''((())))))(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............******++++++,,,,,,---------------......000111222111000...------...//////000//////111444555444333333444444444444444333333111111111111111111111111000000000000111222333333555666666666666555444444222444555555444333444555777777888888999:::<<<<<<======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHGGGEEECCCCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGFFFJJJNNNPPPPPPOOONNNMMMQQQOOONNNNNNPPPQQQQQQQQQOOOMMMLLLMMMOOOQQQRRRRRRSSSUUUWWWWWWUUUTTTTTTTTTQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNNNNOOOQQQSSSUUUVVVUUUTTTTTTTTTSSSQQQPPPSSSUUUVVVUUUWWWZZZYYYUUUPPPLLLKKKNNNOOOMMMLLLMMMQQQPPPNNNKKKIIIHHHGGGGGGGGGFFFFFFGGGIIILLLLLLLLLNNNMMMKKKIIIFFFDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAAAAA@@@@@@>>>===<<<<<<>>>>>>===<<<>>>>>>??????????????????BBBCCCDDDCCC@@@>>><<<<<<999:::;;;<<<<<<<<<;;;:::999999999888777666555444111555999777333333777<<<999777555444222222222333333333333333222222222222111111111111111111222222111111000000000/////////111000///...------......,,,---///111111///---,,,---------...///000222333111111000000000000//////........................000///......---......///...............------------......///////////////......///000000000000///000000000000000000000000....../////////000000000222111111000111111222222444333333222222333333444333333333333333333333222444444555666777777888888666888;;;<<<>>>???BBBDDDEEEVVVeeettt%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''')))***((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''')))***)))'''&&&&&&''')))))))))))))))******++++++++++++++++++*********------------------------+++++++++++++++++++++,,,+++,,,------......------)))******+++,,,------...,,,------...///000222333000///............////////////000111333444333333333333444444333333222222111111111222222111111111////////////000111222333666666666777666555555444000222444555444444555666999888777777777888:::;;;=========>>>???@@@BBBBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDHHHHHHIIIJJJJJJJJJIIIIIIJJJNNNTTTWWWWWWTTTRRRQQQPPPOOOOOOOOOQQQSSSRRRQQQKKKIIIIIIJJJMMMOOOPPPPPPQQQUUUXXXXXXTTTQQQQQQRRRRRRSSSUUUUUUUUURRRPPPNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVTTTRRRSSSUUUUUUQQQNNNPPPSSSTTTTTTVVVYYYXXXSSSNNNJJJIIILLLNNNLLLKKKMMMOOONNNMMMKKKJJJIIIIIIIIIDDDDDDEEEGGGJJJLLLKKKJJJNNNMMMKKKIIIFFFCCCBBBAAACCCCCCCCCCCCBBBBBBDDDEEECCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>=========<<<<<<===>>>@@@AAAAAAAAA???>>>@@@AAAAAAAAA@@@>>>===<<<999:::;;;;;;<<<;;;;;;:::999888888777666555333222...333888777333222666:::888777666444222222222222333333333222222222222111000000000000000///......000000111222222111000////////////...---,,,++++++------...//////...------............///000111222000000000000000000//////........................------............------........................---......///////////////---...//////000000//////////////////////////////............////////////111111111111111111222222444333333222222333333444111222222444555666777888333333444555666888888999888:::<<<>>>???AAADDDFFFHHHXXXfffsss%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''((()))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,---......///,,,,,,------///000111222//////........./////////---///000111222222333333222222222222222111000000000111222222222222111000////////////000111222333666666666777666555555444...000333444555555777999:::999888777666777888999<<<<<<<<<<<<===???@@@AAAAAA@@@?????????AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEHHHHHHIIIIIIJJJJJJJJJJJJJJJNNNTTTXXXWWWUUURRRQQQPPPOOOOOOPPPRRRSSSSSSRRRIIIHHHHHHJJJMMMOOOPPPPPPOOOSSSVVVWWWTTTQQQRRRSSSUUUUUUVVVUUUTTTQQQNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUSSSQQQRRRTTTTTTQQQNNNNNNQQQSSSSSSVVVYYYWWWRRRNNNIIIHHHKKKLLLKKKKKKMMMPPPOOOMMMLLLJJJIIIIIIIIIBBBBBBDDDGGGKKKMMMMMMLLLMMMLLLKKKHHHFFFDDDBBBAAAAAACCCDDDDDDBBBAAAAAACCC@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<<<<;;;===???AAABBBAAA@@@???>>>======>>>>>>>>>======999999:::::::::::::::999888777777666555444222111///111333444444444444444777666555444333222111111333333222222222111111111000000111111000///...---...000111222222111000///---.........---+++***)))///...---,,,,,,---.../////////.............../////////////////////000000........................---...///111111111111111---.....................---......///////////////------...///////////////////////////////////////............////////////000000111111222222222222444333333222222333333444111111222333444555666666222333444555666777888999777999<<<>>>???AAACCCEEEHHHWWWcccooo~~~%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))$$$$$$$$$%%%&&&&&&''''''$$$&&&((()))(((((((((***)))))))))))))))******+++)))))))))))))))*********'''(((((((((((()))))))))+++++++++++++++*********))))))***+++++++++++++++++++++,,,,,,------......,,,,,,,,,------///000111.........///////////////,,,///111222111111222444111222222222111000///...000111222333333222111000000000000000111222333333555666666666666555444444///111444555666666888999999999888888888888888999;;;;;;<<<===>>>???@@@@@@@@@@@@?????????AAACCCDDDDDDCCCBBBDDDFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGKKKOOOQQQQQQOOOOOONNNOOONNNOOOPPPSSSTTTSSSQQQKKKKKKKKKMMMPPPRRRRRRQQQMMMOOORRRRRRRRRRRRRRRRRRUUUUUUTTTSSSQQQOOONNNMMMKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQPPPQQQRRRQQQPPPNNNMMMPPPSSSSSSVVVYYYWWWQQQNNNIIIGGGIIIKKKIIIIIIKKKSSSRRROOOMMMJJJHHHGGGFFFAAAAAACCCGGGKKKNNNNNNMMMKKKJJJIIIGGGEEECCCAAAAAA>>>BBBEEEEEEAAA???>>>???>>>>>>???@@@AAAAAA@@@@@@???@@@@@@>>><<<::::::;;;999;;;>>>@@@AAABBBAAA@@@>>><<<;;;<<<=========;;;999999999888888777777777666666666555444333222111222111000111444555333000555555444444333333222222222222222222111111111111111222333333333111000///...///000111111111000///---------------,,,+++***000...,,,++++++,,,...000///......---,,,,,,------......////////////000000........................+++,,,---...///000//////---------...............---......///////////////------...////////////...000000000000000000000000....../////////000000000///000111222222222222222444333333222222333333444333333222111111000//////333333444555666666777777555777:::;;;===>>>AAACCCFFFTTT^^^iiiwww$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((()))$$$%%%%%%&&&''''''((((((%%%'''))))))((('''((())))))))))))))))))******+++((((((((()))))))))******'''''''''((((((((())))))++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......///////////////,,,...111222111000222444222333333222111000/////////111222333333222111///111000000111111222333444555555555555555444333333333555666777666666777888555666777999:::;;;;;;;;;:::;;;===???@@@@@@@@@???????????????@@@AAABBBCCCBBB@@@@@@BBBFFFHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMNNNPPPSSSSSSRRRQQQLLLLLLLLLNNNQQQRRRQQQPPPMMMLLLLLLMMMOOOPPPPPPOOORRRQQQPPPNNNNNNNNNNNNOOOJJJKKKMMMOOOOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMMMMLLLPPPSSSTTTVVVYYYWWWQQQOOOJJJGGGHHHIIIHHHHHHJJJSSSQQQOOOMMMJJJIIIHHHGGGCCCBBBCCCEEEIIILLLLLLLLLGGGFFFEEEDDDBBBAAA@@@???===CCCHHHHHHDDD???>>>>>>;;;<<<>>>@@@@@@AAA@@@@@@===??????===999777777999888999<<<>>>@@@AAABBBBBBBBB???<<<<<<======;;;999999999888666666555555555444444444444444333222222444222111111333333222000333333333444444333333222222222222222111111111111000111222333333222000///......//////000000000000........................------------------------,,,,,,+++++++++,,,------........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///////////////,,,---......//////......000000000000000000000000/////////000000000111111...///111222333333222222444333333222222333333444444333222111000///...---444444444555555666666666555777:::;;;<<<>>>AAACCCEEERRR[[[eeesss$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&(((((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))''''''(((((()))***++++++'''((())))))(((&&&'''''')))))))))))))))******+++'''((((((((())))))******))))))******+++++++++,,,++++++++++++******))))))++++++,,,------------,,,+++++++++***************,,,,,,+++++++++,,,------------...///000000//////+++...111222000000222444444444444333222111000//////000222333333222000///111111111111222333444555444444555555444444333222666888999888666555555666222444777:::<<<===>>>>>>;;;<<>>??????@@@AAAAAABBBBBB@@@>>>>>>@@@EEEIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHIIILLLNNNMMMLLLMMMPPPRRRSSSRRRPPPKKKKKKKKKMMMOOOPPPOOONNNMMMJJJHHHIIILLLOOONNNLLLNNNMMMLLLKKKKKKMMMOOOQQQJJJKKKMMMNNNNNNMMMLLLKKKIIILLLOOONNNKKKIIIJJJLLLLLLPPPSSSTTTWWWZZZWWWRRRPPPJJJGGGHHHIIIGGGGGGIIIOOONNNMMMLLLKKKKKKKKKKKKEEECCCCCCDDDGGGIIIJJJJJJDDDCCCBBBAAA@@@??????>>>???EEELLLMMMHHHBBB@@@@@@:::<<<===???@@@AAA@@@@@@;;;===>>>;;;777555555777777888:::===???AAACCCCCCFFFBBB>>>======<<<:::777:::999777666444333333333333333444444444333222222555555444333222222222222111222333444444444333333222222222111111111111000---...000111111000///...---.........//////000000000000/////////000000111+++,,,...//////...,,,+++)))))))))***+++,,,---...---.........//////000000........................222222000///............---------.........//////---......///////////////,,,---......//////......000000000000000000000000000000000000111111111111...///111222333333222222444333333222222333333444333333333222222222222111444444555555555555555555777999;;;===>>>@@@CCCEEEGGGSSS\\\eeesss~~~&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***+++---,,,++++++,,,...///////////////000111111111111111111111000//////222111111111000000//////000111111222222333444444444444444444444444333333333333333333333444666666888999999::::::;;;;;;<<<======>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????>>>======???BBBDDDEEEEEEAAADDDFFFFFFEEEDDDDDDEEEDDDGGGJJJIIIEEEDDDGGGKKKKKKLLLNNNOOOPPPNNNKKKIIIKKKJJJIIIHHHIIIJJJKKKLLLIIIHHHGGGHHHIIIKKKKKKKKKFFFHHHKKKLLLKKKKKKLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKIIIKKKLLLKKKJJJJJJKKKLLLKKKMMMQQQTTTUUUUUUTTTSSSNNNLLLIIIGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIIII???AAACCCFFFGGGHHHHHHHHHCCCCCCBBB@@@?????????>>>BBBDDDGGGGGGDDDAAA??????>>>>>>============>>>>>>@@@??????>>>===;;;:::999999999:::<<<===???@@@@@@DDDAAA>>>:::888777888999333444666777777777666555666555444333222222222222222222222222222222222222222222222111111111000000222111000//////000111222000000//////......------//////............//////...---,,,+++***+++,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,+++,,,...///...---////////////////////////,,,---......//////......///......---------......///////////////000111111000000000000111111111111///111333444333222222333333333333333333333333333555444333222222222333444444444333333444555777888888:::;;;<<<<<<>>>@@@CCCGGGRRRZZZeeerrr{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((()))*********))))))))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,------,,,,,,---...000///////////////000000000000111111000000///...111111111000000000////////////000111111222222333333333333333333333333333333333333333444555666777777777888888999:::::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======???>>>>>>???@@@BBBCCCCCCBBBCCCEEEEEEDDDCCCBBBCCCDDDFFFGGGEEEBBBCCCHHHMMMPPPPPPPPPNNNJJJFFFBBBAAAHHHHHHHHHGGGHHHHHHIIIJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLKKKLLLMMMLLLJJJIIIIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJLLLNNNQQQSSSSSSSSSRRRNNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJCCCCCCCCCEEEHHHIIIHHHFFFDDDCCCAAA@@@??????@@@@@@BBBDDDFFFFFFDDDAAA?????????>>>>>>======>>>>>>?????????>>>===<<<:::999888999999:::;;;===>>>???@@@DDDBBB>>>;;;999888999999555555777888888888777666555555444333222222222222222222222222222222222222222222222111111111000000000///.........///000111000000/////////...............------------............,,,+++++++++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,------...........................---------,,,+++,,,.........---........................,,,------...............///......------........................//////000//////000000000111111111///111222222111000111222333333333333333333333333444444333222222222333444555444444333444555666777777999;;;;;;<<<===@@@BBBEEEPPPYYYdddqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((()))******++++++***************+++++++++++++++************************)))))))))*********+++++++++---......------...///000000//////...///////////////000000000///......111111000000000000//////......//////000111111222222222222222333333333333444444444444444555777777666666666777888888999999999::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;???>>>>>>>>>>>>??????@@@BBBDDDEEEDDDCCCAAAAAABBBDDDDDDCCCAAA???AAAGGGLLLJJJLLLNNNLLLGGGDDDDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEHHHJJJKKKMMMMMMLLLJJJHHHHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRMMMKKKHHHGGGHHHHHHGGGFFFHHHGGGEEEEEEEEEGGGJJJKKKGGGEEECCCFFFJJJLLLIIIEEEEEECCCAAA?????????AAABBBBBBDDDFFFFFFCCCAAA???????????????>>>>>>?????????>>>>>>===<<<;;;999888777888999:::;;;<<<===>>>???DDDBBB???===;;;:::::::::666666777888888888888777555444333222222111222222111111111111111111111111222111111111111000000000...---------......///000000000000////////////...------,,,,,,,,,,,,------///...------,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,---...///000000------------------......---,,,+++,,,---...---,,,........................,,,,,,---.......................................---------------...////////////000000000000111111000111111000......000111333333333333333333333333444333333222222333333444555555444444444555555666666888999::::::<<>>???DDDEEEEEEDDDBBB@@@AAAAAACCCCCCBBB???>>>???CCCGGGFFFIIIKKKJJJFFFEEEHHHKKK@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDEEEEEEJJJIIIGGGDDDCCCCCCGGGJJJLLLMMMNNNMMMJJJHHHGGGHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIKKKLLLNNNPPPRRRSSSOOOLLLJJJHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJFFFCCCFFFMMMQQQNNNIIIEEECCCAAA???>>>???@@@AAABBBDDDEEEEEEBBB@@@??????@@@@@@????????????@@@@@@======<<<;;;:::888777666888888999:::;;;<<<======BBBAAA@@@>>><<<;;;:::999555555666666777777777777444333333222111111222222111111111111111111111111111111111111000000000000---------......///000000////////////////////////------,,,,,,,,,,,,------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,------------......,,,+++***+++---...---,,,........................,,,,,,---.........---------......///////////////......------......///000////////////000000000111111111111///......000222222222222222222222222222333333333333333333444444555555555444555555555555555777999999:::;;;>>>@@@CCCNNNXXXdddqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))************)))************************))))))))))))))))))))))))(((((()))))))))*********,,,---///...------...000//////............//////......////////////......//////////////////000000//////000000111222222333222222333333444444444444444333333444444555666777666666777777888999999999888999999:::<<<======>>>;;;::::::999999::::::;;;999:::<<<<<<;;;<<<>>>AAADDDEEEEEEDDDBBB@@@AAABBBBBBBBBAAA@@@???>>>???@@@HHHIIIJJJHHHDDDBBBCCCDDD>>>@@@AAACCCDDDDDDCCCBBBCCCEEEHHHIIIHHHGGGHHHJJJLLLKKKHHHEEECCCDDDGGGKKKKKKMMMNNNMMMKKKHHHGGGGGGGGGHHHIIIHHHFFFEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTQQQOOOLLLJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHJJJEEECCCHHHPPPUUUSSSOOOEEEDDDBBB@@@>>>??????@@@BBBDDDEEEDDDBBB?????????@@@@@@????????????@@@@@@===<<<<<<;;;:::888777666777777888999:::;;;;;;<<<@@@@@@???>>><<<:::999888333333333333333444444555333333222111111111222222000000000000000000000000000000000000000000000000......//////000000000000.............../////////......------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------......,,,+++***+++---...---,,,........................+++,,,,,,---...---------------//////000000////////////......//////000111...////////////000000000111222222000//////111333222222222222222222222222222222222333333444444444444444555555555555555555555777888999999;;;===@@@CCCOOOYYYeeesss{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))(((((()))************)))'''((())))))******))))))***************)))))))))((((((((((((((((((((((((((((((((()))))))))******+++---......------...///......------......///000......///000000000//////......////////////000000//////000111111222222333111111222222333333444444333333333333333444666666666666666777888888999999777888999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;777:::<<<<<<:::;;;>>>AAACCCDDDDDDBBB@@@@@@AAABBB@@@@@@@@@@@@???>>>>>>===BBBCCCCCCDDDEEEEEEDDDDDD??????AAABBBCCCCCCDDDDDDEEEIIIMMMMMMKKKJJJKKKMMMLLLKKKIIIFFFDDDEEEHHHKKKJJJLLLNNNNNNLLLIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFIIIJJJLLLOOOQQQSSSTTTTTTSSSPPPMMMKKKJJJIIIHHHGGGFFFHHHKKKMMMMMMKKKHHHFFFGGGEEEDDDHHHOOOTTTTTTSSSHHHGGGEEECCCBBB@@@??????BBBDDDDDDCCCAAA??????????????????>>>>>>?????????======<<<;;;:::888777666777777777888999:::::::::<<<======<<<;;;999666555111111000000111111222333222222111111111111222222//////////////////////////////000000000000000111//////000000000//////...---------------...............------------......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((++++++,,,,,,------......,,,+++***+++,,,---,,,+++------------------------++++++,,,---------------,,,---///000111111000//////////////////000111111......////////////000000000111111111000000222444222222222222222222222222111111222333444444444444222333444555666666666666555777888999999;;;>>>@@@BBBNNNYYYfffsss{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$&&&&&&''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((()))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,------,,,,,,---...,,,,,,,,,---...///000111...///000000111111000000........./////////000000......//////000111111222/////////000111222222222222222111222222333444555444555555666666777888888555666777888:::;;;<<<<<<;;;::::::999999::::::;;;999<<<>>>===:::999<<<@@@@@@@@@@@@???>>>>>>???AAA@@@>>>======>>>???@@@AAAAAA@@@AAAEEEJJJLLLIIIFFF@@@@@@AAAAAABBBDDDEEEFFFJJJNNNRRRQQQMMMJJJKKKMMMJJJJJJHHHFFFEEEEEEHHHKKKHHHKKKNNNNNNLLLJJJHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGIIILLLPPPRRRSSSSSSSSSTTTPPPLLLJJJHHHGGGEEEDDDFFFGGGIIIJJJJJJIIIGGGEEEEEEDDDDDDGGGLLLPPPRRRRRRKKKKKKJJJIIIFFFCCCAAA???CCCDDDDDDBBB@@@????????????>>>>>>======>>>>>>???=========<<<;;;999777666666666777777888999999999999:::;;;;;;999777444222111000/////////000222222222222111111111111222222////////////////////////////////////000000111111/////////000///...,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,------...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......+++*********,,,---,,,+++------------------------++++++,,,------------,,,,,,---///111222111000//////............///000000........./////////000000,,,...000111000000111333111111111111111111111111000111222444555555444444000111333555777777777777666777999::::::<<<>>>AAA@@@MMMXXXeeesss{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))*********''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---,,,++++++,,,...++++++,,,,,,...///111222//////000111111111111111---.........//////000000------......///000000000,,,------...///000000111111111111111222333444444333333444444555666666777444444555777888:::;;;;;;::::::999999999999::::::;;;>>>@@@===999888;;;>>>===>>>>>>===;;;<<<>>>@@@???===:::999<<<@@@DDDEEENNNJJJHHHJJJNNNMMMFFF???BBBAAAAAAAAABBBDDDFFFGGGNNNRRRUUUSSSNNNJJJIIIKKKHHHHHHHHHFFFEEEEEEHHHJJJGGGJJJMMMNNNMMMJJJIIIIIIHHHIIIJJJHHHFFFEEEEEEFFFEEEHHHLLLPPPRRRSSSSSSRRRSSSPPPLLLHHHGGGEEECCCAAAFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHKKKNNNPPPNNNNNNNNNMMMJJJFFFBBB@@@CCCCCCDDDBBB@@@>>>???@@@>>>>>>============>>>>>>>>>>>>===<<<;;;999888777666666777777888888999999777888999:::888666333000111000/////////000222333222111111111111111222222////////////////////////.../////////000000111111.../////////...,,,***)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++***)))***,,,---,,,+++------------------------++++++,,,---------,,,,,,+++---///111222222000000...------------...//////............/////////000)))+++///000000000111222111111111111111111111111000111222444555555444444///111333555777888888888666888999:::;;;<<>>KKKWWWdddrrrzzz#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&$$$&&&(((******(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))***)))'''&&&'''''''''&&&%%%&&&'''(((((())))))((())))))))))))))))))))))))'''(((((())))))))))))(((***++++++,,,,,,++++++***...------,,,,,,,,,------...///111222333222000///------,,,,,,,,,---......////////////////////////---------...............///000111222222222222222333444555555333222333555555666666777888999999:::>>>>>>======;;;:::888777:::;;;<<<======<<<:::888::::::;;;;;;===>>>@@@AAA>>>>>>===<<<===???CCCFFFGGGEEEDDDGGGJJJIIIDDD??????<<>>>>>>>>============>>>>>>???>>>===;;;:::999888888333222222444666777777666666666666666555444333222---///000///...---...000111111111111111111222222................................................///............---------///...,,,++++++,,,...///)))***+++***(((((((((***...------,,,,,,------...++++++******)))(((''''''------------------------......---,,,+++++++++++++++,,,------......------++++++,,,---------,,,,,,++++++++++++++++++++++++)))******++++++,,,---------,,,+++******,,,---...............////////////111111000000000000000111000000000000000111111222333333222222111222222222222222333333333333444444222333444555555555444333666666777888999;;;<<<===@@@MMMYYYfffssszzz%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''(((((())))))(((''''''((((((((('''(((((()))))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++......---------------...000000111111111///...---,,,,,,,,,,,,,,,------...........................---------------.........---...000111333444444444444555666555444333444666666666777777888888999999888888999999999999888888::::::;;;<<<<<<;;;:::999::::::;;;<<<===???AAABBB?????????>>>???BBBFFFHHHDDDCCCBBBEEEHHHGGGCCC>>>???===@@@GGGKKKIIIHHHJJJKKKNNNRRRRRRPPPMMMKKKKKKKKKKKKJJJGGGFFFFFFIIIKKKLLLJJJJJJKKKMMMOOOOOOOOOJJJIIIIIIJJJKKKLLLKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLRRRRRRPPPLLLHHHEEEDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBCCCBBBBBBFFFLLLOOONNNLLLGGGHHHIIIHHHFFFBBB>>>;;;@@@@@@@@@????????????>>>>>>>>>============>>>>>>>>>>>><<<;;;999888888777555444333444555666555444444444444444333222111000///111222111/////////111000000000000000000000000............................................................------------///---,,,++++++,,,---///((()))******))))))+++,,,------,,,,,,,,,,,,------------,,,,,,+++******)))*********************************))))))***+++++++++,,,------...---------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++******---......///000111111111000000//////...//////000000000//////000000111222333222222111111222222222222222222333333333444444333333444555555555555444777777777888:::;;;===>>>@@@LLLWWWcccpppxxx&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))''''''((()))))))))((((((************)))((('''&&&))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++******+++,,,,,,......---------......///111111000///...---,,,,,,+++++++++++++++,,,------------------------------,,,---------.........///---...000111333444555555444555666666444444555666666666777777777777777777333444555777999::::::::::::::::::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@>>>>>>???@@@BBBFFFIIIJJJ@@@??????AAADDDEEEAAA===???>>>AAAGGGKKKJJJHHHHHHIIILLLOOOOOONNNLLLKKKKKKKKKKKKJJJHHHGGGGGGJJJLLLJJJJJJJJJLLLPPPTTTUUUUUUKKKJJJKKKNNNQQQRRROOOLLLNNNMMMKKKJJJJJJJJJKKKLLLPPPPPPOOOLLLHHHFFFFFFFFFIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBDDDIIINNNPPPMMMJJJDDDDDDDDDCCCAAA???>>><<<>>>============>>>>>>??????>>>>>>======>>>>>>???======<<<:::999888777666666555444444555555444222222222222222111000//////222333333222111000000111////////////////////////------------------------------------------------......---------,,,,,,,,,...---,,,++++++,,,---...''')))***+++++++++---...,,,++++++++++++++++++,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,++++++,,,---------------,,,---------,,,+++******++++++++++++++++++++++++)))******++++++,,,------+++,,,.........,,,***(((............///////////////......------...//////000000//////000000111222222222111111111222222333222222222222333333333333555555444444555555666777888888888999:::<<<>>>???@@@KKKUUU```mmmuuu%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%'''))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))---,,,***))))))***,,,---......---------...//////000///...---,,,,,,,,,,,,++++++******++++++,,,------------------------------......//////000000000///000111222333444444444222444555444333333444666666666555555555555555555333444666888:::<<<<<<===::::::999999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>=========<<<;;;;;;;;;<<<===???@@@???>>>>>>======>>>>>>???<<<<<<;;;:::999777666555555444333333555555444333000111111111000000///...222333333222000///000111000000///////////////...------------------------------------------------------------,,,,,,,,,+++------,,,++++++,,,------(((***+++,,,++++++---...++++++************++++++*********)))))))))((((((------------------------+++++++++++++++,,,------++++++,,,------------,,,---------,,,+++***)))(((++++++++++++++++++++++++)))******++++++,,,------000000000000000...,,,+++.........------,,,,,,,,,.........---....../////////////////////000111111111111111111111222222333111222222222222333333333666555444444555666888999888888999:::;;;===>>>???BBBLLLTTT^^^kkksss""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$&&&((()))''''''(((***(((((()))***************((((((((((((((((((((((((&&&&&&((())))))*********---,,,***))))))***,,,------------------...//////------,,,,,,,,,,,,------++++++******++++++,,,---------------------------...//////000111111222222222333333333333222111111000111333333222111333444444444444444444444444333666777888:::;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>======<<<:::888777999888999===BBBDDDEEEDDD;;;;;;;;;===>>>>>>===<<<>>>@@@BBBFFFJJJMMMMMMKKKGGGGGGFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJKKKJJJJJJLLLPPPRRRSSSSSSKKKKKKMMMQQQTTTTTTPPPLLLLLLJJJHHHFFFEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGHHHJJJLLLJJJGGGDDDDDDEEEGGGHHHHHHHHHIIILLLNNNLLLFFFAAAFFFDDDAAA>>><<<;;;<<<<<<;;;;;;;;;;;;<<<>>>??????>>>>>>============>>>>>><<<<<<;;;;;;999777666555333222111333555666666555000111111111111000000///000111222111///...///000111111111000000/////////---------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,***,,,---,,,******+++,,,+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))---,,,++++++*********+++***+++,,,,,,------,,,,,,------,,,,,,+++***)))(((++++++++++++++++++++++++)))******++++++,,,------333111000...------......---------......//////000///.........//////000111/////////...///000000111111000000000111111222333111111111222222222333333555555444444555666888999888888999:::;;;===>>>???CCCMMMTTT^^^jjjrrr!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$'''((('''$$$$$$&&&***&&&'''((()))************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,------------+++++++++++++++,,,------------------------------...//////000111222333333444444444444333222000000...000111111111111222444444444444555555555555555888999999::::::999999999999:::;;;<<<===>>>??????@@@@@@@@@???===;;;888777999888999===AAACCCAAA???;;;;;;<<<<<<======<<<<<<===@@@BBBDDDJJJQQQSSSQQQKKKIIIGGGGGGHHHIIIIIIHHHEEEFFFGGGFFFEEEEEEGGGIIILLLKKKJJJKKKNNNOOOPPPOOOKKKMMMPPPRRRRRRPPPMMMKKKMMMLLLJJJIIIHHHGGGHHHHHHGGGHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIKKKMMMJJJDDD>>>EEECCC@@@===;;;;;;;;;<<<;;;;;;===>>>????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<:::888666555222111111222555666666555000111111222222111000000---///000///...---...000222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,***)))***++++++******************+++++++++++++++++++++++++++************************++++++***(((((('''''''''******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++)))******++++++,,,------000///---+++***+++---...+++,,,---///222444666777............///000111111//////......//////000111000000000000000111222333111111111111222222222222333333444444555666777888888888888999:::<<<>>>???CCCLLLTTT]]]iiiqqq""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%''''''$$$!!!!!!%%%)))''''''((()))))))))(((((())))))))))))))))))))))))'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++*********++++++---......,,,------......---,,,+++,,,,,,,,,,,,,,,------...........................,,,---...///000111111222444444444444333222111111...000111222111111333444666666666777777888888999;;;<<<<<<<<<<<<;;;::::::999:::<<<>>>@@@@@@@@@@@@AAAAAABBBBBBAAA???<<<;;;===<<<<<>><<<;;;;;;;;;<<<;;;===???AAABBBAAA???>>>;;;;;;::::::::::::;;;;;;<<<=========<<<999777555333222111222444555444333000000111111111111000000,,,---...///......///111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++(((***+++***))))))***++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((()))******+++,,,,,,,,,,,,+++******+++++++++******)))++++++++++++++++++++++++)))******++++++,,,------------,,,,,,,,,,,,,,,,,,+++,,,---///111333444555------------...///000111///............///000000////////////000111222333111111111111222222222222111222333444666666666666777777777888:::;;;===>>>AAAKKKSSS]]]hhhooo$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''###$$$)))))))))))))))((('''&&&%%%))))))))))))))))))))))))%%%&&&'''(((******++++++***++++++,,,,,,++++++***************+++,,,---...---...///000///,,,***(((------,,,,,,------...///////////////////////////++++++,,,---...///000111222333333444444333333222///111222222222222444555777777888999:::;;;;;;<<<>>>???????????????>>>>>>888:::===@@@AAABBBAAA@@@AAABBBCCCDDDDDDCCCAAA???AAA??????BBBFFFFFFAAA<<<>>>>>>???>>><<<;;;<<<<<<<<<@@@@@@AAAIIIVVV]]]\\\LLLIIIEEECCCEEEFFFFFFDDDFFFGGGIIIIIIHHHHHHIIIJJJKKKJJJIIIJJJMMMOOOOOONNNNNNSSSWWWTTTMMMHHHIIILLLJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEFFFHHHJJJBBBBBBAAABBBCCCEEEFFFHHHFFFEEEEEEGGGJJJJJJFFFBBB======<<<;;;;;;;;;<<<===<<<>>>AAADDDDDDBBB@@@>>>;;;::::::999999::::::;;;<<<===>>>>>><<<:::777666555333222222444444333111//////000000000000000///+++---...///...///111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***&&&'''))))))))))))+++---,,,,,,++++++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++)))******+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------+++---...000000///---,,,------------------,,,,,,+++++++++,,,---...///000...............///000000////////////000111222333000111111111111222222222///111333555666666666555666666777888999;;;<<<===???IIIRRR\\\gggmmm$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***+++++++++,,,,,,---------111000///......///000111000000000000000111111222555555555555555555555555222222222222333444555666888888999:::;;;;;;<<<<<<============<<<;;;:::999888999;;;===>>>?????????@@@BBBCCCCCC@@@>>>======<<<>>>AAACCCDDDBBB???===@@@AAABBBBBBBBB@@@>>>===:::===AAAGGGKKKOOOQQQRRRJJJJJJJJJHHHEEEDDDDDDDDDGGGHHHHHHGGGGGGHHHKKKMMMKKKKKKKKKLLLLLLMMMMMMMMMPPPSSSUUUTTTPPPMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@AAABBBDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>>:::999999;;;<<<<<<;;;<<<>>>BBBEEEDDDAAA>>>999999999999::::::;;;<<<<<<<<<======<<<:::888666555555555666555555444444000000000000000000000000------......///000000000000///...------,,,------.........///......------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,***)))(((******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))++++++************++++++++++++++++++++++++++++++,,,---.........---,,,+++///////////////.....................////////////+++000222000///222333222000000000000111111111111222222222111111111111111444444555555666777777888666666666777888999:::;;;AAAJJJSSS^^^fffiii}}}$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))))))))*********+++******))))))******++++++++++++,,,,,,,,,------,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---000///...------...//////000////////////000111111222222222222222222222222000000000000111222333444777777888999:::;;;<<<<<<=========<<<<<<;;;:::999999999;;;<<<>>>?????????@@@BBBCCCCCC@@@>>>>>>>>>===???AAADDDDDDCCCBBBAAA???@@@AAAAAAAAA???>>><<<<<<>>>@@@DDDGGGIIIKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGHHHIIIJJJIIIHHHIIIKKKMMMLLLMMMNNNNNNOOOOOOOOOOOONNNQQQRRRQQQNNNKKKJJJJJJKKKJJJHHHGGGEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@AAABBBDDDEEEEEEFFFFFFFFFEEEDDDBBBAAABBB???;;;:::;;;<<<<<<<<<;;;<<>>AAAJJJTTT___gggiii|||$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''((((((((())))))+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++......------------.../////////......//////000111111111111111111111111111000000000000111222333444666666777888999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999:::<<<===>>>???@@@@@@BBBCCCBBB@@@?????????@@@AAABBBDDDEEEFFFFFFFFF>>>???@@@@@@@@@???>>>===@@@???@@@@@@AAABBBCCCDDDHHHJJJKKKKKKIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQNNNPPPQQQPPPNNNKKKJJJJJJHHHHHHGGGFFFDDDCCCCCCBBBFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBAAABBBCCCDDDEEEGGGHHHIIIIIIHHHEEECCCAAABBB@@@===<<<===>>>>>>===:::;;;<<>>???@@@@@@AAABBBBBB@@@???@@@AAABBBCCCCCCEEEFFFHHHJJJKKK??????@@@AAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>???@@@EEEGGGIIIJJJIIIHHHHHHIIIKKKMMMNNNNNNMMMKKKLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRQQQRRRRRRQQQPPPNNNMMMLLLGGGGGGFFFFFFEEEDDDCCCBBBGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFJJJKKKLLLLLLKKKHHHEEECCCCCCAAA??????@@@@@@???===888888888:::======<<<::::::999888888777777777777888999999999888777555444666666444333222111000000////////////////////////,,,,,,---------.........+++,,,---............---++++++,,,,,,---...///000***++++++,,,,,,++++++***++++++++++++++++++++++++''''''((()))******++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((((((((()))******)))'''&&&'''(((***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++***+++++++++++++++,,,,,,+++,,,---....../////////,,,,,,------...///000000111000000//////......---...222444000///111111//////000000000111111111111000000111111222333444444111222222333444444555555444444555666777999;;;<<>>???@@@IIISSSaaalllnnn}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))))))))************))))))(((((())))))***************++++++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++---...///000111111111000//////......//////000111000000000000000000000000000000000000111222333444555555666888:::;;;<<<===;;;<<<<<<===<<<<<<;;;;;;999999999999;;;===???@@@@@@AAABBBAAA@@@AAACCCEEEGGGGGGFFFFFFFFFGGGHHHHHHAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB???BBBEEEGGGFFFEEEEEEEEEGGGJJJNNNOOONNNLLLJJJJJJIIIIIIKKKLLLNNNPPPRRRRRRSSSQQQOOOOOOPPPPPPNNNMMMIIIJJJKKKLLLKKKKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCBBB???===;;;999888888:::;;;;;;;;;777777666555555555666666555555555444444333333333222111000...---------...........................111111000///...---------///...---,,,++++++++++++000///---++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))************+++++++++******)))(((((((((((())))))((('''''''''(((***+++************************++++++++++++++++++++++++,,,++++++++++++*********))))))(((((((((((())))))*********++++++,,,,,,---------,,,+++******++++++,,,,,,,,,---.........///000000000000000000000000---111333000///111222000000000000000111111111111111111222222333333444444///000000111111222333333======<<<<<<<<<<<<======???HHHRRRbbbnnnppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))************++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---,,,---...000000000000000000////////////000111111111111111111111111111111000000000000111222333444555666777999:::<<<===>>><<<<<<===>>>>>>======<<<999999888999:::<<>>AAAEEEFFFEEEDDDCCCCCCDDDGGGLLLNNNMMMKKKIIIIIIIIIHHHIIIIIILLLOOORRRTTTTTTRRRPPPPPPQQQQQQPPPNNNLLLMMMNNNPPPPPPOOOMMMLLLMMMMMMLLLLLLJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFAAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCDDDBBB???<<<:::888555555777999999999555555555444555555666666444444333222222222222333111000...,,,,,,---...///------------------------........................///---+++******+++---...111000---+++*********+++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''(((((()))))))))*********************************************************,,,,,,+++++++++*********))))))(((((((((((()))))))))******+++,,,,,,---------,,,+++++++++,,,---...------------------------------......//////000000,,,111222000///222222111000000000000111111111111333333333333333333333333000000111111222333333333777777777777888888999:::===FFFQQQbbbppprrr$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$####################################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))************+++++++++***+++,,,,,,------------+++++++++,,,,,,---------***+++---///000000///...000000000000000111222222333333333333333333333333222222222222333444555666555666777999;;;===>>>???======>>>>>>>>>>>>>>>===999999888888:::<<>>>>>@@@BBBCCCAAAAAABBBCCCDDDBBB???;;;666444111111333444555555444444444444444555666777333333222222111222222222222111///......///000111------------------------***++++++,,,---...///000...,,,***((()))+++///111///---+++******+++,,,...+++++++++,,,,,,+++++++++***+++,,,------,,,+++***''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++((()))*********)))'''&&&(((((()))***+++*********++++++******************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++))))))***+++,,,,,,------,,,+++++++++,,,...000111------------------,,,,,,***++++++,,,---...//////+++000222000///222333222000000000000111111111111444333333333333333333333222333333444444555666666666666666777888:::;;;<<<<<>>@@@AAA@@@===:::999999::::::<<<===???@@@EEECCCAAAAAABBBCCCCCCBBBIIIFFFCCCDDDHHHJJJGGGDDDEEEDDDCCCBBBBBBBBBBBBBBBHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???DDDJJJLLLGGGAAAFFFGGGIIIJJJJJJIIIGGGFFFKKKLLLLLLJJJJJJLLLRRRVVVYYYTTTOOONNNPPPRRRPPPMMMNNNPPPSSSTTTSSSRRRRRRRRRUUUPPPKKKJJJMMMOOOMMMJJJFFFHHHIIIJJJJJJGGGEEECCCDDDCCCAAA???=========>>>???@@@AAAAAA@@@???===<<<:::999777666555555555555555444444333333222222111555444333222111///............///000000///......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...//////---+++)))))))))+++,,,(((***,,,+++***)))***+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))...---+++)))((())))))***++++++***)))((('''&&&&&&***************)))((((((,,,+++***)))))))))+++++++++*********))))))((((((************************+++++++++***************+++++++++,,,,,,,,,------------------------------...,,,+++,,,///111000---......------------......000000000000111111111111111111000000000000111111111000///......000222333444333222111222333444555444555777777888999<<<>>>???EEELLL]]]mmmqqq#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))((((((((()))***+++************************,,,...///...+++***+++---------,,,,,,,,,++++++++++++,,,,,,---...///000000000000000000000000000000111111222222333333333444666555444333333444555555777777666666777999;;;<<>>;;;999999999:::;;;<<<===>>>CCCAAA@@@AAACCCEEEEEEDDDFFFCCCAAACCCGGGIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@@@@EEELLLNNNJJJFFFEEEFFFHHHIIIIIIIIIHHHGGGJJJKKKKKKIIIIIIKKKPPPTTTVVVQQQLLLLLLNNNPPPPPPMMMNNNQQQSSSTTTSSSRRRRRRSSSSSSNNNIIIHHHKKKLLLJJJHHHFFFGGGHHHIIIHHHFFFDDDBBBBBBAAA???>>>=========>>>??????@@@AAA@@@???>>>===999999999999888666555444555444444333333222111111333333222111000///......,,,...///111111///...,,,,,,,,,---------.........---------------------------,,,+++******,,,---///,,,+++*********+++,,,---###&&&)))*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((()))************)))((((((++++++***))))))******+++************)))))))))(((************************************************+++,,,,,,,,,------------------------------------000...,,,---...///---+++......------------......//////000000000111111111000000////////////000000333222111000111222444555333333222222333333444444333555777777888999<<<>>>>>>DDDLLL[[[kkkppp%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$##################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---(((((('''''''''((()))***************************---...///...,,,+++,,,------,,,,,,,,,,,,+++++++++,,,,,,---...///000000111000000000000000000000000//////000111222333333444777777666555444444444444777777777777888999;;;<<<@@@@@@BBBDDDEEECCC???<<<::::::999999:::;;;;;;<<>>???AAADDDGGGHHHGGGAAA??????AAAEEEHHHGGGEEEBBBCCCDDDDDDDDDCCCBBBAAAIIIHHHGGGEEECCCAAA??????>>>>>>@@@EEEJJJMMMKKKHHHCCCEEEGGGHHHIIIIIIIIIHHHKKKKKKJJJIIIIIILLLPPPSSSTTTOOOJJJIIIKKKMMMNNNMMMNNNPPPRRRSSSRRRRRRSSSTTTRRRMMMIIIGGGHHHIIIHHHFFFDDDEEEGGGGGGFFFEEEBBBAAA@@@???>>>==================>>>@@@AAAAAA@@@??????888999:::;;;:::888555333444444444333222222111111000000000/////////......,,,---///111111///---,,,------------............------------------------,,,++++++******,,,---...)))******++++++,,,------$$$'''***,,,,,,,,,,,,,,,************************,,,,,,,,,++++++******)))))))))))))))))))))))))))###$$$%%%'''((()))******''''''(((((())))))******))))))******))))))((('''******)))))))))******+++************))))))))))))************************((())))))******+++++++++,,,,,,,,,---------......------------------------///...,,,---......---,,,......------------......//////000000000000111111//////............//////333222111111111222444555222222333333444444333333333555666777777999<<<>>>===CCCKKKYYYhhhmmm}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$#########$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((()))***+++,,,'''''''''''''''(((((()))******************************,,,---...///000111........................,,,,,,---...///000111111000000000000000000000000---...///000111222333444888888777666555444444444666666555666777888:::;;;===>>>@@@CCCEEEDDDAAA>>>;;;;;;:::::::::;;;<<<<<<<<<<<<===AAAEEEHHHIIIIII???>>>>>>???BBBDDDDDDBBB@@@BBBCCCEEEEEEDDDBBBAAAFFFFFFEEECCCBBB@@@??????<<<===???BBBEEEGGGGGGFFFDDDEEEGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJKKKMMMPPPRRRRRRNNNIIIGGGHHHJJJKKKKKKLLLMMMOOOPPPPPPPPPRRRTTTRRRNNNJJJGGGGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@=========<<<<<<<<<<<<===<<<===>>>@@@AAAAAA@@@@@@999999999999888666555444444444333333222111111111................................................000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++***---000000///,,,++++++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))"""###&&&((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''')))))))))))))))******************)))))))))))))))************************'''(((((()))***++++++,,,,,,,,,---------.........,,,,,,------------------******+++,,,...///000000......------------......////////////000000000111000//////......//////000000000/////////000111222111222333444555444333222333444666777777999;;;>>>===CCCJJJWWWdddiii{{{$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$((((((((((((((((((((((((***)))((((((((((((((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))******,,,...///000000........................,,,------...///000111111000000000000000000000000------...///111222333333888888777666666555444333444444444444555666888999888999;;;???BBBCCCAAA@@@===<<<<<<<<<<<<<<<===>>>::::::<<<@@@EEEGGGHHHGGG???>>>>>>???@@@@@@@@@??????AAACCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@===???AAABBBBBBBBBBBBCCCEEEFFFGGGIIIKKKLLLMMMMMMJJJIIIHHHHHHJJJLLLMMMNNNRRRNNNJJJGGGFFFGGGHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSPPPLLLIIIGGGFFFEEEEEECCCCCCDDDCCCCCCBBB@@@???<<<============<<<<<<<<<:::;;;===???@@@@@@@@@???;;;999666444333333444555444333333222222111000000---------------.........111///,,,++++++,,,///111//////...---,,,+++******************************************++++++,,,,,,+++,,,,,,,,,,,,+++***)))+++...000000...,,,++++++))))))))))))))))))))))))******))))))((('''&&&&&&))))))))))))))))))))))))%%%'''((()))***)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))************))))))))))))))))))******************************''''''((()))******++++++,,,,,,,,,---------......,,,,,,,,,---------......)))***,,,,,,---...///000......------------.........////////////000000000111000000//////000000111000000000000000111111111111222333444555444333222222444666666777888;;;======CCCIIIUUUaaafffyyy""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%'''(((&&&%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&'''((())))))))))))((()))))))))))))))))))))))),,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,---------...///000111111222000000000000000000000000......///000111222222333666666666666666555444333333333222333444555777888666666777:::===@@@@@@@@@======<<<<<<===>>>??????:::;;;<<<@@@CCCEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEDDDAAA@@@AAACCCFFFFFFGGGIIIJJJLLLMMMMMMGGGFFFDDDEEEGGGIIIIIIIIIOOONNNKKKIIIHHHGGGHHHHHHHHHJJJLLLLLLMMMOOORRRTTTUUURRROOOJJJGGGEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???======>>>>>>===<<<;;;;;;999:::<<<===>>>>>>>>>===;;;999555222111222444666333333333222111111000000------------------......111///,,,******,,,///111++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++------,,,++++++******)))((()))+++,,,++++++,,,---************************+++++++++******))))))((())))))))))))))))))))))))))))))*********)))((((((******))))))((((((''''''(((((())))))(((((('''&&&''''''((()))************))))))))))))************************************'''(((((())))))*********+++++++++,,,,,,,,,------+++,,,,,,------.........---...///---+++***+++,,,......------------............////////////000000111111000000000000111111111111222222333333333333222222333333444444333333222444555666666888;;;======CCCIIITTT___cccxxx###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$&&&((((((&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))*********))))))))))))))))))))))))))))))+++***(((***,,,---,,,***+++++++++,,,,,,,,,------------...///000111222222000000000000000000000000000000000111111222222222333444555666555555444333444333333333444666888999999777666777999<<<===>>>;;;;;;;;;<<<<<<>>>???@@@<<<<<<===???AAAAAA???===<<<===>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFF@@@@@@@@@??????>>>>>>>>>@@@CCCFFFDDD???===@@@CCCEEEEEEFFFGGGHHHIIIKKKKKKHHHFFFDDDEEEHHHJJJIIIHHHKKKLLLLLLKKKJJJJJJJJJKKKIIIKKKLLLMMMNNNPPPSSSVVVUUUSSSOOOKKKFFFDDDCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@>>>?????????>>><<<;;;:::888999;;;<<<<<<<<<;;;;;;:::999666444333333444555333333222222111000000000............------------...------,,,,,,------...))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++---,,,+++*********+++,,,)))*********)))***,,,...++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))(((((('''&&&&&&'''((()))*********)))((()))))))))************************************((((((((()))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---......///...///000...***((()))***......------------.............../////////000000000000////////////000000111111222333333333333333333333222222333333444444222333555666666888:::===>>>DDDJJJTTT]]]bbbwww(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%&&&((((((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''(((***+++++++++***)))))))))))))))))))))))))))'''&&&%%%(((,,,//////------------....../////////------...///000111222222000000000000000000000000111111111111111222222222222333444555555555444333444444444444555777888:::<<<999666555777:::;;;<<<999999::::::<<<===???@@@=========???@@@???<<<:::999;;;===>>>>>>???@@@BBB@@@@@@AAAAAACCCDDDFFFGGGAAAAAA@@@???>>>===<<<;;;<<>>BBBDDDDDDDDDEEEFFFGGGIIIIIIKKKIIIGGGHHHKKKMMMLLLJJJHHHJJJLLLMMMMMMMMMMMMNNNJJJLLLMMMNNNOOORRRUUUXXXUUUSSSPPPJJJEEECCCBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@???@@@@@@@@@>>><<<:::999888999:::;;;;;;;;;:::999999999888777666555444444333333222222111000000000//////.........---------+++,,,...//////...,,,+++,,,,,,+++***)))(((''''''************************))))))***++++++++++++***,,,+++)))))))))+++---/////////...+++))))))+++---++++++++++++++++++++++++''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++&&&&&&'''((()))***++++++(((((((((((((((''''''&&&%%%&&&((()))*********)))(((((())))))*********+++************************))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,---...//////+++---///---+++)))+++---.........------...................../////////000//////............////////////000111111111111000444333222111222333444555222333555666666888:::===>>>EEEJJJTTT]]]aaawww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***$$$%%%'''))),,,...000111///,,,***+++...///...------------......000111111...//////000000000000//////////////////.........222111111111222444666777555555333333333333555555888555333444777;;;===>>>AAA===999999;;;<<<<<<;;;;;;;;;===???AAAAAA>>><<<===;;;999:::;;;=========;;;<<<>>>@@@DDDGGGJJJKKKDDDBBB@@@>>>======>>>???AAADDDFFFDDD???===@@@DDDFFFEEEDDDEEEGGGIIIIIIHHHJJJJJJIIIHHHLLLPPPOOOKKKHHHHHHGGGHHHIIIKKKMMMOOONNNMMMMMMPPPTTTWWWVVVTTTQQQRRRPPPIIIDDDEEEFFFDDD@@@@@@??????AAACCCBBB???<<<>>>???>>><<<999888999999::::::;;;;;;::::::999<<<<<<<<<:::777333///,,,444333222111000......---000//////---,,,+++******,,,***))))))+++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))((((((''''''((((((((('''((()))*********)))((((((((()))+++,,,+++******)))(((''''''&&&((()))***+++***)))'''%%%)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******))))))((((((''''''******))))))((((((''''''&&&%%%$$$&&&((())))))((())))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((************+++,,,---...)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////000000//////.........---000000000000000000000000666555333111111222333444444444444333333222222222444555666666666888;;;===???GGGLLLTTT]]]dddxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''((((((((('''''''''''''''(((((((((...,,,***+++---///...,,,,,,,,,,,,------...///000...//////000000000000000,,,,,,------///000222222111111111111222444555666666555444333333444555666777666555666:::===???@@@@@@===:::999;;;<<<<<<;;;===???BBBEEEEEECCCAAA@@@@@@===;;;:::;;;<<<===<<<:::;;;===@@@DDDGGGJJJKKKCCCBBB@@@>>>======>>>???BBBDDDEEECCC@@@@@@BBBDDDEEECCCBBBBBBDDDFFFFFFFFFFFFHHHIIIIIIMMMRRRRRRNNNHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMNNNQQQUUUWWWWWWUUUSSSTTTQQQKKKIIIKKKKKKIIIDDDBBB???>>>@@@BBBAAA???======>>>>>>>>>===;;;::::::::::::;;;;;;:::::::::<<<<<<<<<:::777333000---222222111111000000////////////...---,,,+++******,,,******+++,,,---,,,+++,,,+++******,,,,,,+++***++++++*********))))))))))))))))))((())))))******))))))(((((())))))***+++*********)))(((''''''''')))***+++++++++***(((''')))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&((()))******)))))))))((((((((('''***)))))))))((((((((('''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((++++++++++++************************)))))))))((())))))))))))***+++,,,,,,+++,,,------.........---++++++,,,,,,,,,,,,---------------.........//////000/////////.........---000000000000000000000000111111222333333333333333444444444333333222222222444555555555555777:::===???GGGLLLSSS]]]dddxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))(((''''''+++*********))))))((((((,,,+++***+++---...---,,,++++++,,,,,,---...............///000000000000000,,,,,,,,,---...000222444000000000000111333444555666555555444444555555666666555666999===@@@BBBAAA@@@===::::::;;;<<<===<<<@@@EEEJJJKKKIIIFFFEEEEEEFFFBBB>>><<<===>>>>>>>>>;;;<<<>>>@@@CCCFFFHHHJJJBBBAAA???>>>>>>>>>??????BBBBBBBBBAAABBBBBBCCCDDDCCCAAA??????@@@BBBBBBBBBBBBFFFIIIJJJOOOTTTSSSOOOHHHHHHHHHGGGHHHIIIJJJJJJKKKLLLMMMQQQUUUWWWWWWWWWVVVVVVSSSQQQTTTYYYXXXTTTKKKFFF@@@===>>>@@@??????>>>===<<>>FFFKKKRRR\\\cccwww################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))&&&(((***++++++***(((&&&(((((()))***+++,,,------+++++++++,,,------,,,,,,,,,,,,------............---...///000000111000000000///...------...000111//////000000111333333444444444444444444444444444333444666:::???BBBBBBAAA???===;;;:::;;;<<<===>>>BBBHHHNNNNNNJJJFFFFFFHHHKKKGGGBBB@@@???@@@@@@@@@===>>>???AAACCCDDDEEEEEE@@@??????>>>>>>???@@@@@@AAA@@@>>>???AAACCCBBBBBBBBB@@@======>>>????????????DDDHHHJJJMMMQQQPPPMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLOOORRRUUUWWWWWWWWWWWWXXX[[[ccckkkjjjeeeTTTJJJ@@@===>>>>>>>>>??????===;;;???DDDFFFCCC>>>::::::;;;;;;;;;;;;::::::;;;;;;:::999777444222111111111111000000000000000......------,,,+++************+++...//////,,,***,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++******)))&&&''')))*********)))(((***)))))))))((((((((('''))))))************)))((()))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))((()))******++++++,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,,,,------................................................////////////////////////---...000111222222222111333333333333333333333333222333444444444555888;;;>>>FFFJJJPPPZZZaaawww################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******(((''''''&&&&&&''''''(((''')))+++------+++)))'''"""###$$$&&&((()))***+++***+++,,,------,,,,,,,,,------.../////////......---...///000111111111111///...------...///000111...///000111222333333333333333333444444333333333111222555:::???AAAAAA@@@>>>===<<<;;;;;;<<<>>>???CCCHHHLLLKKKGGGCCCDDDFFFJJJGGGBBB@@@???@@@??????@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>??????@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@AAA???>>>>>>???@@@???>>>???DDDHHHHHHJJJLLLKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKNNNQQQTTTWWWWWW[[[___gggrrr{{{{{{uuu[[[MMM@@@===>>><<<<<>>===<<<;;;;;;>>>AAACCCEEEGGGEEEBBB@@@AAACCCDDDBBB???>>>>>>>>>===<<<@@@AAABBBBBBAAA@@@>>>===<<<===>>>???@@@AAABBBBBB?????????>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCAAA??????EEEHHHGGGFFFHHHHHHFFFHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIMMMSSSWWW[[[bbbjjjsss}}}{{{```OOO@@@>>>???<<<;;;>>>???>>>===???BBBCCCAAA>>>888888999999999999888888777777666555444444333333444333222111000...---------,,,,,,,,,+++++++++************+++------+++***,,,+++******,,,,,,+++***((((((((((((((()))))))))'''(((***+++++++++***)))''''''(((((())))))(((((())))))))))))((((((((((((&&&&&&''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))***)))'''************************(((((((((((())))))))))))))))))))))))***************+++,,,............---------.........---,,,,,,++++++,,,,,,,,,,,,------...............------------------------.........000000000000000000000000444222000......///000222222222333333333333444444222333333333333555888;;;===DDDGGGMMMWWW___uuu################################################""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$############ !!!"""######$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,((((((''''''''''''((((((&&&((()))******)))(((&&&***************)))))))))***---000111///---...///,,,---///000000///---,,,,,,---...000111111222222'''))),,,///111222222222///000222333444444444444555555666777777666555555222333444888<<>>>>><<<;;;;;;???BBBDDDCCCAAA???======>>>???@@@???>>>???@@@@@@>>>===>>>???@@@AAAAAA@@@>>>===;;;<<<===???AAABBBBBBCCC@@@BBBCCCAAA>>>>>>@@@BBB@@@AAADDDGGGIIIHHHDDDAAA@@@EEEHHHFFFDDDGGGHHHHHHHHHHHHJJJJJJKKKJJJIIIIIIKKKJJJHHHFFFFFFKKKSSSYYYbbbkkkvvv}}}}}}vvvbbbOOOAAA@@@@@@<<<;;;>>>>>>??????@@@???>>>===<<<777777888888888888777777666555444333333333333333222222222111000//////...,,,,,,,,,+++++++++++++++***)))((()))+++,,,+++***,,,+++******,,,,,,+++***'''''''''(((((()))))))))%%%&&&(((***++++++******(((''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((())))))((()))************)))((())))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***'''((((((((()))))))))***((('''&&&''')))******)))))))))))))))))))))))))))'''(((((())))))******+++((()))))))))************)))***,,,.........---,,,---.........------,,,+++++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,------.........000000000000000000000000111111000000111111222222222222222333333444444444222333444444444666999;;;===DDDGGGLLLVVV^^^ttt""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$############""" !!!###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''***...111222000......///+++,,,...//////...,,,+++,,,---...000111111222222***,,,///111222111///...///000222444555555555444666777888999999888777666444444555888<<>>>>>===;;;;;;???CCCEEEBBB===;;;;;;<<<===<<>>>>>???AAA@@@===;;;::::::666666777777777777666666444444333222222222333333111111000000000000000000,,,,,,++++++++++++++++++***)))'''((()))++++++***,,,+++******,,,,,,+++***''''''(((((()))))))))***###%%%'''***++++++******(((((('''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************'''((((((((())))))******'''((((((((())))))******'''&&&&&&'''***++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++''')))+++---------,,,+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------//////.........---------,,,,,,,,,------.........000000000000000000000000---...111333444444333222222222222333333444444444333444444444444666999<<<<<>>===CCCDDD>>>;;;>>>@@@>>>AAA@@@>>>===<<<<<<<<<<<>>???AAAAAAAAA@@@???999;;;===>>>??????@@@AAABBBCCCDDDCCCAAA???>>>???BBBEEEHHHJJJJJJIIIHHHGGGEEECCCBBBCCCFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGKKKLLLLLLHHHFFFIIIQQQXXXfffnnnxxx~~~}}}wwwqqqlllWWWPPPGGGAAA@@@??????===>>>???@@@@@@???===;;;999777777666666555333222111555333111111222444444333////////////...---,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))(((&&&$$$$$$&&&(((++++++***)))(((((())))))))))))((())))))***++++++)))((('''&&&%%%&&&''''''(((((())))))))))))(((((()))***************)))((('''''''''''''''''''''''',,,***)))---111111+++&&&%%%%%%'''))),,,,,,***(((&&&''''''((()))******+++***)))'''%%%$$$%%%&&&&&&((((((((((((((()))******************************))))))))))))***************+++,,,,,,------,,,,,,)))************+++++++++***++++++,,,,,,------...........................***,,,............///000///......---------......000111111111111222222222444444444444444444444444444444444555555777888999:::AAAEEEMMMYYYbbbvvv########################$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!""""""###%%%%%%$$$###############$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$!!!!!!"""""""""############""""""$$$&&&'''&&&$$$%%%&&&%%%###%%%******'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((()))))))))******)))+++,,,,,,+++******++++++,,,---------,,,+++************+++,,,---...///000000000000111111111111...///000111222222333333777888:::;;;;;;;;;::::::777777666666777999;;;===>>>CCCDDD???===@@@BBBAAA@@@???<<<:::::::::;;;<<<===>>>AAAFFFKKKIIIBBB<<<>>>>>>???????????????>>><<<===???@@@@@@AAABBBCCCAAABBBBBBAAA???>>>???@@@BBBCCCDDDGGGIIIIIIGGGFFFEEEDDDCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFLLLMMMLLLJJJHHHKKKRRRYYY```eeelllqqqrrrmmmfffaaaSSSNNNGGGBBB@@@@@@???>>><<<<<<======<<<:::888666888999999999999888888777333111//////000111111111////////////...---,,,+++++++++++++++++++++++++++******************************************++++++))))))'''&&&%%%%%%'''(((+++******))))))((()))))))))(((''''''''''''''''''***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))************''''''''''''''''''''''''(((''')))...444666555333---+++)))((()))******)))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))***************+++,,,,,,------,,,,,,)))************+++++++++)))******++++++,,,------------------------------,,,------,,,+++,,,///111//////.........//////000000111111111111222222222333333333333333333333333444444444444555777888999:::AAAFFFNNNZZZbbbvvv########################$$$$$$$$$########################$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""############""""""######$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""#########""""""###%%%''''''%%%######%%%%%%$$$(((---...,,,$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***************)))+++,,,,,,+++******+++***++++++,,,,,,,,,,,,+++++++++******+++,,,,,,---000000000000111111111111---...///000111333444444555777999;;;<<<<<<;;;:::777666666666777888:::<<>>>>>=========>>>>>>??????@@@AAABBBCCCCCCCCC???@@@@@@>>>======???AAACCCAAA@@@BBBFFFHHHGGGEEEEEEEEEEEEGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFLLLMMMLLLKKKJJJMMMTTTYYY[[[\\\^^^bbbdddbbb[[[UUUOOOKKKFFFCCCAAA@@@???>>>;;;;;;<<<<<<:::999777666444555666777777777777777000...,,,,,,...///............///......---,,,+++++++++++++++++++++++++++******************************************))))))+++***)))''''''((())))))******))))))))))))((((((***)))((('''&&&&&&&&&&&&******)))(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$&&&)))---111555888999555000+++''''''((())))))''''''(((((())))))******&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))+++...111///////////////000111222000111111111111222222222222222222222222222222222333444444444666777888999:::BBBGGGOOO[[[cccvvv################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###############"""""""""""""""##################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$'''))))))&&&###"""$$$$$$$$$'''---...,,,###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''')))***,,,,,,***)))***+++++++++,,,---....../////////......------.........///000000000111111111111000111111222333444555666444666999;;;<<<<<<:::999777777777777888999:::;;;>>>@@@AAAAAABBBDDDEEEFFF???<<<999666666888;;;>>>999<<>><<<;;;;;;<<<======??????@@@BBBCCCDDDCCCBBB>>>>>>>>><<<;;;===@@@BBBCCC@@@===???CCCFFFEEECCCFFFFFFGGGIIIJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFJJJKKKKKKJJJJJJMMMSSSWWWYYYVVVUUUWWWZZZYYYSSSMMMLLLJJJGGGDDDAAA???===<<<<<<<<<<<<<<<;;;999888777333333444555555555444444000...------/////////------.........------,,,+++++++++++++++++++++++++++************************++++++******))))))((((((,,,***)))((()))*********))))))))))))))))))((((((***))))))((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%'''((())))))+++///222444000***'''&&&'''((()))'''((((((((()))))))))***'''''''''&&&'''''''''(((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++/////////---,,,,,,...000............///000111222000000111111111222222222111111111111111111111111333333444444666777999999:::BBBGGGPPP[[[bbbuuu################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$##################"""""""""!!!###"""""""""""""""######""""""######$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((******'''$$$###%%%$$$###%%%***+++'''#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***)))******+++++++++,,,---...///000111000000//////////////////000000000111111111111333222222222333444555666555666999:::;;;;;;:::999777777888888999999::::::;;;<<<===AAACCCCCCCCCDDD???===999777777:::===@@@===>>>@@@BBBDDDDDDBBB@@@>>>===<<<;;;;;;<<<===>>>>>>>>>@@@CCCFFFFFFCCC@@@>>>>>>>>>===<<<===@@@CCCCCC@@@>>>>>>AAADDDDDDCCCGGGGGGGGGIIIJJJIIIFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJLLLPPPSSSVVVRRROOOOOORRRRRRMMMIIIKKKJJJGGGDDD@@@===;;;:::<<<<<<;;;;;;:::888777777666666666666666555444444111000///000222222111///------------------,,,+++++++++++++++++++++++++++************************+++******))))))((((((((()))'''&&&&&&((()))(((''''''((())))))))))))((((((''''''''''''((()))++++++((((((((('''''''''&&&&&&(((((())))))))))))(((((()))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((('''%%%$$$$$$&&&)))---+++(((''''''(((((('''(((((((((((()))))))))))),,,***(((&&&%%%'''(((***((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++))))))*********+++++++++++++++,,,,,,---.........++++++++++++++++++++++++---///111222000.........,,,,,,,,,---...///000111000000111111111222222222111111111111111111111111333333333444666777999::::::BBBFFFOOOZZZaaattt#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""######$$$$$$$$$$$$#####################"""!!! ######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#########"""""""""""""""$$$$$$%%%'''))))))'''%%%%%%&&&%%%"""###''''''###############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++***))))))***))))))))))))***+++------//////...............///000000000000111111111111222111111111222333555666777888888999999999999999777777777888888888999999999888<<>>===:::999999<<>>===<<<======>>><<<<<<<<<<<<<<<===>>>>>>>>>???BBBGGGKKKKKKFFFAAA???@@@@@@???>>>???AAACCCCCCBBBAAAAAA@@@AAABBBCCCHHHGGGGGGHHHHHHHHHEEECCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPMMMJJJIIIJJJJJJHHHEEEHHHHHHFFFCCC???<<<;;;<<<::::::999888777666555555444444444444444333222111222111111222444444222000,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))((((((&&&###"""###&&&'''&&&###&&&'''((()))***)))((('''######$$$%%%&&&((()))***'''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''&&&%%%&&&((()))(((&&&(((((((((((()))))))))))),,,+++)))(((((()))+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++)))************+++++++++,,,,,,------.../////////+++++++++++++++++++++++++++...111333222///......---------------...///000000111111111111222222222111111111111111111111111222222333444666888999:::;;;AAAEEELLLWWW___sss########################""""""#########$$$$$$$$$$$$$$$#########""""""""" ######$$$$$$$$$$$$######!!!!!!"""###$$$###""""""###############$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!#########$$$''''''&&&%%%&&&'''%%%"""###&&&&&&"""############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***)))((((((((((((((((((((())))))))))))((((((((('''((()))++++++)))))))))*********)))))))))+++,,,---......---------......///000000000000111111111111000000000111333666999;;;:::999888777777888888999444555666666666666666666888777;;;EEEHHHDDD>>>===<<<;;;::::::;;;===???@@@@@@???>>>;;;999999;;;<<<:::;;;<<<===>>>????????????AAAFFFNNNSSSRRRKKKDDD@@@BBBCCCBBBAAAAAABBBCCCCCCEEEGGGDDD@@@???AAADDDIIIGGGFFFFFFFFFFFFDDDCCCEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEDDDAAA===<<<>>>@@@;;;:::999888777666666666000000111222222222111111111000000222333333111///+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))))))))'''%%%###%%%)))***'''$$$%%%&&&((()))***)))((('''$$$$$$$$$%%%&&&'''((()))'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((+++(((&&&&&&)))***)))'''&&&%%%$$$%%%'''(((((('''))))))))))))(((((((((((($$$%%%''')))***+++******((((((((((((((()))******************************))))))))))))************))))))***+++++++++++++++)))************+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///.........///...............//////000111111111111222222222222222222222222222222222222222333444666888:::;;;;;;AAACCCIIITTT]]]rrr########################""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$%%%$$$$$$$$$$$$######$$$%%%&&&&&&!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$#########"""!!!"""$$$%%%%%%$$$&&&'''%%%"""###'''&&&###"""############$$$$$$$$$%%%$$$######%%%%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))******))))))))))))(((((((((((())))))(((((('''''''''&&&((()))++++++)))((()))***---,,,+++++++++,,,---..................///000000000000000000111111111111000000111333777;;;???BBB<<<;;;888666666666888999333333444444555444444444888666<<>><<<;;;:::::::::;;;===>>>???>>>>>>>>><<<:::999:::;;;999:::<<<>>>@@@@@@@@@@@@AAADDDJJJSSSYYYXXXPPPHHHAAACCCEEEEEECCCBBBBBBCCCCCCGGGJJJGGGAAA>>>@@@EEEJJJGGGEEEDDDEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJJJJJJJIIIIIIIIIIIIGGGDDDCCCDDDEEEAAABBBBBB???======@@@DDD>>>===;;;:::999999888888222222444555666777777777/////////000222111///---++++++,,,------,,,,,,,,,++++++++++++++++++++++++************************''''''(((((())))))******+++(((''')))---///,,,((($$$&&&((()))***)))((('''(((((('''''''''(((((()))((()))*********)))'''&&&(((((())))))))))))(((((()))((('''&&&&&&''')))***)))))))))))))))))))))))),,,(((%%%'''+++,,,)))$$$(((&&&$$$$$$&&&((())))))))))))))))))((((((((((((###(((+++***(((&&&((((((((((((((()))******************************))))))))))))************))))))***++++++++++++***)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000111000000////////////000000111111111111222222222222222222222222222222222222222333444666888:::;;;<<>>AAA:::999777666555666888999:::999777555555555555666>>>777;;;IIIIII;;;777>>>;;;;;;;;;;;;;;;<<<===>>>AAA@@@>>>===;;;::::::999;;;<<<======>>>@@@CCCFFFFFFUUU]]]XXXSSSSSSPPPIIIFFFFFFGGGGGGEEECCCAAA???CCCJJJQQQPPPHHHBBB@@@AAAFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEGGGKKKKKKIIIGGGCCCEEEHHHHHHEEEBBB@@@???@@@???======>>>>>><<<;;;===;;;::::::::::::888777444333222222222333444555555444222000//////000111///...---,,,++++++++++++.........---,,,+++***)))+++++++++*********))))))+++***((('''''''''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***,,,+++)))'''&&&%%%&&&&&&******)))((('''&&&%%%%%%''''''(((((())))))************))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******+++******)))((('''+++++++++,,,,,,+++++++++))))))))))))***************+++---......---,,,+++///...,,,++++++,,,...///...------,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++---//////...---...//////,,,)))***---//////---000000111222222111//////222222222222222222222222111333555666666555555666;;;CCCFFFKKKRRRYYYnnn%%%$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###################################################""""""""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,,,,++++++******))))))((())))))))))))))))))***)))*********++++++++++++,,,,,,,,,,,,,,,+++++++++//////............//////......///000000111111111111111222333555888<<<>>>888777555444444555777999;;;:::888666555555666666;;;999???GGGEEE;;;888<<<999999999::::::<<<======>>>======<<<<<<<<<======<<<===??????@@@AAADDDGGGMMM```llleeeYYYSSSOOOJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEKKKPPPNNNGGGAAA@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEHHHJJJJJJGGGDDDDDDFFFHHHHHHEEEAAA??????@@@???======>>>>>><<<;;;;;;:::888888999999777666444333222111111222333444777555222000.........///...---,,,,,,+++*********,,,---------,,,+++******+++++++++*********))))))+++***)))((('''(((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))*********))))))******++++++++++++******)))))))))*********++++++***+++,,,,,,,,,***((('''+++++++++++++++++++++***---,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***+++---//////...---...///111///------000111000//////000111111222111000000222222222222222222222222///111444666666666777888===DDDGGGLLLSSSZZZooo####################################"""""""""!!!!!!!!!!!! !!!!!!!!!######$$$$$$$$$$$$######"""###%%%$$$###""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&'''(((((((((((())))))))))))((((((+++***)))((('''((())))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000//////000000000000000///000111222333555777888999777555333111222555888:::<<<;;;999777666666666777999???FFFFFFBBB===;;;<<<777777888999:::;;;===>>><<<<<<<<<===>>>???AAABBB===???AAABBBBBBCCCEEEGGGOOOeeeuuummm\\\QQQNNNMMMMMMKKKIIIHHHGGGGGGHHHHHHIIILLLOOOLLLEEE@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFIIIJJJHHHDDDAAACCCEEEGGGFFFCCC@@@>>>>>>@@@???======>>>>>><<<;;;:::888777777777777666444333333111111000111222333777555222000...---,,,,,,------,,,++++++******)))++++++,,,,,,,,,++++++***+++++++++*********************)))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((()))************))))))************))))))))))))))))))*********+++************)))(((&&&$$$(((***+++------,,,***)))++++++++++++,,,,,,,,,,,,***+++,,,------,,,***)))+++---...///...---...///111000///000111111000......///000111111222111111111111111111111111111111...000333555666777999:::???FFFHHHMMMVVV]]]sss""""""###$$$$$$$$$###############"""""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''))))))((('''&&&&&&'''((()))%%%&&&'''((()))(((((('''+++)))'''&&&%%%&&&'''((())))))*********+++++++++,,,+++++++++***************++++++,,,---///111111000111222222222111000//////111222444555555555555777555222111222555999;;;===<<<:::888777777777888999FFFLLLFFF?????????<<<777777888999:::<<<>>>???======>>>???@@@BBBDDDEEE>>>AAACCCDDDDDDEEEFFFHHHLLL^^^kkkfffXXXOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKMMMMMMIIICCC@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJJJJGGGBBB???@@@AAACCCCCCAAA???>>>>>>@@@>>>======>>>===<<<:::999777666666777777666444333222111000///000111222444333111///------,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++******************************))))))((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((((('''###$$$&&&((())))))(((((((((((((((((())))))******(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******))))))(((((())))))))))))(((((('''(((((((((((()))))))))((())))))))))))(((&&&&&&***+++,,,---...---,,,,,,)))******+++,,,,,,------***+++---...---+++)))'''***,,,......---------......//////000000///---,,,......///000111222222222333333333333333333333333///111333555555666888:::>>>DDDGGGMMMYYYbbbyyy!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&'''((()))(((((()))***++++++++++++)))(((&&&$$$###$$$&&&'''(((((((((((())))))))))))***************************++++++---...000222333222333444555555444222111///000222444555444333222777555333222333666999;;;<<<;;;:::888888888888999:::GGGKKKAAA:::===>>>:::888888999:::<<<===???@@@@@@@@@@@@AAABBBCCCEEEEEE@@@BBBCCCDDDDDDEEEGGGHHHKKKTTT[[[XXXQQQMMMLLLLLLLLLNNNPPPRRRRRRPPPMMMLLLLLLLLLKKKGGGBBB@@@AAACCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFIIIJJJIIIEEEAAA???;;;===??????>>>>>>>>>??????===<<<<<<===<<<;;;999888777666666777777666555222111000///...//////000000//////...------------,,,,,,---,,,,,,+++))))))))))))******+++*********************************)))))))))))))))((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&%%%&&&'''(((((('''&&&%%%)))))))))***++++++,,,,,,***))))))(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''(((((())))))*********,,,,,,+++***+++,,,---...((()))******+++,,,------++++++---------+++)))(((***,,,......---,,,---...---...000000000///...---...//////000111222222333444444444444444444444444222333444555444555777888;;;AAADDDMMM[[[hhh"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&'''((((((''''''&&&&&&'''((())))))((('''%%%%%%$$$%%%&&&&&&'''''''''((((((((())))))((((((((()))******++++++***++++++---///111222333222444555777777666444333000111222444444444333333777666555444555666888999;;;:::999888888999::::::>>>EEEEEE<<<666888:::888999::::::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBBBBBBBCCCFFFHHHOOOOOOOOONNNLLLKKKJJJIIIIIILLLOOORRRRRRPPPMMMJJJKKKKKKIIIFFFCCCAAABBBCCCCCCDDDFFFHHHIIIJJJIIIIIIEEEEEECCCBBB@@@@@@??????BBBEEEHHHHHHFFFCCCAAA@@@:::<<<===>>>=========???===<<<::::::;;;;;;999888777666555555777777666555222111///...------...///------------------------,,,---......---,,,***)))))))))*********))))))(((***************+++++++++)))))))))))))))((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((()))***'''((()))))))))(((&&&&&&'''''''''''''''&&&%%%$$$))))))******++++++,,,,,,)))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,***)))((('''(((***,,,---)))))))))***+++,,,,,,---++++++,,,,,,,,,+++*********,,,---...---,,,---...---///111111000000000111000/////////000111222333444444444444444444444444333444555444444444666888999>>>AAALLL]]]lll###""""""""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""######$$$%%%%%%%%%$$$$$$################################################!!!"""###$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&$$$###!!!"""###%%%'''''''''''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,******+++,,,---///111222111222555777777666555333000111222333444444444444555555555555555555555666888888777777888999;;;<<>>>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@??????AAAEEEHHHMMMKKKJJJJJJJJJIIIHHHIIIFFFHHHKKKMMMNNNLLLJJJIIIJJJIIIHHHFFFCCCBBBCCCCCCAAACCCFFFHHHJJJJJJIIIIIIFFFEEECCCAAA@@@???>>>>>>???BBBEEEEEEBBB@@@???@@@===>>>???>>>===<<<<<<===<<<:::999999999999888666555444333444555666555444111000///---,,,------...---------------,,,++++++---.../////////---+++***************)))(((''''''))))))*********+++++++++((())))))***)))((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***'''((()))***)))(((&&&%%%((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((((((''''''((())))))******))))))((('''''''''((((((((())))))(((((((((((()))***++++++((((((((())))))***+++,,,))))))******++++++,,,,,,,,,+++*********+++,,,---***+++------,,,,,,,,,---,,,...//////...///111444111111000//////000111222222222222222222222222222222333444444444555888:::999>>>@@@KKK^^^nnn###"""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!###$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''***(((%%%###"""$$$''')))&&&'''((()))******))))))))))))))))))************$$$%%%&&&((()))+++,,,---))))))***+++,,,...///000///111444666777666555333111111222333333444555666333444555555555444333333777666666666777999;;;<<>>999999999999::::::;;;<<<:::;;;;;;===>>>@@@BBBCCCBBBAAA???===<<>>???AAABBBBBB@@@===;;;;;;<<<;;;999888888999888777555444333222222444444444222111000...---,,,,,,------.........---,,,+++)))(((......000000000...,,,***************)))(((&&&&&&))))))******++++++++++++((()))*********)))'''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''((()))***)))(((&&&$$$'''&&&%%%$$$$$$%%%'''(((((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))************))))))))))))))))))***************))))))((((((((())))))''')))+++---...---,,,+++***************+++++++++,,,+++)))))))))+++---///)))+++------,,,,,,,,,---)))+++,,,,,,+++,,,000333222111000//////000111111000000000000000000000000000111333333444666999<<<:::>>>@@@KKK^^^nnn%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++(((((('''''''''''''''(((+++***((('''''')))+++,,,,,,---...///000111111222666666666666666555444333000111333444555555444333555555555555555666666777===555777888222555<<<;;;NNNCCC:::888888888888:::======<<<<<<<<<<<<======???>>><<<;;;;;;;;;===>>>???@@@AAA???<<<===@@@DDDFFFFFFFFFGGGHHHHHHFFFDDDCCCEEEGGGIIIJJJIIIHHHGGGKKKFFFCCCEEEEEEBBB??????@@@AAACCCEEEFFFGGGFFFFFFIIIGGGDDD@@@>>>=========>>><<<::::::::::::888666:::;;;<<<<<<<<<;;;:::999:::::::::999777555444333333333222111000///......,,,,,,,,,---------......+++...000000...+++******---111666888666111---+++))))))))))))((((((((((((&&&'''((())))))***))))))''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&$$$###%%%)))***)))''')))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))((((((((((((((((((((()))******+++***)))(((((()))***++++++,,,,,,+++******+++---'''))),,,...//////---,,,+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,+++++++++,,,,,,////////////............111111222222222333333333555555555555555666777888:::===DDDMMMYYYlll$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))((((((''''''''''''''''''''''''''''''''''''''')))******+++,,,---......******))))))))))))*********)))((((((((()))+++,,,,,,---///111222222111111//////000000000///......000111222444555444444444555555555666777888888999;;;555999;;;555999AAA@@@KKKAAA888777888777888999========================>>><<<;;;<<>>DDDMMMYYYlll$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$'''&&&%%%$$$###!!! ###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***************))))))))))))******))))))))))))************+++---000222444333222000//////000000111111000000000111222333444444444444555666777888999:::;;;<<<:::666;;;<<<555;;;DDDCCCFFF>>>666666777777888:::>>>>>>???@@@@@@???>>>>>>===<<<<<<>>>AAABBB???<<>>>>>???AAABBBAAAAAACCCEEEEEEDDDBBBBBBBBBBBBAAABBBBBBCCCCCCBBB>>>>>>BBBDDDCCCBBBDDDAAABBBDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFDDDAAA???===;;;999888999:::;;;:::888777777777888999:::;;;<<<999999888888666555333222111111000///...------,,,,,,,,,,,,,,,------------///000222222000...------+++...000000...,,,+++***++++++*********)))))))))((())))))))))))(((((('''''''''''''''((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%$$$%%%'''((((((''')))'''&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((()))************))))))))))))*********+++,,,,,,******+++,,,...---+++)))(((((()))*********++++++++++++******------...///////////////......------------...///---......///000111222333111111111222222222222333333333444444666777999999<<>>>>><<<999;;;:::444<<>>???>>>===>>>>>>===>>>??????>>>>>>??????@@@??????@@@BBBCCCBBBAAACCCAAA@@@>>>>>>???AAABBB???<<<===AAACCCAAAAAADDDAAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDDDDCCCAAA???>>>999888777888:::;;;:::999888777666666666777999:::777777777666555444333222000//////...------,,,,,,++++++,,,,,,,,,------------///000///---++++++,,,***,,,---,,,***))))))***++++++++++++*********)))))))))***))))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&)))'''&&&'''((()))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((())))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))((((((((((((((())))))******))))))))))))))))))******+++,,,,,,+++***+++,,,''''''(((((()))+++,,,---)))******++++++******))),,,------...............///............//////000/////////000111222222222111111111111222222222222222333333444666888999:::===???EEEMMMXXXlll"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###""""""###$$$$$$ !!!!!!""""""####################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$##################$$$$$$########################"""######$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))(((((()))************)))***---000333444333111///+++,,,---...............222222222222333444555555444666888:::<<<>>>>>>???===999:::888666CCCPPPNNN@@@:::777999999888:::======>>>@@@AAAAAA@@@>>>===<<<@@@BBB???:::888<<<@@@;;;<<<===>>>@@@@@@???>>>???>>>===>>>@@@AAA@@@@@@CCCBBB@@@>>>===>>>@@@AAA???===>>>AAAAAA???@@@CCCBBBCCCDDDEEEFFFFFFEEEEEECCCBBBAAA????????????@@@888777777888:::;;;;;;:::888777666444444444555666666666666555444333222111//////......------,,,,,,+++++++++,,,,,,,,,---------...///...,,,***++++++******+++)))(((''')))***++++++++++++*********)))))))))***))))))((('''&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''')))'''&&&'''))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((()))***'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((())))))***)))))))))******))))))))))))+++------+++******+++"""$$$'''***,,,------,,,)))******++++++******)))++++++,,,------------,,,...............///000111111111111111000000000000000000111111111222222222222333333444666888999:::===???DDDMMMXXXlll!!!"""######$$$###############""""""""""""!!!!!!####################################################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%######""""""######$$$%%%###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))(((((())))))***+++,,,))))))))))))***************,,,///111333222111///+++,,,,,,---------,,,,,,222222222222333444555666333555777:::<<<=========<<<888999999===OOOZZZSSS===999888::::::888999=========>>>??????>>>======;;;@@@CCC@@@;;;999<<>>======>>>??????>>>CCCBBB@@@>>>======>>>??????>>>???BBB@@@>>>???CCCBBBCCCDDDFFFFFFFFFEEEDDDDDDBBB@@@>>>======???@@@888777777888:::;;;:::999777777555444333222222222555555555444444222111111//////.........---------++++++++++++,,,,,,,,,,,,...//////...,,,+++,,,---)))******)))(((((()))+++++++++*********)))))))))((())))))))))))(((((('''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))******)))'''&&&'''((((((''''''''')))***)))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&'''((()))***'''''''''((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((()))******))))))************)))))))))+++------,,,+++***+++%%%'''***,,,---+++***(((******++++++++++++************+++,,,,,,,,,,,,,,,...............///000111111111111000000/////////000000000111111111111222333333444444666777999999<<<>>>DDDLLLXXXmmm!!!!!!"""###############$$$$$$#########"""""""""################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!  !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''(((((((((((()))***+++,,,***)))((((((((()))+++,,,***,,,---///000000000000//////////////////...---222222222111222444555666222444777999;;;;;;;;;::::::777999<<>>;;;;;;>>>CCCGGGIIIGGGDDDAAA???===<<<===>>>===<<>>===???BBBAAA>>>@@@EEEBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>>>>===999888777888999:::999888444444444444333222111111333444444333333222111000/////////...............***++++++++++++,,,,,,,,,---......---******+++,,,)))***+++***))))))***+++******)))))))))((((((((('''(((((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))******,,,---+++((('''''')))(((''''''''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&''')))***''''''''''''((((((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************((((((((((((((()))******((()))***++++++***)))((((((+++---...,,,+++************+++++++++***)))(((++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------...///000111//////////////////000000000000000000111111111111444444444555555666888888;;;===CCCLLLYYYnnn!!!!!!"""###############%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))++++++,,,&&&&&&&&&&&&'''(((******+++***((('''''')))+++,,,++++++,,,...//////000000////////////...---,,,,,,333222111111222333555666222444666999::::::999888:::666999===DDDRRRPPP;;;999777777999888555666:::<<<;;;::::::::::::;;;<<<::::::===FFFMMMMMMDDD;;;<<<<<<@@@EEEKKKMMMJJJGGGCCC@@@===<<<<<<===<<<;;;AAA@@@>>>===<<<;;;::::::<<<<<>>AAAEEEGGGGGGFFF@@@AAAAAA@@@===;;;::::::<<<======<<<;;;;;;===>>>;;;<<<>>>@@@BBBCCCCCCDDDHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEDDDEEEFFFEEEAAA===>>><<<:::999999:::;;;<<<222111222333444444222//////000111222333333222111111333444555333000,,,))),,,---......,,,,,,---...))))))))))))))))))))))))(((&&&%%%%%%'''((('''''',,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''(((''''''###$$$&&&'''(((((())))))***,,,......+++)))'''''',,,+++)))((((((***,,,---(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))***)))'''&&&&&&''''''((($$$$$$%%%'''(((***++++++(((((((((((((((((((((((('''(((((('''&&&&&&((()))))))))(((((((((((())))))))))))***++++++++++++***,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------+++******,,,...---...///000000///...---000111111111111000000///222222111111222222333444333333333444555666777888<<<>>>CCCLLLXXXnnn """###$$$%%%&&&%%%$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######"""########################%%%%%%###"""""""""############$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***((()))******+++******************++++++,,,,,,,,,+++,,,...000111111111000333555666555444333444666888777555444333444444555999666:::IIIRRRNNNAAA888999888777777777777888999999999999999999:::;;;;;;>>>>>>@@@CCCEEEEEEBBB???=========???BBBDDDDDDCCC???@@@@@@>>><<<:::;;;<<<;;;;;;<<<;;;;;;<<<===>>><<<===???@@@BBBCCCCCCDDDGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDEEEFFFDDDAAA===<<<;;;999888777888999:::555444333333444333111//////000111111222222111111///000111111000---***(((***+++,,,,,,+++***+++,,,))))))))))))))))))))))))***((('''''')))******)))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%&&&'''(((((((((((((((***,,,,,,***(((''''''+++***(((''''''((()))***&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******+++***(((((()))+++))))))(((((((((((())))))))))))***++++++++++++***++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------,,,******,,,...---...///000000///...---......///000000000000///222222111111222222333444333333333444555666777888<<<>>>CCCLLLXXXnnn """###$$$%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""########################%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))***++++++,,,,,,++++++))))))***+++,,,,,,------***+++---...///000000000111333555666555444444555888888666555444444444444777666<<>>>>>???AAACCCCCCAAA???===<<<<<<>>>@@@AAAAAA@@@>>>>>>>>><<<::::::<<<>>><<<<<<;;;<<<<<<===>>>???======>>>???AAABBBCCCCCCFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEDDD@@@===:::999777666666666777888888666333222222222000///000000//////000000111111000000//////...,,,***)))(((***+++***)))((()))***)))))))))))))))))))))))))))((('''(((***+++***)))))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,+++)))&&&'''''''''''''''''''''&&&(((***+++)))(((((((((***((('''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&***))))))((((((''''''&&&***************************++++++***((('''(((***))))))(((((((((((())))))))))))***++++++++++++***+++******)))))))))******++++++++++++++++++++++++)))******++++++,,,,,,---,,,------,,,++++++,,,.........////////////......,,,---...//////000//////222222111111222222333444333333333444555666777888;;;===CCCLLLXXXnnn#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%$$$###""""""########################$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))******+++++++++++++++(((((()))***,,,---......***+++,,,---.../////////'''***///222444444666777888888777777666555555444222333888???CCC@@@888222666666666666666777777777888888777777888888999::::::<<<>>>@@@CCCDDDCCCCCC===<<<;;;===@@@AAABBBAAA>>>>>>===;;;999:::===???AAA???>>>>>>???@@@@@@@@@<<<======>>>>>>???@@@AAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>999888777666666666666666777444111000000000000///000000.........///000111111000///...------------((()))******(((((()))***))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++------***(((((((((''''''&&&&&&&&&&&&%%%'''))))))((('''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))))))))(((&&&%%%******))))))(((''''''''')))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))(((((((((((())))))))))))***++++++++++++************)))))))))))))))************************,,,,,,,,,------.........,,,---...---,,,+++---......//////////////////.........//////000/////////222222111111222222333444333333333444555666777888;;;<<>>;;;::::::<<>>???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAA???>>>::::::999888777666666666222000...---...///000///000///...---------//////000///...,,,,,,,,,------)))***+++***)))((()))+++((((((((((((((((((((((((%%%$$$$$$&&&((()))(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))+++,,,+++)))&&&)))((('''&&&%%%%%%&&&&&&$$$&&&((((((''''''(((******)))((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%'''((())))))(((((((((((())))))))))))***++++++++++++***))))))******))))))))))))************************,,,,,,------------......,,,---......---,,,---.../////////....../////////111111111111000000///...222222111111222222333444333333333444555666777888:::<<>>BBBFFFGGGFFFCCCBBBAAA===<<<;;;===AAAEEEGGGGGGBBBBBB@@@>>>;;;:::;;;<<>>>>>??????@@@@@@AAAAAAAAA???AAADDDDDDBBB@@@??????;;;::::::999888777666666///...,,,---...//////.........------,,,---------,,,+++***************+++)))+++,,,+++***)))***+++(((((((((((((((((((((((($$$$$$%%%'''******)))'''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))***+++***(((&&&)))((('''&&&%%%%%%&&&'''%%%'''((((((''''''(((***)))))))))((((((''''''&&&(((((((((((('''&&&%%%$$$((((((((('''((())))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((''''''&&&''''''((())))))***++++++'''''''''''''''''''''''')))*********((((((***+++))))))(((((((((((())))))))))))***++++++++++++***((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---,,,---...//////............//////111111111111111000//////222222111111222222333444333333333444555666777888999;;;AAAJJJWWWnnn!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++,,,---...000111111222333333222222333555222555888:::;;;;;;999888...666:::555000111444555555666777999999999999999999999999999999:::;;;;;;===BBBGGGIIIGGGCCCAAA@@@???===<<<===AAADDDFFFFFFDDDEEEDDDAAA===:::999999>>>;;;:::===CCCGGGGGGFFF???>>>===;;;;;;<<<>>>???<<<<<<======>>>???@@@@@@>>>AAACCCDDDAAA?????????:::::::::999888777666555000///......//////---+++---------------,,,++++++))))))******************)))***++++++))))))***+++(((((((((((((((((((((((("""###$$$&&&))))))(((&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))''')))(((&&&%%%%%%&&&'''((('''((()))((('''''')))***'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((''''''''''''''''''(((((()))******++++++((((((((((((((((((((((((((()))***)))((()))+++---))))))(((((((((((())))))))))))***++++++++++++***'''(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...---------000///...------...///000---...///000111111111111222222111111222222333444333333333444555666777888888:::AAAJJJWWWnnn$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""########################"""###%%%&&&'''&&&&&&%%%######################## !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&########################!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************++++++,,,---------,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,---///111222111222333222111111333555111444888;;;<<<<<<:::999---777<<<555......000000555666888999:::::::::999::::::999999::::::;;;<<<888>>>FFFJJJHHHEEECCCBBBAAA???======???BBBDDDDDDFFFGGGFFFCCC>>>:::777777777555555:::BBBGGGHHHGGGAAA@@@>>>===<<<===???@@@:::;;;;;;<<<===>>>??????===@@@CCCCCCAAA???>>>@@@::::::999999888666555444222111000000000///+++))),,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++(((***+++***)))((()))+++(((((((((((((((((((((((( !!!$$$&&&'''%%%###%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((*********)))'''&&&%%%%%%&&&((()))((()))***)))'''''')))***&&&&&&''''''((('''''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))%%%&&&'''''''''(((***,,,))))))(((((((((((())))))))))))***++++++++++++***&&&(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---000000...---------000///...------...///000)))***,,,...000222333333222222111111222222333444333333333444555666777888888:::@@@JJJWWWnnn !!!""""""""""""!!! &&&%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$###!!! ###$$$""" """"""""""""############""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$###"""!!! %%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$######""""""###$$$$$$&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&((())))))))),,,---///...---,,,,,,---(((+++---...,,,*********000//////111555555333000000000111111222222222222333333444555666777888999444999===;;;444///000444555777:::<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;@@@FFFIIIJJJIIIHHHGGGHHHBBB<<<;;;???BBBCCCBBBBBBDDDEEEAAA<<<888888:::555666999===@@@BBBDDDEEE???>>><<<<<<======<<<;;;;;;===>>>>>>======>>>???>>>????????????>>>===<<<:::::::::999777444222000000///...---,,,++++++++++++,,,------,,,***'''&&&************))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&))),,,))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$(((+++***%%%###%%%(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))'''%%%$$$...,,,***((('''''')))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''******************************+++++++++,,,,,,,,,++++++******)))(((((((((---------......------,,,////////////000000000000////////////000000000000111111111111111111111111222333444444444555777999<<<===BBBJJJVVVkkk#########"""""""""######$$$""" !!!"""######"""######""""""""""""#########!!! !!!######""" """"""""""""############"""###############"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$######""""""!!!!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''((()))******))))))+++,,,,,,+++***+++,,,)))+++......---+++++++++---,,,+++---000111000...000000111111111111111111111222333444555777888999777999;;;888333///000222222666;;;======;;;::::::;;;;;;;;;<<<<<<<<<======999;;;@@@EEEIIIJJJIIIIIIHHHBBB<<<;;;>>>@@@AAA???AAACCCEEEBBB===999888999555666888;;;>>>@@@BBBBBB@@@>>><<<;;;<<<======<<<<<<===??????>>>>>>@@@AAAAAAAAA@@@???===<<<<<<;;;999999999888666444111000//////...,,,,,,++++++,,,+++,,,---------+++)))(((*********)))))))))((((((************)))))))))((((((((('''''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%))),,,***&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))(((''''''&&&,,,+++)))'''''''''((()))))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++++++++---------------,,,+++***............////////////---......///000111111222111111111111111111111111222333444444444555777999;;;===AAAJJJVVVlll$$$###"""!!!!!!"""$$$$$$###!!! !!!""""""!!!""""""############""""""###"""!!!!!!######"""!!!""""""""""""###############$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$### """######$$$$$$$$$#####################"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''')))++++++***)))&&&(((*********)))***+++***,,,...///...,,,,,,---,,,+++***+++---......---000000000000000000000000///000111222444666888999;;;999777444222000000000000555;;;>>>>>>;;;999777999999:::;;;<<<===>>>???999999<<>>>>>===???BBBDDDCCC>>>999777777555666888:::<<<===??????AAA>>>;;;:::<<<===>>>===<<<>>>@@@@@@@@@AAACCCEEEFFFDDDAAA???<<<;;;::::::888888888777666333111000///...---,,,,,,++++++,,,***+++,,,------,,,+++*********))))))))))))((((((++++++************))))))******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%((()))(((&&&%%%%%%((((((((('''''''''''''''(((''''''''''''''''''(((&&&)))+++***'''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((((((+++***((('''&&&&&&'''((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))*********************************************************++++++++++++,,,******++++++,,,------...,,,------.........------------------............,,,,,,---///000222333333111111111111111111111111222333444444444555777999:::<<>>>>>>>><<<<<>>999666666777777888999:::<<<===>>>AAA>>>;;;:::<<<===>>>>>><<<>>>AAABBBBBBCCCFFFHHHJJJHHHDDD???<<<:::::::::888888888888666444222000...------,,,+++++++++,,,)))***+++,,,,,,,,,,,,+++***)))))))))((((((((((((***)))))))))))))))))))))++++++***(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))***++++++,,,,,,************************((((((((((((((((((((((((************************************++++++++++++***+++++++++,,,,,,,,,---+++,,,---///000111222222------........./////////------...///000111222222111111111111111111111111222333444444444555777999999;;;@@@IIIVVVmmm !!!###%%%%%%$$$###"""(((&&&$$$$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!"""#########"""""""""###!!!"""""""""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$##################"""!!!!!!############$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&((())))))'''&&&&&&(((***+++******+++,,,+++---//////......///000000//////......///000222000000000///////////////...---...///111444777999@@@:::444111333444222000333555777777777777999:::;;;;;;;;;<<<<<<<<<<<<===AAA>>>===AAAHHHMMMMMMKKKJJJGGGBBB???>>>======<<<<<<@@@CCCBBB===888666666888888888999:::;;;======@@@>>><<<;;;===>>>??????<<<>>>AAABBBCCCDDDFFFHHHLLLIIIEEE@@@===;;;::::::888888888888777555333111------,,,+++++++++,,,,,,'''((()))******+++++++++)))))))))((((((((((((''''''(((((((((((((((((((((++++++***(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---,,,***((('''&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,++++++************,,,---...//////000000///....../////////000000000////////////000000000000111111111111111111111111222333444444444555777999999;;;@@@IIIVVVmmm"""###%%%&&&'''&&&&&&%%%'''%%%###"""######"""!!!""""""############"""""""""###$$$$$$""""""###$$$""""""""""""##################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$###############"""######$$$%%%##############################$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''%%%''')))+++++++++***+++,,,+++---......------///000...//////...------...000/////////000000111111111///......///111444777999===999333111222333222111333444555555555666888;;;;;;;;;;;;<<<<<<<<<<<<<<>>===@@@DDDGGGGGGEEEIIIGGGDDDAAA>>>=========<<>>??????>>><<<>>>@@@AAABBBCCCEEEGGGJJJHHHDDD@@@===:::999888777777777777666444222111,,,,,,++++++++++++,,,,,,(((((((((((())))))******))))))((((((((((((''''''&&&&&&''''''''''''((((((******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$"""###&&&)))&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,***)))(((''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))'''''''''((())))))******************************))))))))))))))))))))))))************************)))))))))************+++---,,,,,,+++***))))))))).........---,,,+++***)))////////////000000000111000000000000////////////111111111111111111111111222333444444444555777999:::<<>>>>>===>>>???AAABBBCCCCCCCCCGGGFFFDDD@@@===<<<<<<<<<<<>>@@@@@@???===;;;===???@@@@@@AAACCCEEEDDDCCCAAA>>><<<999777666444555555555444222000///,,,+++++++++++++++,,,,,,))))))))))))))))))******))))))((((((((('''''''''''''''''''''((((((((()))(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))*********))))))'''''''''(((((((((''''''))))))))))))))))))))))))'''''''''((())))))******************************''''''''''''''''''''''''************************))))))))))))************,,,,,,,,,,,,,,,+++++++++------.........------,,,........./////////000000......//////000000111111111111111111111111111111222333444444444555777999;;;===AAAJJJVVVlll### $$$''''''%%%###"""######"""!!!$$$###"""!!!!!!"""###$$$!!!$$$%%%%%%"""!!!###%%%""""""""""""############!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$######$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((///---***))))))***)))((((((***++++++)))((())))))***,,,---,,,,,,,,,///111---000333333000......000......///111222333444555222111//////000333666888333222111000///...///000///222666777777666666666777888999;;;===>>>@@@@@@<<>>999666777999555555444444555888:::<<<<<<<<<===@@@BBBAAA???<<<;;;<<<>>>??????@@@BBBCCC@@@???>>>===:::888555444222333333333222000///...+++++++++***++++++,,,,,,++++++***************+++)))((((((((('''''''''''''''((((((((())))))******''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$ ###&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((***,,,,,,,,,+++''''''(((((()))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************+++,,,,,,------......///***,,,...000222444555555---------.........//////,,,---...///000111222333111111111111111111111111222333444444444555777999<<<===BBBJJJVVVkkk######""""""######$$$%%%%%%%%%$$$###""""""######""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#################################""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%######%%%&&&$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))+++)))&&&%%%&&&)))((((((((((((((('''''''''%%%&&&''')))))))))((('''***++++++,,,,,,------...---...//////000/////////...---,,,...000111000///333444222...111999<<<999444444444333333222222222444555666777777888888777777888999:::;;;;;;;;;;;;===@@@CCCDDDDDDCCCBBBCCCDDDBBBAAA???>>>>>>??????@@@AAAAAA@@@>>>;;;888666777777777666666666666666999;;;<<<>>>>>>===;;;:::777888999:::;;;===>>>>>>===<<<;;;:::888777666555444444444111...,,,---...///...,,,******+++,,,---,,,***(((((()))***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!###'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&###$$$&&&(((((('''&&&%%%''''''(((((('''&&&%%%%%%---+++(((&&&%%%%%%'''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&000...***''''''(((***,,,((((((((((((''''''''''''******))))))((((((''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++***)))((((((((((((*********)))))))))))))))((()))***++++++***(((((((((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,---------+++***+++...111000000////////////000000000000000000111111111111222000---,,,,,,///222444222333444444444555777999888???@@@FFFXXXlll######""""""######$$$%%%$$$$$$$$$#########""""""######"""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!#########$$$$$$#######################################""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((((((((''''''''''''((((((((((((((('''(((((()))))))))((((((***++++++,,,,,,------...------...////////////...---,,,,,,---///000000///444555333///222999<<<999444444333333222222222222333444555666666666666666555666888:::<<<=========>>>AAADDDEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@???===:::999:::999777666666777888888:::;;;===>>>>>>===;;;:::999999999::::::;;;;;;<<<<<<;;;:::999777666555444222333333111///......000///---,,,******+++,,,---,,,***(((((()))***)))(((((((((((('''''''''&&&&&&''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***)))((((((''''''&&&%%%%%%))))))))))))((((((''''''))))))((('''''''''''''''(((((('''&&&&&&'''((((((***)))))))))))))))*********)))))))))))))))))))))((((((***+++++++++***))))))((((((((()))***++++++******************************+++++++++,,,,,,,,,,,,------+++***+++...000//////............///////////////000000111111111333222000//////000333444222333444444444555777999999@@@@@@FFFXXXkkk######""""""######$$$%%%######$$$%%%$$$###"""!!!$$$$$$###"""""""""######$$$$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""#################################"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###''')))&&&$$$%%%%%%"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%###%%%)))+++)))&&&&&&&&&''''''(((((())))))******))))))))))))))))))***++++++,,,,,,------...,,,,,,------...............,,,+++,,,...000000///333333222000333888999777333333222222222222222111333444444555555555444444444555777:::<<<===>>>???>>>AAADDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>??????@@@???>>><<<;;;<<<:::888666666777999:::;;;<<<=========;;;999888999999999999999999999999:::999888777666444444333000111222111///...///000...---,,,******++++++,,,,,,***(((((()))))))))((()))))))))(((((((((''''''''''''''''''((()))***+++'''''''''''''''&&&&&&&&&)))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%((()))'''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%""""""######%%%&&&((()))))))))((('''&&&%%%%%%$$$)))))))))(((((((((((('''))))))(((''''''''''''''')))((((((''''''(((((()))''''''(((((()))***++++++))))))))))))))))))******((()))***,,,,,,,,,++++++***)))))))))))))))************************************+++++++++,,,,,,,,,+++,,,,,,+++***+++---///......------------......------...///000000111111444444333222222222333333222333444444444555777999:::AAAAAAFFFWWWkkk######""""""######$$$%%%!!!###$$$%%%%%%$$$"""!!!$$$###""""""!!!!!!!!!!!!$$$$$$$$$############### !!!!!! ########################""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""######$$$######""""""""""""##############################$$$###############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%!!!&&&(((%%%$$$%%%%%%####################################$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&''')))***)))'''%%%&&&&&&'''((()))******---,,,***)))((()))*********++++++,,,,,,------...,,,,,,,,,,,,------...///000...------///111111111111111111111333666555444222222222222222222222222444444555555555444444333555666888:::;;;<<<=========???BBBCCCAAA@@@??????AAABBBDDDEEEDDDBBB@@@>>>???@@@@@@???>>>===<<<;;;===;;;777555444666888:::::::::;;;<<<;;;999777555777777777777777888888888777777666555444333222222000111222111///......///---,,,++++++******+++++++++)))((('''))))))((('''))))))))))))((((((((((((''''''''''''((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$"""###%%%&&&(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))''''''((())))))*********)))))))))))))))************+++,,,---,,,,,,******+++***)))))))))))))))*********************************+++++++++,,,,,,,,,+++,,,,,,+++***+++---//////......------......///+++,,,---...///000111222444444444444333222111111222333444444444555777999;;;AAAAAAGGGWWWjjj######""""""######$$$%%%!!!"""$$$%%%%%%$$$###!!!###"""!!! ######################## !!!!!!!!!!!! ########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$############$$$%%%########################$$$$$$###############$$$#################################$$$$$$%%%%%%%%%###&&&$$$###%%%&&&$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))+++,,,***((('''((()))%%%&&&&&&'''((()))******---,,,+++)))))))))***+++***++++++,,,,,,------...,,,+++++++++,,,---///000222000//////111333444444333222333666777777555444222222222222222222222222666666666666666555444333777777888999:::::::::999;;;===@@@AAA@@@>>>>>>>>>@@@AAADDDEEEEEECCC@@@>>>AAAAAA@@@???===;;;999888<<<:::666444333444777888777888999999999777444333333333444555666777888888555555444444333222111111111222333222///,,,,,,,,,,,,,,,++++++************+++)))''''''((()))((('''))))))))))))((((((((((((%%%&&&''''''(((((())))))&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&((('''&&&%%%&&&''')))+++''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%&&&'''((()))((((((''''''''''''(((((())))))***'''''''''''''''((((((((())))))((('''''''''''''''(((((())))))))))))(((((('''((())))))))))))((('''(((((())))))************,,,---------,,,***)))'''+++***)))))))))))))))*********************************+++++++++,,,,,,,,,+++,,,---,,,++++++---...000//////////////////000+++,,,---...///000111222222222333333222111000///222333444444444555777999;;;AAAAAAGGGWWWjjj######""""""######$$$%%%!!!"""###$$$%%%$$$######""""""!!! !!!!!!"""""""""#####################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%$$$######"""########################$$$$$$$$$#########$$$$$$%%%%%%&&&"""%%%######%%%&&&$$$ !!!"""###$$$%%%&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''***---+++'''%%%(((+++&&&&&&''''''(((((())))))++++++*********************++++++,,,,,,------...,,,,,,++++++,,,...000111444222000000222444555666777555777<<<===:::666666222333333333333333444444777777777666666444333222777777777888888777777777999<<>>>>>??????@@@CCCDDDDDDBBB@@@???BBBAAA???===;;;999888777;;;999777444333444555777666777888888888666444333000111222333555666777888444444333333222111111000111333333222///,,,******+++++++++++++++*********+++)))''''''(((((((((''')))))))))(((((((((''''''$$$$$$&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''###%%%''')))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&$$$%%%&&&''''''(((''''''''')))(((&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))&&&''''''''''''((((((((())))))(((''''''''''''''''''(((((())))))((((((''''''((()))))))))((('''&&&((((((((()))******++++++,,,,,,---,,,+++***((('''***)))))))))))))))************************************+++++++++,,,,,,,,,+++,,,......---,,,---///000000////////////000000------...///000000111111000111111111111111000///222333444444444555777999:::AAAAAAFFFWWWkkk######""""""######$$$%%%""""""#########$$$$$$$$$###""""""""""""######$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""############%%%$$$###############$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$###""""""######""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&$$$###%%%&&&$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''''''''((()))***'''''''''((((((((((((((())))))*********************++++++,,,,,,------...------,,,,,,---///111333555222000///111444666666888555888>>>???:::555555333333444444444555555555666666666555444333111111444444555666777777666666999;;;???AAAAAA@@@AAAAAA???@@@AAABBBBBBAAA@@@??????>>>===;;;999888888777;;;:::888666555555555666555777888999999888666555111111222222333444555555444444333333222111111111///111222222///---+++++++++++++++++++++***))))))***)))''''''((((((((('''((((((((('''''''''&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$######"""%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((((((''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''(((((((((((('''&&&$$$&&&((()))***)))(((''''''(((((()))******++++++((()))***++++++***)))))))))((((((((()))***++++++******************************+++++++++,,,,,,,,,,,,---//////...---...////////////......//////////////////000000111111111000000000000111111111111222333444444444555777999999@@@@@@FFFXXXkkk#########"""###$$$$$$%%%######""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""$$$###""" """###$$$########################%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""''')))&&&$$$%%%%%%###$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))###!!! ###(((++++++)))((((((((((((((('''''''''&&&((()))+++++++++***)))***++++++,,,,,,---.........---,,,,,,---000222444444222///...000333555555666333666===>>>777222222444444444555555666666666666666555444333111000///111222333555666777777777999<<<@@@BBBBBBBBBCCCDDD??????@@@AAAAAAAAA@@@???<<<<<<;;;:::999999999999<<<;;;:::888777666666666666777999:::::::::888777222222222222222222222222444333333333222111111111---///111222000...------***++++++++++++***))))))***((('''&&&(((((('''&&&((('''''''''&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&+++)))'''%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((()))((('''&&&%%%###"""!!! &&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&)))***+++***)))'''(((((()))***+++++++++%%%&&&(((***+++,,,++++++(((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,,,,...000000///...///000.........------.........000000000000111111111111111000000000111222333333222333444444444555777999888???@@@FFFXXXlll%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''%%%###!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&########################%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###(((&&&$$$""""""%%%(((***))))))((('''''''''''''''***)))((((((((((((((())))))***,,,,,,***))))))*********(((((((((***,,,...////////////000000000000333111///000333555444333666666777888999888666333444555666555333222333444444444444444444444444444333444777999::::::999888<<>>AAAEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA>>>:::999999::::::999<<<999777777999:::888666777777777666666666666666555444222111000111222222222333333333333222111111......---,,,,,,,,,,,,---'''((()))***************'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###"""!!!###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++''''''((()))))))))))))))))))))************))))))))))))***++++++++++++***,,,+++***))))))+++---...,,,---......//////....................................///000000000000000333333333222222111111111000222444555555666777999<<>>:::999999999999888;;;888666666888999777666777777777777777666666666666555333111000000000000222222222222222111000000......---,,,,,,,,,,,,---(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######%%%&&&''''''&&&%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++((())))))***************))))))************)))))))))************+++++++++,,,+++*********+++,,,---+++,,,,,,---------------..............................///000000000000000222222222111111000000000000222444555555666777999;;;BBBCCCHHHVVVggg######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$##############################$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))((((((''''''''''''(((''''''(((((())))))******+++,,,,,,+++******+++---,,,,,,,,,,,,,,,...///000---------.........//////111000///000222333333222666999:::999444111000111222333444333222111222333444444444444444444444444333444666888999999888888888:::===<<<::::::<<>>@@@===:::888888888777666999777555555666777777666888888888777777666666666666555333111000///......000111111111111000//////......---,,,,,,,,,,,,,,,))))))*********)))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$'''+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&''')))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++))))))***+++++++++++++++))))))************))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,..............................///000000000000000111111111000000000000000000222444555555666777999:::AAABBBGGGUUUfff%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$########################$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$##############################$$$$$$$$$######""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''')))(((''''''''''''((((((&&&&&&'''((()))*********+++,,,,,,+++******,,,...******++++++,,,---------,,,,,,,,,---------......//////000111222333222222666:::<<<999333000111333111222333333111111222333333333333333333333333333222333555666777888888888777999;;;;;;999999;;;===??????@@@@@@@@@???>>>===>>><<<999888888888666555777666555555555666666666888888888777777666666555444333222111000///......//////000000//////...---...---,,,,,,++++++,,,,,,)))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))''''''''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))************((()))******++++++******))))))************)))))),,,***)))((((((***,,,---)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,..............................///000000000000000111111111111111111000000111222444444444555888:::999@@@BBBFFFTTTeee%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""######$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&((((((''''''''''''((((((%%%&&&((()))************)))+++++++++******,,,...)))***,,,---......------,,,,,,,,,,,,------------...000111222222222222222333777999777222///111444111222333333111111222333333333333333333333333333222333444555666777777777777888::::::::::::;;;<<<===>>>???@@@???>>><<<;;;<<<:::888777888777666444555555555555444555666777888888777777666555555444000000000000000000000///...////////////...------------,,,++++++++++++,,,)))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&((()))((('''&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********'''((())))))******))))))))))))************)))))),,,***)))((((((***,,,---)))***+++,,,,,,,,,,,,+++,,,,,,---.............................................///000000000000000222222222222222222222222111222444444444555888:::999@@@AAAEEETTTeee######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!""""""###$$$$$$$$$&&&%%%$$$$$$%%%%%%###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&(((''''''''''''(((((()))&&&'''(((*********))))))''')))+++++++++***+++,,,+++,,,///111111111///...,,,,,,,,,---------.........000333444333333333444222444555333000...000222111222333333222222333444333333333333333333333333222222333444555666777777888888999999:::;;;;;;;;;<<<===>>>??????===;;;:::999777666666777888666555555666666666444444666888777777666666555444333333......///000000000000000...////////////...------------,,,+++++++++++++++(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))************))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,---......//////....................................///000000000000000222222222222222333333333222333333333333555888;;;999@@@AAAFFFTTTeee######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%!!!!!!!!!"""###$$$$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$###""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$##############################"""""""""###%%%&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&''')))******)))((('''$$$'''***,,,+++***)))***+++---000222333222000...------------...............111555666444333444555888777666444222000000000111333444444333333444555222222222222222222222222222222222333444555777777777777777888999:::::::::;;;<<<>>>???>>>===:::999666555555666777888777555444666777666555555777999666666555444333222111111...///000000000///...---///////////////...---------,,,++++++***+++++++++''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$""" %%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))************)))))))))************)))))))))************+++++++++,,,+++*********+++,,,---,,,,,,---............---..............................///000000000000000000111111111222222222222222333333333333555888;;;999AAABBBFFFUUUfff%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################"""""""""###%%%&&& !!!!!!"""###$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#################################%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***'''(((***+++***)))'''&&&"""%%%***,,,,,,***(((((()))+++...111111000...,,,---------.........//////...222666777555444444666???<<<999777666444222000222333555444444333555666222222222222222222222222222222222333444555666777777666666777888999999888:::;;;===???>>><<<:::888444333444555777888777666444666888777555555777:::666555555444222111000000///000000000000...,,,+++//////000000//////...------,,,++++++******++++++&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))***+++++++++++++++))))))************))))))))))))***++++++++++++***,,,+++***))))))+++---...++++++,,,---------,,,,,,...........................//////000000000000000//////000000111111111222222333333333333555888;;;:::AAABBBGGGUUUfff !!!"""###$$$%%%&&&&&&############################################################""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""!!!!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###"""""""""###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***,,,+++)))&&&%%%(((((())))))))))))((((((+++,,,...000///---+++)))---...///111111111000///111666888555444777::::::;;;999666555555666555444555666777888777444111///000666:::888222///111555777777777777666666666666555555666666777777888888777999;;;===<<<999666444555555666777888777666666888999::::::888666444444777333000111555666222///000000///...............///...---...///...---+++000---******+++***(((%%%***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""#########%%%'''(((&&&$$$***)))'''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%'''***,,,+++)))%%%###%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$&&&(((***++++++)))(((******)))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///............---------........................//////............//////333222222222222222222333111222333444555777888888:::???@@@FFFRRR```|||####################################################################################""""""""""""!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$###"""""""""######""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""########################"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$############"""%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$##################$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((*********)))'''%%%((((((((())))))(((((((((***,,,...//////...,,,***------//////000///......111555666333222666999999:::888666555555666555444444555777888777555333111000444777666333111333666555555666666666777777777555555666666666666666666444666999<<<===;;;999888444555777888888777666555666666777777555333222111666222000111444555333///000//////...............---------///000000...---,,,***(((((()))***(((%%%(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((,,,+++***)))((((((((()))(((((()))))))))******************+++++++++,,,,,,******************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////........................222111000...------------222222111111111111222222444444555777888999:::;;;:::???@@@EEEQQQ^^^zzz&&&%%%%%%$$$###"""!!!!!!################################################$$$$$$#########"""""""""!!!!!!!!!"""""""""#################################""""""""""""!!!!!!!!!######$$$$$$$$$$$$############""""""""""""##################""""""""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''''''''(((((((((((('''''')))***,,,...///...---,,,------.........------,,,///333333000000555888999999777555555555666555444444555777888888666555333222333333333444555666777333333444555666777888999555555555555555555444444222444777999:::999777666333555777999:::888777555888999:::;;;999777555333333111///000333555333000//////...------------...,,,,,,...111333444222000000...------......---+++&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%$$$"""  $$$&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((---,,,+++***))))))))))))(((((())))))))))))***************++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000111........................000000///...............111111111000000111111111111222333444666777888888:::??????DDDOOO\\\www&&&%%%%%%$$$###"""!!!!!!################################################$$$$$$$$$#########""""""!!!!!!"""""""""######### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$######""""""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$#################################%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))+++---.........---............---------,,,---000000...000777;;;;;;777555444444555666555444333444666777888777666555666333111111444666666555333333444555555666777777555555555444444333333333333444555666555444111000333555888;;;;;;:::888666999;;;>>>@@@@@@===777222111///...000222333222111///...------,,,,,,------,,,---///333777888777555444333222111111000///...'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))(((%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())),,,+++***)))(((((((((((((((((((((((()))))))))***************++++++++++++************************++++++***+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------...//////000........................,,,,,,,,,---///000222333111111000000000000111111000000111333444555666777:::??????CCCMMMYYYttt$$$#####################################################################$$$$$$$$$$$$############""""""""""""###########################$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((())))))))))))''''''((((((((((((''''''''')))***,,,............///.....................,,,/////////333;;;>>>>>>555444333444555666555444333444555666777777666666999555111111444666444222555555555444444444444444555555444444333333222222444444555666555333222000444666999;;;<<<;;;999888555888===AAABBB===444---//////...///111111111111......---,,,,,,,,,,,,,,,---...111555999<<<;;;:::444444222000---+++))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''''''''((()))***))))))(((''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++************************++++++*********+++,,,---,,,,,,---------.........................................................++++++,,,---///111222333111111000000000000111111333333444555777888999::::::???>>>BBBLLLXXXrrr""""""######$$$$$$$$$%%%################################################%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$'''&&&%%%$$$###!!! """""""""############$$$######$$$$$$$$$$$$######""""""############""""""############""""""""""""&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$############"""!!!"""###%%%%%%$$$##############################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))***+++++++++******(((((())))))))))))((((((((()))***+++------............------...//////000---///000111666===???<<<333222222444555666555333333333444555555666666555888555222222444555333111555555444444444333333333444444444444444444333333333444555777777777777666444555777999::::::999999777999===BBBCCC???555---......//////////////////------,,,++++++++++++,,,......000444999<<<======666666555222---***))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''))))))(((%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))''''''&&&&&&&&&'''((((((''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,---------............//////.........---------........................//////.........//////000111111111000000111111111111222333444555777888888:::>>>>>>AAALLLWWWrrr""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$############""" """###%%%%%%%%%###"""########################"""""""""###$$$$$$$$$%%%###############$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((***+++---------+++***))))))************))))))))))))***+++,,,---------,,,,,,+++,,,---...000111///111222333777<<<;;;777111111111333666666555333333333333444444444444444444444444444555555333222333333333333333444444444444444444444555555555555222333444555666666666666333333333444555777888888;;;::::::===@@@>>>777111.../////////...---......---,,,,,,+++++++++++++++...---...111666:::======666777777333///++++++,,,)))(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&''''''&&&"""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&''')))***+++'''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++,,,+++***))))))+++---...------------............---------.......................................000//////.........//////222222111111111111222222//////000111333444555666:::>>>>>>AAALLLXXXrrr$$$$$$##################################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&& !!!###%%%&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$##################"""""""""###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***---//////...,,,+++******++++++++++++***************++++++,,,------************+++---000111111333444444777:::888222000000111333666666555333333333333333333333333333111222444555666555555444111111222333444444555666444444444555555666666666333333333333222111000000111111111111222444666777:::777333444777777444///...///000///---,,,,,,------,,,++++++******++++++---,,,,,,...333888;;;===111222222000+++((()))***''''''&&&''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''((()))'''$$$###$$$%%%$$$$$$###%%%'''((((((&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&$$$###$$$&&&(((***&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((+++++++++***)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***""""""###$$$%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$%%%&&&&&&''')))***,,,---''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++,,,+++***))))))+++---...---------.........//////+++,,,,,,---...///000000........................---------......000111222333333222222222222333333222222333444666777888888999>>>>>>AAALLLXXXsss""" """###!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$%%%%%%### ########################$$$%%%&&&'''&&&$$$""" $$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((******(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,'''%%%+++444999666000))))))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,---///111222333...///999???;;;444222222222333333333444444444222222111111111222333333444333222222111111222222666444222333666777555333444555666666666666555555555333222222444555444333111222222333444444444444444000,,,---111222000---,,,,,,++++++++++++************))))))******+++,,,------///000222444555666999777444000---***))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$"""###&&&)))'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((()))******))))))(((%%%###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,...---,,,++++++,,,...------,,,,,,------...............////////////000000000000000000000000111222444333333444666888:::???>>>@@@KKKYYYwww###!!! !!!###$$$""" """############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" """%%%&&&%%%$$$##############################$$$%%%%%%$$$###!!!$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''&&&+++222555333000,,,+++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,---///111222222...///888===:::444111222222333333333444444444222222222222222333444555444333333222222222222222555444222333555666444222333333333555888:::999888666555333444555666555555111222333333333333333333333///,,,---000111///,,,......------,,,,,,,,,+++***************++++++,,,,,,,,,---...000111222333444333000...,,,+++******((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,---------------...///000///---++++++,,,...------,,,,,,------...............////////////000000000000000000000000111222333333333444666888:::???>>>AAALLLZZZxxx$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%$$$########################"""###$$$$$$###""" $$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######"""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((+++...000///......---,,,***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000...000777;;;888333111333333333333444444444444222222333333444555666666555444333333222222333333444333222333444555444222222000000555;;;???>>>;;;777666444555777888888777222222222333222222111111111...+++,,,...///---+++......------,,,+++******+++************+++,,,,,,++++++,,,,,,------......------,,,+++******++++++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---............---111222333111...,,,,,,,,,...------,,,,,,------...............////////////000000000000000000000000111222333333333444666888999??????BBBMMM[[[zzz######"""############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&$$$###"""##############################$$$$$$###"""!!!!!!######"""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&########################%%%%%%%%%&&&&&&&&&''''''###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&(((***+++++++++,,,---,,,++++++***))))))))))))+++++++++,,,,,,,,,,,,,,,---------...//////000111//////222666888666333111333333333444444444444555222222333555666666777777555444333333222333333333444444333333444444444333444000///444===AAA???;;;555444444555888;;;;;;;;;222222222222111000/////////---++++++,,,---,,,+++,,,,,,+++***)))(((''''''***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''(((&&&###!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))******************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......//////......000111222111///---------...------,,,,,,------...............////////////000000000000000000000000000222333333333444777999999??????CCCNNN\\\zzz""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$#########"""""""""""""""######!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%'''******)))((()))+++'''(((((())))))*********++++++,,,,,,,,,---------------...//////000000000---111555666555555333222333333444444444555555555222333444666666777666666444444333222222222222333444444555444444444444555666222000444<<>>BBBFFFTTTuuu"""############$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###%%%###""""""%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""""""""""""""############################################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$ """$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((***))))))))))))+++,,,---//////...---,,,,,,------...------,,,---...000111222555777666222111222555555555444444333333333222333222111000///000111111111111111000////////////,,,,,,---...///000111111///000000111111111000000......///......---,,,++++++,,,---.........---,,,---,,,++++++++++++,,,------,,,***((('''((()))***((((((((((((((((((((((((***)))))))))((((((((((((((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&&&&'''(((&&&((()))((('''%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&''''''(((((("""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''((()))******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---...///000000111111000000//////000000111111222222222222222333444555666777;;;;;;???DDDHHHWWWwww"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!#########$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""############################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$###""""""$$$'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''''''''''''''''')))))))))))))))+++,,,,,,......------,,,---------///......---...000111222555555444333222222333444666666555444333222111111222111000///...///000000222111000///......------,,,------...///000000000000000/////////000000111///000111111000...,,,***,,,,,,---......---++++++,,,++++++******++++++,,,,,,***)))'''''''''((((((''''''''''''''''''''''''*********))))))))))))((((((&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&''''''%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&''')))((('''%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%$$$$$$$$$))))))(((''''''''''''(((+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---...------,,,,,,,,,,,,------......///000000000000///000000000000000111111111222222333333444555777888;;;<<>>EEEJJJVVVrrr$$$############"""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""############$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++******---000222111000///111333555555333111///000///...///222333222111000222333333111000000000------...//////000111111---------------,,,,,,+++*********+++,,,------------,,,+++***)))((('''&&&************)))))))))(((***)))((('''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,***''''''((())))))'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''---,,,***)))))))))***+++***(((((((((***+++***)))((((((((()))))))))******************************+++++++++*********++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++++++++---...---,,,***+++---...///...---,,,...//////000111111222222333333222222444666999::::::;;;@@@GGGLLLXXXttt############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$"""!!!!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""#########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###############%%%$$$######%%%%%%$$$###"""######$$$$$$######""""""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++++++++++++++---000111000//////222555555222///...///000///...///222333222111///222444444333111000000.../////////000000111111,,,------------,,,++++++)))******++++++,,,,,,---//////...,,,+++)))'''&&&++++++************))))))(((******)))&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***)))((((((((()))***)))((('''(((***+++***))))))))))))*********++++++************************************************---,,,+++******+++,,,---...------,,,,,,+++******,,,+++++++++---...---,,,)))+++---///000000///////////////000111111222222333333333333555777999::::::;;;@@@GGGKKKWWWsss"""######$$$%%%%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""######$$$######"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""&&&%%%%%%$$$######""""""$$$##################$$$################################################%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""#########$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,---...------111555888666000,,,---000...---,,,---000111000///...000444555333111000///000000000000000000000000,,,,,,,,,,,,,,,+++******(((((())))))************.........---,,,***)))(((***)))))))))))))))))))))((((((((('''&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$######''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((''''''''')))(((''''''''''''(((((('''&&&%%%&&&(((((((((''')))*********++++++++++++***************+++++++++((())))))***************---,,,+++******+++,,,---..................---------,,,,,,,,,...///...---,,,---...///000000000000//////000000111111111111222222222333444666888999888999>>>EEEIIIUUUppp""""""###$$$%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######!!!!!!""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$###""""""!!!!!!#########$$$$$$#########################################################$$$%%%&&&%%%%%%######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,---------...444777999666000---...111...---,,,---000111000//////222555666555333222222111111000000//////......++++++,,,,,,++++++***)))''''''''''''(((((((((((('''((()))******)))(((''''''((((((((((((((((((((('''$$$"""$$$(((***)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''(((((((((((((((***)))))))))))))))******'''%%%%%%&&&'''((('''&&&)))*********++++++++++++))))))*********+++++++++'''((()))************))),,,+++************+++,,,,,,,,,------...///000000///------...///000///.../////////////////////...000000000000000111111111000000111222333555666777888999>>>DDDHHHTTTppp"""""""""###$$$%%%%%%&&&"""""""""###############%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%""""""""""""############ """###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############ !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$###%%%''''''%%%###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''(((((())))))***++++++)))+++...///...///000111777888888444000...///111000///...///222333222111222444777888777666555555111111000///...---,,,,,,***++++++++++++***))))))''''''''''''''''''''''''''')))+++,,,---,,,***)))&&&&&&''''''''''''(((((('''""""""(((,,,***&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''')))++++++***)))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((('''&&&''')))***)))((()))))))))*********++++++)))))))))***++++++,,,,,,'''(((***+++,,,++++++***,,,+++***))))))***+++,,,((()))***+++---...//////...---------///000///...000000//////............000000000000000000111111//////000222333444555666:::;;;@@@FFFJJJUUUqqq"""""""""######$$$$$$$$$!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%!!!!!!"""###############!!!"""######$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""############!!!""""""######$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###%%%((('''%%%"""!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((())))))******(((+++...///...///111333888666444222000///000000000///...///222333222111222333555666555444555666111111000...---+++*********************))))))(((((((((((((((((((((((((((+++---///000000...,,,+++''''''''''''((((((((()))%%%###"""###&&&(((((('''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))%%%%%%&&&'''''''''''''''((('''&&&''')))***)))(((((((((((()))))))))******((())))))***++++++,,,,,,'''(((***,,,---,,,++++++,,,+++***))))))***+++,,,******++++++,,,---......---,,,+++,,,.........---.........---......//////111000000000000000000000///000111333444555666666:::;;;@@@FFFJJJUUUqqq"""""""""""""""#########!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$ !!!"""#####################$$$$$$###""" ######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""&&&((((((%%%"""!!!"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%(((,,,---,,,---///222888555111//////000//////...---,,,---000111000//////000111111000000222333111111///...,,,***)))(((***************)))((((((************))))))))))))+++,,,---...---+++(((&&&'''((((((((())))))******$$$%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&))))))'''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))******++++++&&&'''''''''(((((())))))))))))***+++++++++++++++&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,''')))+++---...---,,,+++,,,+++***))))))***+++,,,---.....................+++***)))***,,,---,,,+++,,,,,,,,,,,,---///000111111111111000000000000000000111222444555666777777888999>>>DDDHHHSSSnnn&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%***(((%%%$$$######!!! ######$$$$$$$$$$$$##############################%%% !!!$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))***'''(((((())))))))))))))))))'''(((,,,,,,***///777;;;666000,,,+++---///000......//////......---,,,//////............//////222111///---+++******)))+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&$$$###%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((***)))(((&&&&&&''''''((((((((((((((())))))))))))******))))))((((((''''''+++++++++***************+++******)))(((''''''&&&))))))***++++++++++++***,,,,,,************,,,,,,+++,,,---,,,++++++---...++++++,,,,,,,,,,,,------/////////...---------,,,......------------...///000000000000111111111111222222222000///111444666<<<===AAAFFFHHHRRRooo&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$##################'''%%%#########$$$###"""######$$$$$$$$$$$$##############################%%%!!!!!!$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''((()))))))))((((((***(((***---...,,,111888999555///,,,,,,---/////////.........------------......------------......000///...,,,***)))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((***)))((('''&&&''''''((('''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,)))***+++***))))))+++,,,++++++,,,,,,,,,,,,------............------------------------...///000000000000000000111111111111444444444444333444777::::::;;;@@@EEEHHHTTTppp%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###!!! !!!###%%%%%%$$$######$$$$$$$$$$$$##############################%%%""""""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''((((((((((((''')))((())),,,------111666777333///,,,,,,...//////000///---,,,,,,,,,---...------,,,,,,,,,,,,------...---,,,+++))))))((((((++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###((((((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&''''''''''''((((((((())))))(((''''''''''''(((''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((()))******++++++******+++******))))))******+++((()))******))))))***,,,++++++,,,,,,,,,,,,------------------............,,,------...///000111111000000000000111111111111000111222222222333666999999999>>>EEEIIIUUUqqq$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""" ###$$$%%%$$$######$$$$$$$$$$$$##############################%%%"""!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&''')))+++,,,///222444111...,,,---...//////000///---++++++,,,---...------,,,,,,,,,,,,------...---,,,******)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))***************&&&&&&''')))***+++,,,---((())))))***************++++++++++++++++++++++++)))***,,,,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,------.........---......///000000000000///000000000111111111111...///111111111333666888::::::>>>EEEIIIUUUooo##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###""" !!!"""######"""######$$$$$$$$$$$$##############################$$$###"""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&'''((())),,,///000000111///---,,,---/////////000...,,,+++***+++---.........------------......------,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%'''***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$!!! """&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))************((()))))))))******++++++(((((()))************)))+++,,,,,,,,,,,,,,,,,,+++'''))),,,,,,,,,+++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------.........//////000//////...---///000000000111111111111111333444555555777999;;;<<<;;;???EEEJJJTTTmmm"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$!!!""""""###$$$$$$%%%%%%%%%###""""""#########"""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''')))***++++++///333444111...---,,,,,,...//////...///...,,,+++++++++,,,---......------------......---,,,,,,+++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%"""!!!###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%&&&&&&''''''(((((()))******************))))))'''((())))))******))))))***+++,,,,,,,,,,,,+++***$$$&&&)))************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...//////...---,,,000000000000111111111111000222444555555555777999>>><<>>BBBEEEQQQiii$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&###############"""!!!!!!$$$#########""""""""""""""""""""""""""""""""""""########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,555666///))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))+++***((('''''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++***((()))******(((%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''))))))((((((((('''''''''******)))*********+++,,,((())))))************)))******************++++++))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///000000000222222111111111111222222111111222444555666777888777:::>>>BBBEEEQQQiii$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###############"""""""""################################################&&&%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((///333111+++((()))(((((((((''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))***)))((('''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((,,,***************(((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''''''(((((()))******''''''(((((()))*********)))))))))))))))*********+++***))))))))))))))))))((())))))***++++++,,,,,,******************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---......///------......///000000000222222111111111111222222000111222333444555666777777:::>>>BBBEEEQQQiii########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$######"""#################################################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***(((%%%######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%+++222333---((((((+++(((((((((''''''&&&&&&&&&$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((******))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''---,,,+++***))))))))))))###$$$%%%''')))+++,,,---'''''''''(((((((((((((((,,,+++***((((((((()))***))))))*********+++++++++++++++************))))))***+++,,,,,,------,,,,,,------------......//////------......///000000000000000////////////000000000000111222333555555666777999>>>AAAEEEQQQhhh~~~########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''***(((%%%######$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))'''///555222+++'''))),,,((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((+++++++++***)))'''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))(((((((((((($$$%%%%%%&&&((())))))***'''((()))*********)))))),,,+++***((((((((()))***+++++++++*********))))))+++++++++******************+++,,,,,,------,,,,,,/////////......---------------......///000000000000000////////////000000111111222222333444555555777999===AAADDDPPPhhh~~~###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########################################################$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''((())))))*********111555000)))''')))+++'''''''''&&&&&&&&&&&&&&&((()))************)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))---...///---+++)))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%%%%&&&&&&''''''((()))(((((('''&&&%%%%%%$$$)))***,,,------,,,,,,++++++***)))))))))))))))))),,,,,,++++++***))))))(((*********+++++++++,,,,,,***+++,,,,,,------,,,,,,000//////...------,,,,,,------......///000000000222222111111111111222222222222222333444555555555666999===AAADDDPPPhhh~~~""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""######$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&''''''((())))))***,,,222333,,,'''''')))(((%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&%%%%%%&&&&&&((())))))---///000...+++(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))###$$$&&&'''(((((('''&&&))))))(((((('''&&&&&&&&&((()))+++,,,---,,,+++***((())))))************)))++++++******************))))))******+++,,,------***+++,,,,,,------,,,,,,......------------------------......///000000000222222111111111111222222333333333444555555666666666888===@@@DDDPPPhhh}}}""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))---222111***%%%'''(((%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***+++...///---)))&&&&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((()))***+++***(((&&&%%%&&&&&&'''((()))***++++++%%%&&&((()))***)))'''&&&'''((()))+++++++++***))))))))))))***++++++,,,,,,(((((()))***,,,---...///++++++,,,---------,,,,,,++++++,,,,,,---.........------......///000000000000000////////////000000333444444555555666666666666888===@@@DDDPPPggg}}}"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""$$$$$$$$$######""""""!!!!!! !!!"""###$$$###"""""" !!!###$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))666...)))))))))&&&######%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&%%%%%%&&&&&&((('''&&&$$$######$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$######%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&***---+++&&&###$$$'''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''')))+++,,,***((('''&&&)))(((&&&%%%&&&''')))+++++++++***)))))))))))))))''''''''''''''''''&&&&&&***)))((()))***+++***((())))))))))))******************+++++++++,,,,,,,,,+++***))))))***,,,...///111000000///---,,,,,,+++,,,,,,,,,---...///000111------......///000000000///////////////000111111222333333444555666777777999======@@@HHHMMM___|||"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$ !!!!!!"""#########!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! ################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&(((***555---(((((()))&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$%%%%%%&&&&&&(((''''''''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&))),,,+++)))&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''$$$&&&((((((&&&%%%$$$$$$(((''''''&&&'''((()))***+++***)))(((((((((((()))((((((((((((((((((((((((***)))((()))***+++***((())))))))))))************************+++++++++,,,,,,+++***)))***+++---...+++***************)))))),,,,,,,,,,,,,,,---...///------......///000000000///////////////000111111222222333444555666777777888======@@@HHHMMM___|||"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%!!!!!!""""""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$$$$######%%%$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$############"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&'''***,,,444---''''''((('''&&&(((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''')))***$$$$$$$$$$$$%%%&&&'''((('''(((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''''''(((***,,,---,,,(((%%%'''''''''''''''&&&&&&&&&***(((&&&%%%%%%$$$###!!!&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((###%%%''''''%%%$$$###$$$''''''''''''((((((((()))))))))((((((''''''((((((((()))))))))))))))))))))***)))((()))***+++***((())))))))))))************)))))))))*********++++++,,,,,,*********+++,,,---******++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---------......///000000000000////////////000111111222222333444555666777777888======@@@HHHMMM```|||""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''))),,,///666---'''''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''---+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''(((******)))((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###&&&((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''(((,,,000000***$$$'''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$###&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((%%%'''))))))'''&&&&&&'''&&&''''''((()))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))***)))((()))***+++***(((((()))))))))************((())))))))))))*********+++************,,,------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------......///000000000000000//////000000111222111222333444555666666777888<<<===@@@HHHMMM```}}}""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""&&&%%%%%%$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$##################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((+++///222666...((('''(((&&&$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%---+++)))&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&'''((()))((('''&&&&&&&&&''''''((())))))***''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''"""###$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((######""""""""""""######((('''''',,,111111+++$$$&&&'''''''''''''''''''''((('''&&&'''((()))((('''*********))))))'''&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''((('''(((***)))((('''((()))&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((***)))((()))***+++***(((((()))))))))************((())))))))))))*********((())))))***+++---...///,,,,,,+++++++++*********///...---------------...------......///000000000000000000000000111222222111111222333444555666666777<<<<<<@@@HHHNNN```}}}"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############""""""!!!!!! !!!!!!"""#########!!!"""$$$%%%%%%%%%$$$###$$$######"""######$$$$$$%%%$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())),,,111555444---((())))))'''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''')))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''******)))((((((''''''&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))$$$############$$$$$$%%%)))''''''+++000000+++%%%&&&&&&&&&'''''''''''''''((('''&&&''')))******))),,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''%%%''')))((('''&&&'''(((%%%'''((('''&&&&&&''')))''''''''''''((((((((()))((((((''''''(((((())))))%%%%%%&&&&&&''''''((((((***)))((()))***+++***((())))))))))))************)))))))))*********++++++((()))***+++,,,------.........------,,,,,,,,,+++......---------......///------......///000000000111000000000000111222222111111222333444555666666777<<<<<<@@@HHHNNNaaa~~~"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$$$$###"""######"""""""""$$$%%%&&&%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))---333777///)))'''***,,,)))''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))******))))))((('''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''&&&&&&'''(((((())))))((((((***------***&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''((())))))*********))))))''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''$$$&&&&&&&&&%%%%%%''')))(((''''''&&&'''((()))***)))(((((((((((()))***+++&&&&&&&&&'''(((((())))))***)))((()))***+++***((())))))))))))************************+++++++++,,,++++++,,,,,,,,,++++++***---...............//////,,,,,,,,,,,,---...//////------......///000000000111111000000111111222333111111222333444555555666666;;;<<<@@@HHHNNNaaa~~~"""############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######(((((('''&&&&&&%%%%%%$$$ !!!"""###$$$###""""""""""""!!!!!!"""$$$&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&''''''(((***...444888+++&&&%%%***---+++))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++''''''(((((()))*********%%%$$$$$$%%%&&&(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((()))))))))***++++++)))'''&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&$$$"""###$$$&&&'''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''&&&&&&(((***)))(((&&&%%%&&&''')))+++)))))))))))))))***++++++&&&''''''((()))******+++***)))((()))***+++***((())))))))))))***************++++++++++++,,,,,,,,,......------+++***(((''''''((((((***+++,,,,,,---*********+++,,,---...///------......///000000000111111111000111111222333000111222333444555555666666;;;<<<@@@HHHNNNaaa~~~$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$########################&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''(((((((((''''''&&&%%%%%%(((!!!(((+++&&&222;;;+++&&&'''''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''******'''$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%(((+++***'''$$$###$$$'''((((((&&&$$$###$$$&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%%%%''''''###$$$%%%&&&''')))************)))'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%'''***+++)))'''(((+++%%%&&&///111,,,---+++)))((()))(((&&&$$$######$$$%%%''''''%%%$$$(((&&&%%%%%%'''((((((''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******)))(((&&&%%%&&&''')))+++)))(((''''''''')))***+++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111111333444333222111333666888;;;;;;>>>@@@DDDPPPggg{{{###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((!!!'''***&&&111888+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%''')))***'''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%'''***,,,+++)))'''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((((((&&&$$$"""***,,,'''(((000333///***(((''''''(((((('''%%%''''''((()))******)))((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))***))))))((('''((((((******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111111333444333222222333666888;;;;;;>>>@@@DDDPPPggg{{{######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&$$$$$$$$$%%%&&&'''''''''(((###&&&)))(((000444+++&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((((()))(((((('''&&&((()))***)))((('''((())))))'''%%%%%%&&&((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&&&&$$$###$$$***+++&&&'''...222000)))'''&&&&&&'''((('''&&&%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''((()))******''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))((((((((()))*********+++))))))))))))))))))))))))************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111111222333333333222333666888:::;;;>>>AAAEEEPPPfff{{{"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&)))+++//////***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((($$$$$$***//////+++)))'''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&'''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&''''''((((((((())))))************))))))(((+++******))))))((((((((())))))***+++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------,,,---......///.........//////000111111111111111111222333333333444666888:::;;;>>>AAAEEEPPPfffzzz!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''+++111///***))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''(((((()))***++++++,,,(((((('''''''''((((((((('''&&&&&&%%%&&&''''''((()))((('''''''''''''''&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***&&&((((((%%%$$$(((---...000---***((((((((('''&&&(((***+++***(((''')))+++(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))######$$$%%%'''((())))))))))))************)))(((++++++*********)))(((((())))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,---------,,,---......///.........//////000111111111111111000222333444333444666888999;;;>>>BBBFFFQQQfffyyy!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$%%%***(((---777000&&&(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&''''''&&&%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((######$$$&&&'''((()))***&&&&&&''''''(((((())))))(((''''''''''''((())))))***)))(((((()))***)))'''''')))+++,,,***(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&'''***,,,((())))))(((((())),,,///222///+++((((((''''''&&&''')))***(((%%%$$$'''***(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))"""###$$$%%%&&&((())))))((((((((()))))))))************+++++++++***))))))((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...,,,---......//////......//////000111111111111111///111333444444555666888999;;;>>>BBBFFFQQQfffyyy !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$,,,***000===222"""'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%'''(((&&&%%%%%%(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''((()))******)))((()))+++***'''$$$$$$+++---)))'''(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$%%%(((+++((())))))***))))))***---111...)))'''''''''''''''$$$&&&(((%%%!!! ###'''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''&&&&&&''')))+++,,,((()))***+++++++++******))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++******+++,,,,,,---......,,,---......//////......//////000111111111111111///111333444444555666888999:::???CCCGGGQQQfffyyy """######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$######!!!"""$$$&&&'''&&&$$$###$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))###---+++222@@@333!!!&&&&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%'''(((&&&$$$%%%(((+++))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***)))''''''(((***((($$$ (((+++'''$$$&&&***$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((()))(((%%%""""""%%%(((&&&&&&((()))(((&&&'''***...+++'''&&&&&&'''((((((''')))***(((###"""&&&***(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&''''''((()))***++++++&&&&&&&&&&&&'''''''''(((+++******)))((('''''''''&&&&&&%%%%%%&&&)))+++---((()))***+++,,,,,,+++***,,,,,,,,,+++++++++++++++************************************************------...///...---+++*********+++,,,,,,---......,,,---......//////......//////000111111111111111...111333555555555777888888:::???CCCGGGQQQfffxxx###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&,,,111222000...'''((())))))'''$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&***)))'''%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%)))******)))'''%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))******************)))(((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&$$$"""!!!((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&+++***)))((('''&&&%%%$$$'''$$$###$$$&&&'''&&&###''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((("""###$$$%%%'''((())))))'''&&&&&&''''''((()))******++++++***'''%%%%%%&&&+++++++++***)))(((&&&&&&$$$$$$$$$&&&(((******)))%%%&&&'''((((((((('''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((( !!!$$$''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000000000000/////////---...///000111111111000333222222222333555777888:::<<<@@@DDDGGGQQQfffyyy$$$###"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&---111///,,,***'''""""""!!!!!!%%%''''''&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((()))***(((&&&%%%%%%&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))******************)))((((((((((((((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''(((''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))'''%%%%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))((('''&&&''''''((($$$$$$%%%&&&''''''(((((('''&&&&&&''''''((()))***---------,,,)))''''''((( !!!"""$$$%%%&&&&&&&&&***)))(((((())))))(((&&&&&&''''''((('''&&&%%%$$$$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))"""###%%%'''(((******+++,,,,,,+++++++++******************************************++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...............//////......//////000111111111333222222222333555777888:::<<<@@@DDDGGGQQQeeexxx%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%###############"""""""""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&)))++++++***$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''...111---'''&&&&&&&&& $$$)))((($$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))*********++++++******)))))))))(((((((((&&&'''((()))((('''&&&%%%'''''''''''''''((())))))(((((((((((()))))))))***''''''(((((((((((())))))))))))((((((''''''((((((&&&''''''(((((('''''''''(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))***(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))(((''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***---......,,,)))''''''((( !!!###%%%&&&(((((()))+++***((((((((((((&&&$$$''''''''''''&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******%%%%%%%%%&&&'''(((******++++++******)))))))))(((+++*********)))(((((((((++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,...///000//////......///000222333333222222222333555777888;;;===@@@DDDGGGPPPdddwww%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))++++++***$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''///444...'''%%%''''''$$$!!! $$$&&&%%%"""'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&)))(((((('''''''''''''''((((((''''''''''''''''''))))))*********+++++++++************))))))((((((&&&'''((())))))((('''%%%''''''''''''((()))***+++''''''((((((((()))))))))((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&((())))))(((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((()))***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))******++++++***'''%%%&&&&&&'''(((((())))))((((((((((((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))************((('''&&&&&&&&&''')))***************************,,,,,,+++***)))((((((''',,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,---///111222111000.........000333444333222222222333555777888;;;===@@@DDDFFFPPPdddvvv$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))******&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((111666222***'''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&(((((((((&&&%%%&&&'''((((((((((((((((((''''''))))))((('''''''''((((((************++++++++++++)))******+++***)))((((((&&&'''((())))))(((''''''((((((((((((((()))***+++&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))(((((((((((())))))%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''((()))'''''''''''''''''''''''')))))))))(((((('''&&&&&&"""###$$$&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***)))******)))'''&&&'''(((************)))((('''&&&***)))'''((())))))(((&&&%%%%%%%%%%%%&&&''''''(((%%%'''((((((''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))************)))((('''&&&&&&'''((()))((())))))***+++,,,------------,,,+++******)))))),,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---......000222333111000///...///111333444333222222222333555777888:::<<<@@@CCCFFFPPPdddvvv"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))***222666222,,,)))(((&&&&&&((()))(((&&&&&&(((+++'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&(((***''''''(((((((((((('''''''''((()))((('''&&&''')))(((((()))))))))(((((('''))))))((((((((())))))************++++++++++++,,,)))***+++++++++***)))((((((((((((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''((((((''''''(((((())))))&&&'''(((((())))))))))))'''(((((())))))((((((''''''''''''''''''((()))***(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((###$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&'''))))))))))))))) !!!###%%%'''((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))***)))***++++++******+++,,,,,,,,,---.........------222000...------,,,***((('''&&&&&&&&&&&&'''((()))%%%'''))))))((('''((()))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((()))))))))******))))))(((((('''(((((()))((())))))***+++,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000000111111111000000//////000111333444333222222222333555777888999;;;???CCCFFFPPPdddwww """$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((...222222---***)))(((&&&((('''&&&&&&'''(((((((((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((()))***)))(((((()))***'''((())))))***)))((('''(((((((((((()))***++++++*********+++++++++,,,,,,)))***+++,,,,,,***)))''')))((('''&&&'''(((***+++******)))(((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&'''(((((()))''''''''''''((()))***+++'''((()))******)))((('''&&&&&&%%%&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&((()))(((&&&%%%''')))''''''''''''''''''''''''%%%&&&((()))******))))))###$$$%%%''''''''''''&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***'''(((***+++***+++,,,...---...///000111111111111444222000000000///---,,,+++***)))'''&&&&&&''''''$$$&&&(((((('''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))'''(((((()))))))))((((((************************++++++++++++*********************++++++,,,,,,---++++++******++++++,,,---------------------------......------------......---...///111111000...---///000000111111222333333333222222222333555777888777999>>>BBBFFFQQQeeexxx!!!###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&(((((('''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''111222///)))'''))))))&&&,,,'''###$$$''')))&&&"""&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%$$$%%%'''((()))((('''&&&''''''((((((((((((''''''((()))+++***)))(((***+++'''((()))******)))((('''(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,+++)))'''***)))'''%%%&&&(((+++---+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''''''''''')))+++,,,'''((()))******)))((('''&&&%%%%%%%%%&&&''')))***+++***)))((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((&&&''''''''''''''''''&&&######%%%''')))***,,,---***+++,,,***'''%%%&&&'''''''''''''''''''''''''''))))))*********(((&&&%%%&&&'''((((((((('''%%%%%%''''''''''''(((((())))))'''&&&&&&''''''((()))***###%%%'''((()))***,,,...***+++,,,,,,------,,,,,,000......///000111111000///---+++(((&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''''''''((((((((((((&&&''')))*********((((((,,,+++***)))((('''&&&&&&)))))))))))))))*********))))))***+++,,,,,,------++++++******++++++,,,---------------------------......------------......+++---///111111///,,,***//////111222222333222222333222222222333555777888666888===BBBFFFQQQfffyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((444---)))***+++)))((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%(((+++------...///000111...++++++---///---,,,+++++++++************))),,,***(((''''''(((***,,,***((('''((()))***)))'''***)))'''''')))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&$$$$$$&&&&&&'''((()))***++++++******)))(((((((((((((((&&&((())))))'''%%%%%%&&&+++'''&&&''''''%%%&&&***$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''((('''&&&%%%&&&(((***,,,(((((())))))((('''&&&&&&(((''''''***,,,,,,(((%%%)))))))))***++++++,,,,,,)))(((&&&%%%%%%&&&((())))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))+++++++++***************...111333111+++&&&%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))((())))))(((((('''''''''&&&(((((((((((()))))))))))))))***++++++***)))***+++'''((()))******+++******,,,+++++++++******)))))),,,,,,++++++***+++++++++.........------,,,,,,,,,+++,,,,,,,,,---.........,,,------...///000111111000000000000111111111111111222333333333444666888:::;;;===AAAEEEQQQggg{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))444---((()))***(((((()))'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))((()))***+++,,,...222666555333111000111000...++++++++++++************)))***)))(((''''''((()))******((('''((()))***)))'''***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))******)))(((((((((((((((''')))))))))'''&&&'''((('''$$$$$$)))+++(((%%%%%%))))))((((((((('''''''''))))))((('''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((('''&&&&&&'''&&&%%%'''))))))&&&$$$***))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&%%%%%%%%%'''((())))))))))))))))))(((((((((+++...111222///+++'''%%%))))))))))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&((())))))((())))))((((((((('''''''''(((((((((((())))))))))))***+++,,,+++)))))))))+++***+++++++++++++++***)))***)))))))))((((((((((((+++++++++***++++++,,,,,,------------------,,,,,,......------,,,++++++***------......//////000000000000000000111111111111111222333333333444666888;;;<<<>>>AAADDDOOOeeexxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''')))))))))(((((((((''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******444,,,&&&'''((('''''')))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))******)))(((***///777<<<;;;:::888777666333...++++++++++++************)))''''''''''''''''''''''''***((('''((()))***)))'''***)))'''''')))))))))(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''******)))(((((((((((((((((())))))(((''''''))),,,///(((%%%(((+++)))&&&%%%***))))))))))))((((((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((&&&%%%&&&'''((('''&&&******)))(((&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((***---111222000+++'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&((())))))((())))))((((((((((((''''''(((((((((((())))))))))))***+++,,,+++)))((()))***---------,,,,,,***)))))))))))))))))))))(((((((((************+++,,,------,,,,,,------------------......------,,,+++++++++.........///////////////000000000000111111111111111222333333333444666888;;;<<<>>>@@@CCCMMMbbbuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,333+++%%%%%%'''&&&''')))((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&'''(((((())))))******((((((((((((((((((((((((******))))))+++111888>>>@@@??????===:::555///++++++++++++*********))))))'''(((((())))))(((((('''***((('''((()))***)))'''***)))'''''')))))))))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((())))))((((((((('''''''''***))))))((((((((((((((((((((((((&&&&&&'''***---AAA333&&&$$$&&&'''((()))&&&&&&'''((()))******+++)))(((''''''''''''((((((&&&&&&'''((())))))(((((('''(((((((((((((((''''''***)))((((((((()))))))))***)))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))---222333///+++'''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&((())))))((())))))(((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))'''((()))++++++,,,,,,+++******)))++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------.........++++++,,,---...//////000///////////////.........///000000000111111111111111222333333333444666888999:::===@@@CCCMMMbbbuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...111***$$$%%%'''''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))******((((((((((((((((((((((((''')))***+++...111777:::???@@@AAA???;;;444///++++++++++++*********))))))((())))))******))))))(((***((('''((()))***)))'''***)))'''''')))))))))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))))))))++++++******)))(((((((((***))))))((((((((((((((('''''''''%%%$$$&&&))),,,@@@333&&&$$$&&&(((((()))$$$%%%&&&&&&(((((()))***((((((''''''''''''((((((&&&'''(((((()))(((((('''''''''(((((((((((((((''')))))))))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))'''&&&)))...111111000((((((''''''''''''((()))(((((((((''''''(((((((((((('''&&&&&&((())))))((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))(((((()))***++++++******+++++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,------.........,,,,,,---...///000111111///////////////.........///000000000111111111111111222333333333444666888666777;;;@@@CCCNNNcccvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))+++***)))((((((((()))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&(((+++...000000)))%%%''')))((('''(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&(((+++,,,...000333555;;;===>>>===888222...,,,+++++++++************)))***************************((('''((()))***)))'''***)))'''''')))))))))(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))+++++++++******)))))))))******)))(((((((((((((((&&&''''''&&&%%%%%%''')))...'''$$$(((+++***'''&&&''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))''''''((((((((((((((((((&&&'''((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''((()))******++++++''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''((())))))))))))'''&&&'''***---000111,,,+++***)))((()))******)))((((((''''''(((((()))((('''&&&&&&((())))))((((((((())))))))))))******(((((((((((())))))))))))((()))******(((((()))***''''''((()))***++++++***)))))))))***************************+++,,,------,,,,,,------------------///..............................///////////////000000000000111111111111111222333333333444666888555777;;;@@@DDDOOOdddwww########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%((())),,,+++)))((('''((()))***''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&))),,,000222...)))&&&)))+++)))''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))''')))******+++,,,///111555777999888444///------+++++++++************)))***)))(((''''''((()))******((('''((()))***)))'''***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))((((((************))))))))))))******)))((((((((((((((('''((()))((('''&&&'''((($$$"""###)))+++)))'''((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((($$$&&&))))))'''%%%&&&'''''''''((()))******++++++'''(((((((((((((((((('''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((())),,,......---+++)))(((((()))***))))))(((((((((((())))))((('''&&&&&&((())))))((((((((()))))))))*********(((((((((((())))))))))))&&&((())))))((((((***+++))))))***+++++++++******)))))))))******++++++++++++++++++***++++++,,,,,,------------------,,,,,,------------------------------......//////000000000000000000111111111111111222333333333444666888666888===AAAEEEOOOcccuuu########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######%%%((()))***)))'''&&&%%%&&&((()))))))))))))))************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))),,,000333---((('''+++---***''''''(((((()))))))))))))))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))************************''''''(((((())))))******---,,,***)))((('''(((((()))))))))))))))))))))))))))))))))(((''')))---000000333555444111...---...+++++++++************)))***)))'''&&&&&&''')))******((('''((()))***)))(((***)))'''''')))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((((((***+++***(((''''''''')))%%%$$$'''(((&&&(((---&&&&&&'''((()))***++++++'''''''''''''''((()))******)))'''&&&%%%'''((()))&&&&&&'''((())))))((((((%%%(((,,,,,,***''''''((((((((((((((()))))))))***(((((())))))))))))((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))%%%(((+++***(((&&&(((***...,,,***'''&&&&&&&&&'''))))))(((((((((((())))))((('''&&&&&&((())))))((((((((())))))*********+++(((((((((((())))))))))))%%%'''((()))((()))***,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,++++++***+++++++++.........------,,,,,,,,,'''((()))***,,,---...///,,,------...///000111111000000000000111111111111111222333333333444666888999;;;???BBBEEENNNaaattt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$###########################%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%++++++'''+++777999333,,,***((('''&&&'''((()))%%%&&&'''((())))))))))))((()))***++++++***((('''((((((((((((((()))***+++''''''''''''''''''''''''+++***)))))))))+++,,,---+++++++++******)))))))))((())))))******))))))((((((((((((((())))))******------------------------***************)))((((((''')))***)))((('''(((***))))))************))))))(((((())))))*********+++###$$$'''((()))'''%%%###(((((())))))))))))((((((+++*********))))))((((((+++++++++***************(((((())))))******++++++(((((((((((()))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&&&&''''''(((((())))))((()))*********)))'''&&&''''''''''''(((***+++,,,******))))))((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''%%%$$$%%%(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!''',,,---)))'''(((+++***)))((('''''''''''''''///000000+++%%%"""$$$''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,+++++++++******))))))))))))))))))***+++,,,---))))))))))))))))))))))))((())))))))))))************)))''''''((())),,,---,,,,,,,,,---------......+++,,,---.........------000222333111...---000333222///------111333333222333333222222333555666777;;;999===BBBEEELLLaaavvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%++++++'''+++555777111+++***((('''&&&'''((()))''''''((()))******))))))(((((()))))))))(((((('''*********)))))))))*********************************)))((((((((()))***+++)))(((((((((''''''''''''(((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((()))***)))((('''(((***++++++++++++++++++++++++))))))******************!!!###&&&(((******)))((((((((())))))))))))((((((************)))))))))((()))))))))*********++++++(((((())))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((((((''''''''''''(((((()))'''''''''((((((((((((((('''(((((()))((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&'''&&&$$$###$$$&&&)))((((((''''''''''''(((...000000,,,'''$$$%%%(((((('''%%%&&&'''(((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''((()))***+++,,,---(((((((((((()))***++++++***************************++++++++++++,,,,,,,,,...---+++***))))))******,,,,,,,,,,,,------------,,,,,,------------........./////////......///111111///---...111333333222333222222222333555777888;;;999<<>>>>>======>>>???@@@@@@???===;;;:::555555555555555555555555222333555666777666666555333333333444444555555555888888999999999999888888444444444333333333222222------------------------------......------,,,+++)))+++++++++***)))***+++))))))************))))))(((((())))))*********+++++++++******)))(((((('''******++++++++++++******(((((())))))*********+++(((((()))***+++,,,------(((((())))))******++++++(((((((((((())))))))))))'''((()))******)))((((((((((((((((((((((((((((((******))))))))))))******$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''))))))))))))***+++------(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,***(((&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%'''&&&!!!"""(((***)))((('''''''''''''''+++)))(((''')))***++++++'''&&&$$$%%%'''((((((((('''(((((()))***+++++++++++++++******))))))((((((,,,,,,++++++******))))))''''''''''''(((***++++++++++++++++++++++++++++++((())))))))))))*********---,,,+++***+++---///111,,,,,,------------......---......///000/////////,,,...000...+++***,,,///+++///222333111000111333222222222333555888:::<<<:::888:::???AAAGGG[[[qqq"""""""""$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''%%%###$$$''')))'''%%%)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++***))))))(((((()))'''''''''&&&&&&''''''(((******,,,///333444000---,,,...000111111111333555777888999;;;<<<=========@@@AAABBBCCCDDDFFFGGGGGGDDDFFFGGGEEEAAA;;;777555666555444444444444444555333333222111222333444555777666555444555777:::;;;<<<<<<>>>???AAABBBCCCDDD??????>>>===;;;:::888888333222111000000000000000---------------...///000++++++++++++*********************+++,,,------...(((''''''(((***+++***))),,,,,,,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******(((((()))***++++++,,,,,,***************+++++++++***)))((('''((()))+++---,,,+++***(((''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))((((((((((((+++***)))(((''''''((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%''')))***)))(((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***++++++)))(((&&&&&&((()))++++++)))((('''((()))+++,,,&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,++++++***))))))(((---,,,***)))))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,++++++*********000///---,,,++++++,,,---000///---,,,,,,---///000000//////.........////////////000111111111111000444444444555555777888888888:::???AAABBBJJJ^^^rrr###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******)))((((((((()))(((((('''''''''((())))))++++++---000444555333000---000333555666888;;;===<<<===???@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJHHHDDD>>>:::888777777666555555555555555444333222111111222222333444333333333444666999:::===>>>@@@BBBEEEGGGIIIJJJGGGFFFEEEDDDCCCCCCCCCCCC===<<<:::777555222000//////...------,,,,,,,,,,,,------,,,,,,+++++++++******************************)))((()))+++++++++***++++++,,,++++++***)))(((*********))))))***************************************************************++++++++++++******((())))))***++++++,,,,,,------,,,+++***)))((((((***)))'''''''''(((***+++******)))(((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***)))))))))(((((((((((()))((('''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''')))***)))((((((''''''&&&&&&''''''((()))(((((('''((()))***+++***)))(((''''''((()))******)))((('''((()))+++,,,&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))'''''''''((()))******+++''''''((())))))*********,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,,,,,,,---.........---+++******+++---...//////............/////////000111111222222111111333333333444555777888999888;;;???AAABBBJJJ^^^rrr$$$###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%''')))((('''&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((******)))((((((((()))))))))((((((((()))***++++++***+++---111555666555444333555888:::;;;===@@@BBBAAABBBDDDFFFHHHJJJJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMJJJFFFAAA>>><<<::::::999999999888888888555555333222222222222222222222111222333555666888888999;;;>>>AAADDDFFFHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEDDDAAA>>>:::666444444333222000...---,,,+++//////......---,,,++++++,,,++++++***)))(((((((((+++***)))***+++,,,+++***+++++++++,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,---,,,,,,+++***)))((((((***)))((('''&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))(((((((((((()))******))))))))))))((((((((((((((()))*********)))((('''))))))(((((())))))***+++))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((((((((((((((((()))*********)))(((''''''((()))******)))((('''((()))***+++&&&''''''''''''((((((((((((((((((((())))))))))))))))))************))))))%%%&&&'''(((***+++,,,---(((((())))))***++++++,,,++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,...///000...---,,,++++++,,,---...//////............//////000111111222222222222222111111222333444666888999888;;;???AAABBBJJJ^^^qqq&&&$$$""""""###%%%&&&%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$&&&)))(((%%%%%%'''***(((''''''&&&&&&&&&''''''&&&'''))))))'''&&&'''((('''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((()))******))))))))))))***+++,,,---+++---///333666888888888:::<<<===>>>===>>>???AAACCCDDDFFFIIIKKKMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKHHHDDD@@@>>>>>><<<<<<<<<<<<<<<<<<<<<;;;777666666666666666777777555555444444444444555666555666777999<<<>>>???@@@AAA@@@>>>===>>>@@@CCCEEEFFFFFFGGGGGGEEEBBB???>>>:::999999777666444222111111111000///...---,,,+++------,,,,,,+++*********,,,*********,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))))))))***++++++,,,,,,+++***)))(((''''''((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))******+++,,,))))))))))))((((((((((((''')))***++++++***((('''***************+++++++++((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((((((&&&((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((((()))******'''''''''''''''((((((((((((((((((((())))))))))))))))))************))))))&&&'''((()))***+++,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,+++***)))((()))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,------......//////............/////////............//////000111111222333333333333222000000111222444666888999999;;;???AAABBBIII^^^qqq&&&$$$""""""$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$''')))(((&&&%%%'''***''''''&&&&&&&&&''''''(((&&&((())))))(((''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))******,,,---//////111333666888:::;;;<<<===???@@@AAAAAA@@@???@@@BBBDDDEEEGGGIIILLLMMMNNNOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDCCC@@@>>>>>>>>>;;;<<<===>>>>>>>>>======:::;;;<<<>>>???@@@AAAAAA???>>>===<<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999:::<<>>>>>>>>???AAA>>>@@@AAAAAA@@@@@@AAACCCAAABBBDDDFFFHHHJJJJJJKKKCCCCCCBBBBBBAAA@@@@@@???<<<======<<<;;;<<<>>>@@@;;;<<<>>>@@@AAABBBBBBAAACCCDDDFFFHHHJJJLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDBBB@@@>>><<<:::::::::999777666666777999:::<<<<<<=========<<<;;;:::;;;<<<===>>>>>>===;;;;;;666666555444333333222222---------------............---,,,,,,------,,,+++---------......---,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++*********))))))++++++++++++++++++******((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***))))))))))))((((((((((((((()))***+++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&%%%'''((()))((()))((((((''''''(((((()))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))************))))))************************&&&'''((()))***,,,,,,---***+++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------++++++++++++++++++,,,,,,............---,,,+++***------------------------......---......///000111000111111222222222222222111111222333444666888999:::<<<@@@AAAAAAIII]]]ppp$$$$$$###%%%&&&'''&&&$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((('''(((******((('''((()))((((((((((((((())))))***))))))))))))))))))))))))*********+++,,,...///000///000000222444666888999:::===>>>>>><<<;;;<<<>>><<<===>>>===;;;::::::<<<::::::<<<>>>???@@@AAAAAA;;;;;;::::::999888888888666777888999:::<<<@@@CCC@@@BBBEEEHHHJJJKKKKKKKKKMMMOOOQQQSSSUUUVVVVVVVVVXXXXXXXXXWWWWWWVVVUUUTTTQQQPPPMMMJJJGGGDDDAAA@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::<<<===?????????>>><<<;;;:::999999999888888777777444333333222222111111111111000...///000000///---......///......---,,,+++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++***************)))******++++++++++++*********)))))))))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((***************++++++,,,))))))))))))(((((((((((())))))*********+++++++++((((((***+++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%%%%''')))******))))))(((((((((((())))))&&&'''((()))***))))))((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))((((((((('''(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++%%%&&&'''(((***+++,,,,,,+++++++++++++++,,,------222000...,,,+++,,,...///,,,,,,++++++++++++++++++,,,---.........---,,,+++------............---------------......///000111///000111111222222111111333333333444555777888999:::<<<@@@AAAAAAIII\\\ppp$$$###$$$&&&''''''%%%###$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((())))))&&&%%%&&&)))+++)))&&&&&&&&&&&&&&&&&&'''((()))'''(((******((((((((()))((((((((((((((()))******))))))))))))))))))))))))******+++,,,---///000111222333444555777999;;;<<<999;;;<<<:::777666777999;;;;;;:::888444111000111222333444666777777888888555555555444444444333333333555666888:::===BBBFFFHHHJJJMMMQQQTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ___``````aaaaaaaaaaaa```___]]][[[WWWSSSPPPMMMLLLHHHHHHGGGFFFDDDCCCBBBAAA;;;;;;;;;<<<===>>>???@@@???@@@AAABBBAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444444222111111222222111///////////////...---,,,+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******************'''((()))***+++,,,------'''((()))***************++++++************++++++))))))))))))))))))))))))******))))))))))))******'''''''''''''''(((((()))))))))))))))((((((((((((******))))))***+++,,,,,,'''((()))***+++***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((&&&$$$%%%''')))++++++))))))(((((((((((())))))&&&''')))*********)))((((((((())))))))))))((((((&&&''''''((()))(((((((((******))))))((((((((('''(((((((((((())))))))))))))))))************))))))''''''(((***+++,,,---...******************++++++,,,,,,+++***+++,,,...///555222///,,,+++,,,...000---,,,,,,++++++************+++---...///......---//////000000000000//////---------......000111111//////000111111111111111444444444555666777888999:::===@@@AAAAAAIII\\\ppp$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&---***'''&&&''''''$$$"""''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&((()))***+++(((((((((((((((''''''''')))************(((&&&%%%***)))((('''&&&''''''(((+++,,,,,,+++))))))***,,,,,,,,,,,,---///333777999<<<<<<;;;;;;:::999999888===;;;::::::777333333666555333111000111222222222333222222222333444555666444333333222333444555666666666777999<<>><<<>>>>>>>>>>>>>>>?????????>>>>>>??????>>><<<;;;::::::888666555666666555444555333111///------------,,,,,,---------.........,,,,,,------------,,,+++***++++++,,,------......,,,+++++++++***)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))******+++,,,+++)))''''''((()))***---,,,+++)))))))))***+++******))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''((()))******))))))))))))(((((((((((()))))))))'''&&&&&&((())))))(((&&&'''(((*********)))((())))))(((((('''''''''&&&+++***((('''&&&''')))***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,///...,,,*********,,,---(((((()))***,,,---...///,,,---///000000///---,,,......---,,,,,,,,,------......//////000000111111///000000000000111111111444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%######%%%%%%$$$"""''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))((('''&&&))))))(((''''''(((***+++***+++,,,+++******,,,------...///111444888;;;===???>>><<<:::888777777666:::777555555333///000444222000...---............//////000111222333333333333333333333555666888999;;;;;;;;;<<<@@@DDDHHHKKKLLLOOORRRSSSTTTUUUXXX[[[\\\\\\\\\]]]^^^___``````ccccccdddddddddeeeeeeeeeeeedddbbb```____________``````___]]]ZZZXXXUUUTTTQQQPPPNNNLLLLLLLLLMMMNNNMMMKKKIIIIIIIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;:::>>>===;;;;;;<<<<<<;;;::::::999777555333111111000........................++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))))))))******+++///...,,,+++***+++,,,---***)))((((((((((((((((((***)))))))))(((((((((''')))(((''''''''''''((()))((())))))))))))))))))******))))))(((((())))))******(((&&&&&&((()))((('''(((((()))*********))))))))))))(((((((((''''''''')))((('''&&&''')))+++,,,******************))))))******************************++++++++++++***************++++++,,,,,,,,,...---+++))))))***+++,,,)))))))))******+++++++++,,,---...//////...---,,,------,,,,,,,,,------.........//////000000111111000000000111111111222222444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$))))))))))))************+++******)))(((((((((((()))((((((((((((***+++,,,)))***,,,,,,,,,,,,///111000222555888;;;>>>@@@AAABBB???;;;777555444444444;;;666222111///---...222000///...---,,,---......///111333555666666666555444555666777999<<<>>>@@@CCCCCCBBBCCCFFFIIILLLNNNPPPQQQTTTUUUUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]]]]^^^cccccccccddddddddddddeeefffeeecccaaaaaabbbdddeeeeeedddcccbbb```___]]]]]][[[ZZZYYYWWWVVVWWWWWWXXXVVVTTTRRRRRRRRRQQQOOONNNKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJIIIGGGCCC@@@===;;;???===<<<<<<<<<<<<;;;999888888777666444222000///111111111000//////......---------,,,,,,++++++***...------,,,+++******)))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************************************************************++++++++++++******))))))))))))************++++++************************)))))))))((((((((()))))))))))))))******+++,,,+++***)))((()))***+++'''(((((())))))))))))((())))))))))))(((((((((((()))((((((''''''(((((())),,,+++***)))((()))***************))))))*********+++)))''''''(((((('''&&&******))))))((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&(((***---...++++++***))))))(((''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,------...///......//////000000111111111111111111222222222333444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$((()))))))))))))))******,,,+++)))((('''((()))******)))((((((((()))+++,,,***+++---...///000333666555777;;;>>>@@@BBBBBBBBBAAA===888444222222333444???888222000///---...222///////////////000222444666888<<>><<<999:::<<>>===<<<;;;888666666666777777777555333222666555444333222111000000111000///...------,,,,,,//////...------,,,,,,+++***+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++******************************++++++++++++******(((((())))))******++++++,,,,,,,,,++++++******************)))))))))(((((()))))))))))))))******+++***)))(((((((((((())))))((()))***,,,,,,,,,+++***))))))))))))(((((((((((()))(((((((((((((((((()))...,,,***(((((()))***+++++++++************++++++,,,***((('''(((((('''&&&+++***((('''&&&'''(((((())))))((((((((((((((((((&&&&&&&&&'''(((***,,,---))))))))))))((((((''''''***************************++++++++++++++++++******************+++++++++,,,+++************++++++---------...............,,,------......------,,,+++++++++,,,---...///000......//////000000111111111111222222222333333333444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((('''''''''(((((())))))))),,,+++)))(((((()))******+++***)))(((((()))******,,,...000222333555999;;;;;;===???BBBCCCBBBAAA@@@>>>;;;666222111222555777CCC:::222000///------000...///111222222444888<<<>>>@@@DDDHHHIIIHHHEEECCC@@@BBBDDDGGGKKKNNNPPPQQQRRRRRRQQQRRRRRRTTTUUUVVVQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[]]]```aaa___^^^\\\[[[ZZZ[[[]]]^^^aaaaaa`````````aaaaaaaaadddbbb``````bbbcccbbbbbb``````___^^^]]]]]]\\\\\\\\\[[[YYYVVVRRRNNNJJJHHHJJJHHHEEECCCAAA>>>:::777888999;;;<<<===<<<;;;;;;:::999888777666555444333333222000///------------------------------------++++++,,,,,,---------...,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((())))))******++++++------,,,,,,++++++******************)))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,((()))***,,,,,,,,,+++***(((((((((((())))))))))))((())))))))))))))))))(((...,,,***(((((()))***+++++++++************++++++---+++(((((((((((('''&&&***)))'''&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((((())))))***''''''(((((())))))))))))++++++++++++++++++++++++))))))************))))))************************,,,,,,+++++++++,,,,,,,,,+++,,,---...///000111111,,,------------------,,,+++++++++,,,---...///000......//////000000111111111111222222222333333333444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$"""!!! &&&&&&&&&&&&&&&''''''((('''''''''''''''((()))***&&&&&&''''''(((((())))))+++******))))))*********+++***)))))))))***+++,,,111333555777888;;;>>>AAA???AAABBBDDDDDDCCCAAA@@@===:::777444333555888:::BBB999111000000......000///222444555555888===AAADDDFFFIIILLLLLLKKKIIIGGGFFFHHHJJJMMMPPPRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWMMMKKKJJJKKKLLLMMMLLLKKKNNNPPPSSSVVVXXXZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]]]][[[YYYWWWWWWYYY[[[]]][[[\\\\\\]]]^^^___``````fffdddbbbbbbdddfffffffffffffffeeeeeeddddddcccccccccbbbaaa___\\\XXXUUUSSSQQQOOOLLLJJJGGGDDD???;;;:::;;;<<<===>>>>>>??????>>>===<<<;;;:::999888888555444111///------------+++++++++++++++,,,,,,,,,,,,------------------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))******+++*********+++++++++++++++'''(((((())))))))))))((((((((((((((())))))))))))((())))))******))))))(((,,,+++***)))((()))***************))))))*********,,,***(((((())))))((('''((((((''''''&&&&&&''''''(((((())))))))))))*********)))))))))((((((''''''''''''((())))))***++++++++++++++++++++++++++++++)))))))))******)))))))))***************)))))))))+++,,,,,,,,,,,,---------((()))***+++---...///000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///......//////000000111111111111111111222222222333444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%''''''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((()))&&&''''''((())))))******)))******++++++******************+++,,,...111222555777:::;;;===???BBBEEEBBBBBBDDDEEEEEEEEEDDDCCC@@@===:::888777999;;;<<<@@@777111222444444444666555888;;;;;;:::;;;AAAEEEHHHJJJLLLNNNNNNLLLJJJIIIIIIJJJLLLOOOQQQRRRSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTMMMKKKIIIJJJLLLMMMLLLJJJOOOQQQTTTWWWYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUWWWXXXZZZ\\\\\\\\\\\\\\\ZZZWWWTTTTTTVVVYYY[[[YYYZZZ\\\^^^```aaabbbbbbeeecccaaaaaacccfffgggggghhhhhhhhhggggggggggggggggggggggggfffdddbbb```^^^WWWUUUTTTRRRQQQMMMHHHEEE??????>>>>>>>>>??????@@@@@@@@@??????>>>===<<<<<<:::888555333111000000111//////......------,,,,,,............------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))************+++++++++++++++++++++*********)))))))))))))))))))))******+++''''''((()))))))))))))))***)))(((((((((((((((((('''((((((((()))))))))***((()))************)))(((((())))))))))))))))))******))))))(((((())))))***+++***(((((()))***))))))(((((())))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))******************************************)))******++++++******)))+++*********)))))))))(((******+++,,,,,,,,,,,,,,,)))******+++,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------.........//////000000111111000000000111111111222222444444444444555777888999:::<<<>>>AAABBBIII[[[lll$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***+++++++++((()))+++,,,,,,+++***)))))))))***,,,///222555777888:::===>>>???BBBEEEHHHBBBCCCDDDEEEFFFGGGGGGGGGCCCAAA>>><<<;;;;;;===>>>@@@888333666:::;;;;;;<<<===@@@CCCAAA??????DDDIIILLLMMMNNNOOOOOONNNLLLKKKIIIJJJLLLNNNPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRPPPMMMLLLMMMPPPQQQOOOMMMRRRTTTVVVXXXZZZZZZYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWYYY[[[^^^______^^^]]][[[XXXUUURRRRRRTTTXXXZZZ[[[\\\___aaadddeeefffgggdddaaa``````bbbeeegggggggggggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhfffeee```___^^^]]]]]]ZZZUUURRRIIIGGGEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@@@@?????????@@@>>>;;;888666555555666555555444222111///....../////////...---------,,,,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++******))))))(((((()))))))))******++++++,,,+++++++++************))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,---,,,+++)))))))))***+++'''((((((((())))))******((()))***++++++***)))(((&&&'''((()))******))))))))))))(((((((((((())))))+++)))((((((***+++******((()))***,,,,,,,,,+++***(((((())))))*********+++(((((())))))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++*********))))))((((((((()))***+++++++++++++++---------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------......//////000111111111///000000000000111111111444444444444666777888999:::<<>><<<:::999:::===AAACCCCCCBBBAAAAAABBBEEEHHHJJJGGGFFFFFFFFFGGGIIIKKKLLLOOOMMMLLLLLLMMMMMMKKKJJJKKKKKKLLLOOORRRSSSSSSRRRRRRSSSUUUVVVVVVXXXZZZ]]]______^^^^^^]]]\\\[[[[[[XXXWWWUUUTTTUUUWWWYYYZZZ]]]___``````___^^^___aaaaaaaaa```______^^^]]]\\\^^^[[[WWWUUUUUUYYY]]]```cccgggiiiiiikkkooopppmmmkkkfffaaa```cccfffeeeddddddbbbcccfffeeebbbdddiiifffggghhhjjjkkkkkkllllllhhheeeddddddfffgggfffdddaaa___\\\XXXTTTPPPNNNLLLIIIHHHFFFDDDAAA@@@???>>><<<===>>>>>>===;;;999777777666666555555444555555222222222111000...---,,,,,,,,,---...............///......---,,,+++***))),,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++************************((()))***+++++++++******)))************+++++++++***++++++,,,,,,++++++*********))))))***++++++,,,,,,+++***))))))******+++++++++************++++++******++++++******)))(((+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))))))))))))))))))))'''((()))************)))'''''''''((((((((())))))(((***++++++***))))))***))))))))))))))))))))))))&&&'''((()))************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---//////...---...///,,,,,,,,,---------......,,,,,,---...///000111111000000000000000111111222444444444444444555666777;;;999;;;@@@AAAGGGZZZooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))******+++*********+++,,,...///333444666999<<>>===:::999888999;;;???CCCFFFDDDDDDCCCCCCDDDGGGJJJKKKIIIIIIIIIJJJKKKMMMNNNOOONNNLLLKKKKKKLLLMMMLLLJJJIIIIIIKKKOOOTTTVVVVVVVVVUUUVVVVVVVVVWWWYYY]]]```bbb```___aaacccdddbbb```aaa\\\VVVTTTWWWZZZ\\\\\\\\\]]]^^^^^^^^^```cccfffiiiiiihhhgggfffeeeddddddgggeeeaaa^^^^^^aaaeeehhhmmmqqqrrrqqqqqqtttsssoooiiieeebbbbbbdddeeedddbbbcccaaabbbdddcccaaabbbfffdddeeeggghhhjjjkkkllllllllljjjiiijjjkkklllkkkjjjgggeeeccc___\\\YYYWWWUUUPPPNNNLLLIIIEEEBBB@@@???>>>????????????>>>>>>===999999999999888888888888555555444333222000...---,,,---///000000///...---///......---,,,+++******,,,++++++******++++++,,,,,,,,,++++++++++++******************************)))******+++,,,+++++++++)))************+++++++++***++++++,,,,,,++++++************)))******+++,,,---,,,***((((((((())))))++++++************+++++++++++++++++++++******)))***)))((('''&&&'''((())))))******++++++******)))''''''((())))))***++++++)))************))))))((()))))))))))))))))))))))))))((('''&&&'''((()))***''''''((((((((())))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))''''''((()))************,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++---...///...---...///,,,,,,,,,---------......,,,------...///000111111111111111000111222222333333333333444444666777777;;;999;;;@@@AAAGGGZZZooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((*********&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''(((((()))*********))))))++++++******+++---000111777888:::===@@@CCCDDDEEECCCDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCAAA???<<<:::999888888999;;;???CCCHHHJJJGGGFFFDDDCCCCCCDDDFFFGGGLLLLLLLLLMMMNNNOOOOOOPPPLLLKKKKKKLLLOOOPPPOOOOOONNNOOOQQQUUUYYY[[[ZZZYYYWWWWWWWWWVVVVVVYYY]]]aaa```^^^___fffoootttsssqqqrrrjjj```]]]___cccdddccc\\\]]]^^^___aaagggmmmrrruuuvvvvvvtttrrrqqqqqqqqqzzzwwwtttqqqqqqsssvvvyyy|||}}}zzztttmmmiiifffcccccceeeffffffeeeeeeeeefffeeecccaaaaaaccceeefffggghhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjiiihhhhhhfffdddaaa___]]]\\\YYYWWWUUUQQQMMMIIIFFFDDDBBBBBBAAA@@@@@@?????????::::::;;;:::::::::999999777777666555333111000///---///111333222111...,,,///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************************++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++***************++++++++++++++++++******))))))++++++************+++++++++,,,,,,,,,,,,+++******))))))(((''''''(((((()))'''((()))******)))((('''(((((((((((())))))******))))))************)))((((((((((((((((((((((((((()))((((((''''''((())))))'''(((((((((((()))))))))***+++------+++***+++,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---,,,,,,,,,++++++******(((((((((((())))))************+++,,,,,,,,,,,,+++***,,,......---------...,,,,,,,,,---------......------......///000000111333222222222222333444444333333333444555666777888;;;999;;;???AAAGGG[[[ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((******)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((************************'''((()))***************++++++******,,,///111333999;;;===@@@CCCEEEFFFGGGDDDFFFGGGHHHHHHFFFDDDCCC@@@???>>><<<:::999888888:::;;;===@@@DDDHHHKKKMMMGGGFFFEEEDDDDDDEEEFFFGGGNNNNNNOOOOOOOOOOOOOOOOOOLLLKKKLLLNNNRRRUUUUUUUUUWWWWWWYYY\\\^^^^^^\\\ZZZXXXXXXWWWVVVVVVXXX\\\```aaabbbgggssstttlllkkkkkkjjjggg^^^___```ccchhhpppzzzwwwmmmkkkiiifffeeefffhhhjjjkkkgggjjjkkkhhheeebbb___^^^dddeeeeeefffggggggggggggfffggghhhiiihhhggggggggghhhhhhhhhgggeeecccaaa```___^^^\\\ZZZVVVRRROOOMMMHHHGGGEEECCCBBB@@@???>>>;;;;;;;;;;;;;;;999888777777777777666444222111000000111333444444111///---///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------************************+++++++++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++***************+++(((***,,,...///...,,,***++++++************+++++++++,,,,,,,,,,,,+++******))))))((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((''''''((())))))*********))))))((((((((((((((((((((((((((())))))******)))(((((((((((((((((()))))))))******+++------+++***+++,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++*********)))))))))******+++,,,,,,,,,,,,+++***,,,......---,,,---...,,,,,,,,,---------......------......//////000000111111111111111222333333333333333444555666777888:::888;;;???AAAGGG[[[ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((())))))'''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---///111444555:::;;;>>>AAADDDEEEFFFFFFDDDDDDEEEEEEDDDBBBAAA@@@;;;:::999888777888999:::>>>???BBBEEEHHHJJJLLLMMMFFFFFFFFFGGGIIIJJJLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMNNNQQQUUUXXXYYYYYYWWWWWWYYY[[[]]]]]]ZZZWWWTTTUUUVVVVVVWWWYYY]]]aaafffjjjrrrzzzuuupppmmm```bbbdddhhhnnnwwwuuunnnmmmkkkjjjiiijjjjjjkkkjjjooorrroookkkgggccc^^^```aaaccceeefffggghhhhhhdddfffhhhhhhgggfffeeeffffffggggggggggggeeedddbbb_________^^^]]]ZZZXXXVVVNNNNNNLLLJJJGGGDDDBBB@@@===>>>>>>===<<<:::888777888888777777666555333333333333444555444222000...............------,,,,,,***++++++,,,,,,++++++***,,,,,,------------......************************+++************+++,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,+++******)))*********(((***---///000///---,,,++++++************+++++++++++++++++++++******)))(((((())))))))))))******+++******))))))******+++******)))(((((('''&&&&&&((())))))************)))))))))))))))))))))))))))((()))***+++***)))((('''((((((((()))))))))******)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))***************)))+++++++++++++++*********......------,,,++++++*********+++,,,,,,,,,,,,+++***,,,---...---,,,---...,,,,,,,,,---------..................//////000000//////......//////000111222222333333555666888999:::888:::???AAAHHH[[[qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''+++************,,,...///---...///111333555777888999;;;>>>AAADDDEEEEEEEEEAAAAAA@@@???>>>===<<<;;;777666666666777:::===???BBBCCCEEEHHHJJJKKKKKKKKKGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNPPPRRRTTTTTTUUUTTTPPPOOOPPPRRRVVVXXXYYYYYYWWWXXX[[[___ccccccaaa^^^ZZZ]]]```bbbeeehhhmmmppprrrxxx}}}nnnppprrrvvv{{{zzz|||}}}|||yyyuuuqqqooopppxxx|||zzzwwwtttnnnggg```aaabbbdddeeefffffffffaaadddggghhheeeddddddddd```aaacccddddddcccaaa```ZZZ[[[]]]^^^___^^^]]]\\\UUUUUUUUUSSSPPPLLLIIIFFFBBBBBBBBBBBB???===:::888888999999999999888777666666555555555333222111000............------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------******************************)))))))))***+++,,,)))************+++++++++***++++++,,,,,,++++++***,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,---++++++************++++++******++++++******)))((((((((()))***************,,,***(((''''''(((***,,,((((((((((((((((((''''''(((((()))***************))))))))))))))))))))))))***)))(((''''''''''''((((((((()))))))))*********(((***++++++***))))))***)))))))))))))))))))))))))))******++++++******)))************++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***+++------,,,,,,,,,---,,,,,,,,,---------..................////////////000000//////000000111222222222222333555777888999999888:::???AAAHHH\\\qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''###$$$&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''************************,,,+++*********,,,///000...000222555777999999:::888:::===AAACCCDDDDDDCCC???>>><<<:::999888888888555555444555888<<<@@@CCCDDDFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMPPPSSSVVVXXXXXXYYYRRRQQQQQQSSSVVVWWWWWWWWW___aaaeeekkkpppqqqpppnnniiimmmrrrvvv{{{zzzuuuyyyqqqdddddddddddddddcccbbbaaa___bbbffffffcccaaaaaabbbZZZ[[[]]]______^^^]]]\\\UUUWWWZZZ]]]_________^^^YYYZZZZZZYYYWWWSSSOOOLLLFFFFFFFFFEEECCC???<<<999999::::::;;;;;;::::::999777777666444333222111111...............---------***+++,,,------,,,+++************++++++,,,,,,,,,***************************)))((((((((()))+++,,,)))************++++++++++++++++++,,,,,,+++++++++,,,,,,+++***))))))******000...+++(((''')))+++---++++++************++++++***************)))(((((('''((()))******************(((%%%######%%%(((***&&&&&&''''''((()))))))))(((((()))***************))))))))))))))))))))))))+++)))&&&$$$###%%%''')))))))))))))))************((()))++++++)))((()))***)))))))))))))))))))))))),,,,,,---------,,,,,,+++))))))******+++++++++,,,'''''''''((())))))************+++,,,,,,,,,,,,+++)))+++------,,,,,,,,,---,,,,,,,,,---------...............///////////////333333222222333333444555222222222333555777888999999777:::???AAAHHH\\\qqq$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))...---+++***'''&&&$$$###******))))))((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''((()))***,,,...///222333444666777999:::;;;???@@@AAAAAAAAA@@@>>>>>>;;;:::888666333222111000000333666999:::===@@@BBBGGGHHHIIIKKKKKKKKKKKKJJJJJJLLLMMMMMMLLLLLLNNNOOONNNQQQTTTVVVZZZ^^^[[[UUUTTTRRRQQQSSSWWW\\\```aaa^^^fffssspppjjjdddbbbeeegggfffdddfffffffffeeeeeeffffffggg^^^\\\\\\___cccbbb]]]WWWXXXWWWWWWWWWWWWWWWXXXYYYXXX[[[^^^``````]]]YYYVVVNNNOOONNNKKKFFFBBB@@@@@@>>>===<<<<<<<<<<<<:::888>>><<<888666444333111///,,,...000///,,,***+++---)))'''%%%'''+++------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***(((((()))------,,,+++************,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++)))+++---,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++***)))(((((())))))((()))***++++++***)))(((&&&'''((())))))***))))))+++******)))(((''''''&&&))))))))))))))))))))))))*********)))((()))+++...))))))************))))))(((+++......+++)))***+++******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------........................------,,,+++,,,---...///......//////000000111111333222111000///000111222444444444444555777888:::999777999>>>AAAHHH]]]sss%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''+++***(((&&&&&&&&&'''((()))))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))'''((((((***,,,...000111444444555666777888888999;;;<<<<<<<<<<<<;;;999999555444333222000000//////333555888999;;;===@@@CCCFFFHHHLLLOOOPPPNNNKKKIIIGGGIIILLLNNNOOOOOOQQQRRRSSSWWWYYYYYY\\\^^^\\\WWWQQQPPPQQQUUU\\\bbbfffhhhpppxxxxxxooojjjjjjkkkjjjiiinnnpppqqqssssssrrrqqqooodddaaa]]]]]]___^^^ZZZVVV\\\\\\[[[YYYXXXWWWWWWWWWWWWXXX[[[]]]___^^^]]]]]]VVVWWWVVVRRRNNNJJJHHHGGGEEECCC@@@>>>??????>>>>>><<<999777555444333000...---///111000---,,,---...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---++++++*********+++******)))((('''&&&&&&,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))))))))))))))((()))***++++++***)))((('''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))******+++***((()))+++---))))))************))))))---///111000---,,,---///******))))))))))))******'''((()))+++,,,---------******+++++++++,,,,,,,,,........................------,,,,,,,,,---...///......//////000000111111222222111111111222222222444444444444555777888::::::888:::???AAAHHH\\\rrr&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''---+++***(((''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))******+++******))))))((()))***,,,...111222333666666666666666666555555666666666666555444333222000000////////////000000555777999:::;;;===AAADDDFFFJJJOOOSSSSSSQQQMMMJJJFFFJJJNNNRRRSSSTTTUUUVVVUUUZZZ\\\\\\[[[\\\XXXSSSPPPRRRVVV]]]gggoootttwww~~~xxxvvvwwwxxxwwwwwwzzz}}}~~~{{{yyyoooiiiaaa]]]\\\]]][[[ZZZ]]]\\\[[[XXXVVVSSSQQQPPPWWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\ZZZUUUQQQPPPOOONNNJJJFFFCCCBBBBBBBBBAAA;;;:::999888888666222000///000111000...---...///000000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000222000///...,,,+++*********++++++***((('''&&&%%%$$$,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++)))+++---,,,+++***+++,,,***************************************************))))))(((((())))))***+++***))))))))))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***++++++***((((((***+++))))))************)))))),,,---...---,,,++++++,,,******))))))))))))******&&&'''(((***+++,,,,,,,,,************++++++++++++---------------------------,,,,,,,,,,,,---...///......//////000000111111000111222333333444444444444444444444555777888:::;;;999;;;???AAAHHH\\\rrr'''&&&$$$$$$$$$%%%''')))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''******)))((('''''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((+++++++++*********)))))))))***,,,///111333444555888777777555444333222222222222222111000///...---000/////////000000111222555777888:::<<>>>>>===>>>>>><<<888555111111000///.........//////111222///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---000333111000///---,,,+++******---,,,,,,+++***))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++***************************************************))))))))))))))))))*********)))))))))))))))***)))))))))******)))))))))))))))***))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***++++++***(((((()))***)))******++++++******)))***,,,...///...,,,***)))+++******))))))******++++++++++++***)))((('''&&&******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------............//////000000111111///000222444555555555444444444444444555777888:::<<<999;;;???AAAHHH\\\rrr'''&&&$$$$$$$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((++++++******************+++,,,///111333555666666777777555444222111000///000000///...---------,,,000000000000000000111222444666999;;;>>>BBBGGGKKKIIIKKKMMMOOOOOOOOONNNMMMMMMPPPRRRSSSSSSSSSTTTUUU```nnnzzz}}}yyyrrrjjjddddddgggnnnxxxzzznnngggdddddddddeeeeeeeeedddaaa]]]YYYVVVXXXXXXXXXWWWWWWVVVUUUTTT[[[\\\]]]\\\ZZZXXXXXXYYYYYYXXXWWWVVVTTTOOOIIIDDDBBBBBBAAABBBAAA???;;;888444222000///.........---,,,///000...++++++---000,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***+++---000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++---,,,+++***++++++************************++++++++++++++++++++++++******))))))))))))*********)))))))))))))))*********))))))))))))))))))***))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********++++++++++++*********---222555666222---***++++++************++++++...------+++)))'''%%%###,,,,,,,,,------------...------------------------,,,,,,,,,---------------......//////000000111111...000222444555666555555444444444444555777888:::;;;999;;;@@@BBBHHH]]]rrr&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))*********)))(((((('''''''''''''''''''''(((((((((((()))***)))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((+++************+++,,,------...111333555555555555444444333222000///......000///...---------......////////////000111222333666999===@@@CCCFFFJJJMMMIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOONNNOOOQQQVVVYYYiiizzz}}}xxxwwwxxx}}}xxxrrrooonnnooopppqqqqqqnnniiieeeaaa\\\[[[YYYWWWWWWWWWXXXXXX]]]^^^___^^^\\\ZZZZZZZZZ[[[\\\]]]___^^^YYYRRRMMMFFFEEECCCCCCCCCAAA===;;;888555222000//////...,,,,,,---------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,/////////---******+++---///...---,,,++++++++++++))))))******+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,************************+++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++******))))))))))))******((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******)))))))))*********++++++++++++******(((+++000444666444...)))++++++************+++++++++,,,++++++***)))((('''------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111///000111333444444555555444444444444555777888:::;;;888;;;@@@BBBIII^^^ttt%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))((((((((('''''''''))))))))))))*********+++&&&((()))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***,,,...///...000222444555555444444111000000//////...------///...---------...///000//////000222333555777888;;;???CCCGGGHHHJJJKKKMMMHHHJJJMMMOOOPPPOOOMMMKKKMMMMMMLLLLLLOOOWWW```fffrrr{{{vvvrrriiieee^^^YYYWWWXXX\\\___aaabbbbbb```\\\YYYXXXXXXWWWYYY[[[^^^```^^^ZZZVVVLLLJJJGGGEEEEEECCC@@@>>>>>>:::555222111111///---...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,...,,,,,,++++++++++++,,,,,,******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))+++---,,,+++***+++,,,************************************************+++******))))))******+++)))))))))))))))***+++++++++***)))(((((()))***+++'''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))$$$&&&)))******)))***+++***++++++,,,,,,++++++***((()))+++///333333///,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......//////000000111111000000000111222333444555444444444444555777888:::999777:::@@@CCCJJJ___vvv$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((($$$&&&''''''&&&&&&((()))(((((((((((())))))))))))************************))))))))))))***---///000///111333555555555444333...............---------...------------///000111000111333555888;;;===???@@@DDDIIILLLLLLLLLLLLLLLFFFJJJNNNRRRSSSPPPLLLJJJNNNMMMLLLNNNSSS^^^kkkttt~~~xxxpppeee[[[VVVXXX^^^bbbddddddccc```[[[VVVTTTTTTRRRSSSUUUYYY]]]___]]]\\\QQQOOOKKKIIIHHHFFFDDDBBBBBB===888444333222000---222///,,,---///111///---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........///++++++******++++++,,,------,,,,,,,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))++++++************++++++))))))((())))))***+++++++++***)))(((((()))***+++''''''((())))))***))))))+++******)))(((''''''&&&))))))))))))))))))))))))###%%%(((*********+++,,,***++++++,,,,,,++++++***---,,,,,,///333666555333,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......//////000111111111111000000///000111333444444444444444555777888:::999777:::@@@CCCKKK```www))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******+++++++++***)))'''&&&++++++++++++,,,---......555444444333222111000000//////...---,,,,,,,,,,,,...///000//////000333666111333555999<<>>CCCOOOeeexxx''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))*********************)))'''(((***---///111222333111111111000000000000000111111000000000000111111///111444666777999===???CCCBBBAAAAAACCCFFFJJJLLLNNNNNNNNNOOOQQQTTTVVVXXXYYYbbbjjjhhh___XXX\\\cccmmmlllooovvv~~~~~~|||zzzsssggg^^^TTTRRRRRRUUU\\\bbbeeefffcccdddeeedddaaa]]]XXXUUUQQQLLLEEE@@@;;;888555333444333111///..................------------.........------,,,,,,,,,------......---,,,++++++******,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,+++******,,,,,,+++***---------,,,,,,,,,++++++***---000000...+++))))))+++***)))((()))***+++,,,,,,++++++******++++++,,,------,,,,,,+++++++++***))))))))))))))))))))))))************************++++++***))))))***++++++***************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,************+++,,,---...------.........------,,,+++++++++,,,,,,,,,,,,,,,------------------------............////////////------///000111222222222222111000///000111222333777888888888777777999;;;777777999<<>>AAACCC?????????@@@CCCHHHLLLOOOSSSRRRPPPOOOQQQTTTXXXZZZ]]]kkkyyyzzzqqqmmmqqqxxx}}}{{{rrrkkkbbb\\\WWWWWW]]]dddiiijjjeeegggiiijjjhhheeeaaa___VVVQQQKKKDDD@@@;;;777555666555333000///...............---------......///---------,,,,,,---............------,,,+++******---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,+++******,,,,,,+++***---------,,,,,,,,,++++++***,,,///000...+++))))))+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((---+++'''%%%%%%'''+++---))))))*********+++++++++******))))))******+++,,,------,,,++++++******))))))))))))***+++,,,---...,,,------......---------++++++,,,,,,,,,---------/////////......................../////////000000+++,,,---///000111111222222111000000000111333444444555777777777777999;;;:::999:::===BBBMMMbbbttt(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,---///000000000/////////000000111111222222222555444444333333333444444<<<>>>@@@AAA@@@???@@@AAA===>>>???BBBFFFKKKPPPRRRVVVSSSPPPOOOQQQVVV\\\```cccwww~~~yyyvvvqqqiii```^^^bbbhhhkkklllhhhjjjlllmmmmmmkkkiiiggg[[[WWWPPPIIIDDD???:::666999888555222000///...............---......///000------------------...///......------,,,,,,++++++------,,,,,,,,,,,,------------............------+++,,,------++++++,,,------...///...---,,,---...,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++++++++)))+++......,,,***))))))***************+++,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((('''''''''''''''+++)))$$$""""""$$$)))+++)))))))))***++++++,,,,,,******))))))******+++,,,------,,,,,,+++***))))))((()))******+++,,,,,,---)))******+++++++++++++++++++++,,,,,,------......//////////////////......,,,,,,---------.........+++,,,---///000000111111111111111111111222333333,,,///222444555777:::=========>>>AAAEEEPPPeeewww'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---...,,,---///111111111000///000000111111222333333444444444555555777888::::::@@@BBBDDDDDDBBB@@@@@@@@@@@@BBBDDDHHHLLLPPPTTTVVVVVVSSSOOONNNRRRZZZdddjjjlllwwwnnnkkknnnqqqpppmmmlllmmmnnnnnnnnnmmmlllkkkccc___XXXQQQKKKEEE???<<<<<<:::777444111000//////...............///000000---------------...//////------------------,,,,,,------,,,,,,,,,,,,------,,,---...//////...---,,,***,,,...---+++***,,,......///000///---,,,---...,,,+++******,,,,,,+++***,,,++++++++++++*********)))+++,,,+++***))))))***)))***++++++,,,,,,++++++++++++************++++++))))))******++++++,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***(((&&&%%%%%%&&&(((***((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++******++++++,,,,,,---......///........................------------............,,,---...000000111111111000111222222333333222222...000333555666777999;;;===<<<>>>AAAGGGRRRgggzzz%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********)))))))))))))))******))))))***,,,...///+++---///111222222111000000000111222333444444555444444555777:::===???@@@???AAACCCDDDCCCAAAAAABBBEEEFFFIIIMMMQQQUUUWWWYYYVVVSSSOOONNNTTT^^^jjjrrrrrrzzzxxxyyyyyytttooopppppppppooonnnmmmllllllkkkfff___XXXRRRKKKEEEBBB===;;;888555222000//////...............///000000---------------...///000,,,,,,------------------...------,,,,,,------...,,,---...//////...---,,,***,,,...---+++***,,,...,,,---...---+++***+++,,,,,,+++******,,,,,,+++***+++++++++*********)))))))))***+++***(((((()))***)))***+++,,,---,,,+++++++++******************+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,...111222333******++++++++++++******((())))))***++++++,,,,,,*********)))***++++++,,,))))))***+++,,,------...))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000111...///000111111222111111000111222333444333222222666777999999777777777888999999<<<@@@FFFRRRhhh{{{'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))******)))((()))+++******))))))***+++,,,,,,---,,,+++))))))***,,,------///111222111000000000///111333666777777777666999:::;;;===???@@@AAABBBBBBBBBBBBAAAAAACCCGGGJJJOOORRRVVVWWWWWWUUUUUUUUUOOOOOOLLLMMMZZZnnnyyyzzz|||vvvmmmlllnnnppppppmmmkkklllnnnoooiiibbb^^^ZZZRRRHHHAAA999;;;===:::444000//////000000000000///...---,,,------------------------000...,,,,,,------,,,+++........................///...,,,+++***+++,,,,,,........................***+++,,,---------,,,,,,,,,,,,---...---,,,+++***+++,,,------------,,,+++000///,,,)))'''''''''(((******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''******++++++++++++******)))))))))))))))))))))))),,,******+++***((('''(((,,,,,,+++***)))))))))***,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...------------...////////////000111111111111111000000000000111222333444333444555666777888999:::;;;:::===AAAGGGSSSiii|||&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))&&&'''''''''''''''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((()))******))))))))))))***+++,,,---,,,***))))))+++,,,...111222444444333111222222111222444666888:::<<<<<<=========>>>???AAABBBCCCBBBAAABBBCCCFFFKKKPPPTTT[[[]]]___^^^YYYTTTRRRQQQLLLNNNOOOTTTcccvvvwwwmmmiiikkkmmmmmmkkkjjjkkkmmmnnnjjjddd```]]]WWWNNNGGGBBBBBBAAA>>>999666444444///////////////...------////////////////////////000...,,,,,,---------,,,------------------------...---,,,+++++++++,,,,,,------------------------++++++,,,,,,---------,,,,,,,,,---------,,,+++******+++,,,------,,,+++***++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))+++)))((()))))))))((()))++++++******)))*********,,,,,,,,,+++++++++******************************)))***++++++++++++***))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...------------...////////////000111111111111111111111111111222333444444333333444666777888999:::<<<;;;>>>BBBHHHTTTjjj}}}%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))***+++,,,+++***)))***+++---///222333444333111000000111444555666999;;;>>>@@@AAA@@@@@@???>>>???AAACCCEEEBBBBBBCCCHHHPPPWWW]]]```ggghhhhhhbbbZZZSSSPPPOOOOOORRRXXXaaaqqqsssiiijjjjjjhhhggggggiiikkknnnkkkgggdddaaa\\\UUUOOOHHHEEE@@@===:::888555333////////////............////////////////////////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,+++*********++++++++++++******&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,***+++++++++++++++************++++++++++++******))))))))))))))))))))))))***)))''''''(((******)))*********)))******++++++,,,,,,,,,++++++++++++***************************)))***++++++++++++***))),,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------...------------...////////////000111111111111111111111111111222333444444333333444555777888999:::<<<<<<>>>CCCIIIUUUkkk~~~%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''((()))***###%%%''''''''''''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***++++++***((('''((()))***))))))(((((()))******++++++******+++---///111444555444333111000111333999:::<<>>BBBHHHUUUjjj}}}%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***###%%%''''''''''''(((***''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))++++++***((((((((()))******))))))))))))******++++++***+++,,,///222444888888777555444444777999???AAADDDEEEEEEAAA===;;;<<<:::999999:::===@@@BBBGGGKKKTTT]]]eeeiiiiiigggcccffffffccc]]]\\\aaagggttttttxxxzzzooofffbbbdddhhhlllnnnmmmkkkhhheee```[[[WWWZZZSSSKKKEEEBBB???<<<999333222000///////////////........................///...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''...000+++(((***,,,******)))))))))***+++,,,,,,++++++++++++++++++++++++************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...........................------------...////////////000111111111111111///......//////000111222222222333555666777888999;;;;;;===AAAGGGSSSiii|||%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$&&&''''''&&&&&&((()))'''''''''''''''((((((((((((((()))))))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((***+++***)))((()))+++,,,+++******************,,,++++++,,,...222555777666666666444444666:::>>>FFFGGGIIIHHHEEE???:::666666666666777:::===@@@BBBLLLSSS]]]eeehhhhhhggggggbbbhhhooopppnnnooouuu{{{{{{yyynnniiiiiilllooooooooonnnlllhhhddd```]]]^^^YYYQQQJJJEEEAAA===;;;666555333111////////////000000000000000000000000///...,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---,,,+++++++++,,,,,,,,,+++************+++,,,---,,,***(((((()))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''444999222))))))++++++*********)))******++++++***++++++++++++,,,,,,,,,************************++++++***))))))***++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...........................------------...////////////000111111111111111///////////////111222222222222333444666777888999::::::<<>>>>>:::888555222000//////000000000000000000000000000///...,,,---///000000///------------------------+++,,,.../////////...------------------------------,,,+++******,,,---///...---,,,+++++++++,,,,,,---,,,+++******+++,,,---+++******************+++******+++++++++,,,,,,,,,------------,,,+++************++++++++++++******))))))))))))))))))))))))''':::CCC999***'''***+++++++++******)))***************+++++++++,,,,,,,,,************************++++++***))))))***++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...........................------------...////////////000111111111111111000000000000111222333444111222333444666777888888;;;;;;===AAAGGGTTTjjj}}}'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******+++***)))(((((((((((((((&&&'''((((((&&&%%%&&&'''&&&'''''''''(((((())))))((()))*********((('''&&&######%%%&&&'''(((((((((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))&&&''')))***)))***+++---...------,,,+++++++++,,,---------///222555999;;;@@@@@@@@@@@@BBBGGGMMMRRRQQQNNNIIICCC>>>;;;999888222444777;;;@@@DDDGGGIIIVVV^^^fffgggcccaaaffflllsss~~~~~~zzzvvvsssrrrsssuuuuuusssqqqooonnnfffeee```XXXMMMFFFCCCDDD<<<:::777333111000///000///////////////////////////...,,,---///000000///........................+++,,,.../////////..............................---,,,+++******,,,...///...---,,,+++***+++,,,---------,,,++++++,,,------'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,.........---,,,+++***)))******++++++++++++******))))))))))))))))))))))))(((>>>JJJ===+++&&&)))+++,,,,,,+++***)))))))))************++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---////////////////////////...------------...////////////000111111111111111222222222222333444555666111222333444555777888888<<<<<<>>>CCCHHHUUUkkk~~~(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++,,,,,,...---...111666;;;>>>@@@CCCCCCEEEKKKRRRWWWXXXWWWSSSLLLFFFBBB<<<777666888999888999===DDDLLLSSSVVV______^^^^^^aaafffnnnsss{{{qqqpppvvvwwwsssrrrvvvwwwtttlllkkkfff^^^TTTKKKDDDBBB;;;999777444222111//////000///...,,,---...000111////////////////////////........................,,,,,,+++******,,,000333444111...,,,---......---////////////////////////............---,,,+++***++++++------------++++++------,,,++++++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,+++)))'''&&&%%%(((,,,---***))))))***,,,,,,++++++++++++******))))))))))))))))))))))))***)))))))))+++,,,+++***++++++******++++++,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------------------------------,,,---...//////...---,,,.........//////000111222000000111111111222222222666555333222333666999;;;::::::<<>>::::::===<<<@@@GGGOOOWWW]]]aaabbb[[[XXXTTTTTT\\\mmm~~~xxxqqqiii___YYYYYY```qqqyyykkkmmmllliiiiiioootttuuuuuutttrrrlllcccWWWLLLFFFBBB@@@===:::888555222///000000//////////////////////////////////////////........................000000000...------000222444222///...///000000///------------------------............---,,,++++++---,,,,,,++++++,,,,,,---))))))******+++,,,------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++***************+++***+++,,,,,,++++++,,,...///......---,,,++++++***++++++++++++++++++++++++***)))))))))+++,,,+++***,,,+++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++------------------------,,,,,,------...///111111000////////////000000111444444444444555555555666555444333333444666999:::::::::<<>>EEELLLPPPWWW^^^iiirrrrrrjjj___VVVPPPJJJEEECCC???;;;<<>>;;;<<<===:::777333333222222111000000000///////////////////////////////////////////////////111333333111///......000///...///000000///...------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---******************)))))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************************)))))))))***+++,,,,,,+++***)))***+++,,,,,,***------------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))***+++,,,---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000444333111///...,,,,,,+++,,,,,,,,,,,,---...///000111111111111222222222222444444444555666777888999::::::<<>>;;;555444222111000000111111////////////////////////////////////////////////---000333333222000/////////......///000000///...........................,,,,,,------...------,,,+++,,,,,,------,,,,,,+++(((((())))))******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))******+++++++++******+++******,,,......,,,***++++++++++++,,,,,,,,,,,,***************************)))))))))+++,,,+++***'''(((***,,,------,,,,,,......------,,,,,,,,,+++******++++++,,,,,,---------------...///000000000/////////...---+++***))),,,,,,,,,---...000111222111111222222222333333333333333444555666777888888999:::===BBBIIIWWWnnn''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))******+++,,,))))))))))))))))))))))))(((((())))))******++++++******+++,,,---//////000555<<>>888666444333333222111///000000000000000000000000000///...------...///000000//////.........//////---------...............000000000///...,,,+++***...///000000///---+++***//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---...---+++++++++++++++++++++++++++------,,,,,,+++*********+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))******+++***)))((('''###%%%))),,,///000000000,,,,,,,,,---------...............------,,,,,,,,,.........////////////000///...,,,+++,,,---///111111222222111000//////000000000000000111111111111000000111111111222222222555444444555666888:::;;;777>>>>>>@@@JJJVVVkkk)))))))))))))))((('''''')))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))((('''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------------------...000444666???FFFPPPZZZdddooo{{{wwwlllfffdddddddddbbbbbbllluuuzzz|||ppphhh]]]RRRJJJEEEAAA@@@;;;999555333222111000...000000000000000000000000000///............///000//////............//////..............................//////......---------...///000///...,,,+++------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))******+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,------...---,,,+++***((()))+++,,,,,,+++)))(((....../////////000000000......---------,,,,,,,,,,,,,,,,,,------------......---,,,,,,---///111222///000111000...---...///000000000000111111111111111111111222222222222333555444444444555777999:::999@@@???AAALLLXXXmmm)))))))))))))))((('''''')))))))))((((((''''''''')))))))))))))))))))))))))))(((''''''&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++************+++,,,,,,+++---...///000333666999BBBHHHSSS```nnnyyy~~~yyyqqqiiieeeeeefffhhhnnnxxx{{{xxx{{{tttppphhh\\\QQQHHHCCCAAA???<<<777444333222000...////////////////////////000//////......//////000//////............//////000//////......---------,,,---...///////////////------/////////...---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,******++++++******)))(((###%%%''')))++++++++++++++++++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,------------.........------...000111222---...///...,,,,,,,,,...000000000000111111111111222222222222333333333333555444444444555666888999;;;AAAAAACCCNNNZZZooo)))))))))))))))((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))******+++,,,'''***...111222666;;;???FFFLLLXXXggguuu}}}wwwooohhhgggkkkoooyyy}}}yyy|||}}}|||{{{yyyssssssxxxwwwrrrfffXXXKKKCCC@@@AAA>>>:::777555444222111////////////////////////000//////////////////000///............//////000111000000///...------,,,------...///////////////,,,---...//////......---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))((((((###$$$&&&)))+++------...)))************+++++++++------------------------.........////////////000111000////////////000000,,,---......,,,,,,---...///000000000111111111111222222333333333444444444444444333444555666888999===BBB@@@BBBNNNZZZnnn)))))))))))))))((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))******+++,,,###(((---111444999@@@FFFOOOVVVcccrrr{{{tttoooooouuu{{{wwwqqqppp|||zzzsssllliiisss}}}zzz{{{wwwnnn___PPPFFFAAAAAA???<<<;;;:::999666555000000000000000000000000///000000000000000000///...............///000000111111000///......------//////000000//////...---------..................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------------............------------------------.........////////////000333222111000///...---------...//////...---...//////000000000111111111111222222333333333444444444444333333444555777999:::===AAA>>>AAANNNZZZmmm)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&(((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,$$$)))...222555;;;EEENNNTTT]]]mmm||||||yyywww{{{xxxooommmqqq|||rrrllliiiooo|||}}}yyyzzzxxxrrrfffYYYMMMGGGBBBAAA@@@@@@???===:::777000000000000000000000000///000000111111000000///......---......///000111111000000//////.........000000000000000///...---..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,++++++++++++++++++++++++++++++******)))(((((('''***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------...222222111000///---,,,,,,...///000000///...000111000000000000111111111111222222222222333333333333333333333444666999;;;======@@@===???MMMYYYlll)))))))))))))))(((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''''''''((())))))(((((()))******)))((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++++++++,,,------)))---222444666===IIIRRRWWWeeewww~~~~~~zzzpppkkkqqq{{{yyyuuusssuuuzzzvvvvvvvvvsssmmmcccXXXQQQEEEEEEEEEEEEDDD@@@:::666222222222222222222222222///000111111111111000///---------......///000111000000000///////////////...//////000000000000///000///......------------//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***---000000...,,,,,,---++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))((('''''''''(((***+++******+++,,,---///000111++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...///////////////...---------///000000//////000111000000000000111111111111111111111222222222222333222222333555888;;;>>>@@@>>>@@@<<>>JJJUUU___nnnyyyssskkkjjjuuu~~~}}}{{{yyyvvvzzzssssssssstttrrrkkkaaaXXXHHHHHHIIIIIIGGGAAA999444222222222222222222222222///000111222222111000///---------......000111111////////////000000000000,,,---...000111111222222111000///...---,,,,,,,,,000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***---111111///------...++++++++++++++++++++++++*********+++,,,,,,------***+++,,,,,,------------******+++++++++,,,,,,,,,,,,+++*********+++---...111000...---,,,+++++++++........./////////000000,,,,,,,,,------................../////////000000+++,,,---...////////////---...//////......000111000000000000111111111111000000111111111222222222222222333555999<<<@@@BBB???AAA===@@@NNN[[[lll)))))))))***++++++,,,,,,))))))(((((((((((())))))%%%'''+++......+++'''%%%&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))((('''&&&&&&((((((((((((((()))******++++++++++++************,,,,,,,,,,,,,,,+++***)))((()))++++++++++++---......000555:::>>>DDDPPP\\\kkkzzzvvviiiaaadddrrr~~~xxxsss{{{vvvtttsssuuuxxxtttjjjaaaPPPLLLHHHGGGFFFCCC;;;555444222111111222222000///000000000000////////////000111222333333222111000000000111111111000000//////...---,,,,,,---...///---.........//////000000////////////////////////...,,,***+++---...,,,***,,,---...//////...---,,,111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,///......------,,,,,,+++........................------------------------...---+++******,,,///000---------............///////////////////////////000///...------...///000000000000111222222333333555444333222222444555777333333444666999<<<>>>???BBB???AAAGGGMMMWWWooo***************)))))))))******)))((('''''''''((('''((()))******)))(((''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))(((((((((((())))))************))))))(((((())))))(((''''''&&&((((((((((((((()))******+++++++++*********++++++***************)))(((((((((***+++,,,+++,,,---///000222666<<>>BBB>>>@@@GGGMMMXXXooo))))))((((((''''''''''''&&&&&&&&&'''((()))***+++***)))'''%%%%%%''')))***))))))((((((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))*********+++******)))(((''''''&&&))))))************))))))(((((()))))))))(((((('''((((((((((((((())))))******)))))))))))))))***+++,,,,,,,,,------,,,++++++***+++,,,,,,,,,---000333555666;;;BBBIIIRRRaaappptttmmmgggjjjwwwxxxuuuvvvvvv|||wwwpppoooqqqtttssssssuuuxxx{{{|||{{{zzzooofffZZZPPPJJJHHHHHHGGG<<<999555333333333333333111111111000000000//////111000///......///000111111111111000///---,,,+++111000000000000000000111.........///////////////000000000000000000000000------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---------............///////////////////////////000//////////////////000000000000111222222333333333333222222222333444555555555666777999;;;===>>>BBB>>>@@@HHHOOOZZZooo&&&&&&''''''(((((((((((('''''''''''''''(((((()))***))))))))))))))))))***))))))((((((''''''&&&&&&(((((((((((()))))))))***((()))))))))*********++++++******)))(((''''''&&&))))))************))))))(((((()))))))))))))))(((((((((((((((((())))))***'''(((((())))))*********+++,,,,,,---------,,,,,,+++,,,---------...222555666888>>>FFFMMMWWWfffuuuzzzuuuwww{{{uuurrrssszzzzzzppplllmmmpppwwwxxxzzz{{{{{{{{{||||||tttlll```UUUMMMJJJIIIJJJ@@@<<<777333222333222222111111111111000000000000111000///......///000111222222222111000...---,,,000111111111111111111000///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///000---------............//////////////////////////////000000000000000000///000000000111222222333333222222222222333333444444555555666888:::<<<>>>???BBB>>>@@@IIIQQQ\\\qqq&&&&&&''''''((())))))***+++***)))'''&&&%%%$$$$$$))))))************))))))((((((((((((((('''''''''((((((((()))))))))******((())))))******+++++++++******))))))((((((''''''))))))************))))))(((((()))*********))))))((((((((((((((()))******&&&(((***,,,---,,,+++***)))***++++++++++++++++++,,,------------000333666888;;;BBBKKKSSS\\\kkkxxxvvvqqqnnnpppttt}}}wwwooommmnnnzzz}}}|||yyyzzz|||wwwqqqhhh]]]TTTNNNLLLKKKFFFAAA:::555333222222222222222111111111000000000111000000//////000000111111111222333333333333333000000111111111111000000///////////////.........++++++++++++++++++++++++,,,...///...---,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******+++,,,------...........................------------------------///---+++******,,,///111---------............//////////////////////////////000000111111000000///000000000111222222333333222222222222333333333333444555666888:::===???@@@DDD???AAAJJJTTT___sss((((((((((((((((((((()))***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,))))))))))))(((((((((((())))))************))))))(((((()))***************((((((((((((((()))******'''***...111222000---+++)))***++++++,,,,,,++++++------...---...000555888:::>>>GGGQQQYYYaaaooo{{{vvvoooooonnnppp|||xxxsssqqq{{{|||xxxyyy{{{zzzwwwpppggg]]]UUUPPPMMMMMMGGG???888555444333333222222222111111111000000000111111111111111111000//////111222333333333333//////000111111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---///......---,,,,,,---.....................---,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,------......------------------------........................,,,+++*********+++---------------............//////////////////////////////000111111111111000///000000000111222222333333111111222333333333333333333444555888;;;>>>AAABBBEEE@@@BBBLLLVVVaaattt*********)))((((((''''''$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))************((())))))***++++++,,,,,,(((((((((((())))))))))))))))))************))))))(((((()))***************((((((((((((((()))******(((,,,111555666333///,,,+++,,,------............---......---...111555999<<>>AAABBBDDDFFFCCCHHHYYYdddsss((((((((()))))))))*********)))))))))((((((((('''******)))(((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))***...222222---(((,,,---------------------,,,---...///000333888;;;AAANNNVVV^^^jjjjjjfffjjjeeelllwww}}}yyyzzzxxxyyyyyyooohhheeeeeettt~~~}}}{{{yyytttkkk```WWWQQQLLLDDD===999777555444333222222111111111111111......///111333444333111000111222222000///000111000000000000000000000000------------....................................000...---,,,,,,---...000///---******,,,...---,,,//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///...---,,,,,,---...///...///111222111///---++++++,,,---.........------+++,,,---...////////////...///000///...---...000111000///......///000111222222333333333444444444333333444444444555555555444444555777:::>>>AAACCCEEEGGGDDDIIIYYYdddrrr''''''((((((((()))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((())),,,---+++)))---------------------,,,,,,---...///111444:::===BBBRRR]]]eeellliiidddjjjhhhqqq|||}}}yyyqqqppppppxxxwwwmmmggg___eeevvv}}}{{{{{{zzzsssiii```VVVPPPGGG???:::777555444333333222111111111111111/////////000222333111000333444444333111///000111000000000000000000000000////////////....................................///...---,,,,,,---...///...,,,++++++,,,------,,,...............---------------............------------------------------)))'''&&&'''***---......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......000000000///...---+++***+++,,,------......------,,,,,,---...//////.........///000///...---...000000//////......//////000333333333333444444444555444444444555555555666666555555555666999>>>BBBEEEFFFHHHEEEJJJZZZeeerrr''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))///,,,******,,,---,,,+++...------------,,,,,,,,,,,,---...///222777===AAAGGGXXXbbbeeeiiidddbbbkkkttt{{{yyytttpppmmmooo{{{wwwpppfffccchhh}}}{{{zzzzzzwwwooohhh\\\VVVLLLCCC===999666444333333222111111111111222222111000111333333222111222333444333111000111222000000000000000000000000111111000000//////..............................///...------------...///......------.../////////........................------............------........................***(((&&&&&&))),,,---...******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,---------------------...............---...///000///...---...000000000////////////000000222222222333333333444444444444444444555555555555666555444666999>>>CCCGGGFFFIIIFFFKKK[[[eeerrr''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,------,,,+++---------------------------...///111444999AAAFFFOOO]]]bbbaaaccc```cccppp~~~yyytttpppooouuuxxxpppgggbbbooo}}}yyyxxxwwwsssoooddd]]]RRRHHHAAA;;;777555444333333222111222222222222111///000222222222111000222333333222222333444000000000000000000000000111111111000000//////....................................------.........,,,---...............///---.....................------............------........................222///,,,,,,---/////////*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,+++++++++,,,,,,++++++,,,---...///,,,,,,,,,,,,------......------...............---...///000///...---...000111111111111111111111111000111111111222222222222222333333333333444444444666555555666999???DDDGGGFFFIIIGGGLLL\\\gggsss''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))((((((******))))))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******,,,,,,,,,---------.........///000222666===EEEJJJVVV```aaa^^^aaaccckkkzzz{{{yyyqqquuuwwwuuuzzzvvvlllcccfffyyy~~~zzzxxxwwwvvvkkkdddXXXMMMDDD>>>999666444444333222222222222222///---,,,---///000000//////000222222111222333555000000000000000000000000000000000000////////////................................................(((***,,,---,,,+++,,,------------...............------............------........................333111...---------,,,++++++,,,,,,------......///,,,,,,------------,,,,,,,,,---------............++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000---,,,,,,,,,,,,---...///,,,,,,---...//////.........///000///...---...000111222222333333222222111000000000000111111111111222222222333333333444444555555555777;;;@@@DDDGGGEEEHHHGGGMMM]]]hhhuuu((((((((()))))))))******'''((((((((()))))))))***((((((((((((((()))*********)))(((''''''((()))***'''((((((((())))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************+++,,,***++++++,,,---.../////////000222444888@@@HHHNNNYYYbbb```^^^ffflllwww~~~zzzyyyyyywwwyyykkkhhhmmmzzz|||vvvlllfffmmm||||||}}}qqqiii]]]QQQHHH@@@;;;777444444333222222222222333...,,,+++,,,...000111000///111222111000000111222000000000000000000000000......///////////////000........................---..................---'''))),,,---,,,+++,,,------------.........//////------............------------------------------///---,,,+++++++++)))'''++++++,,,------...//////,,,,,,------------,,,,,,------------............,,,---............---,,,,,,,,,------......//////------,,,,,,,,,---...///+++,,,---...////////////...///000///...---...000000111222222222222111000000000111111111222222222333333333333444444444555333444666888<<>>:::888666555555555333222666444333444555777777666222222111111111111222222222222222111111000000000111111111111111111111111111000000000//////......***+++---///000111111111222222111//////.........///...---,,,,,,---...///......------------......//////......------------,,,------......------,,,,,,,,,------------------...------,,,,,,,,,+++++++++++++++,,,---......///.........------.........///............000222333............//////000000////////////////////////...000222333444333111000111000000000000111222222000111222222333333222222444444444444444555555555777777999<<>>FFFPPP[[[eeekkkkkkvvvuuusssqqqpppuuu~~~~~~zzzwwwwwwyyy}}}}}}vvvzzzuuuooollldddUUUHHH===:::666444444333222111444222000000111111111000222222111111111111222222222222222222111111111111111111111111111111111111000000000000000/////////,,,---///000111000///...000////////////000000111///...---,,,,,,---...//////......------......///000///...---------......,,,------......------,,,,,,,,,,,,---------.....................------------------------------------..................---///............000222333---......//////000000000////////////////////////...000222333444333111000000////////////000111111111111222333333333333222222222333333444444444555777888:::===BBBHHHMMMPPPPPPPPPMMMUUUfffppp))))))))))))))))))))))))...---,,,+++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************))))))***++++++++++++***)))************+++++++++)))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////555999AAAKKKVVV```iiimmmnnnzzzxxxllliiifffffflllvvv}}}zzztttqqqllliiiiiimmmsssvvv|||vvvqqqttt|||uuusssmmm```UUUCCC>>>999444333333222222555333111111111111000///222222111111111111222222222222222222222222222222111111111111111111111111...........................///000111000///...---............///000111111.........------.........------,,,,,,,,,,,,------...---,,,+++***+++,,,,,,,,,------......------,,,+++,,,,,,------.........---......//////...------...............---,,,,,,------...//////...------//////...//////000111222***+++,,,---------------///////////////////////////000111222222222111000///////////////000000111111222222333333333333333222222222333444444555555777888:::>>>CCCIIIOOORRRQQQQQQNNNVVVgggrrr++++++++++++++++++++++++---,,,+++)))))))))******'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))***************((()))))))))************))))))***++++++++++++***)))************++++++++++++************+++,,,,,,+++,,,,,,,,,---............------......///000111888===EEEQQQ\\\ffflllnnnxxxzzznnnjjjfffffflllwww}}}xxxtttrrrjjjfffaaa]]]^^^dddjjjooouuuyyy~~~uuunnnxxx|||xxxsssjjjaaaJJJDDD<<<555333333444444666555333333444555444333222222111111111111222222222222222222222222222222000000000000000000000000...................../////////000000000000//////.........---......//////------............------------,,,,,,,,,,,,------///---,,,******+++,,,---,,,------......------,,,++++++,,,,,,---......///,,,,,,---.........---,,,,,,---...//////......---------...//////...------//////000000000000000///((()))+++,,,---------,,,/////////////////////////////////000000000111111000000//////000000111222111222333333444444333333333333333444555555666666666777:::>>>DDDJJJOOOSSSSSSRRROOOXXXjjjuuu++++++++++++++++++++++++******)))(((((()))***+++'''((((((((())))))*********)))'''&&&&&&''')))***))))))))))))(((((((((((((((((()))***************(((((())))))*********+++))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...///////////////000000111222333:::???HHHUUUaaaiiinnnooosssoookkkkkkrrr||||||zzzzzzzzzzzzzzzyyyzzz{{{~~~}}}|||yyyvvvrrrmmmjjjhhhddd```[[[WWWYYY^^^fffkkkppptttzzz~~~qqqsss~~~{{{wwwooohhhOOOHHH>>>777333444555666222000///000222444444333222222111111111111222222222222222222222222222222////////////////////////000000000000111111111111////////////000000111111000///...---------------,,,---...//////...---,,,//////............//////111///...,,,,,,---...///,,,------......------,,,++++++,,,,,,---...//////***+++,,,---------,,,+++***+++---///000000//////,,,---...//////...---,,,//////000111111000......)))+++,,,...//////....../////////////////////////////////...///000000111111111111000111222222333111222333333444444333333444444444555666777777888666777:::>>>DDDJJJPPPSSSTTTSSSQQQZZZlllxxx))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))******))))))))))))******''''''((()))***++++++,,,++++++******))))))((((((+++++++++***************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///////////////111555999===BBBOOO^^^gggiiioooxxx{{{uuurrrvvvzzztttsssrrrqqqoooppprrrtttuuutttttttttuuurrrqqqnnnkkkhhhfffeeeddd___\\\WWWUUUUUUYYY^^^bbbgggkkksss}}}|||tttsss}}}zzzsssppp\\\OOO???999;;;===888222:::888555333111111222222000111111222222333444444///000222333444444333222222222222111111111000000000000////////////000000000000000000000000000000000000///////////////000......------------......---......---++++++,,,...---,,,,,,++++++,,,,,,---.................................///000///---+++---,,,,,,++++++,,,,,,---------------------------,,,---///000000000///...////////////////////////...---,,,++++++,,,---..................///000000000000000000000000000000////////////000000000000000000111111222222222222555555555555555666777888888888999===CCCKKKRRRWWWXXXWWWTTT\\\nnnyyy))))))))))))))))))))))))))))))******+++++++++,,,***))))))(((''''''((((((******))))))))))))******(((((())))))******++++++*********)))))))))))))))************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///////////////222777:::@@@FFFSSSbbbkkkpppwww~~~wwwnnniiigggfffeeedddfffiiimmmooonnnlllkkkkkkkkkjjjiiihhhfffeeedddddd^^^\\\XXXVVVVVVXXX\\\^^^bbbeeemmmvvvzzzzzz~~~{{{yyyxxxxxxsssuuuyyy{{{uuuyyy~~~xxxttteeeWWWFFF;;;888888555222666555333222222222333444444444333333333333333333222222333333222222111111222222222111111111000000000000////////////000000000000000000000000000000///............///000000///......------......//////............------------,,,,,,++++++,,,,,,---........................+++***+++---//////...,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,.../////////...---////////////////////////222111000//////000111222...............///000000000000000000000000000000000000000000111111111111222222222222222222222222444444444555555666888888888888999===CCCKKKSSSXXXZZZXXXUUU]]]ooozzz))))))))))))))))))))))))((())))))***+++,,,---...)))(((((('''''''''''''''******))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000111444999<<>>EEENNNWWW\\\]]][[[WWW```rrr)))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((()))************))))))))))))***************)))))))))))))))(((((())))))******++++++''''''(((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------......---///000222444999>>>CCCMMMWWWfffssszzz|||tttjjjooo~~~rrrkkkbbb\\\ZZZZZZYYYWWWXXXYYY[[[[[[[[[\\\^^^___ccceeehhhkkkkkkiiieeeccc]]]]]]]]]\\\[[[ZZZXXXXXXZZZ[[[___eeehhhjjjrrr{{{|||uuukkkaaaXXXSSSNNNQQQXXXcccrrrtttmmmiiiiiippp|||wwwqqqeeeWWWJJJ@@@;;;999444444333333333333333333111111222222333333333444333222111000///000111222111111111111111111111111000000////////////000000////////////////////////444333222111000//////////////////....../////////000......333999;;;888444...------,,,,,,------...........................,,,+++***+++---......---...------,,,,,,------...---------....../////////.............../////////////////////////////////000///...------...///000...............///000000/////////////////////////////////000000000111111111111111111111111111000222333333444666888999:::777888:::???GGGPPPYYY^^^^^^]]]YYYbbbttt))))))))))))))))))))))))))))))((((((((('''''''''***))))))))))))******+++******))))))))))))******)))))))))))))))*********))))))))))))************'''(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,---------......---...000333666;;;AAAFFFSSS```ppp|||{{{ooopppzzzrrrkkkccc]]][[[[[[YYYXXXXXXYYYYYYYYYYYYZZZ^^^aaafffiiimmmooonnnkkkeeebbb]]]]]]^^^^^^^^^]]]]]]\\\^^^^^^bbbhhhlllpppzzzyyymmmbbbXXXRRRLLLOOOUUU___mmm{{{xxxllleee]]]]]]mmm{{{uuulll```SSSGGG===888666666555555444333222222000000111222222333444444666555333111///...------111111111111111222222222000000////////////000000000000000000000000000000444333222111000/////////000//////......//////000111000///000222222///,,,......------------..............................'''&&&&&&(((+++...//////......------------......---------...//////000000///............///000000////////////////////////...---,,,++++++,,,---..................///000000000000000000000000000000.../////////000000000000000000111111111222222222333333444444666777999999777777:::@@@HHHRRR[[[aaaaaa```^^^gggyyy))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******(((((())))))******++++++*********)))))))))))))))(((((())))))***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------...---------,,,,,,,,,---------......---...111333777===CCCHHH[[[jjj{{{wwwvvv~~~}}}yyy{{{vvvooofff```^^^^^^]]][[[YYYZZZ\\\]]]]]]^^^```bbbeeeiiinnnqqqpppkkkeee```]]]^^^___```aaaaaabbbbbbbbbbbbffflllqqqwww~~~qqqeee[[[UUUNNNPPPVVV___jjjwww{{{oooccc[[[bbbssswwwjjj\\\OOOBBB999666666666666555444333333222222333333333333333333111222222111111000///...000000111111111222222222000000////////////000000000000000000000000000000000///////////////000000000000////////////000000000000/////////...------......------------..............................,,,***)))***,,,...//////......------------......---------...///000000000......---------...///000////////////////////////,,,+++************+++,,,...............///000000000000000000000000000000//////000000000111111111111111222333444444555555444444444555555666888888666777:::@@@IIISSS]]]cccddddddccclll~~~))))))))))))))))))))))))''''''((()))***+++,,,,,,'''''''''''''''((()))*********))))))))))))******'''(((((()))***++++++,,,++++++******))))))((((((((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------......,,,...111444888>>>EEEIIIaaaqqq|||{{{zzzssssssuuu{{{uuunnneee___]]]]]]\\\ZZZZZZ]]]```bbbcccbbbcccdddcccgggmmmppppppkkkddd```^^^^^^___aaabbbdddeeefffeeeeeehhhooouuu|||ttthhh^^^YYYQQQSSSXXX```kkkvvvxxxjjj\\\ZZZaaauuurrrdddUUUFFF<<<666666666777666666555444666555555444444333333222***,,,...111333444444444000000111111222222222222000000////////////000000000000000000000000000000++++++,,,,,,...///000111000000////////////000000...///000000///000222555......------------..............................666333000.........---,,,......------------......---------...///000000111------,,,+++,,,---...///////////////////////////000///............///000...............///000000000000000000000000000000000111111111111222222222111222333444666777888888555555555555555666777888666777:::@@@IIITTT^^^cccggggggfffppp++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************+++*********))))))((((((---------------,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,,,,------...---///666<<>>BBBLLLZZZccceeeiiifffjjjvvv++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))***************************************************)))))))))++++++++++++++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///......---......//////000000444888===GGGZZZkkk|||yyymmmiiigggfffhhhkkkmmmvvv|||ooojjjbbb]]][[[\\\^^^^^^bbbeeehhhkkkkkklllnnnoooooonnnkkkhhhdddaaa^^^\\\]]]]]]^^^bbbhhhpppwww|||{{{wwwuuuzzz|||oooeee```cccdddhhhlllqqqsssrrrqqqkkklllrrr~~~mmm^^^XXXaaapppyyypppbbbSSSHHH???888777666333222333333222222333444444333111///111222222222222333555555444222000000222444555000000000000000000000000000000000000000000000000222111111000////////////........................000//////......//////000...............---------////////////////////////...------+++)))***---000,,,---...///000///......//////////////////////////////......////////////////////////////////////,,,------...............111000///......///000111///000111111//////000111111111000000000000111111222222222222333333333333222333555555555666999;;;666:::>>>CCCNNN[[[cccdddjjjiiiooozzz++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************************************************************+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------///............///000000111222555999===III```ttt~~~tttiiidddbbbcccfffkkkppp{{{yyymmmhhhbbb^^^]]]^^^``````dddhhhlllnnnooopppqqqrrrooommmhhhccc^^^\\\ZZZZZZ\\\]]]^^^aaahhhqqq{{{|||zzz}}}|||ooofffaaafffiiimmmqqqsssrrrooollldddeeekkkwww|||hhhYYYYYYbbbyyytttkkk^^^MMMCCC999666666333222333333333333333444444333222111222444333222222444555333222111000000111222333000000000000000000000000////////////////////////222222111000000000000000........................000000////////////000000/////////...---------,,,////////////////////////,,,------,,,******,,,...***,,,---//////...---,,,////////////////////////.........///////////////////////////////////////,,,---......//////......000///---,,,,,,---///000...///111000//////000111111111000000000000111111222222333333333444444444222333555555555555888:::666:::===BBBNNN\\\eeeggglllmmmttt~~~++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))***************************************************+++++++++)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000222333666;;;@@@MMMeeezzzxxxpppgggdddbbbaaaeeejjjtttvvvmmmiiiccc``````aaaccccccfffiiinnnqqqqqqrrrrrrsssnnnjjjddd^^^ZZZXXXXXXYYY\\\]]]^^^aaafffooozzz|||{{{nnnfffccchhhkkkpppsssssspppllljjj^^^___eeepppyyy~~~vvvaaaZZZ^^^tttzzzvvvpppgggTTTGGG;;;777666444333444222333444444333333333333333444555444222111222333000111222333333222111000111111111111111111111111////////////////////////222111111000000000000000////////////////////////000000////////////000000/////////...---------,,,////////////////////////+++---//////...---------...///000111222111000000////////////////////////------...///000000//////////////////////////////......///000000000000//////...,,,++++++,,,...///---///000000//////000111111111000000000000111111222222333333333444444444333444555444333333555666888;;;<<<@@@LLL]]]hhhlllooopppwww++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++)))***++++++,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...///000000222333888???HHHWWWnnn|||uuunnngggdddbbbaaadddjjjyyyuuunnnjjjeeebbbbbbccceeeeeegggjjjoooqqqrrrqqqqqqqqqkkkhhhbbb\\\YYYXXXZZZ[[[\\\^^^```aaaeeelllwww}}}yyymmmhhhgggiiimmmrrrtttrrrmmmiiigggZZZ[[[aaakkkrrrtttxxx|||mmmaaabbbppp{{{vvvppp^^^NNN???999888666444444111333555444333222222333444555555444222111111222000222444555555444222000111111111111111111111111000000000000000000000000111000000//////000000000////////////////////////111000000//////000000111...............---------////////////////////////+++...111111000...------........./////////000000////////////////////////,,,---...000000000//////////////////////////////...//////000000000000000......---,,,,,,---......,,,...////////////000222111111000000000000111111222222222222333333333333444444555444222222444555:::;;;===AAAMMM___kkkppprrrrrrxxx++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000333444:::FFFSSSdddyyywwwppphhhdddbbbaaagggnnn}}}tttnnnjjjeeeccccccdddeeeeeegggjjjnnnqqqpppooonnnnnnjjjgggbbb]]][[[[[[]]]___^^^```bbbcccdddjjjttt{{{~~~}}}wwwmmmkkklllkkkooossssssoooiiidddccc[[[\\\aaajjjooopppqqqtttttt~~~}}}ppppppooo}}}}}}yyyjjjXXXFFF===;;;777444444111333555555333111222444222333444333222111222333111222222222222222222111111111111111111111111111000000000000000000000000000//////......//////000////////////////////////111111000000000000111111---------...............////////////////////////---...000///...---...///...---,,,++++++,,,...///////////////////////////+++,,,...000111000//////////////////////////////---...//////000000//////////////////////////////,,,---//////...///000222111111000000000000111111111111111222222222222333333444555444333444666888888;;;>>>DDDQQQbbbmmmpppuuussswww++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,***+++,,,------------------,,,+++******+++,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000333444<<>>EEEUUUhhhtttwww|||yyy|||************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,...---+++******+++...........................///000///...///111333444:::FFFWWWkkk~~~|||{{{}}}xxxkkkdddbbbfffrrr}}}~~~wwwrrrnnniiiffffffggghhhiiikkkjjjiiiiiiiiiiiiiiijjjiiiddd___^^^bbbffffffeeefffggghhhgggeeehhhooouuu{{{sssssswwwxxxwwwtttnnngggbbbaaa```iiimmmrrrvvvvvvuuurrrqqqppprrr|||sssppptttzzzooo^^^MMMBBB<<<999777555555555555555444333333555333111111222333222111222222111111111111111111---......//////000000111111111000///////////////111000///.........///000................................................------------------------///......------......///............////////////000000111111111111000000......---------...///000///////////////000111111.../////////000000111111////////////////////////////////////000000000000222111000///////////////111111111000000000000000111111222222222222333333444444555666777888999999;;;===???GGGWWWjjjvvvyyy~~~zzz~~~++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++---......,,,++++++,,,.........................../////////...///222444888>>>JJJ___vvvzzz}}}~~~~~~}}}||||||}}}~~~xxxkkkdddccciiivvvxxxuuupppkkkggggggiiikkklllmmmlllkkkiiihhhgggggggggeeebbbaaacccgggkkkkkkjjjjjjkkkkkkiiiggghhhmmmqqq}}}}}}vvvvvvyyyyyywwwsssmmmfffbbbaaaaaalllqqqwwwzzzyyywwwtttrrrnnnssstttllliiivvvuuufffVVVHHH>>>999888555555444444444333333333555333222111222333222111111111222222222222222222......//////000111111222111111000////////////000///............//////000........................////////////////////////////////////////////////---......//////......---............////////////000000111111111111000000......------......///000///////////////000111111222111000//////000111222////////////////////////000000000000////////////////////////000111222222555444222000///......///---111444444222000111333444555555666777888999999<<<>>>AAAIIIZZZmmmzzz}}}}}}++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,---///...---,,,,,,---.........................../////////...000333666;;;AAAOOOfff{{{|||zzz|||||||||}}}}}}~~~~~~~~~xxxjjjdddfffnnn{{{zzzwwwrrrllliiijjjllloooppprrrqqqnnnkkkiiigggeeeeeeaaaaaaccchhhmmmppppppooonnnnnnmmmkkkhhhhhhjjjmmmwww|||~~~zzzyyy{{{{{{yyytttmmmgggdddcccdddooottt{{{}}}{{{wwwtttrrrmmmuuuqqqfffmmm{{{mmm^^^NNN@@@999888555444444333333333333333555444222222333333333222111111222222222222222333444444333333222111111111222111000000//////000000---------......///000000000000000000000000000000000000000000000000000000////////////////////////......000111111000..................////////////000000111111111111000000...............//////000///////////////000000111333111///......///111222////////////////////////111111000000//////......////////////000111222333888777444111000000111222+++111666666333000222555555555666777888999999:::<<>>:::777666555444333444555555666444222222333444333222111111222222333444444444......//////000111111222222222111000000000000111...///000000000000000///........................////////////////////////000000000000000000000000///000000111111000000///............////////////000000111111111111000000---...///000000000000//////////////////000111111//////...------...///000000000000000000000000000000000000000////////////222222111000000000111111222222111000000111333333///222666777555444666888555666666777888999::::::<<<@@@FFFQQQcccxxx************************************************++++++++++++++++++++++++************************)))))))))*********++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,---,,,+++,,,---.......................................222777;;;EEESSSjjjzzzyyyyyyyyyyyyzzz{{{|||~~~xxxrrrvvv}}}zzzyyyxxxyyy|||}}}xxxqqqjjjddd```^^^___cccjjjpppsssuuuvvvvvvssssssrrrrrrqqqpppnnnlllkkkppp||||||wwwpppllllllppptttxxx}}}~~~wwwrrrsssuuuyyyssshhhbbbggg~~~xxxjjjUUUEEE???999777666444444555666777666444333333444444444222111111222222333444444555---......//////000000111333222111111000000111111000111111222222111000///................................................//////////////////////////////............//////............////////////000000111111111111000000---...///000111000000//////////////////000111111.........///000000111111000000000000000000000000////////////000000000000222111111000000111111222222222222222222222222222111222333444444555666777666666777888999::::::;;;;;;???FFFRRReeezzz))))))))))))))))))))))))************************++++++++++++++++++++++++************************((())))))))))))*********))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++(((***,,,,,,++++++,,,---.................................---...222777;;;IIIYYYqqq}}}yyyyyyyyyxxxxxxxxxyyyzzz}}}~~~~~~zzzvvv{{{{{{{{{{{{~~~}}}xxxqqqiiiccc^^^\\\```eeekkkpppsssuuuvvvvvvttttttttttttuuusssqqqooolllqqq|||{{{uuurrrssswww{{{zzzwwwrrrtttwww}}}}}}mmm___]]]rrr~~~rrr]]]KKKDDD999888666555444555777888666555333333444444444333111111222333333444555555222222111111000/////////333222111111000111111111111222333333222111000///000000000000000000000000........................////////////////////////...---,,,++++++,,,---.............../////////000000000111111111111000000---...000111111111000//////////////////000111111---...000111222222222222000000000000000000000000......//////000000111111000000000000111222333333444555555555555444333222222111000111333666666666666666777888999::::::;;;:::???FFFRRRfff{{{++++++************+++++++++++++++************)))+++*********))))))(((((()))******++++++)))((('''******))))))))))))******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......---...............------///---,,,...000222999AAALLLggg~~~}}}xxxwwwzzzyyyyyyzzz{{{{{{|||||||||xxxnnnlllvvv}}}~~~vvvmmmfffbbb``````ccchhhnnnsssvvvxxxzzz|||zzzyyyyyyxxxvvvtttrrrqqqpppsss|||~~~~~~~~~yyyssspppuuu|||uuujjjcccjjjxxxyyynnnYYYFFF>>>777444888;;;888444333333333333333333333333333333333333444444555555555555111...///111333222111222111000//////000111222222222111///...,,,++++++111111000000//////......////////////////////////////////////////////////////////////////////////...///...+++((()))...222111222222111///...///000222111///......//////000---...............------111111111000000000000000000000000000000000000000222222111111111111222222222000...---///000000///111111222222222333333333444555555555555555444444555555666777:::<<<>>>?????????EEESSSggg{{{++++++************+++++++++++++++************)))+++*********))))))))))))***++++++,,,+++***)))(((******))))))))))))******,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,,,,,,,---------......---...............------000......000111444<<>>???AAAAAAFFFSSSfff{{{++++++************+++++++++++++++************)))***************)))))))))+++,,,,,,,,,,,,+++************))))))))))))******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---111//////222333777@@@JJJ\\\vvv~~~zzzzzz}}}yyyxxxwwwwwwxxxzzz}}}yyyvvvuuutttnnniiilllyyyvvvjjjccc``````aaadddjjjssszzz~~~|||yyyvvvsssqqqooosssvvv{{{yyyxxxzzzggg___```uuuxxxlllbbbMMMCCC;;;:::;;;999777777444444444444444444444444222222222222333333333333222111000111333333111000111111000000000000111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////111///......///000000///...///000///...---...///------......///111222333//////000000000000//////111111111111111111111111111111111111111111111111111111000000000000111111333111//////111222222222222222222222333333333333444555555666666555555555555666777888:::===???@@@EEEDDDGGGSSSfff{{{,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++++++++*********+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........111///000222444999EEEQQQbbb}}}{{{wwwwwwyyyzzzyyyvvvtttuuuxxx|||~~~~~~|||sssppppppqqqllliiimmmzzztttiiibbb```bbbdddiiioooxxx~~~}}}zzzwwwtttrrrpppoooqqqvvv}}}~~~qqqddd```gggzzzrrrlllWWWJJJ>>>:::999888777888444444444444444444444444222222222222222222222222000111111333333222111///111000000000000000000111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////111...---...111222///,,,...///000000.........000.........///000000111222//////000111111111111000000111111111111111222222111111111111111111111111444333333333333333333444444222000000222333444333222222222333333333444444444555555666666666666555666666777999;;;===???@@@HHHFFFIIITTTggg|||,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************++++++++++++*********))))))))))))++++++************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////......//////000222444:::HHHVVVjjj}}}yyyuuutttuuu{{{xxxuuussssssvvvzzz}}}|||ssspppooonnnkkkiiiooo}}}}}}rrrhhhbbbbbbeeehhhqqqvvv}}}~~~zzzyyyvvvtttqqqoooooonnnoootttyyyiiibbb]]]ttt}}}wwwsss```QQQBBB;;;888666666777555555555555555555555555222222222222222222222222///111222333222111111000000000000111111000000000222222111111000/////////////////////000000000000000000000000000000000000///////////////////////////////////////////////////---,,,...111111...+++///000111111//////000111///000000000000///////////////000111222222111111000000111111222222222333111111111111111111111111444333333333333333333444555444222222444666666666222222333333333444444444444555555666777777666666777777888:::<<<>>>@@@AAAHHHGGGJJJUUUiii~~~,,,,,,++++++++++++,,,,,,+++++++++************)))*********++++++++++++++++++***))))))(((((())))))++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////////////////111333555<<>>??????EEEEEELLL^^^www------+++*********++++++++++++++++++++++++,,,,,,*********************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................111555:::???KKKbbbwwwuuuqqqpppkkkgggiiiggggggkkkmmmnnnooorrruuu|||{{{vvvnnnjjjhhhkkksss{{{~~~}}}}}}}}}~~~~~~vvvooollliiifffeeehhhmmmxxxppphhheeeqqqyyyrrrmmm^^^KKK>>>;;;888555555555666666666666666555444222111222444555444222333333333222222222111111222222222111111000000000111000000000////////////////////////......------////////////000000000000000000000000000000000000///////////////000000000111111000000////////////111222222111000//////111111111111000000000//////000000000000000000000000222222222111111111111111444444333222111111000000111111111000111111222333111222222333333333333333444444444444444444444444333333444444555666777888;;;;;;;;;<<<===>>>???@@@CCCDDDLLL___yyy,,,,,,,,,++++++++++++************+++,,,---------+++,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................000555<<>>@@@AAAAAABBBLLL```|||++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,---///111111000...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............///////////////000666???JJJ]]]xxxvvvtttqqqhhh]]]\\\___dddjjjnnnppprrruuuzzz~~~uuunnnlllqqqwww{{{|||~~~~~~zzzwwwwwwqqqnnnooonnniiiggggggnnn{{{}}}nnnjjjxxxvvvaaaKKK===777666777777777666666666666666888777555444333222111000333333333222222222111111000000000000000000000000111111111000000000//////111111000000000000000000////////////000000000000////////////////////////000000/////////.........000000000000000000000000000222222222000000111222333333333222222222111111000000000000000000000000///000000111222222333333666666555444333222111111/////////000111222444555222333444444555555444444333333444444444444444444666666666555555666777777666666777999;;;===???@@@AAACCCMMMccc***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++(((***,,,---...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000000111777BBBPPPeee{{{wwwvvvpppaaa\\\___eeejjjnnnooorrruuu{{{~~~vvvppprrrxxx|||yyysssooonnnqqqqqqmmmkkklllnnn|||tttmmmuuummmUUUBBB:::999999888777666666666666666444444444333222111111111333333333222222222111111000000000000000111111111111111111111000000000000000000111111111111111111////////////000000000000////////////////////////000000000000000000000000000000000000111111111111000111222222111000111333333333333333222222222222000000000000000000000000//////000111222333333444444444333333222222111111222111111111111111222222222333444444555555444444333333333444444444555555555555555444555555666666444444666777:::<<<>>>@@@CCCEEEPPPeee***++++++++++++,,,,,,,,,.........---,,,+++++++++)))***,,,---...------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........//////000000111111222:::GGGWWWmmmzzzzzz{{{hhhbbbdddhhhlllnnnpppssswww}}}|||wwwtttwww}}}}}}uuuqqqpppttttttqqqooopppqqq{{{oooqqqxxxaaaJJJ???<<<:::999777666555666666777...000222222222222444666333333333222222222111111111111111111111222222222222222111111111000000000000000000000111111111111////////////000000000000000000000000000000000000000000000000111111111222000000000111111111111222000111333222111111222333333333333222222222111111000000000000000000000000//////000111222222333333222222222111111111111111444333222111000000000000222222333444444444444444222333333444444555555555555444444444555555666777555555666888:::===???@@@DDDFFFQQQggg++++++*********+++------------------------,,,,,,,,,,,,,,,---.../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111000333<<>>@@@BBBDDDEEEGGGQQQggg++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++************+++,,,---,,,***)))))))))***+++***++++++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------......///000/////////111222777;;;GGG[[[tttzzzqqqmmmtttyyysssppppppqqqssswww~~~zzzkkkdddttt~~~kkkUUUDDD???:::777777666444444777555444444333333444444555111111222222222222111111000111111111222222333333222111111000//////..............................000000000000111111111111//////000000000000//////000000000000000000000000///000000111222333444555111111111111111111111111000000111111111222222222222111000//////000111111222222111111111111111222000000000000000000000000000111222333333222111000111222222333444444555555555444444444444444444333555666777777666666777888999999:::<<<>>>@@@BBBDDDFFFHHHRRRiii++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))+++******))))))******+++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------............------......//////000000000//////000222777>>>LLLbbb}}}zzznnneeefffnnnssswww{{{|||wwwssspppooopppqqqtttyyypppcccjjj{{{rrr[[[HHH@@@:::777888888555555666555444444333333444444555111111222222222222111111000111111222333444555555111111111000000//////...---...///000000///...---000000000000111111111111//////000000000000//////000000000000000000000000000000000000111333444666222222222222222222222222111111111111111222222222111000000///000000111111111111111111111111111222111000////////////111111111111222222222222111111000000111111222222333333444444444444444555555555555666777777666666888999999::::::<<<>>>@@@BBBCCCFFFIIITTTjjj++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++///......---,,,+++******++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------------......//////000111000//////111333777AAARRRkkkqqqcccaaaeeejjjnnnqqqrrrqqqooonnnnnnnnnooopppvvv{{{uuueeeeeepppxxxbbbOOOCCC<<<777888999666555666555444444333333444444555111222222333333222222111333333333333222222222222111111111000000000/////////111222444444222111//////000000000111111111111//////000000000000//////000000000000000000000000444333111//////000222333222222222222222222222222111111111111111111111111222222222222222222333333000111111111222222222111222111///......000222333111111222222222222222222000000111111222222222333333333444444555555666666555666888888777777888:::::::::;;;<<<>>>@@@BBBCCCFFFIIITTTkkk++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++000//////...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++,,,------......000111000000000222444999DDDYYYtttttteeeaaadddhhhkkknnnkkkkkkkkklllmmmnnnoooooowww}}}yyyhhheeekkkmmm\\\HHH@@@999999999777666666555444444333333444444555222222333333333333222222222222222222222111111111111111111111000000000000111222444555555444222111///000000000111111111111//////000000000000//////000000000000000000000000444333111//////000111222111111111111111111111111111111111111111111111111111111222222333333333333///000111222222222222111222000///...///000222444111111222222222333333444222222222222333333333333444444444555555666666666555666888888777777999;;;::::::;;;<<<>>>@@@AAABBBFFFIIIUUUlll++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,++++++***............------------+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---///000000000111444666===JJJaaa}}}ssseeebbbdddgggiiillliiiiiijjjkkklllnnnooopppzzz~~~mmmgggjjj}}}tttdddOOOEEE;;;999:::888777777555444444333333444444555222222333333333333222222///000000111222333444444111111111111111111111111000111222333333222111000000000000000111111111111//////000000000000//////000000000000000000000000////////////000222333555000000000000000000000000222222222111111111111111...///000111111111111111...///111222333333222111111000//////000111333444222222111222222333444555333333444444444444444444555555555555555666666666444666888888888888:::;;;;;;;;;;;;<<<>>>???AAABBBFFFJJJVVVnnn++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******+++++++++,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////,,,---///000111333666888AAAPPPiiirrreeeccceeefffggghhhgggggghhhjjjllloooqqqrrr~~~vvvlllkkkrrryyylllVVVIII===999:::888777888555444444333333444444555222333333444444333333222111222222222333333444444111111111111111111111111000000000000000000000000000000000000111111111111//////000000000000//////000000000000000000000000......///000111222333333111111111111111111111111222222222111111111000000---...000111222222111111...///111333333333222111///000000111111222333333222222111111222333555666444444444444444444333333666666666666555555555555444666888888888888:::<<<;;;;;;;;;<<<>>>???AAAAAAHHHLLLYYYqqq++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******((())))))******+++,,,,,,)))***+++,,,,,,+++***))))))***,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++,,,///000111333777999EEETTTnnn~~~rrrfffdddffffffeeeeeeffffffgggiiilllooorrrttt~~~qqqmmmkkkuuu[[[LLL>>>999999999888999555444444333333444444555222333333444444333333222777777666555333222111111111111111111111111222222111111000000000000111111000000000000111111111111//////000000000000//////000000000000000000000000000111111111111000//////222222222222222222222222222222222222111111000000///000222333444444333333---///111333444333222111...///000222333333333222222222111111222444555666333333333333333333333333777777666666555555444444444666888888888999;;;<<<;;;;;;;;;<<<>>>???@@@AAAJJJNNN[[[ttt,,,,,,---...---,,,+++***+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,***(((***,,,...,,,***------------.........///000///...------...///000,,,---.........---,,,+++...,,,---000222222888???FFF\\\yyyrrrgggfffiiihhheeecccdddgggjjjiiihhhlllssszzz}}}vvvoooiiiTTT@@@<<<===;;;777666666666666666666555555555222222222222222222222222333333333222222222111111000000000000000000000000000000111111111111000000000111111///......///111//////000000111111111222111222222111///...///000222111111111000000//////111111111111111111111111444333333333222222111111222222111111111111111111444333222000000000000111222222222333333444444444222222111111222222333444777777666555444444333333555777888777555444444444777777777999:::<<<>>>???;;;<<<=========???CCCFFFNNNPPP___~~~,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,///---,,,---///000///---------.........////////////...---,,,,,,---...///------...//////............,,,...000111222888???JJJaaa}}}qqqggggggjjjiiieeecccdddgggiiiiiihhhlllttt|||xxxsssqqq\\\FFF>>>>>><<<999777666666555555444444444444222222222222222222222222333333333222222222111111111111111111111111111111000000111111111111000000---///000///......///000///000000000111111111111000111222111000///000111222222222222111111111000111111111111111111111111222222111111111000000000111111111111111111111111333222111000000111222222222222333333333444444444333222222222222333444444444444444444444555555555555777888777555444444555888888888999:::;;;<<<===<<<<<<======>>>@@@EEEIIIPPPRRRccc,,,,,,---------,,,+++***************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...---...000111000///....../////////000000000------,,,,,,,,,,,,------...............///000111...---...111111111888@@@OOOgggyyyooohhhiiillljjjeeeccccccfffiiiiiiiiimmmvvv~~~|||xxxzzzeeeNNNBBB>>><<<::::::666666555555444333222222222222222222222222222222333333333222222222111111222222222222222222222222000000111111111111000000***,,,///000///......///000000000000111111111111///000111111000///111222333333333222222222222222111111111111111111111111222111111111111111000000111111111111111111111111222111111111111222333333333333333333444444444444444333333333333444555555222222333333444555666666555777888777555555555666::::::999999999:::;;;;;;===>>>>>>>>>???CCCIIIMMMRRRWWWiii---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000------------------------...---,,,,,,---///111222......///111000111999BBBSSSmmmtttlllhhhjjjmmmjjjeeebbbbbbfffhhhiiiiiioooyyy~~~yyy{{{mmmUUUDDD===<<<;;;;;;888777777555444333222222222222222222222222222222333333333222222222111111222222222222222222222222000111111222222111111000))),,,000111111000///000000000000000000111111111...///111111000000111333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222222222222222222222222222222222333333444444444444444444444444444444444555666666222222333333444555555555555666777777555555777888999999999999:::;;;<<<<<>><<<<<<<<<999999888777666555444333222222222222222222222222333333333222222222111111111111111111111111111111111111222222222222111111+++...111333222111111111111111000000000000000000...///111111000000111333000000111111111111111111111111111111111111111111000000111111111111111111000000111111111222222222333333333333222222111111444444444444444444444444555555444444555555666777444444444444444444444444555666777666555666888:::888888999:::;;;===???@@@AAABBBCCCEEEIIINNNUUUZZZ[[[hhh}}}...---,,,+++++++++,,,,,,............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,...---,,,,,,---///....../////////000000000......///000000///......,,,,,,,,,,,,,,,---...///---///222444222444???LLL\\\vvv~~~uuuqqqzzzvvvjjjfffeeeiiikkkhhhdddcccaaadddggghhhjjjrrr}}}uuunnnmmm|||yyydddOOOBBB???===;;;999999888888777666555555222222222222222222222222333333333222222222111111000000000000000000000000111111222222222222111111---000222333222111111222111111111111000000000000///000111111000///111222000000000000000111111111111111111111111111111111.........///////////////000000000111222222333333222333333333333333222222555555555555444444444444555444444444444555666666555555555555555555555444555666666666555666999<<<999999:::;;;===???AAABBBBBBDDDHHHKKKOOOUUU[[[```eeettt...---,,,+++++++++,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------***+++,,,---------,,,,,,+++---//////---,,,...000------........./////////------...//////...------------...............------///333555444777CCCPPPbbb{{{uuullljjjvvvxxxpppgggcccbbbfffhhhfffcccdddaaadddggghhhkkkssstttjjjeeeppppppYYYIIICCC>>>:::888888777777666666666555222222222222222222222222333333333222222222111111111111111111111111111111111222222333333222222111///000111111000///000222111111111111000000000///000111222111000///000111000000000111111222222222111111111111111111111111///000000000111111111111///000000111222222333333///000222333555555555555666555555555444444444444444444333333444444555666444555555666666777777777555666666666555777:::===<<<<<<<<<===>>>@@@AAABBBBBBFFFKKKPPPUUUZZZ```dddnnn...---,,,+++***+++,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------)))***,,,---...---,,,,,,***,,,......,,,+++---///------------.........///,,,,,,---......---,,,,,,......000000000///...---,,,///333666555888EEESSSgggsssiiiggguuu~~~xxxrrrlllfffbbbaaaeeegggeeecccddd```cccfffhhhkkkssswwwyyy|||~~~tttiiiaaajjjxxx```NNNFFF???999666666666666666555555555222222222222222222222222333333333222222222111111222222222222222222222222111222222333333222222111000111111///......///111222111111111000000//////111222222111///...///000111111111222222333333333111111111111111111111111333333333444444555555555///000000111222222333333+++---000333666777888888666666555555555444444444444333333333333444555555333333555666777999::::::555666666555555777;;;>>>???????????????@@@@@@AAACCCGGGMMMSSSYYY^^^bbbfffuuu//////.........---------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------------------,,,+++***+++,,,---...------------------------..................------222555222333999888BBBYYYqqq{{{ppphhhggguuu{{{rrrjjjeeecccaaa_________`````````bbbdddfffiiimmmvvv|||sssrrrqqqpppqqqssswww|||~~~nnneeekkk{{{oooWWWFFFAAA===;;;;;;:::888777555444444444444444444444444444444333333333333333333333333000000111222333333444444555555333222111000000000000000000000000000000000000000000000000000000000222111000//////......///000000111222222222222111111222222333333222222111111222222333333222222111000000000111222222222333111222333444555555666666444444555666777666333111333333444444555555666666333444444555777999:::;;;::::::999999999999999:::AAA???<<<:::<<>>;;;;;;:::888777555444444333333333333333333333333333333333333333333333333111111111222222333333444444444333222111111111111000000000000000000000000////////////////////////000000/////////000000111111111222222333333333333111222222333333222222111222222333333333333222222111111111111222222222222222333333444444444333333333333444666888888666444444444444444444444555555444444444444444555666666888777777888999:::;;;;;;>>>>>>======???AAADDDFFFCCCFFFNNNWWW]]]aaaiiiqqq...............------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------........................---000...222:::===KKKccc{{{~~~sssoooxxxuuukkkeeedddcccbbbaaa`````````aaaaaa^^^```dddjjjrrr||||||wwwuuuqqqjjjdddcccbbb```___```cccfffhhhmmmtttyyynnnooouuu___NNNGGGAAA;;;;;;:::888777666555444333333222222222222222222333333333333333333333333222222222222222222222222333333222111111222222333000000000000000000000000........................////////////000111222222/////////000000000111111111222222333333222222111333333444444444444333333222222222222222111111111444444555555444444333222333333444666999999888666555555444444444444444444777666666555555444444333555555666777888:::<<<===;;;<<>>???AAACCCEEEEEEEEEEEEHHHKKKRRR[[[```dddlllttt---------...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.................................//////000000111000222000444???GGGYYYttt~~~{{{{{{tttjjjcccaaaaaa]]]```bbbaaa^^^\\\^^^___```bbbgggooozzzwwwsssnnnkkkiiihhhfffeee___^^^\\\ZZZYYYYYYYYYYYYZZZ\\\cccmmm|||uuummmmmm{{{{{{ooo^^^MMM===;;;::::::999888888777777777777666666555555444444333333333333333333333333222222222222222222222222222111111111222333333444000000000000000000000000111111111111111111111111333333222111000000000000111000000//////111222333111222222333333222222111333333444444444444333333333333333333333222222222---...000222333555555666888777555555666777555444777777777666666666666666222444555777888888777777999888888888999:::;;;;;;AAABBBCCCEEEGGGIIIIIIJJJIIIKKKRRR[[[___bbbiiiqqq{{{---------.........//////------------------------//////............//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---........................---......///000000111111///111000555BBBLLL___{{{yyyvvvsssmmmhhhdddaaa```[[[___bbbaaa]]][[[\\\^^^^^^```fffppp}}}~~~wwwtttqqqmmmjjjhhhfffeee```___]]][[[ZZZYYYYYYYYYWWWXXX[[[cccooo~~~yyymmmggg{{{}}}}}}rrrcccRRRBBB;;;::::::999999888888777777666666555444444333333333333333333333333333333111111111222222333333444222222222111222222333333000000000000000000000000000000000000000000000000222222111111000111111111///...---,,,---...000111111222222333333222222111222222333333333333222222222222333333333333333333///000111333444555555555666555444444555777666555444444444444555555555555333444666888888888777666888888888999:::<<<===>>>AAACCCFFFJJJLLLMMMMMMMMMKKKMMMSSSZZZ]]]___eeelllppp}}}---------.........//////------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,.../////////...---////////////////////////---......///000111111222...000///666DDDOOOddduuuqqqmmmjjjgggeeebbb___ZZZ^^^aaa```\\\ZZZ[[[^^^\\\___eeeppp~~~}}}zzzxxxuuuqqqmmmjjjgggfffaaa```___]]]\\\[[[ZZZZZZVVVVVVWWW\\\fffttt}}}mmmddduuuvvvhhhYYYIII;;;::::::999999888888888666666555444333333222222333333333333333333333333000000111222333333444444333333222222111222222333000000000000000000000000000000000000000000000000000000000000111222333444444333222111222333555666222222222333333222222222111222222333333222222111222222222333333444444444444444555666777777777666444333222333555777777777222222222333333444444444666777999:::;;;:::888777666777888999;;;>>>@@@AAA@@@CCCHHHMMMPPPPPPOOONNNPPPQQQUUUZZZ[[[[[[___fffjjjxxx000000///...------,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------------------------,,,,,,,,,---------......---......//////////////////000111222222111000///222111333777@@@RRRooo~~~ssshhheeeeeecccbbbbbb]]]___``````^^^\\\\\\]]]___bbbgggqqq}}}}}}|||zzzvvvssspppnnnjjjggg````````````___]]][[[YYY[[[[[[ZZZ[[[___hhhrrryyyrrrfffnnn}}}uuu```JJJDDD<<<777777777666777:::555555444333333222111111333333333333333333333333222222333444444444333333222222111000...,,,+++***111111111111111111222222////////////000000000000222222222111111111111111222222222222222222222333333333333222222111111111555444444333333222222111555555555444444333333333555555444444444555555666777777777999:::999666333999777555444333444666777666666888999999:::999999<<<;;;:::999:::<<>>888888777555555777555555444444333222222111333333333333333333333333222333333333333333222222111111111111111000///...111111111111111111111111////////////000000000111111111111111111222222222000000111222333333444444333333333222222222111111333333333333333333333333444444444444444333333333555444444444444555666666777777777999::::::888555999777666444444555666777666777777888999999:::999;;;:::999999:::<<<>>>@@@CCCGGGJJJMMMSSSXXXVVVQQQNNNPPPQQQRRRUUU[[[ccciiiqqq***++++++---...///000111------------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////------------------------,,,------------.........---......///////////////......////////////......111222666???MMMbbbuuunnnzzzzzzkkkddd```\\\ZZZZZZ[[[\\\^^^]]]\\\\\\]]]^^^bbbeeekkkttt|||yyyuuuqqqkkkgggfffeeecccaaa```___^^^^^^]]]\\\YYYVVVUUUXXX]]]aaammmuuu{{{jjjggg|||sssaaaIIIAAA:::999888555333444555555444444333222222222222222222222222222222222222333333333222111000000000000111333333333333333111111111111111111111111/////////000000000111111000000111111222222333333//////000111333444555666333333333222222222222111111111222333333444555555333333333333444444444444444444444444444555666666777777777999;;;<<<:::888999888666555555555666777666777777888999999:::::::::999999999:::<<<>>>???CCCGGGIIIKKKPPPUUUUUUQQQKKKLLLNNNQQQUUU]]]eeekkksss******+++,,,...///000000.........------,,,,,,,,,------------------------........................,,,,,,,,,,,,------......,,,,,,------------------------------............---......///////////////000000000111111111111111111222777CCCRRRiii}}}pppvvvzzzjjjbbb^^^ZZZXXXYYYZZZ[[[\\\\\\[[[[[[]]]___bbbgggnnnwww}}}{{{xxxtttoookkkhhhfffdddaaa```______``````___\\\XXXUUUVVVXXX[[[aaakkkvvv}}}~~~kkkdddsssxxxhhhLLLCCC;;;::::::777444444555555444444333333333333222222222222222222222222333333333222111000///...000000222333444444444444111111111111000000000000//////000000000111111111000000111111222333444444000000111222333333444444222222222222222222222222222222222333333444444444222222222333333444444555444444444444444555666777777777777:::<<<===<<<;;;999888777666666666777777777777777888888999::::::999999999:::;;;===>>>???CCCFFFIIIJJJNNNTTTVVVTTTLLLLLLNNNQQQWWW___ggglllsss,,,,,,,,,,,,------...............------,,,,,,,,,------------------------........................,,,,,,------------------,,,,,,,,,---------......---------.........//////---......///////////////000000000000000111222222111222999EEEWWWnnnyyyxxxwwwhhh```]]]ZZZYYY[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^aaagggqqqzzz~~~|||{{{yyywwwsssooohhhgggdddbbb```_________```___]]]ZZZWWWVVVWWWXXXZZZcccooovvvyyy~~~lllaaajjj{{{}}}oooQQQFFF<<<:::;;;999666555555555444444444444333333222222222222222222222222333333333222111000///...111111222222333222222222111111111000000000//////000000000000111111111111000000111222333444444555333222222222222222222222222222222222222222222222444444444333333222222222111222222333333444444444333333333444444666777777888777777999<<<>>>===<<<999999888777777777777777777777777777888999:::;;;999999:::;;;<<<>>>???@@@AAAFFFIIIJJJNNNTTTXXXXXXPPPPPPPPPTTTZZZbbbiiimmmrrr---------,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......------,,,+++,,,,,,------.........------........./////////---......///////////////......------...///000111333333;;;III\\\sss{{{ssseee```^^^\\\[[[]]]ZZZZZZZZZYYYXXXXXX[[[]]]___gggsss~~~}}}zzzyyyxxxwwwtttrrriiihhhfffdddbbb```______]]]^^^]]][[[XXXVVVVVVVVVVVV]]]gggnnnsssyyyooo```eeerrrrrrYYYKKK???;;;;;;:::777777555555444444444444444444333333333333333333333333222333333333222111000000111111222222222111000000111111111000000//////...000000000111111111222222111111222222333333444444444444333222222111111000111222222222222333333333555555444333333222111111222222222222333333333333333333333444555666777888888777777999;;;======<<<999999999999888888888777888777777666777999:::;;;999:::;;;===>>>@@@AAAAAAAAAFFFJJJJJJMMMSSSWWWXXXTTTSSSRRRVVV\\\dddkkknnnsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++,,,------......---,,,,,,++++++,,,,,,---......///............////////////---......///////////////...---------...///111222444555>>>NNNccc{{{|||pppddd```___]]]\\\]]]ZZZ[[[ZZZXXXVVVWWWYYY[[[\\\ggguuu~~~yyywwwuuuuuusssrrrjjjiiihhhgggeeebbb```___^^^______]]]YYYWWWUUUUUUSSSXXX___eeelllssszzzuuufffiiitttxxxbbbRRRBBB<<<;;;999777666444444555555555555555555444444444444444444444444222333333333333333222222111111222222222222111111222111111000//////......000000111111111222222222333333333333333333333333333333222222222222222222111111222222222333333333333333333333333333333333333333333222222222222222333333333444555666777888999888777888:::<<<<<<;;;999999::::::999999888777888888777666777888:::<<<:::;;;<<<>>>@@@AAABBBBBBAAAGGGKKKKKKLLLPPPSSSSSSTTTRRRRRRVVV^^^gggmmmooottt+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,---...//////............/////////000---......///////////////000/////////000111333444666777@@@RRRhhhzzznnnccc```___]]]\\\\\\[[[[[[ZZZXXXVVVVVVXXXZZZZZZfffvvvyyyuuussssssrrrqqqkkkkkkjjjiiigggdddaaa``````aaabbb```\\\YYYWWWVVVRRRTTTYYY```gggooouuuxxxzzzmmmppp|||iiiWWWEEE===;;;888555444444444555555555555555555555555555555555555555555222222333444444444333333000111111222333333333333222111111000///......---000111111111111222222222444333333333333333333333111111111222222333333333111111111222222333333333111222222333333444444555444333333222222111111111222333333444555666888888999888777777999;;;;;;:::999::::::::::::999888888999888666666777888;;;<<<:::;;;===???AAABBBCCCCCCBBBHHHLLLKKKJJJMMMOOONNNSSSQQQQQQVVV___hhhnnnqqquuu........................,,,---///000000///---,,,+++,,,,,,---.........---000111111///---,,,---...++++++,,,,,,,,,---------...------------...//////000000000000000000000000////////////////////////...------......///000111222999DDDSSSlll{{{nnnaaa\\\ZZZXXXXXXYYY]]]XXXUUUWWWXXXWWWYYY\\\^^^iiixxx{{{uuuqqqooonnnooojjjjjjjjjjjjhhheeebbb``````___]]][[[XXXVVVTTTSSSOOOQQQUUU[[[bbbhhhmmmppp{{{~~~jjjeeesssvvv___HHH???>>>:::666555555555555555555555444444555444333222222333444555333333333333333333333333222222333444444444444333111222333222000000000222111111000000000000111111666333000111333555444333///000000000000111111111333222222222222222222333...///111222333333222111444333333333333333333333666555444444444666777999777666666666777888999999888888999999999999888888888888888888999:::;;;<<<============>>>???AAAAAAHHHHHHIIIKKKMMMLLLJJJHHHJJJNNNTTTZZZ```fffkkkooottt........................,,,---...000000...---,,,+++,,,------......------///000000...,,,+++,,,---++++++,,,,,,,,,---------...............///000000////////////////////////////////////////////////////////////000111222222333;;;HHHZZZuuuyyymmmaaa\\\[[[XXXXXXZZZ^^^YYYUUUWWWXXXWWWXXX[[[___iiiwwwzzzuuurrrppppppqqqllllllkkkjjjhhheeebbbaaa___^^^]]][[[XXXVVVUUUTTTNNNOOORRRWWW]]]dddiiilllrrrwww}}}llleeerrr|||eeeMMMBBB???;;;888777555555555444444444444444222222111111111111222222333333333333333333333333222333333444444444444444111222333222000///000111111111000000000000111111555333000000222444333222000000000111111111222222333333222111111222333333444444444444333222111000333333333333333333333333666666666666777777888999999888888888888888999:::888888999999999999888888999999999888999999:::;;;=========>>>>>>@@@AAABBBHHHHHHHHHJJJKKKJJJGGGDDDIIINNNVVV]]]ccchhhmmmpppqqq........................,,,---...//////...---,,,,,,,,,------......------///000000///---,,,---...,,,,,,,,,,,,------------/////////...///000000111////////////////////////////////////////////////000000000000111222333333444===LLLbbbuuujjj```\\\ZZZXXXXXXZZZ___ZZZVVVWWWXXXWWWXXX[[[```iiivvvzzzvvvsssqqqrrrrrrnnnmmmllliiigggdddcccbbb^^^]]]\\\ZZZYYYWWWVVVUUUNNNNNNOOORRRWWW]]]cccgggmmmqqqxxx~~~oooeeepppnnnUUUGGGAAA===:::888555444444444333333333222111111222222222222111111333333333333333333333333222333333444444444444444000111222111/////////111111111000000000000111111444222000000222333222111111111222222222333333333444333111000000111333444444444333222111111111111222222333333444444555555555666777888999999999999;;;:::999999999999999999888888999999999999888888:::999999999999999:::;;;=========>>>???@@@BBBCCCGGGGGGGGGIIIJJJHHHEEEBBBGGGMMMWWW```fffkkknnnpppooo........................------...//////...------,,,,,,------...------,,,///111222111///......///,,,,,,,,,------------..................///000000////////////////////////////////////////////////000000000000000111333333555>>>NNNfff|||ooofff^^^[[[ZZZWWWXXXZZZ```ZZZVVVWWWXXXWWWXXXZZZaaaiiivvv}}}xxxtttrrrqqqqqqooonnnkkkhhheeecccbbbbbb]]]]]]\\\ZZZYYYWWWVVVVVVOOONNNMMMMMMQQQWWW]]]aaahhhlllrrrxxx}}}tttfffooo}}}vvv]]]JJJAAA===:::999444444444333333222222111222333444555555444333222333333333333333333333333111222222333333333333333000111222111///...///000111111000000000000111111222111111111111111111111222222222333333333444444555333111000000111333555//////......///111333444111222222333444555666666444555777999::::::999999;;;:::999888888888888888888999999::::::999999888888888888999:::;;;<<<<<<======>>>>>>@@@AAACCCDDDEEEEEEGGGJJJKKKJJJGGGDDDEEELLLWWW```gggjjjlllmmmmmm........................---..................---,,,------...------,,,,,,---...000000...---------,,,,,,---------.........------,,,,,,,,,---..............................////////////////////////////////////000111222222777???OOOfffyyyxxxyyyxxxwwwiiibbb\\\ZZZXXXVVVWWWZZZ___YYYUUUWWWXXXVVVWWWZZZbbbjjjvvv{{{uuuqqqooonnnnnnmmmjjjhhheeecccbbbbbb]]]]]]\\\ZZZYYYWWWVVVVVVQQQOOOLLLKKKMMMRRRWWW[[[___ccciiinnnrrrvvvzzz||||||~~~~~~|||~~~}}}|||||||||}}}~~~|||{{{{{{~~~xxxiiioooxxxzzzbbbMMMAAA<<<:::888555555444333222222111111333444555666666555444333333333333333333333333333000000111222222222222222000111222111000//////111111111000000000000111111111111222222111111111111222333333333333444444444444333111000000111333444//////......///111333555222222333444444555666666333444666888999999999888:::999888777777777777777999999::::::::::::999999777777888999:::<<<>>>???===>>>>>>???AAABBBDDDEEECCCDDDHHHLLLOOOOOOLLLJJJEEELLLUUU^^^cccgggiiijjjnnn................................................------......------,,,,,,)))+++------,,,******+++,,,---------............,,,,,,++++++,,,,,,---...........................////////////////////////////////////000111222222777BBBSSSjjj{{{vvvrrrooommmbbb]]]YYYXXXWWWTTTUUUYYY\\\WWWSSSUUUWWWVVVWWWZZZbbbkkkxxx~~~wwwrrrnnnlllmmmlllkkkiiigggeeedddccc^^^]]]\\\ZZZYYYWWWVVVUUURRROOOLLLJJJJJJNNNRRRUUUZZZ^^^cccgggkkknnnqqqsssuuuwwwyyy{{{{{{yyywwwuuutttsssrrrrrrrrrssstttuuutttrrrqqqtttzzz~~~}}}}}}lllqqqwww|||gggPPPAAA===:::888666666555444333222111111222222333333333333222222333333333333333333333333000111111222222222222222111222333222000000000111111111000000000000111111000222333333222111111222222222333333333444444444333222222222222222222333444444333333333333333444333333444444555555666666333444555777888999999999888888777777666777777777999999::::::::::::999999777777888999;;;===>>>???>>>>>>>>>@@@AAACCCEEEFFFCCCEEEJJJOOOSSSSSSQQQNNNIIIMMMTTTZZZ___bbbeeegggnnn.................................------.........------......------,,,+++)))+++......---+++++++++------------............---,,,,,,,,,,,,---..............................////////////////////////000000000000111222333333888EEEZZZrrrxxxooohhhddd\\\YYYVVVWWWUUURRRTTTXXXYYYTTTQQQTTTVVVVVVWWWZZZbbblllzzzzzzsssooommmlllmmmmmmlllkkkhhhfffeee___^^^]]][[[XXXVVVUUUTTTQQQNNNKKKHHHHHHJJJLLLNNNUUUYYY]]]aaacccfffhhhjjjlllmmmoooppppppooommmllliiihhhhhhggghhhiiijjjkkkllliiigggkkkqqqvvvwwwwwwvvvzzzoootttxxx}}}jjjRRRCCC>>><<<888777777666555444333222222333333222222222222333333333333333333333333333333222222333444444444444333222333444333222111111333111111000000000000111111000222555555333111222333222222222222333333333333111222333333333333222111333444444555555555444444444444444555555555555555555555666777888:::;;;<<<888888777777888888999999999::::::;;;;;;::::::999:::::::::::::::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGEEEGGGLLLQQQUUUUUURRROOONNNQQQTTTWWWZZZ^^^bbbeeemmm..............................------------......---.........---,,,,,,++++++...111111000///......---------.........//////...------------...//////........................////////////////////////111111111111222333444555888HHH```xxxzzznnnccc]]]YYYVVVUUUVVVTTTQQQSSSWWWXXXRRRPPPSSSUUUUUUWWW[[[bbblll{{{{{{uuuqqqnnnmmmmmmnnnooonnnkkkiiiggg```___]]][[[XXXVVVTTTSSSPPPNNNJJJGGGFFFGGGIIIJJJMMMQQQUUUXXXZZZ\\\^^^___``````aaabbbbbbaaa``````bbbaaa`````````bbbcccdddhhhdddbbbeeelllqqqrrrqqqssswww~~~qqqvvvzzz~~~lllTTTEEE@@@===999888777777555444333222222666666444333333444666666333333333333333333333333333444555555666666555555333444555444222111222333111111000000000000111111000333666666333222222444111111222222222333333333000111333444444333111000...///111444555666666555555555555555555444444444777777666777888;;;===>>>888888888888999:::;;;;;;999::::::;;;;;;::::::999===<<<;;;:::::::::::::::>>>>>>???@@@BBBDDDFFFGGGGGGIIIMMMRRRUUUUUUQQQNNNSSSTTTUUUVVVXXX\\\aaaeeemmm//////.........---------,,,,,,,,,------.........000000//////......------...------,,,,,,------...---------........./////////......------///000111////////////////////////...///////////////......111111222111000111444666:::KKKdddzzzpppaaa\\\YYYWWWTTTRRRQQQQQQQQQRRRSSSNNNLLLNNNQQQRRRUUUYYYbbbnnn}}}}}}wwwssspppppppppooommmkkkiiihhhgggbbb```\\\XXXVVVUUUVVVVVVPPPNNNIIIFFFDDDDDDEEEGGGJJJKKKMMMOOOQQQSSSTTTUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWZZZ\\\^^^```cccgggmmmqqqqqqwww|||qqquuu|||xxxkkkWWWEEE<<<;;;;;;666555555444444444555555666555555444444333333222444444333222222222222333333333333444444444555555222111000//////000111222000000000000000000000000111111000000000000111111111111222333333333333222111111111111111111111111555444333222333555777888444444444555555555666666666666666777888888999999;;;999777777999:::;;;:::;;;;;;:::999777777888:::::::::;;;;;;<<<<<<======@@@AAABBBBBBCCCEEEIIIMMMLLLLLLNNNRRRVVVUUUQQQLLLOOOOOOTTT[[[``````aaadddiii//////.........---------,,,,,,,,,,,,,,,,,,------............------------...------,,,,,,------...------------............///......---...///000111////////////////////////...///////////////......000111222111111222555777<<>>>>>??????BBBCCCEEEEEEFFFIIIMMMQQQOOOOOOPPPTTTVVVUUUPPPLLLOOOOOOTTT\\\```___```ccchhh...............---------------------------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------............------......///000////////////////////////...//////000000////////////000111111222444777999???RRRmmm~~~mmmrrr}}}~~~nnn___YYYWWWUUUSSSQQQPPPQQQRRRRRRPPPLLLJJJMMMOOOPPPTTTYYYfffrrr|||vvvsssrrrrrrsssrrrpppllliiifffdddbbb^^^ZZZWWWVVVVVVVVVUUURRRNNNHHHDDDBBBAAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIMMMOOOQQQTTTWWW\\\bbbfffkkkqqqyyy~~~sssmmmxxxuuummm___OOOBBB;;;999999999777555444333222222000111111222333333444444222222222333333444444555333333333333444444444444333222222111111222222333000000000000000000000000111111000000000000111111333333444555555555555444333333333333333333333333333333333333444666888999444444555555555666666666666777777888888999::::::;;;:::888999:::<<<<<<;;;<<<======<<<::::::;;;===>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIIJJJMMMPPPSSSPPPPPPQQQSSSTTTSSSOOOLLLNNNOOOTTT]]]```______aaahhh........................000000//////......------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,------------------------......//////////////////////////////...//////000000000000///...000111222333555888;;;AAAUUUsss}}}hhhllluuu}}}zzzmmm___XXXUUUTTTRRRPPPPPPPPPRRRSSSOOOLLLKKKNNNOOOOOOTTTZZZhhhsssyyyuuurrrssstttsssqqqmmmhhheeedddbbb^^^ZZZWWWVVVUUUTTTUUUSSSOOOKKKFFFCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNQQQVVV\\\aaafffmmmuuuzzz{{{~~~tttjjj||||||wwwnnncccSSSDDD;;;:::999888777555444444333333444444444444555555666666444333333222111000//////222222333333333444444444333333333333333333333333000000000000000000000000222111111000000111111222222333333444444444444444444444444444444444444444777666555444444444444444555555555555666666666666777777888888999:::::::::<<<:::999:::<<<===<<<;;;;;;======<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFHHHJJJKKKLLLMMMOOOQQQMMMNNNOOOPPPPPPOOOMMMKKKNNNOOOTTT\\\```^^^^^^___hhh---.....................///.........------,,,,,,,,,,,,------.........///...------,,,,,,------...,,,,,,,,,---------......,,,------...............////////////////////////......///000111111000000///000222222333666:::<<>>===<<<:::;;;===<<<;;;;;;;;;<<<===>>>>>>???AAABBBBBBCCCFFFHHHKKKLLLKKKJJJKKKLLLIIIJJJKKKKKKKKKJJJJJJJJJMMMNNNSSS[[[___]]]]]]```iii---------...............++++++++++++++++++******------------...............------,,,,,,------...---------.........//////,,,,,,---............---////////////////////////......///000111111111111000111222333444666:::===EEE]]]|||nnniiiiiimmmnnnggg]]]WWWRRRQQQPPPOOOOOOPPPRRRSSSNNNMMMNNNPPPPPPPPPVVV^^^jjjuuu}}}yyytttttttttsssoookkkfffdddaaa```^^^[[[YYYWWWVVVUUUSSSSSSRRRPPPMMMJJJHHHFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAABBBBBBBBBBBBCCCFFFHHHJJJOOOTTTXXX___eeennnsssuuuxxx~~~yyymmmvvv~~~rrr```KKK???>>>777666666555555666777777555555444444333222222111///000222444555555555444222222222222333333333333222333333444444333333222111111111111111111111111222222111111111111222222000111222222333333222222444444444444444444444444222222333444555666777888555555666666666777777777888999999::::::;;;<<<<<<===<<<<<<===??????>>><<<999;;;======<<<;;;<<<===<<<===>>>???@@@AAABBBCCCEEEHHHKKKLLLKKKJJJIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIMMMMMMQQQYYY]]]]]]^^^bbbjjj---------.........//////+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000+++,,,---.........------////////////////////////......///111111222222111111222333444444666:::<<>>888888777666555555555666444444444444444333333333***,,,///111333333333333111222222222222333333333111222333444444333222111111111111111111111111111333222222111111222222333111222333333444444333333333333333333333333333333000111333444666777888888555666666666777777777777999999::::::;;;<<<<<<<<<=========>>>@@@@@@>>>===:::<<<>>>???>>>======>>><<<===>>>???AAABBBCCCDDDDDDGGGLLLNNNNNNMMMMMMMMMOOOOOOOOOKKKGGGEEEFFFHHHLLLLLLOOOVVV[[[]]]```dddkkk---------.........//////---......//////000000000---,,,,,,++++++*********...------,,,,,,------...////////////000000000000+++,,,---.........---,,,////////////////////////......///111111222222222222333444444444666999<<>>;;;:::888777555444444444444444555555666777777777000111333555666555444333111111222222222333333333111111333333333333111111111111111111111111111111333222222111111222222333222333444444555555444444333333333333333333333333333333444555666666666555666666666666777777777777999999:::;;;;;;<<<<<<============???AAAAAA???===;;;===???@@@???>>>??????===>>>???@@@BBBCCCDDDEEECCCGGGLLLPPPQQQQQQQQQQQQTTTUUUSSSNNNHHHEEEFFFGGGLLLKKKNNNUUUZZZ]]]aaaffflll////////////000000000000...............///000111---------------...///000..............................---,,,---...///000............////////////////////////000000000000000///.........///111222555555444444555777:::<<>>@@@AAABBBBBBAAA@@@CCCBBBAAA@@@?????????????????????@@@AAABBBCCCDDDEEEHHHMMMTTTYYYZZZWWWUUUZZZWWWTTTOOOGGGAAADDDKKKEEEHHHNNNTTTYYY^^^aaabbblll---......///000000111111.........---......//////---------------...//////...........................------,,,---...///000............////////////////////////000000000000000//////...///000111222444444444444555777;;;===RRRjjjtttgggbbb___ZZZUUUTTTRRRQQQPPPPPPPPPRRRTTTVVVOOOOOOOOONNNMMMQQQYYY___nnnzzz}}}}}}|||yyyuuupppmmmllliiigggfffffffffdddbbb___\\\ZZZWWWTTTSSSQQQNNNLLLLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSSSSTTTTTTSSSSSSTTTSSSQQQQQQPPPOOOKKKIIIFFFEEEDDDDDDFFFHHHKKKMMMVVV^^^gggmmmqqquuuxxx{{{sssrrrcccMMMCCC999777666666666666555333333444444444444444444333111111111222222333333333444333222222222222333444444444333222222222222333111111000000000000000000111111222222222333333333222222333333333333444444000333555666555444333333666666555555555666777888555777888888777777888999:::;;;<<<<<<===<<<<<<<<<======???AAAAAABBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHMMMTTTYYY\\\ZZZYYYXXXVVVTTTPPPIIIBBBDDDIIIFFFIIIOOOTTTYYY^^^bbbdddnnn------...///000000111111///...------------------------------------...///...........................------------...//////............////////////////////////000000000000000////////////000111222222333333333555888<<<@@@VVVooowwwiiiccc^^^XXXTTTSSSQQQQQQQQQRRRSSSUUUWWWYYYPPPQQQOOOMMMMMMRRRZZZaaaooo{{{~~~{{{wwwsssooommmjjjiiihhhhhhhhhgggdddaaa___\\\YYYWWWVVVTTTRRRPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYZZZXXXWWWVVVVVVTTTRRROOOKKKIIIGGGEEEEEEGGGIIIJJJUUUXXXbbbqqqvvvssswww}}}sssqqq}}}jjjQQQDDD:::888666666777777666555444444444444444444444444111111222222222222333333333222222111111222222333444444333222222222222222222111111000000///......111111222222222333333333222222333333333333444444111333555555333222222222555555444444555555666777555666777777666666777999:::;;;;;;<<<======<<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDEEEGGGKKKPPPVVVYYYZZZYYYUUUSSSSSSRRRKKKDDDCCCGGGGGGKKKPPPVVV[[[```fffiiisss///////////////////////////...---,,,,,,,,,,,,,,,---------,,,,,,---..............................------------......//////............////////////////////////000000000000000000000000000111111111000222333333444888>>>CCCZZZsss~~~ooofff___XXXTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXQQQQQQOOOMMMMMMRRR[[[cccppp{{{}}}zzzwwwssspppkkkjjjiiiiiiiiihhheeebbb```]]]ZZZXXXWWWVVVTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWYYY[[[]]]^^^_________^^^\\\[[[[[[ZZZXXXVVVRRROOOLLLHHHGGGGGGHHHJJJRRRTTTfff~~~wwwttt}}}{{{sssppp{{{nnnTTTDDD<<<:::777666777777666555444444444333333444444444444444444444444444444444333333222222222222333333444333333222111222222222222222222222111111111111111111222222222333333333222222222333333333444444333444666555333222222222444444444444555555555666666777888888777777888999::::::;;;<<<============;;;<<<===>>>@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDEEECCCBBBBBBBBBBBBBBBCCCDDDCCCDDDFFFJJJOOORRRSSSRRRQQQPPPRRRSSSNNNGGGDDDFFFHHHLLLSSSYYY___fffmmmsssyyy111111000///...---,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------........................---------...........................////////////////////////000000000000///000000111111111111111///111333333333777???EEE\\\vvvvvvkkkaaaYYYVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUQQQQQQOOOMMMMMMRRR\\\cccppp{{{|||xxxuuunnnllljjjiiiiiihhheeeccc```]]]ZZZXXXWWWWWWVVVUUUSSSSSSTTTTTTUUUVVVVVVVVVXXXYYY[[[^^^aaacccdddeeedddbbb```_________]]][[[YYYVVVQQQLLLIIIIIIIIIJJJPPPVVVpppsssxxxzzzuuupppyyyuuuZZZHHH???<<<999777777777777666555444333333333333444555444444444444444444444444333333444444444444333333333333222111111111111222//////000111222222333333111111222222222333333333222222222333333333444444444666777666444333333444333444444555555555555555777999::::::888888999;;;999:::;;;<<<============;;;<<<<<<===>>>@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCFFFIIILLLLLLKKKMMMMMMPPPSSSQQQIIIEEEFFFIIINNNVVV\\\bbbkkkuuu}}}111111000///...,,,++++++///...------------------...------,,,,,,,,,,,,,,,........................,,,---......//////..................////////////////////////000000000000///000111111222222111111///111333333222666???FFF^^^xxx}}}ooocccZZZXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOMMMMMMRRR[[[bbbooo{{{~~~zzzrrroookkkiiihhhgggfffdddaaa]]]ZZZXXXWWWXXXWWWWWWUUUUUUVVVVVVWWWXXXXXXXXX[[[]]]___bbbeeeggghhhiiihhhfffdddcccccccccbbbaaa___[[[UUUOOOKKKJJJJJJKKKPPPYYYssstttuuuyyy~~~vvvnnnuuu}}}cccQQQCCC???;;;888777777666555555444333222222333444555333333222222222222111111333444444555555444444333333333222111111111111111+++,,,---...000111222222111111222222222333333333222222333333333333444444555666666666444333444666444444555666666666666555888999;;;:::999999:::<<<999999;;;<<<======>>>>>>===<<<<<<<<<===>>>???@@@BBBCCCEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDFFFIIIJJJJJJIIIIIIIIIMMMRRRRRRLLLHHHHHHLLLRRRYYY___dddmmmyyy//////.........---------.........---......//////...---,,,,,,++++++,,,,,,........................,,,---.../////////...---............////////////////////////000000000000///000111222222222111111///222444333111555???GGGaaa{{{qqqdddZZZXXXZZZXXXWWWVVVUUUSSSQQQOOONNNMMMNNNNNNMMMNNNRRRZZZaaannnzzzxxxtttnnniiiggggggggggggaaa^^^ZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\```aaacccfffiiikkkmmmmmmmmmjjjhhhggggggggggggfffaaa]]]VVVOOOKKKJJJJJJKKKMMMUUUiii}}}wwwrrrtttwww}}}uuulllqqqkkkYYYFFFBBB===999777666555444666555333222222333555666333333333222222111111111222333444444444444333222333222222111111111111111,,,------...///000111111111111222222222333333333222222333333333333444444333444555444333333555666444555666777777777666666777999::::::999888:::;;;888999:::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<>>>>>>CCCEEEGGGHHHIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDGGGJJJKKKIIIHHHFFFFFFJJJQQQSSSNNNJJJJJJPPPUUU\\\```ccckkkxxx,,,,,,------...//////000...............///000111...---,,,,,,++++++++++++........................,,,,,,.../////////...---............/////////000////////////000000000000///000111222333222111111///333555333111555>>>GGGccc}}}rrrdddZZZXXXZZZVVVVVVUUUTTTRRRPPPNNNMMMKKKMMMNNNNNNNNNRRRYYY___nnnyyy|||wwwooojjjhhhhhhhhhhhhccc___[[[YYYYYY[[[[[[[[[\\\\\\]]]]]]^^^______```cccdddgggiiilllnnnooopppooommmjjjiiijjjjjjjjjiiibbb]]]VVVOOOKKKIIIJJJKKKJJJOOO[[[ggglllkkknnntttvvv|||tttjjjmmmnnn\\\HHHDDD>>>999777666444333666555333222222333555666555555555444444333333333111222333444444333222111333222222111000111111111000000000000111111111111111111222222222333333333222222333333333444444444111222333333222222444666444555777888888888777666666888999999888888999:::888999:::<<<===>>>>>>>>>???>>>===;;;;;;<<<======DDDFFFHHHIIIIIIHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCCCC???@@@BBBFFFIIIJJJIIIGGGEEEDDDIIIPPPSSSOOOLLLLLLSSSXXX]]]```bbbiiiuuu------------------------//////............//////000///...------------------------............///---------.........////////////............//////000000000000111111111111///000111222333444444444333222333555444666@@@KKKgggssseee\\\XXXUUUTTTUUUVVVUUUSSSPPPOOONNNOOOMMMMMMOOOPPPSSS[[[eeeooozzz|||uuuooojjjgggggggggbbb```]]]\\\]]]^^^]]]]]]aaa```______```cccfffgggjjjkkkmmmooopppqqqrrrrrrtttssspppmmmjjjiiihhhhhh^^^\\\WWWQQQKKKHHHHHHJJJLLLNNNSSSXXX]]]dddlllqqqzzz~~~vvvlllllluuu[[[MMMCCC;;;:::;;;999666666666555444333222333333444444444444444444444444444555555555555555666777888222222222111111111111000111111000000111111222333111222333333111111222333333333333333333333333333666666555555555444444444555555555555666666666666999777555777999;;;999777>>>;;;:::;;;>>>???>>><<<@@@@@@??????>>>=========CCCEEEHHHLLLNNNLLLGGGBBBDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHEEEFFFJJJPPPVVVYYYWWWTTTRRRYYYaaaddddddiiisss|||........................///................../////////...------------------------............///---------.........////////////............//////000000000000111111111111000111222222333333333333444333444666555888AAALLLhhhssseee]]]XXXVVVSSSTTTTTTSSSQQQOOOMMMMMMNNNLLLMMMOOOOOORRRZZZdddmmmxxx}}}wwwpppkkkhhhhhhhhhcccaaa______```aaaaaa```bbbbbbbbbbbbdddfffhhhjjjkkklllnnnooopppqqqrrrrrrrrrqqqnnnkkkiiiggggggfffaaa^^^XXXPPPIIIEEEEEEFFFKKKMMMRRRVVV\\\ccckkkpppzzzwwwllljjj~~~vvv^^^OOOEEE<<<::::::777444333666555444333333333444444444444444444444444444444222222222111222222333333222222222111111111111000111111000000111111222333111222333333111111222333333333333333333333333333666666555555555444444444555555666666666777777777<<<:::999:::<<<===<<<:::;;;:::999;;;???@@@@@@>>>????????????>>>>>>>>>>>>CCCEEEHHHLLLNNNLLLGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGFFFHHHLLLRRRXXXZZZYYYWWWVVVZZZ___aaaccciiiuuu~~~////////////////////////......------------......//////...------------...---------............///------.........///////////////............//////000000000000111111111111111222222333333333222222444444555777777999CCCNNNjjjtttfff]]]XXXVVVQQQRRRRRRQQQPPPNNNLLLKKKMMMKKKLLLNNNNNNPPPYYYbbbkkkvvvxxxqqqllliiiiiiiiieeedddbbbbbbdddeeeeeedddddddddfffgggiiikkkmmmmmmmmmnnnnnnoooppppppqqqqqqooonnnllliiigggeeedddcccaaa]]]WWWNNNGGGDDDDDDEEEIIILLLPPPUUU[[[bbbkkkpppyyyxxxkkkgggzzzwwwcccQQQFFF===::::::777555444666555444444333444444444444444444444444444444444222111111000000000000111222222222111111111111000111111000000111111222333111222333333111111222333333333333333333333444444555555555555555444444444666666666777777777888888999888777888:::;;;:::999:::999:::<<>>?????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEGGGIIIHHHFFFCCC@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDHHHNNNTTTZZZ^^^aaacccbbbaaa^^^\\\```mmm~~~------------------------......------------.........------------...//////---------............///....../////////000000000//////............//////000000000000111111111111111222222333333333222222000000222555666999DDDPPPlllvvvggg^^^YYYVVVTTTRRRQQQRRRTTTSSSPPPLLLKKKJJJKKKNNNNNNNNNUUU]]]gggsss~~~zzzwwwuuutttqqqooonnnnnnmmmllljjjgggeeegggiiilllpppsssvvvwwwrrrqqqooolllkkkjjjkkkkkkjjjjjjhhhgggdddbbb___^^^```^^^ZZZTTTLLLGGGEEEDDDFFFHHHLLLQQQXXXaaalllrrrxxxyyyggg___qqq|||vvvhhhZZZJJJBBB<<<777444333444444555666666666666555444444444444444444444444444333333222222222222333222222222111111111111000111111000000111111222333111222333333111111222333333333333444555555666666444444444555555555555555666666666777777777888888999:::<<<;;;::::::;;;===>>>???@@@@@@??????@@@AAAAAAAAABBBCCCCCCDDDEEEEEECCCBBBCCCDDDFFFFFFDDDCCC?????????@@@@@@BBBCCCDDDAAABBBBBBBBBCCCCCCDDDDDDDDDHHHOOOUUUZZZ___dddgggkkkkkkiiiddddddmmm........................///..................///---------------...//////---------............///.../////////000000000000//////............//////000000000000111111111111000111222222333333333333111111333666777;;;FFFRRRpppwwwhhh^^^YYYVVVTTTRRRPPPQQQTTTTTTPPPLLLKKKJJJLLLNNNNNNOOOUUU]]]eeeqqq~~~|||zzzwwwuuusssrrrqqqnnnjjjgggeeeeeegggjjjnnnrrrvvvyyyuuutttqqqnnnlllkkkkkkllljjjjjjiiihhheeebbb```^^^```___]]]XXXPPPJJJFFFDDDFFFHHHKKKPPPXXXbbbmmmtttzzz}}}kkk```rrr}}}yyyjjj[[[KKKAAA<<<777444444333444555666777777666555444444444444444444444444333222222222222333333444222222222111111111111000111111000000111111222333111222333333111111222333333333444444555666666666444444444555555555666666555555666666666777777777666888::::::888888999;;;<<<>>>@@@@@@??????AAADDDCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA@@@AAACCCDDDCCCBBB======>>>>>>@@@AAABBBCCC@@@@@@AAABBBCCCCCCDDDDDDDDDIIIQQQWWW\\\aaagggkkkvvvyyywwwpppiiinnn~~~//////////////////////////////............//////---------------...///000---------.........//////////////////000000000000//////............//////000000000000111111111111///000111222333444444444222222444777999<<>>===;;;:::<<>>@@@AAABBB??????@@@AAACCCDDDEEEEEEEEEKKKRRRXXX]]]cccjjjnnnxxxmmmnnn}}}---------............///......................................................---,,,,,,...///000.........///000111111222000000000000000000000000000000000000111111111111111111000000000222333444444777555666999888CCC[[[zzz{{{oooeee^^^YYYWWWRRRRRRXXXYYYSSSNNNMMMLLLLLLLLLNNNPPPTTTWWWYYYdddppp}}}~~~|||zzzyyywwwtttppplllggggggfffgggiiinnnrrrttttttqqqppppppmmmjjjkkkooojjjjjjjjjgggccc___^^^]]]___`````````\\\TTTJJJCCCBBBGGGMMMRRRVVV___jjjrrr}}}|||kkkaaaqqqzzz]]]SSSJJJGGG@@@666444888555444444333333444444555333333333333333333333333333333222222222333555666444444222000...---+++***000000000000111111111111111111222222222333333333333333333333333333333333333555666555444444555666888777555444444666888999;;;;;;<<<<<<<<<<<<<<<<<>>===>>>AAABBB???AAABBBBBB@@@??????@@@BBBCCCBBBAAA@@@AAAEEEGGGHHHQQQZZZ]]]\\\^^^fffmmm~~~yyyyyy---------............///................................................---------------...//////------...//////000111111000000000000000000000000000000000000111111111111222111111111111333444555333777555666::::::EEE]]]{{{|||rrrjjjaaa\\\XXXTTTTTTYYYZZZTTTOOONNNLLLLLLLLLNNNPPPSSSWWWYYYdddppp|||~~~|||zzzwwwssspppjjjjjjiiijjjlllooorrrttttttpppoooooommmhhhhhhllljjjjjjjjjgggccc___]]]]]]]]]^^^``````^^^WWWNNNGGGDDDHHHMMMPPPUUU]]]hhhqqq{{{~~~lllbbbqqq}}}bbbTTTIIIFFF@@@777444888555444444333333444444555444444444444444444444444333222222111222333444555333333222111111000//////000000000000111111111111111111222222222333333333444444333333333333333333444666777777555555666888888777666666666777999999;;;;;;;;;<<<<<<<<<<<<===BBBBBBAAAAAABBBCCCFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGEEECCC@@@???@@@AAABBB@@@AAACCCBBB@@@???@@@@@@CCCDDDDDDCCCBBBCCCFFFHHHKKKSSSZZZ\\\ZZZ\\\dddkkkwww|||---------............///................................................,,,---......//////......---------...//////000000000000000000000000000000000000000000111111111111222111111111222333555555333666555666;;;<<>>LLLeeeyyytttoooeee]]]WWWVVVWWWWWWVVVSSSOOONNNMMMMMMMMMNNNPPPSSSVVVXXXcccnnnyyy}}}{{{uuuuuuuuuuuuuuuttttttssssssnnnkkkkkkiiidddbbbcccggghhhhhheee```[[[XXXWWWYYYZZZ\\\^^^]]]YYYRRRLLLGGGHHHIIILLLRRR\\\gggooowww~~~qqqeeerrrnnnXXXEEEAAA@@@:::666666555444444333333444444555444444444444444444444444222222222222222222222222111222222333333444444444000000111111111222222222111111222222222333333333555555555444333333222222444666777777777777888999888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAACCCDDDEEEIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBAAACCCDDDEEEEEECCCAAAAAABBBAAADDDFFFGGGFFFFFFGGGHHHIIINNNSSSUUUVVV[[[ccckkkmmmrrrwww}}}---------............///................................................+++,,,.../////////...------------...............///////////////////////////000000000111111111111//////000111333333444444444777666888>>>AAAOOOhhhvvvpppkkkbbbZZZUUUVVVWWWUUUSSSQQQNNNLLLNNNMMMMMMNNNPPPSSSVVVXXXbbbmmmxxx|||{{{zzzyyyxxxvvvuuuuuusssmmmhhhhhhgggcccaaaaaaeeeffffffccc^^^XXXUUUSSSWWWXXXYYY[[[ZZZVVVPPPKKKEEEFFFGGGKKKSSS^^^iiiqqqwww}}}rrrfffssspppYYYDDD??????;;;666666555444444333333444444555333333333333333333333333222222222333222222222222222222222222222111111111111111111111222222222222111111222222222333333333555555555444444333333333333555666666666666777999999999;;;<<<============<<<<<<===>>>>>>???@@@@@@??????@@@AAACCCDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGEEECCCBBBBBBAAAEEEFFFGGGFFFDDDBBBBBBCCC@@@CCCEEEFFFFFFFFFGGGHHHKKKOOOSSSTTTUUUYYYaaagggllloootttzzz---------............///................................................,,,---......//////..............................000000000000000000000000000000000000111111111111...///111333444555555555555888777999@@@BBBQQQkkkuuummmggg___YYYSSSWWWXXXTTTPPPOOONNNKKKNNNNNNMMMNNNPPPRRRUUUWWWaaammmyyy~~~|||zzzxxxwwwwwwuuullleeeddddddbbbaaabbbdddeeefffccc]]]WWWRRRPPPTTTTTTVVVXXXXXXTTTOOOJJJEEEEEEGGGLLLUUU```jjjqqqvvv}}}sssgggsssoooXXXDDD???>>>:::666666555444444333333444444555333333333333333333333333333333444444444333222222222222111111000000//////111111111222222222222333111111222222222333333333444444444444444444444444333444666666666666888999::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBAAABBBCCCEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGEEECCCCCCDDDAAACCCEEEEEEEEEFFFHHHJJJPPPSSSVVVWWWXXXZZZ___dddkkknnnrrrxxx---------............///................................................---------------...//////////////////////////////000000000000000000000000000000000000111111111111000111333555777777777777777:::888:::@@@CCCSSSmmmxxxmmmeee^^^ZZZTTTYYYYYYTTTOOOPPPOOOLLLOOONNNNNNNNNPPPRRRUUUWWWaaalllyyy|||zzzyyyyyyzzzvvvlllcccaaabbbbbbbbbdddeeeggggggddd^^^WWWRRRPPPPPPQQQSSSVVVWWWUUUQQQMMMGGGGGGIIINNNWWWaaaiiinnnvvv{{{sssgggtttkkkWWWEEE???===888555777555444444333333444444555444444444444444444444444444555555666555444333222111111111111000000000000111111111222222222333333111111222222222333333333333333444444555666666666333555777777777777999;;;::::::::::::;;;===???@@@??????@@@AAABBBCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRPPPNNNKKKHHHFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDDDDDDDCCCDDDEEEEEEEEEGGGJJJMMMPPPTTTXXX[[[]]]```eeehhhmmmppptttyyy---------.........//////......................................................---,,,,,,...///000000000000000000/////////000000000000000000000000000000000000111111111111111333555777999999999999888;;;999:::AAADDDSSSmmm{{{mmmeee___[[[TTTZZZ[[[TTTPPPPPPPPPMMMOOONNNNNNNNNPPPRRRUUUWWW```mmmzzz|||zzzzzz{{{{{{wwwlllbbb```aaabbbccceeeggghhhhhheee___XXXSSSQQQMMMOOOQQQUUUXXXWWWSSSPPPIIIIIIJJJPPPXXXaaahhhllluuuzzzsssgggtttiiiVVVEEE@@@===777555888555444444333333444444555555555555555555555555555555555666666666555333222111111111111111222222222111111222222222333333333111111222222222333333333222333333444555666777777444666888888888999;;;<<<;;;:::999999:::<<>><<<:::999:::555555666666666666555555555555555666888777555333555444444333333444444555000000000000///...,,,,,,111111111111111111111111444222///000444666666555111222333444555555555555555666777888:::<<<======@@@>>><<<;;;<<<>>>AAACCCAAACCCEEEFFFEEEEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRUUUVVVWWWXXXXXXTTTRRRPPPMMMLLLLLLMMMNNNLLLLLLLLLJJJHHHGGGHHHIIIGGGHHHHHHGGGGGGGGGJJJLLLRRRWWW]]]```aaaeeekkkqqqooorrrvvv|||------...///...---,,,+++------------------......//////.........---------------------------------,,,---......//////......////////////////////////111111222222222333333333444555777777666666666777888;;;999;;;BBBEEETTTmmmuuueee^^^\\\WWWYYYYYYXXXTTTPPPNNNNNNNNNNNNOOOOOOOOOPPPSSSVVVaaajjjvvv~~~|||yyywwwuuupppjjjccc``````bbbccccccgggjjjkkkggg___XXXUUUUUUVVVVVVXXXXXXXXXWWWUUUTTTMMMKKKJJJNNNUUU^^^fffjjjpppvvv~~~vvviiiuuuiiiXXXGGG???===;;;999:::555555555555555555555555555555555666888888666444555444444333333444444555444444333333222111000000111111111111111111111111111///---...111333333222333333444555666666666666777888888999:::;;;;;;<<>>=========???AAABBBAAACCCEEEFFFFFFFFFGGGIIIGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQTTTVVVWWWXXXXXXXXXUUUTTTRRRPPPOOOOOOPPPPPPMMMMMMLLLJJJGGGEEEFFFGGGIIIIIIIIIHHHGGGHHHJJJLLLSSSWWW]]]```bbbeeelllrrrlllooorrrwww...////////////...---,,,,,,------...//////000000/////////............---------------------------------.../////////......////////////////////////111111222222222333333333333555666666555555666777888<<<:::===CCCFFFUUUnnn|||hhh^^^[[[TTTUUUVVVUUURRROOONNNNNNLLLMMMNNNNNNNNNPPPSSSVVV___hhhuuu{{{xxxuuurrrppplllhhhbbb``````bbbdddeeeiiikkkllliiibbb[[[XXXWWWWWWYYY[[[]]]]]]\\\ZZZYYYRRROOOMMMOOOUUU]]]cccgggqqqvvv|||yyylllxxxkkk[[[IIIAAA???<<<::::::555444333222222333444555555666777:::<<<;;;888555555555444444444444555555666555555555444333333222222222222222222222222222333222000111333555555444444555555666777777888888999999999::::::::::::;;;>>>>>>??????@@@AAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJIIIJJJMMMOOOQQQQQQQQQQQQRRRSSSVVVXXXYYYYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPOOOLLLHHHGGGGGGHHHMMMMMMLLLKKKHHHHHHJJJKKKTTTYYY___cccfffiiinnnrrrkkkmmmooosss~~~,,,---...//////000000000------.........//////////////////.............................................////////////......////////////////////////111111222222222333333333333444555555444444555777888<<<<<<>>>DDDGGGWWWqqqiii]]]YYYTTTUUUUUUTTTQQQNNNMMMMMMKKKLLLMMMMMMNNNPPPSSSUUU^^^gggttt}}}xxxtttpppllljjjgggeeebbb```aaabbbeeefffiiikkkllliiiddd]]]YYYXXXXXX[[[^^^aaabbb```^^^\\\TTTRRROOOPPPVVV]]]dddgggqqquuuzzz~~~{{{ooo|||~~~mmm\\\KKKCCC@@@===::::::666555333222222333555666555999???DDDFFFCCC<<<777555555444444444444555555444444333222222222222222222222222222222222222222444444333444555555666555555555555555666777888888999999::::::;;;;;;<<<<<<>>>???@@@BBBCCCCCCCCCBBBDDDEEEFFFFFFFFFFFFHHHJJJJJJKKKNNNQQQSSSTTTTTTTTTSSSUUUXXXZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWSSSSSSRRROOOLLLKKKMMMOOOSSSSSSRRRNNNKKKJJJJJJLLLVVV\\\eeekkknnnoooqqqrrrlllnnnooorrr}}}---.........//////000000............------,,,,,,////////////////////////...........................///////////////......000000000000000000000000111111222222222333333333444555555444333444666777888===<<<>>>EEEHHHZZZwww~~~hhh\\\XXXVVVWWWWWWTTTPPPMMMLLLLLLKKKMMMMMMNNNNNNOOORRRUUU\\\eeerrr}}}zzzuuuppplllhhheeeccccccbbbaaaaaabbbeeefffhhhiiijjjiiiddd___ZZZWWWXXX[[[___cccdddbbb___]]]TTTRRRPPPQQQWWW___eeeiiipppsssxxx{{{}}}ttt}}}lll\\\LLLDDDAAA===:::999777666444333333444666777777>>>HHHQQQSSSLLL@@@777666555555444444555555666333333222111111111222222222222222222222222222222000111222222222222222222444444444444555666777888888888999:::<<<===>>>???>>>???BBBDDDEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFIIIKKKKKKLLLNNNQQQSSSUUUVVVWWWTTTWWWZZZ]]]^^^^^^\\\[[[YYYZZZZZZ[[[[[[ZZZYYYYYYRRRRRRQQQOOONNNOOOQQQTTTYYYYYYWWWTTTPPPNNNNNNOOOYYY```kkksssvvvuuussspppmmmnnnnnnrrr}}}111111///...---,,,,,,---//////......---,,,,,,+++...////////////000000000........................//////000000000///......000000000000000000000000111111222222222333333333555555555444333444666999888===<<<>>>DDDIII^^^}}}xxxfff[[[XXXXXXXXXWWWTTTPPPMMMMMMMMMMMMNNNOOONNNNNNOOORRRTTTZZZcccqqq|||~~~xxx}}}xxxrrrmmmiiieeebbb```aaabbbaaaaaaaaadddfffggghhhiiihhheee```ZZZVVVVVVYYY___ccccccaaa]]]ZZZSSSPPPNNNPPPVVV^^^dddhhhlllppptttxxx|||yyy{{{jjjZZZJJJCCC@@@===999888777666555555555555666777:::BBBOOOYYYZZZQQQBBB777666666555555555555666666555444333222222222333444333333333333333333333333111333555555333222333444555444333333444555777888777888999;;;===>>>@@@@@@???@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPQQQQQQPPPQQQRRRUUUWWWXXXUUUWWW[[[___aaa```___^^^[[[[[[ZZZZZZYYYYYYYYYYYYPPPPPPOOONNNMMMOOORRRUUU\\\\\\[[[YYYVVVUUUVVVXXX]]]cccllltttxxxvvvrrrnnnlllmmmooorrr}}}111000...---,,,++++++,,,//////...................../////////000000000000........................000000000000000///......000000000000000000000000111111222222222333333333666666666555444555777:::888<<<<<<===CCCJJJbbbsssddd[[[XXXVVVVVVUUUSSSPPPNNNNNNOOOPPPPPPPPPOOONNNOOOQQQTTTYYYbbbooo{{{|||{{{}}}vvvqqqlllgggccc```___aaabbbbbbaaaaaaccceeeggghhhiiiiiifffaaa[[[WWWSSSWWW]]]aaaaaa^^^ZZZVVVRRROOOLLLNNNSSSZZZ```dddfffkkkppptttyyyzzzgggWWWHHHAAA???<<<999888555555555555555555555555<<>>??????AAABBBCCCEEEFFFGGGHHHHHHGGGHHHJJJKKKMMMQQQUUUYYYZZZXXXUUURRRRRRSSSVVVXXXTTTWWW\\\```ccccccaaa```\\\[[[YYYXXXWWWWWWWWWWWWRRRQQQPPPNNNMMMNNNRRRUUUZZZ[[[\\\\\\\\\^^^aaaddd```ccciiinnnrrrrrrooommmmmmoooqqqvvv...---,,,+++,,,---...///......//////000000111111.../////////000000111111////////////////////////000000000000000///......000000000000000000000000111111222222222333333333777777777555444555888;;;888<<<;;;<<>>;;;888777333444444555555444444333>>>EEEOOOVVVWWWNNNAAA777666666555555555555666666444222111000000111333444333333333333333333333333000333666555333111222333888777666555666888:::;;;<<<<<<<<<<<<=========>>>BBBBBBCCCDDDFFFGGGIIIIIIFFFHHHJJJMMMQQQVVV\\\```bbb^^^YYYTTTRRRSSSUUUWWWTTTWWW\\\aaaddddddcccbbb]]][[[XXXVVVUUUUUUVVVVVVVVVUUUSSSPPPNNNOOOSSSVVVWWWYYY\\\^^^aaadddiiilllbbbcccdddgggkkkmmmllllllpppsssuuuzzz